Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJuan Cadavid2015-07-16 11:23:00 -0400
committerJuan Cadavid2015-07-16 12:38:39 -0400
commitb660b7d240fcf4993d2555df0ab54f79d30331d8 (patch)
tree03f98b87f29ef0c9cf94b948b7d5434acced9b62 /extraplugins
parent941e1c6d8cb30ec092385a8b1bd44844c14bc7d2 (diff)
downloadorg.eclipse.papyrus-b660b7d240fcf4993d2555df0ab54f79d30331d8.tar.gz
org.eclipse.papyrus-b660b7d240fcf4993d2555df0ab54f79d30331d8.tar.xz
org.eclipse.papyrus-b660b7d240fcf4993d2555df0ab54f79d30331d8.zip
Papyrus BPMN customization
Change-Id: Ifccfedbbd4f30f166e1b39136ec1822a63f4f33c Signed-off-by: Juan Cadavid <juan.cadavid@cea.fr>
Diffstat (limited to 'extraplugins')
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/.classpath7
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/.project34
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/.settings/org.eclipse.jdt.core.prefs11
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/META-INF/MANIFEST.MF33
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/about.html28
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/build.properties13
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/css/alternateBorderColor.css3
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/css/style.css803
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/diagrams/process/process.palette.xml311
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/BoundaryEvent.pngbin0 -> 689 bytes
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/DataAssociation.pngbin0 -> 248 bytes
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/DataInput.pngbin0 -> 248 bytes
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/DataObject.pngbin0 -> 186 bytes
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/DataOutput.pngbin0 -> 248 bytes
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/DataStore.pngbin0 -> 468 bytes
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/EndEvent.pngbin0 -> 427 bytes
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/EventBasedGateway.pngbin0 -> 493 bytes
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/ExclusiveGateway.pngbin0 -> 391 bytes
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/InclusiveGateway.pngbin0 -> 378 bytes
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/IntermediateThrowEvent.pngbin0 -> 511 bytes
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/Lane.pngbin0 -> 222 bytes
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/ParallelGateway.pngbin0 -> 292 bytes
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/Participant.pngbin0 -> 227 bytes
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/SendTask.pngbin0 -> 348 bytes
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/SequenceFlow.pngbin0 -> 221 bytes
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/ServiceTask.pngbin0 -> 467 bytes
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/StartEvent.pngbin0 -> 405 bytes
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/SubProcess.pngbin0 -> 483 bytes
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/Task Icon.pngbin0 -> 243 bytes
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/Task.pngbin0 -> 277 bytes
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/Task.svg1
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/Thumbs.dbbin0 -> 16896 bytes
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/bpmn.svg4
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/bpmn_16x16.pngbin0 -> 797 bytes
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/bpmn_16x16_2.pngbin0 -> 306 bytes
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/bpmn_16x16_3.pngbin0 -> 810 bytes
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/bpmn_32x32.pngbin0 -> 1425 bytes
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/bpmn_64x64.pngbin0 -> 3371 bytes
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/bpmn_64x64.svg39
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/plugin.properties3
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/plugin.xml92
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/pom.xml14
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/BusinessRuleTask.svg3
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataInput.svg1
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataObject.svg67
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataOutput.svg1
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataStore.svg73
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataStore10.svg81
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataStore100.svg92
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataStore20.svg82
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/EndEvent.svg69
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/EventBasedGateway.svg1
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/ExclusiveGateway.svg85
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/GeneralEnd.svg1
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/GeneralIntermediate.svg1
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/GeneralStart.svg1
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/InclusiveGateway.svg65
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/IntermediateEvent.svg73
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/IntermediateEventMessage.svg3
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/ManualTask.svg76
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/ReceiveTask.svg3
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/ScriptTask.svg3
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/SendTask.svg3
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/ServiceTask.svg3
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/StartEvent.svg76
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/UserTask.svg3
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/parallel.svg1
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/Activator.java70
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/commands/CreateBpmnModelCommand.java70
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/edit/part/LaneEditPart.java14
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/edit/part/LaneNameEditPart.java13
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/editpolicy/BpmnProcessEditPolicyProvider.java56
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/factory/DataObjectViewFactory.java16
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/figures/LaneFigure.java124
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/providers/CustomBpmnUMLEditPartFactory.java26
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/providers/CustomBpmnUMLEditPartProvider.java12
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/.classpath7
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/.project28
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/.settings/org.eclipse.jdt.core.prefs7
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/META-INF/MANIFEST.MF16
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/OSGI-INF/l10n/bundle.properties3
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/build.properties7
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/model/process.elementtypesconfigurations587
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/model/process.paletteConfiguration356
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/plugin.xml28
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/pom.xml14
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/src/org/eclipse/papyrus/bpmn/diagram/process/Activator.java50
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/.classpath7
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/.project28
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/.settings/org.eclipse.jdt.core.prefs8
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/META-INF/MANIFEST.MF18
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/about.html28
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/build.properties9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/model/BpmnNewChildMenu.xmi79
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/plugin.properties7
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/plugin.xml49
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/pom.xml14
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/src/org/eclipse/papyrus/bpmn/diagram/ui/Activator.java65
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/src/org/eclipse/papyrus/bpmn/diagram/ui/NewBpmnModelWizard.java58
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/src/org/eclipse/papyrus/bpmn/diagram/ui/NewBpmnProjectWizard.java54
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/.classpath7
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/.project28
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/.settings/org.eclipse.jdt.core.prefs7
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/META-INF/MANIFEST.MF30
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/OSGI-INF/l10n/bundle.properties2
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/build.properties7
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/plugin.xml17
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/pom.xml14
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/src/org/eclipse/papyrus/bpmn/diagram/Activator.java50
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/viewpoints/bpmn.configuration54
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/.classpath7
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/.project28
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/.settings/bpmn.pngbin0 -> 5264 bytes
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/.settings/org.eclipse.jdt.core.prefs7
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/META-INF/MANIFEST.MF19
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/about.html28
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/build.properties12
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/custom-src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/BaseElementImpl2.java424
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/custom-src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/FlowElementImpl.java289
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/BoundaryEvent.pngbin0 -> 689 bytes
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/BusinessRuleTask.pngbin0 -> 250 bytes
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/DataAssociation.pngbin0 -> 248 bytes
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/DataInput.pngbin0 -> 248 bytes
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/DataObject.pngbin0 -> 186 bytes
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/DataOutput.pngbin0 -> 248 bytes
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/DataStore.pngbin0 -> 468 bytes
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/EndEvent.pngbin0 -> 427 bytes
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/EventBasedGateway.pngbin0 -> 493 bytes
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/ExclusiveGateway.pngbin0 -> 391 bytes
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/InclusiveGateway.pngbin0 -> 378 bytes
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/IntermediateEventMessage.pngbin0 -> 808 bytes
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/IntermediateThrowEvent.pngbin0 -> 511 bytes
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/Lane.pngbin0 -> 222 bytes
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/ManualTask.pngbin0 -> 478 bytes
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/ParallelGateway.pngbin0 -> 292 bytes
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/Participant.pngbin0 -> 227 bytes
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/ScriptTask.pngbin0 -> 533 bytes
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/SendTask.pngbin0 -> 348 bytes
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/SequenceFlow.pngbin0 -> 221 bytes
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/ServiceTask.pngbin0 -> 787 bytes
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/StartEvent.pngbin0 -> 405 bytes
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/SubProcess.pngbin0 -> 483 bytes
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/Task.pngbin0 -> 277 bytes
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/Task.svg1
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/Thumbs.dbbin0 -> 11264 bytes
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/UserTask.pngbin0 -> 486 bytes
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/bpmn.svg4
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/bpmn_16x16.pngbin0 -> 797 bytes
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/bpmn_16x16_2.pngbin0 -> 306 bytes
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/bpmn_16x16_3.pngbin0 -> 810 bytes
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/bpmn_32x32.pngbin0 -> 1425 bytes
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/bpmn_64x64.pngbin0 -> 3371 bytes
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/bpmn_64x64.svg39
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/model/BPMNProfile.ecore3960
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/model/bpmn.assistants825
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/model/bpmn.elementtypesconfigurations4551
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/model/bpmn.profile.di2
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/model/bpmn.profile.genmodel1518
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/model/bpmn.profile.notation2
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/model/bpmn.profile.uml5065
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/model/bpmnDiagramExpansion.xmi25
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/plugin.properties4
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/plugin.xml50
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/pom.xml14
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/bpmn.ctx2858
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleAdHocSubProcess.xwt23
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleAssignment.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleAuditing.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleBPMNActivity.xwt25
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleBPMNArtifact.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleBPMNAssociation.xwt16
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleBPMNCollaboration.xwt16
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleBPMNEvent.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleBPMNExpression.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleBPMNExtension.xwt16
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleBPMNInterface.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleBPMNMessage.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleBPMNOperation.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleBPMNProcess.xwt25
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleBPMNProperty.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleBPMNRelationship.xwt16
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleBPMNSignal.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleBaseElement.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleBoundaryEvent.xwt16
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleBusinessRuleTask.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleCallActivity.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleCallConversation.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleCallableElement.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleCancelEventDefinition.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleCatchEvent.xwt16
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleCategory.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleCategoryValue.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleCompensateEventDefinition.xwt16
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleComplexBehaviorDefinition.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleComplexGateway.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleConditionalEventDefinition.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleConversation.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleConversationLink.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleConversationNode.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleCorrelationKey.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleCorrelationProperty.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleCorrelationPropertyBinding.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleCorrelationPropertyRetrievalExpression.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleCorrelationSubscription.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleDataAssociation.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleDataInput.xwt16
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleDataInputAssociation.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleDataObject.xwt16
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleDataObjectReference.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleDataOutput.xwt16
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleDataOutputAssociation.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleDataState.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleDataStore.xwt23
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleDataStoreReference.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleDefinitions.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleDocumentation.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleEndEvent.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleError.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleErrorEventDefinition.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleEscalation.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleEscalationEventDefinition.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleEventBasedGateway.xwt23
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleEventDefinition.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleExclusiveGateway.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleExtensionAttributeDefinition.xwt16
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleExtensionAttributeValue.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleExtensionDefinition.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleFlowElement.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleFlowElementsContainer.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleFlowNode.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleFormalExpression.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleGateway.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleGlobalBusinessRuleTask.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleGlobalConversation.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleGlobalManualTask.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleGlobalScriptTask.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleGlobalTask.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleGlobalUserTask.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleGroup.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleHumanPerformer.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleImplicitThrowEvent.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleImport.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleInclusiveGateway.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleInputOutputBinding.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleInputOutputSpecification.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleInputSet.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleInteractionNode.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleIntermediateCatchEvent.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleIntermediateThrowEvent.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleItemAwareElement.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleItemDefinition.xwt23
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleLane.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleLaneSet.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleLinkEventDefinition.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleLoopCharacteristics.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleManualTask.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleMessageEventDefinition.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleMessageFlow.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleMessageFlowAssociation.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleMonitoring.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleMultiInstanceLoopCharacteristics.xwt23
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleNonExclusiveGateway.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleOutputSet.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleParallelGateway.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleParticipant.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleParticipantAssociation.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleParticipantMultiplicity.xwt18
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultiplePartnerEntity.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultiplePartnerRole.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultiplePerformer.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultiplePotentialOwner.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleReceiveTask.xwt16
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleRendering.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleResource.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleResourceAssignmentExpression.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleResourceParameter.xwt16
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleResourceParameterBinding.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleResourceRole.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleRootElement.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleScriptTask.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleSendTask.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleSequenceFlow.xwt16
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleServiceTask.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleSignalEventDefinition.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleStandardLoopCharacteristics.xwt23
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleStartEvent.xwt16
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleSubConversation.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleSubProcess.xwt16
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleTask.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleTerminateEventDefinition.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleTextAnnotation.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleThrowEvent.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleTimerEventDefinition.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleTransaction.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/MultipleUserTask.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleAdHocSubProcess.xwt30
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleAssignment.xwt18
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleAuditing.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleBPMNActivity.xwt51
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleBPMNArtifact.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleBPMNAssociation.xwt25
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleBPMNCollaboration.xwt35
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleBPMNEvent.xwt27
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleBPMNExpression.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleBPMNExtension.xwt23
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleBPMNInterface.xwt25
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleBPMNMessage.xwt16
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleBPMNOperation.xwt27
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleBPMNProcess.xwt49
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleBPMNProperty.xwt16
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleBPMNRelationship.xwt39
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleBPMNSignal.xwt16
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleBaseElement.xwt30
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleBoundaryEvent.xwt23
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleBusinessRuleTask.xwt16
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleCallActivity.xwt16
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleCallConversation.xwt25
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleCallableElement.xwt25
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleCancelEventDefinition.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleCatchEvent.xwt23
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleCategory.xwt16
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleCategoryValue.xwt16
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleCompensateEventDefinition.xwt23
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleComplexBehaviorDefinition.xwt18
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleComplexGateway.xwt18
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleConditionalEventDefinition.xwt16
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleConversation.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleConversationLink.xwt20
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleConversationNode.xwt20
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleCorrelationKey.xwt16
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleCorrelationProperty.xwt23
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleCorrelationPropertyBinding.xwt18
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleCorrelationPropertyRetrievalExpression.xwt18
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleCorrelationSubscription.xwt23
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleDataAssociation.xwt27
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleDataInput.xwt27
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleDataInputAssociation.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleDataObject.xwt16
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleDataObjectReference.xwt16
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleDataOutput.xwt27
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleDataOutputAssociation.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleDataState.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleDataStore.xwt30
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleDataStoreReference.xwt16
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleDefinitions.xwt37
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleDocumentation.xwt18
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleEndEvent.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleError.xwt22
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleErrorEventDefinition.xwt16
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleEscalation.xwt23
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleEscalationEventDefinition.xwt16
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleEventBasedGateway.xwt23
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleEventDefinition.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleExclusiveGateway.xwt16
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleExtensionAttributeDefinition.xwt23
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleExtensionAttributeValue.xwt18
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleExtensionDefinition.xwt16
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleFlowElement.xwt27
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleFlowElementsContainer.xwt18
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleFlowNode.xwt18
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleFormalExpression.xwt16
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleGateway.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleGlobalBusinessRuleTask.xwt16
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleGlobalConversation.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleGlobalManualTask.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleGlobalScriptTask.xwt18
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleGlobalTask.xwt16
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleGlobalUserTask.xwt23
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleGroup.xwt16
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleHumanPerformer.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleImplicitThrowEvent.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleImport.xwt26
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleInclusiveGateway.xwt16
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleInputOutputBinding.xwt20
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleInputOutputSpecification.xwt22
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleInputSet.xwt20
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleInteractionNode.xwt23
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleIntermediateCatchEvent.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleIntermediateThrowEvent.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleItemAwareElement.xwt23
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleItemDefinition.xwt32
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleLane.xwt29
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleLaneSet.xwt25
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleLinkEventDefinition.xwt23
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleLoopCharacteristics.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleManualTask.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleMessageEventDefinition.xwt18
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleMessageFlow.xwt20
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleMessageFlowAssociation.xwt18
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleMonitoring.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleMultiInstanceLoopCharacteristics.xwt51
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleNonExclusiveGateway.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleOutputSet.xwt20
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleParallelGateway.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleParticipant.xwt29
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleParticipantAssociation.xwt18
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleParticipantMultiplicity.xwt18
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SinglePartnerEntity.xwt16
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SinglePartnerRole.xwt16
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SinglePerformer.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SinglePotentialOwner.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleReceiveTask.xwt32
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleRendering.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleResource.xwt16
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleResourceAssignmentExpression.xwt16
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleResourceParameter.xwt23
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleResourceParameterBinding.xwt18
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleResourceRole.xwt27
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleRootElement.xwt16
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleScriptTask.xwt18
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleSendTask.xwt25
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleSequenceFlow.xwt27
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleServiceTask.xwt23
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleSignalEventDefinition.xwt16
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleStandardLoopCharacteristics.xwt30
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleStartEvent.xwt16
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleSubConversation.xwt16
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleSubProcess.xwt23
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleTask.xwt16
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleTerminateEventDefinition.xwt9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleTextAnnotation.xwt18
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleThrowEvent.xwt16
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleTimerEventDefinition.xwt20
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleTransaction.xwt16
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/properties/ui/SingleUserTask.xwt23
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/Activator.java50
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/AdHocOrdering.java214
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/AdHocSubProcess.java124
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/Assignment.java104
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/AssociationDirection.java241
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/Auditing.java49
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/BPMNActivity.java383
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/BPMNArtifact.java17
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/BPMNAssociation.java156
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/BPMNCollaboration.java217
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/BPMNEvent.java102
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/BPMNExpression.java50
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/BPMNExtension.java107
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/BPMNInterface.java169
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/BPMNMessage.java65
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/BPMNOperation.java206
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/BPMNProcess.java367
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/BPMNProfileFactory.java1032
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/BPMNProfilePackage.java29177
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/BPMNProperty.java113
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/BPMNRelationship.java171
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/BPMNSignal.java33
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/BaseElement.java170
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/BoundaryEvent.java92
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/BusinessRuleTask.java95
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/CallActivity.java94
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/CallConversation.java126
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/CallableElement.java142
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/CancelEventDefinition.java50
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/CatchEvent.java141
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/Category.java69
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/CategoryValue.java71
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/CompensateEventDefinition.java105
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/ComplexBehaviorDefinition.java104
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/ComplexGateway.java118
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/ConditionalEventDefinition.java94
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/Conversation.java17
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/ConversationLink.java137
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/ConversationNode.java119
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/CorrelationKey.java67
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/CorrelationProperty.java96
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/CorrelationPropertyBinding.java104
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/CorrelationPropertyRetrievalExpression.java104
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/CorrelationSubscription.java94
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/DataAssociation.java193
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/DataInput.java236
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/DataInputAssociation.java47
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/DataObject.java95
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/DataObjectReference.java108
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/DataOutput.java219
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/DataOutputAssociation.java47
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/DataState.java50
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/DataStore.java132
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/DataStoreReference.java78
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/Definitions.java255
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/Documentation.java104
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/EndEvent.java50
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/Error.java53
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/ErrorEventDefinition.java77
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/Escalation.java65
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/EscalationEventDefinition.java77
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/EventBasedGateway.java165
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/EventBasedGatewayType.java214
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/EventDefinition.java50
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/ExclusiveGateway.java122
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/ExtensionAttributeDefinition.java106
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/ExtensionAttributeValue.java107
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/ExtensionDefinition.java71
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/FlowElement.java126
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/FlowElementsContainer.java61
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/FlowNode.java50
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/FormalExpression.java65
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/Gateway.java78
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/GatewayDirection.java268
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/GlobalBusinessRuleTask.java56
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/GlobalConversation.java33
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/GlobalManualTask.java17
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/GlobalScriptTask.java86
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/GlobalTask.java85
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/GlobalUserTask.java86
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/Group.java78
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/HumanPerformer.java17
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/ImplicitThrowEvent.java17
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/Import.java160
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/InclusiveGateway.java65
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/InputOutputBinding.java131
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/InputOutputSpecification.java148
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/InputSet.java151
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/InteractionNode.java102
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/IntermediateCatchEvent.java17
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/IntermediateThrowEvent.java50
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/ItemAwareElement.java113
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/ItemDefinition.java181
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/ItemKind.java214
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/Lane.java237
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/LaneSet.java172
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/LinkEventDefinition.java101
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/LoopCharacteristics.java50
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/ManualTask.java50
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/MessageEventDefinition.java104
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/MessageFlow.java174
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/MessageFlowAssociation.java134
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/Monitoring.java49
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/MultiInstanceBehavior.java268
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/MultiInstanceLoopCharacteristics.java359
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/NonExclusiveGateway.java78
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/OutputSet.java149
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/ParallelGateway.java17
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/Participant.java283
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/ParticipantAssociation.java134
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/ParticipantMultiplicity.java104
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/PartnerEntity.java87
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/PartnerRole.java85
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/Performer.java17
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/PotentialOwner.java17
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/ProcessType.java241
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/ReceiveTask.java177
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/RelationshipDirection.java268
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/Rendering.java50
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/Resource.java56
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/ResourceAssignmentExpression.java65
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/ResourceParameter.java149
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/ResourceParameterBinding.java134
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/ResourceRole.java221
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/RootElement.java79
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/ScriptTask.java134
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/SendTask.java149
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/SequenceFlow.java147
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/ServiceTask.java148
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/SignalEventDefinition.java77
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/StandardLoopCharacteristics.java161
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/StartEvent.java50
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/SubConversation.java56
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/SubProcess.java113
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/Task.java49
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/TerminateEventDefinition.java50
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/TextAnnotation.java104
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/ThrowEvent.java113
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/TimerEventDefinition.java131
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/Transaction.java50
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/UserTask.java126
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/AdHocSubProcessImpl.java334
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/AssignmentImpl.java277
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/AuditingImpl.java155
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/BPMNActivityImpl.java883
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/BPMNArtifactImpl.java37
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/BPMNAssociationImpl.java483
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/BPMNCollaborationImpl.java560
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/BPMNEventImpl.java266
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/BPMNExpressionImpl.java157
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/BPMNExtensionImpl.java287
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/BPMNInterfaceImpl.java427
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/BPMNMessageImpl.java209
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/BPMNOperationImpl.java512
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/BPMNProcessImpl.java993
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/BPMNProfile.ecore2667
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/BPMNProfileFactoryImpl.java1643
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/BPMNProfilePackageImpl.java7299
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/BPMNPropertyImpl.java300
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/BPMNRelationshipImpl.java417
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/BPMNSignalImpl.java92
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/BaseElementImpl.java443
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/BoundaryEventImpl.java279
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/BusinessRuleTaskImpl.java280
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/CallActivityImpl.java273
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/CallConversationImpl.java337
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/CallableElementImpl.java373
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/CancelEventDefinitionImpl.java157
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/CatchEventImpl.java379
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/CategoryImpl.java198
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/CategoryValueImpl.java229
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/CompensateEventDefinitionImpl.java286
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/ComplexBehaviorDefinitionImpl.java277
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/ComplexGatewayImpl.java323
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/ConditionalEventDefinitionImpl.java273
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/ConversationImpl.java37
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/ConversationLinkImpl.java446
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/ConversationNodeImpl.java320
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/CorrelationKeyImpl.java196
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/CorrelationPropertyBindingImpl.java279
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/CorrelationPropertyImpl.java260
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/CorrelationPropertyRetrievalExpressionImpl.java278
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/CorrelationSubscriptionImpl.java256
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/DataAssociationImpl.java486
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/DataInputAssociationImpl.java119
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/DataInputImpl.java601
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/DataObjectImpl.java520
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/DataObjectReferenceImpl.java540
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/DataOutputAssociationImpl.java119
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/DataOutputImpl.java567
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/DataStateImpl.java157
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/DataStoreImpl.java338
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/DataStoreReferenceImpl.java486
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/DefinitionsImpl.java617
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/DocumentationImpl.java279
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/EndEventImpl.java157
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/ErrorEventDefinitionImpl.java217
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/ErrorImpl.java161
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/EscalationEventDefinitionImpl.java218
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/EscalationImpl.java217
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/EventBasedGatewayImpl.java402
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/EventDefinitionImpl.java157
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/ExclusiveGatewayImpl.java334
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/ExtensionAttributeDefinitionImpl.java280
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/ExtensionAttributeValueImpl.java280
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/ExtensionDefinitionImpl.java199
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/FlowElementImpl.java379
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/FlowElementsContainerImpl.java201
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/FlowNodeImpl.java157
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/FormalExpressionImpl.java209
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/GatewayImpl.java218
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/GlobalBusinessRuleTaskImpl.java198
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/GlobalConversationImpl.java92
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/GlobalManualTaskImpl.java37
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/GlobalScriptTaskImpl.java261
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/GlobalTaskImpl.java250
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/GlobalUserTaskImpl.java260
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/GroupImpl.java218
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/HumanPerformerImpl.java37
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/ImplicitThrowEventImpl.java37
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/ImportImpl.java395
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/InclusiveGatewayImpl.java209
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/InputOutputBindingImpl.java337
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/InputOutputSpecificationImpl.java364
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/InputSetImpl.java409
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/InteractionNodeImpl.java317
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/IntermediateCatchEventImpl.java37
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/IntermediateThrowEventImpl.java157
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/ItemAwareElementImpl.java311
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/ItemDefinitionImpl.java456
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/LaneImpl.java627
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/LaneSetImpl.java484
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/LinkEventDefinitionImpl.java317
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/LoopCharacteristicsImpl.java157
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/ManualTaskImpl.java157
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/MessageEventDefinitionImpl.java279
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/MessageFlowAssociationImpl.java359
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/MessageFlowImpl.java446
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/MonitoringImpl.java155
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/MultiInstanceLoopCharacteristicsImpl.java858
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/NonExclusiveGatewayImpl.java218
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/OutputSetImpl.java402
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/ParallelGatewayImpl.java37
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/ParticipantAssociationImpl.java359
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/ParticipantImpl.java690
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/ParticipantMultiplicityImpl.java279
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/PartnerEntityImpl.java281
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/PartnerRoleImpl.java279
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/PerformerImpl.java37
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/PotentialOwnerImpl.java37
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/ReceiveTaskImpl.java456
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/RenderingImpl.java157
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/ResourceAssignmentExpressionImpl.java209
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/ResourceImpl.java183
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/ResourceParameterBindingImpl.java360
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/ResourceParameterImpl.java395
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/ResourceRoleImpl.java594
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/RootElementImpl.java271
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/ScriptTaskImpl.java361
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/SendTaskImpl.java402
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/SequenceFlowImpl.java395
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/ServiceTaskImpl.java395
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/SignalEventDefinitionImpl.java218
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/StandardLoopCharacteristicsImpl.java422
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/StartEventImpl.java162
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/SubConversationImpl.java183
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/SubProcessImpl.java458
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/TaskImpl.java154
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/TerminateEventDefinitionImpl.java157
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/TextAnnotationImpl.java279
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/ThrowEventImpl.java311
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/TimerEventDefinitionImpl.java338
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/TransactionImpl.java162
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/UserTaskImpl.java345
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/util/BPMNProfileAdapterFactory.java2571
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/util/BPMNProfileSwitch.java3263
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/BPMNProfile/util/BPMNProfileValidator.java5047
702 files changed, 136248 insertions, 0 deletions
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/.classpath b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/.classpath
new file mode 100644
index 00000000000..64c5e31b7a2
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/.classpath
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
+ <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/.project b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/.project
new file mode 100644
index 00000000000..b7f22d0bf94
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/.project
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.papyrus.bpmn.diagram.common</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.ManifestBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.SchemaBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.pde.PluginNature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+ </natures>
+</projectDescription>
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/.settings/org.eclipse.jdt.core.prefs b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 00000000000..416f4fb6960
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,11 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=1.5
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
+org.eclipse.jdt.core.compiler.debug.localVariable=generate
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.5
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/META-INF/MANIFEST.MF b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/META-INF/MANIFEST.MF
new file mode 100644
index 00000000000..8f39edb8ad3
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/META-INF/MANIFEST.MF
@@ -0,0 +1,33 @@
+Manifest-Version: 1.0
+Export-Package: org.eclipse.papyrus.bpmn.diagram.common,
+ org.eclipse.papyrus.bpmn.diagram.common.commands,
+ org.eclipse.papyrus.bpmn.diagram.common.edit.part,
+ org.eclipse.papyrus.bpmn.diagram.common.editpolicy,
+ org.eclipse.papyrus.bpmn.diagram.common.factory,
+ org.eclipse.papyrus.bpmn.diagram.common.figures,
+ org.eclipse.papyrus.bpmn.diagram.common.providers
+Require-Bundle: org.eclipse.papyrus.uml.tools.utils;bundle-version="1.1.0",
+ org.eclipse.papyrus.bpmn;bundle-version="0.7.0",
+ org.eclipse.papyrus.uml.diagram.common;bundle-version="1.1.0",
+ org.eclipse.papyrus.infra.viewpoints.policy;bundle-version="1.1.0",
+ org.eclipse.papyrus.infra.gmfdiag.common;bundle-version="1.1.0",
+ org.eclipse.papyrus.uml.diagram.composite;bundle-version="1.1.0",
+ org.eclipse.papyrus.infra.core.log;bundle-version="1.1.0",
+ org.eclipse.papyrus.uml.tools;bundle-version="1.1.0",
+ org.eclipse.papyrus.uml.diagram.communication;bundle-version="1.1.0",
+ org.eclipse.papyrus.uml.diagram.clazz;bundle-version="1.1.0",
+ org.eclipse.papyrus.uml.diagram.activity;bundle-version="1.1.0",
+ org.eclipse.papyrus.uml.tools.extendedtypes;bundle-version="1.1.0",
+ org.eclipse.gmf.tooling.runtime;bundle-version="3.2.0",
+ org.eclipse.papyrus.infra.core;bundle-version="1.1.0",
+ org.eclipse.gmf.runtime.diagram.core
+Bundle-Vendor: %Bundle-Vendor
+Bundle-ActivationPolicy: lazy
+Bundle-Version: 0.7.0.qualifier
+Bundle-Localization: plugin
+Bundle-Name: %Bundle-Name
+Bundle-Activator: org.eclipse.papyrus.bpmn.diagram.common.Activator
+Bundle-ManifestVersion: 2
+Bundle-SymbolicName: org.eclipse.papyrus.bpmn.diagram.common;singleton:=true
+Bundle-RequiredExecutionEnvironment: JavaSE-1.7
+
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/about.html b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/about.html
new file mode 100644
index 00000000000..d35d5aed64c
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/about.html
@@ -0,0 +1,28 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+<title>About</title>
+</head>
+<body lang="EN-US">
+<h2>About This Content</h2>
+
+<p>June 5, 2007</p>
+<h3>License</h3>
+
+<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;). Unless otherwise
+indicated below, the Content is provided to you under the terms and conditions of the
+Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is available
+at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
+
+<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is
+being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
+apply to your use of any object code in the Content. Check the Redistributor's license that was
+provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
+indicated below, the terms and conditions of the EPL still apply to any source code in the Content
+and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
+
+</body>
+</html>
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/build.properties b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/build.properties
new file mode 100644
index 00000000000..af72228d6c1
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/build.properties
@@ -0,0 +1,13 @@
+source.. = src/
+output.. = bin/
+bin.includes = META-INF/,\
+ .,\
+ plugin.xml,\
+ plugin.properties,\
+ icons/,\
+ build.properties,\
+ about.html,\
+ diagrams/,\
+ css/,\
+ shapes/
+src.includes = about.html
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/css/alternateBorderColor.css b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/css/alternateBorderColor.css
new file mode 100644
index 00000000000..c338884fccf
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/css/alternateBorderColor.css
@@ -0,0 +1,3 @@
+*.alternateBorderColor path{
+ stroke: red;
+} \ No newline at end of file
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/css/style.css b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/css/style.css
new file mode 100644
index 00000000000..f8b7d3fb331
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/css/style.css
@@ -0,0 +1,803 @@
+
+SequenceFlow{
+ routing:Rectilinear;
+ roundedBendpointsRadius:20 ;
+}
+
+ControlFlow{
+ routing:Rectilinear;
+ roundedBendpointsRadius:20 ;
+}
+
+ObjectFlow{
+ routing:Rectilinear;
+ roundedBendpointsRadius:20 ;
+ lineStyle:dashed;
+}
+
+ObjectFlow > Label{
+ visible:false;
+}
+
+OpaqueAction{
+ rightMarginLabel : 5;
+ textAlignment : right;
+}
+OpaqueAction > Compartment[kind="symbol"] {
+ visible:false;
+}
+
+* > Compartment[kind="symbol"] {
+ visible:true;
+}
+
+* > Label:stereotype {
+ visible:false;
+ displayTag :false;
+}
+
+* {
+ followSVGSymbol: true;
+ svgCSSFile: url('platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/css/alternateBorderColor.css');
+ elementIcon : false;
+ displayTag :false;
+}
+
+
+
+[appliedStereotypes~="BPMNProfile::Task"]
+{
+ fillColor: white;
+ displayTag: false;
+}
+
+[appliedStereotypes~="BPMNProfile::GlobalTask"]
+{
+ fillColor: white;
+ displayTag: false;
+}
+
+[appliedStereotypes~="BPMNProfile::SubProcess"]{
+ borderStyle: solid;
+ fillColor: white;
+ displayTag: false;
+}
+
+[appliedStereotypes~="BPMNProfile::ManualTask"]{
+ fillColor: white;
+ displayTag: false;
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/ManualTask.svg";
+
+
+}
+
+
+[appliedStereotypes~="BPMNProfile::ReceiveTask"]{
+ fillColor: white;
+ displayTag: false;
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/ReceiveTask.svg";
+}
+
+[appliedStereotypes~="BPMNProfile::UserTask"]{
+ fillColor: white;
+ displayTag: false;
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/UserTask.svg";
+}
+
+[appliedStereotypes~="BPMNProfile::ScriptTask"]{
+ fillColor: white;
+ displayTag: false;
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/ScriptTask.svg";
+}
+
+[appliedStereotypes~="BPMNProfile::BusinessRuleTask"]{
+ fillColor: white;
+ displayTag: false;
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/BusinessRuleTask.svg";
+}
+
+[appliedStereotypes~="BPMNProfile::SendTask"]{
+ fillColor: white;
+ displayTag: false;
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/SendTask.svg";
+}
+
+[appliedStereotypes~="BPMNProfile::ServiceTask"]{
+ fillColor: white;
+ displayTag: false;
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/ServiceTask.svg";
+}
+
+
+[appliedStereotypes~="BPMNProfile::Task"] > Compartment[kind="symbol"] {
+ visible:false;
+}
+
+[appliedStereotypes~="BPMNProfile::ParallelGateway"]{
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/parallel.svg";
+ transparency: 100;
+ followSVGSymbol: true;
+ displayTag: false;
+ displayName : false;
+}
+
+[appliedStereotypes~="BPMNProfile::ExclusiveGateway"]{
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/ExclusiveGateway.svg";
+ transparency: 100;
+ followSVGSymbol: true;
+}
+
+[appliedStereotypes~="BPMNProfile::InclusiveGateway"]{
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/InclusiveGateway.svg";
+ transparency: 100;
+ followSVGSymbol: true;
+ displayName: false;
+}
+
+[appliedStereotypes~="BPMNProfile::StartEvent"]{
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/StartEvent.svg";
+ transparency: 100;
+ fillColor: white;
+ followSVGSymbol: true;
+ displayName: false;
+}
+
+[appliedStereotypes~="BPMNProfile::IntermediateCatchEvent"]{
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/IntermediateEvent.svg";
+ transparency: 100;
+ maintainSymbolRatio: true;
+ displayName: true;
+}
+
+[appliedStereotypes~="BPMNProfile::IntermediateThrowEvent"]{
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/IntermediateEvent.svg";
+ transparency: 100;
+ maintainSymbolRatio: false;
+ displayName: true;
+}
+
+[appliedStereotypes~="BPMNProfile::IntermediateThrowEvent"] > Label:name{
+ visible: true;
+}
+
+
+[appliedStereotypes~="BPMNProfile::EndEvent"]{
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/EndEvent.svg";
+ transparency: 100;
+ maintainSymbolRatio: true;
+ followSVGSymbol: true;
+ displayName: false;
+}
+
+
+[appliedStereotypes~="BPMNProfile::DataInput"]{
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataInput.svg";
+ transparency: 100;
+ maintainSymbolRatio: true;
+}
+
+[appliedStereotypes~="BPMNProfile::DataOutput"]{
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataOutput.svg";
+ transparency: 100;
+ maintainSymbolRatio: true;
+}
+
+[appliedStereotypes~="BPMNProfile::DataObject"]{
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataObject.svg";
+ transparency: 100;
+ maintainSymbolRatio: true;
+
+}
+
+[appliedStereotypes~="BPMNProfile::EventBasedGateway"]{
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/EventBasedGateway.svg";
+ transparency: 100;
+}
+
+[appliedStereotypes~="BPMNProfile::SequenceFlow"]{
+ displayName: false;
+}
+
+[appliedStereotypes~="BPMNProfile::DataStoreReference"]{
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataStore.svg";
+ transparency: 100;
+ displayTag: false;
+ followSVGSymbol: true;
+
+}
+
+[appliedStereotypes~="BPMNProfile::ManualTask"][name="10"]{
+ lineColor: red;
+}
+
+
+alternateBorderColor path{
+ stroke: red;
+}
+
+[appliedStereotypes~="BPMNProfile::DataStoreReference"][name="10"]{
+ /*
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataStore10.svg";
+ * */
+
+ transparency: 100;
+ displayTag: false;
+ maskLabel: stereotypeName;
+ svgCSSClass: alternateBorderColor;
+
+}
+ /*
+
+[appliedStereotypes~="BPMNProfile::DataStoreReference"][name="20"]{
+ /*
+ *
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataStore20.svg";
+ transparency: 100;
+ displayTag: false;
+ maskLabel: stereotypeName;
+ svgCSSClass: alternateBorderColor;
+}
+
+[appliedStereotypes~="BPMNProfile::DataStoreReference"][name="100"]{
+ /*
+ *
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataStore100.svg";
+
+ transparency: 100;
+ displayTag: false;
+ maskLabel: stereotypeName;
+ svgCSSClass: alternateBorderColor;
+}
+/*
+ *
+ */
+
+
+[appliedStereotypes~="BPMNProfile::DataStoreReference"] > Label:stereotype {
+ visible:false;
+}
+
+[appliedStereotypes~="BPMNProfile::Lane"] > Compartment[kind="ActivityPartitionContentCompartment"] {
+ visible: false;
+}
+[appliedStereotypes~="BPMNProfile::Lane"] > Compartment[kind="symbol"] {
+ visible: false;
+}
+
+
+
+
+SequenceFlow{
+ routing:Rectilinear;
+ roundedBendpointsRadius:20 ;
+}
+
+ControlFlow{
+ routing:Rectilinear;
+ roundedBendpointsRadius:20 ;
+}
+
+ObjectFlow{
+ routing:Rectilinear;
+ roundedBendpointsRadius:20 ;
+ lineStyle:dashed;
+}
+
+ObjectFlow > Label{
+ visible:false;
+}
+
+OpaqueAction{
+ rightMarginLabel : 5;
+ textAlignment : right;
+}
+OpaqueAction > Compartment[kind="symbol"] {
+ visible:false;
+}
+
+* > Compartment[kind="symbol"] {
+ visible:true;
+}
+
+* > Label:stereotype {
+ visible:false;
+ displayTag :false;
+}
+
+* {
+ followSVGSymbol: true;
+ svgCSSFile: url('platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/css/alternateBorderColor.css');
+ elementIcon : false;
+ displayTag :false;
+}
+
+
+
+[appliedStereotypes~="BPMNProfile::Task"]
+{
+ fillColor: white;
+ displayTag: false;
+}
+
+[appliedStereotypes~="BPMNProfile::GlobalTask"]
+{
+ fillColor: white;
+ displayTag: false;
+}
+
+[appliedStereotypes~="BPMNProfile::SubProcess"]{
+ borderStyle: solid;
+ fillColor: white;
+ displayTag: false;
+}
+
+[appliedStereotypes~="BPMNProfile::ManualTask"]{
+ fillColor: white;
+ displayTag: false;
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/ManualTask.svg";
+
+
+}
+
+
+[appliedStereotypes~="BPMNProfile::ReceiveTask"]{
+ fillColor: white;
+ displayTag: false;
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/ReceiveTask.svg";
+}
+
+[appliedStereotypes~="BPMNProfile::UserTask"]{
+ fillColor: white;
+ displayTag: false;
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/UserTask.svg";
+}
+
+[appliedStereotypes~="BPMNProfile::ScriptTask"]{
+ fillColor: white;
+ displayTag: false;
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/ScriptTask.svg";
+}
+
+[appliedStereotypes~="BPMNProfile::BusinessRuleTask"]{
+ fillColor: white;
+ displayTag: false;
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/BusinessRuleTask.svg";
+}
+
+[appliedStereotypes~="BPMNProfile::SendTask"]{
+ fillColor: white;
+ displayTag: false;
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/SendTask.svg";
+}
+
+[appliedStereotypes~="BPMNProfile::ServiceTask"]{
+ fillColor: white;
+ displayTag: false;
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/ServiceTask.svg";
+}
+
+
+[appliedStereotypes~="BPMNProfile::Task"] > Compartment[kind="symbol"] {
+ visible:false;
+}
+
+[appliedStereotypes~="BPMNProfile::ParallelGateway"]{
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/parallel.svg";
+ transparency: 100;
+ followSVGSymbol: true;
+ displayTag: false;
+ displayName : false;
+}
+
+[appliedStereotypes~="BPMNProfile::ExclusiveGateway"]{
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/ExclusiveGateway.svg";
+ transparency: 100;
+ followSVGSymbol: true;
+}
+
+[appliedStereotypes~="BPMNProfile::InclusiveGateway"]{
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/InclusiveGateway.svg";
+ transparency: 100;
+ followSVGSymbol: true;
+ displayName: false;
+}
+
+[appliedStereotypes~="BPMNProfile::StartEvent"]{
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/StartEvent.svg";
+ transparency: 100;
+ fillColor: white;
+ followSVGSymbol: true;
+ displayName: false;
+}
+
+[appliedStereotypes~="BPMNProfile::IntermediateCatchEvent"]{
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/IntermediateEvent.svg";
+ transparency: 100;
+ maintainSymbolRatio: true;
+ displayName: true;
+}
+
+[appliedStereotypes~="BPMNProfile::IntermediateThrowEvent"]{
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/IntermediateEvent.svg";
+ transparency: 100;
+ maintainSymbolRatio: false;
+ displayName: true;
+}
+
+[appliedStereotypes~="BPMNProfile::IntermediateThrowEvent"] > Label:name{
+ visible: true;
+}
+
+
+[appliedStereotypes~="BPMNProfile::EndEvent"]{
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/EndEvent.svg";
+ transparency: 100;
+ maintainSymbolRatio: true;
+ followSVGSymbol: true;
+ displayName: false;
+}
+
+
+[appliedStereotypes~="BPMNProfile::DataInput"]{
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataInput.svg";
+ transparency: 100;
+ maintainSymbolRatio: true;
+}
+
+[appliedStereotypes~="BPMNProfile::DataOutput"]{
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataOutput.svg";
+ transparency: 100;
+ maintainSymbolRatio: true;
+}
+
+[appliedStereotypes~="BPMNProfile::DataObject"]{
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataObject.svg";
+ transparency: 100;
+ maintainSymbolRatio: true;
+
+}
+
+[appliedStereotypes~="BPMNProfile::EventBasedGateway"]{
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/EventBasedGateway.svg";
+ transparency: 100;
+}
+
+[appliedStereotypes~="BPMNProfile::SequenceFlow"]{
+ displayName: false;
+}
+
+[appliedStereotypes~="BPMNProfile::DataStoreReference"]{
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataStore.svg";
+ transparency: 100;
+ displayTag: false;
+ followSVGSymbol: true;
+
+}
+
+[appliedStereotypes~="BPMNProfile::ManualTask"][name="10"]{
+ lineColor: red;
+}
+
+
+alternateBorderColor path{
+ stroke: red;
+}
+
+[appliedStereotypes~="BPMNProfile::DataStoreReference"][name="10"]{
+ /*
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataStore10.svg";
+ * */
+
+ transparency: 100;
+ displayTag: false;
+ maskLabel: stereotypeName;
+ svgCSSClass: alternateBorderColor;
+
+}
+ /*
+
+[appliedStereotypes~="BPMNProfile::DataStoreReference"][name="20"]{
+ /*
+ *
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataStore20.svg";
+ transparency: 100;
+ displayTag: false;
+ maskLabel: stereotypeName;
+ svgCSSClass: alternateBorderColor;
+}
+
+[appliedStereotypes~="BPMNProfile::DataStoreReference"][name="100"]{
+ /*
+ *
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataStore100.svg";
+
+ transparency: 100;
+ displayTag: false;
+ maskLabel: stereotypeName;
+ svgCSSClass: alternateBorderColor;
+}
+/*
+ *
+ */
+
+
+[appliedStereotypes~="BPMNProfile::DataStoreReference"] > Label:stereotype {
+ visible:false;
+}
+
+[appliedStereotypes~="BPMNProfile::Lane"] > Compartment[kind="ActivityPartitionContentCompartment"] {
+ visible: false;
+}
+[appliedStereotypes~="BPMNProfile::Lane"] > Compartment[kind="symbol"] {
+ visible: false;
+}
+
+
+
+
+SequenceFlow{
+ routing:Rectilinear;
+ roundedBendpointsRadius:20 ;
+}
+
+ControlFlow{
+ routing:Rectilinear;
+ roundedBendpointsRadius:20 ;
+}
+
+ObjectFlow{
+ routing:Rectilinear;
+ roundedBendpointsRadius:20 ;
+ lineStyle:dashed;
+}
+
+ObjectFlow > Label{
+ visible:false;
+}
+
+OpaqueAction{
+ rightMarginLabel : 5;
+ textAlignment : right;
+}
+OpaqueAction > Compartment[kind="symbol"] {
+ visible:false;
+}
+
+* > Compartment[kind="symbol"] {
+ visible:true;
+}
+
+* > Label:stereotype {
+ visible:false;
+ displayTag :false;
+}
+
+* {
+ followSVGSymbol: true;
+ svgCSSFile: url('platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/css/alternateBorderColor.css');
+ elementIcon : false;
+ displayTag :false;
+}
+
+
+
+[appliedStereotypes~="BPMNProfile::Task"]
+{
+ fillColor: white;
+ displayTag: false;
+}
+
+[appliedStereotypes~="BPMNProfile::GlobalTask"]
+{
+ fillColor: white;
+ displayTag: false;
+}
+
+[appliedStereotypes~="BPMNProfile::SubProcess"]{
+ borderStyle: solid;
+ fillColor: white;
+ displayTag: false;
+}
+
+[appliedStereotypes~="BPMNProfile::ManualTask"]{
+ fillColor: white;
+ displayTag: false;
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/ManualTask.svg";
+
+
+}
+
+
+[appliedStereotypes~="BPMNProfile::ReceiveTask"]{
+ fillColor: white;
+ displayTag: false;
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/ReceiveTask.svg";
+}
+
+[appliedStereotypes~="BPMNProfile::UserTask"]{
+ fillColor: white;
+ displayTag: false;
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/UserTask.svg";
+}
+
+[appliedStereotypes~="BPMNProfile::ScriptTask"]{
+ fillColor: white;
+ displayTag: false;
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/ScriptTask.svg";
+}
+
+[appliedStereotypes~="BPMNProfile::BusinessRuleTask"]{
+ fillColor: white;
+ displayTag: false;
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/BusinessRuleTask.svg";
+}
+
+[appliedStereotypes~="BPMNProfile::SendTask"]{
+ fillColor: white;
+ displayTag: false;
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/SendTask.svg";
+}
+
+[appliedStereotypes~="BPMNProfile::ServiceTask"]{
+ fillColor: white;
+ displayTag: false;
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/ServiceTask.svg";
+}
+
+
+[appliedStereotypes~="BPMNProfile::Task"] > Compartment[kind="symbol"] {
+ visible:false;
+}
+
+[appliedStereotypes~="BPMNProfile::ParallelGateway"]{
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/parallel.svg";
+ transparency: 100;
+ followSVGSymbol: true;
+ displayTag: false;
+ displayName : false;
+}
+
+[appliedStereotypes~="BPMNProfile::ExclusiveGateway"]{
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/ExclusiveGateway.svg";
+ transparency: 100;
+ followSVGSymbol: true;
+}
+
+[appliedStereotypes~="BPMNProfile::InclusiveGateway"]{
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/InclusiveGateway.svg";
+ transparency: 100;
+ followSVGSymbol: true;
+ displayName: false;
+}
+
+[appliedStereotypes~="BPMNProfile::StartEvent"]{
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/StartEvent.svg";
+ transparency: 100;
+ fillColor: white;
+ followSVGSymbol: true;
+ displayName: false;
+}
+
+[appliedStereotypes~="BPMNProfile::IntermediateCatchEvent"]{
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/IntermediateEvent.svg";
+ transparency: 100;
+ maintainSymbolRatio: true;
+ displayName: true;
+}
+
+[appliedStereotypes~="BPMNProfile::IntermediateThrowEvent"]{
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/IntermediateEvent.svg";
+ transparency: 100;
+ maintainSymbolRatio: false;
+ displayName: true;
+}
+
+[appliedStereotypes~="BPMNProfile::IntermediateThrowEvent"] > Label:name{
+ visible: true;
+}
+
+
+[appliedStereotypes~="BPMNProfile::EndEvent"]{
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/EndEvent.svg";
+ transparency: 100;
+ maintainSymbolRatio: true;
+ followSVGSymbol: true;
+ displayName: false;
+}
+
+
+[appliedStereotypes~="BPMNProfile::DataInput"]{
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataInput.svg";
+ transparency: 100;
+ maintainSymbolRatio: true;
+}
+
+[appliedStereotypes~="BPMNProfile::DataOutput"]{
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataOutput.svg";
+ transparency: 100;
+ maintainSymbolRatio: true;
+}
+
+[appliedStereotypes~="BPMNProfile::DataObject"]{
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataObject.svg";
+ transparency: 100;
+ maintainSymbolRatio: true;
+
+}
+
+[appliedStereotypes~="BPMNProfile::EventBasedGateway"]{
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/EventBasedGateway.svg";
+ transparency: 100;
+}
+
+[appliedStereotypes~="BPMNProfile::SequenceFlow"]{
+ displayName: false;
+}
+
+[appliedStereotypes~="BPMNProfile::DataStoreReference"]{
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataStore.svg";
+ transparency: 100;
+ displayTag: false;
+ followSVGSymbol: true;
+
+}
+
+[appliedStereotypes~="BPMNProfile::ManualTask"][name="10"]{
+ lineColor: red;
+}
+
+
+alternateBorderColor path{
+ stroke: red;
+}
+
+[appliedStereotypes~="BPMNProfile::DataStoreReference"][name="10"]{
+ /*
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataStore10.svg";
+ * */
+
+ transparency: 100;
+ displayTag: false;
+ maskLabel: stereotypeName;
+ svgCSSClass: alternateBorderColor;
+
+}
+ /*
+
+[appliedStereotypes~="BPMNProfile::DataStoreReference"][name="20"]{
+ /*
+ *
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataStore20.svg";
+ transparency: 100;
+ displayTag: false;
+ maskLabel: stereotypeName;
+ svgCSSClass: alternateBorderColor;
+}
+
+[appliedStereotypes~="BPMNProfile::DataStoreReference"][name="100"]{
+ /*
+ *
+ svgFile: "platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataStore100.svg";
+
+ transparency: 100;
+ displayTag: false;
+ maskLabel: stereotypeName;
+ svgCSSClass: alternateBorderColor;
+}
+/*
+ *
+ */
+
+
+[appliedStereotypes~="BPMNProfile::DataStoreReference"] > Label:stereotype {
+ visible:false;
+}
+
+[appliedStereotypes~="BPMNProfile::Lane"] > Compartment[kind="ActivityPartitionContentCompartment"] {
+ visible: false;
+}
+[appliedStereotypes~="BPMNProfile::Lane"] > Compartment[kind="symbol"] {
+ visible: false;
+}
+
+
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/diagrams/process/process.palette.xml b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/diagrams/process/process.palette.xml
new file mode 100644
index 00000000000..4a1a869065f
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/diagrams/process/process.palette.xml
@@ -0,0 +1,311 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<paletteDefinition>
+ <content>
+ <drawer iconpath="/icons/drawer.gif" id="org.eclipse.papyrus.bpmn.diagram.connectors"
+ name="Connectors">
+ <aspectTool description="Create an element with a stereotype"
+ iconpath="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/icons/SequenceFlow.png"
+ id="bpmn.sequenceFlow" name="SequenceFlow (Control Flow)"
+ refToolId="activity.edges.controlflow">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="BPMNProfile::SequenceFlow" />
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype"
+ iconpath="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/icons/DataAssociation.png"
+ id="bpmn.dataAssociation" name="DataAssociation (Object Flow)"
+ refToolId="activity.edges.objectflow">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="BPMNProfile::DataAssociation" />
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ </drawer>
+ <drawer iconpath="/icons/drawer.gif" id="org.eclipse.papyrus.bpmn.diagram.tasks"
+ name="Tasks">
+ <aspectTool description="Create an element with a stereotype"
+ iconpath="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/icons/Task.png"
+ id="bpmn.task"
+ name="Task (Opaque Action)" refToolId="activity.nodes.miscellaneousactions.opaqueaction">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="BPMNProfile::Task" />
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+
+ <aspectTool description="Create an element with a stereotype"
+ iconpath="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/icons/Task.png"
+ id="bpmn.manualTask"
+ name="ManualTask (Opaque Action)" refToolId="activity.nodes.miscellaneousactions.opaqueaction">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="BPMNProfile::ManualTask" />
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype"
+ iconpath="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/icons/Task.png"
+ id="bpmn.userTask"
+ name="UserTask (Opaque Action)" refToolId="activity.nodes.miscellaneousactions.opaqueaction">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="BPMNProfile::UserTask" />
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype"
+ iconpath="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/icons/Task.png"
+ id="bpmn.scriptTask"
+ name="ScriptTask (Opaque Action)" refToolId="activity.nodes.miscellaneousactions.opaqueaction">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="BPMNProfile::ScriptTask" />
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype"
+ iconpath="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/icons/Task.png"
+ id="bpmn.businessRuleTask"
+ name="BusinessRuleTask (Opaque Action)" refToolId="activity.nodes.miscellaneousactions.opaqueaction">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="BPMNProfile::BusinessRuleTask" />
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype"
+ iconpath="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/icons/SendTask.png"
+ id="bpmn.sendTask"
+ name="SendTask (Call Operation Action)" refToolId="activity.nodes.invocationactions.calloperationaction">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="BPMNProfile::SendTask" />
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype"
+ iconpath="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/icons/ServiceTask.png"
+ id="bpmn.serviceTask"
+ name="ServiceTask (Call Operation Action)" refToolId="activity.nodes.invocationactions.calloperationaction">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="BPMNProfile::ServiceTask" />
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ </drawer>
+ <drawer iconpath="/icons/drawer.gif" id="org.eclipse.papyrus.bpmn.diagram.gateways"
+ name="Gateways">
+ <aspectTool description="Create an element with a stereotype"
+ iconpath="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/icons/InclusiveGateway.png"
+ id="bpmn.inclusiveGateway" name="InclusiveGateway (Join node)"
+ refToolId="activity.nodes.controlnodes.joinnode">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="BPMNProfile::InclusiveGateway" />
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype"
+ iconpath="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/icons/ExclusiveGateway.png"
+ id="bpmn.exclusiveGateway" name="ExclusiveGateway (Decision node)"
+ refToolId="activity.nodes.controlnodes.decisionnode">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="BPMNProfile::ExclusiveGateway" />
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype"
+ iconpath="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/icons/ExclusiveGateway.png"
+ id="bpmn.exclusiveGateway" name="ExclusiveGateway (Merge node)"
+ refToolId="activity.nodes.controlnodes.mergenode">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="BPMNProfile::ExclusiveGateway" />
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype"
+ iconpath="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/icons/ParallelGateway.png"
+ id="bpmn.parallelGateway" name="ParallelGateway (Join node)"
+ refToolId="activity.nodes.controlnodes.joinnode">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="BPMNProfile::ParallelGateway" />
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype"
+ iconpath="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/icons/InclusiveGateway.png"
+ id="bpmn.inclusiveGateway" name="InclusiveGateway (Fork node)"
+ refToolId="activity.nodes.controlnodes.forknode">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="BPMNProfile::InclusiveGateway" />
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype"
+ iconpath="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/icons/ParallelGateway.png"
+ id="bpmn.parallelGateway" name="ParallelGateway (Fork node)"
+ refToolId="activity.nodes.controlnodes.forknode">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="BPMNProfile::ParallelGateway" />
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype"
+ iconpath="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/icons/EventBasedGateway.png"
+ id="bpmn.eventBasedGateway" name="EventBasedGateway (Fork node)"
+ refToolId="activity.nodes.controlnodes.forknode">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="BPMNProfile::EventBasedGateway" />
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype"
+ iconpath="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/icons/EventBasedGateway.png"
+ id="bpmn.eventBasedGateway2"
+ name="EventBasedGateway (Interruptible Activity Region)" refToolId="activity.nodes.activitygroup.interruptibleactivityregion">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="BPMNProfile::EventBasedGateway" />
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype"
+ iconpath="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/icons/EventBasedGateway.png"
+ id="bpmn.eventBasedGateway3"
+ name="EventBasedGateway (Structured Activity Node)" refToolId="activity.nodes.structuredactions.structuredactivitynode">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="BPMNProfile::EventBasedGateway" />
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ </drawer>
+ <drawer iconpath="/icons/drawer.gif" id="org.eclipse.papyrus.bpmn.diagram.events"
+ name="Events">
+ <aspectTool description="Create an element with a stereotype"
+ iconpath="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/icons/StartEvent.png"
+ id="bpmn.startEvent" name="StartEvent (Initial node)"
+ refToolId="activity.nodes.controlnodes.initialnode">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="BPMNProfile::StartEvent" />
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype"
+ iconpath="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/icons/EndEvent.png"
+ id="bpmn.endEvent" name="EndEvent (Flow final)"
+ refToolId="activity.nodes.controlnodes.flowfinal">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="BPMNProfile::EndEvent" />
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype"
+ iconpath="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/icons/IntermediateThrowEvent.png"
+ id="bpmn.intermediateThrowEvent"
+ name="IntermediateThrowEvent (Call Operation Action)" refToolId="activity.nodes.invocationactions.calloperationaction">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="BPMNProfile::IntermediateThrowEvent" />
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+
+ <aspectTool description="Create an element with a stereotype"
+ iconpath="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/icons/BoundaryEvent.png"
+ id="bpmn.boundaryEvent" name="BoundaryEvent (Initial node)"
+ refToolId="activity.nodes.controlnodes.initialnode">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="BPMNProfile::BoundaryEvent" />
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+
+ </drawer>
+ <drawer iconpath="/icons/drawer.gif"
+ id="org.eclipse.papyrus.bpmn.diagram.subprocesses" name="Subprocesses">
+ <aspectTool description="Create an element with a stereotype"
+ iconpath="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/icons/SubProcess.png"
+ id="bpmn.subprocess"
+ name="SubProcess (Structured Activity Node)" refToolId="activity.nodes.structuredactions.structuredactivitynode">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="BPMNProfile::SubProcess" />
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ </drawer>
+ <drawer iconpath="/icons/drawer.gif" id="org.eclipse.papyrus.bpmn.diagram.dataitems"
+ name="Data Items">
+ <!--
+ <aspectTool description="Create an element with a stereotype"
+ iconpath="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/icons/DataStore.png"
+ id="bpmn.dataInput" name="DataStore (Class)"
+ refToolId="activity.nodes.pins.class">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="BPMNProfile::DataStore" />
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ -->
+ <aspectTool description="Create an element with a stereotype"
+ iconpath="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/icons/DataStore.png"
+ id="bpmn.dataStoreProperty" name="DataStore Property (Data Store Node)"
+ refToolId="activity.nodes.datastorenode">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="BPMNProfile::BPMNProperty" />
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype"
+ iconpath="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/icons/DataInput.png"
+ id="bpmn.dataInput" name="DataInput (Input Pin)"
+ refToolId="activity.nodes.pins.inputpin">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="BPMNProfile::DataInput" />
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ <aspectTool description="Create an element with a stereotype"
+ iconpath="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/icons/DataOutput.png"
+ id="bpmn.dataOutput" name="DataOutput (Output Pin)"
+ refToolId="activity.nodes.pins.outputpin">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="BPMNProfile::DataOutput" />
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ </drawer>
+ <drawer iconpath="/icons/drawer.gif" id="org.eclipse.papyrus.bpmn.diagram.swimlanes"
+ name="Swim Lanes">
+ <aspectTool description="Create an element with a stereotype"
+ iconpath="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/icons/Lane.png"
+ id="bpmn.lane"
+ name="Lane (Activity Partition)" refToolId="activity.nodes.activitygroup.activitypartition">
+ <postAction id="org.eclipse.papyrus.applystereotypeactionprovider">
+ <stereotypesToApply>
+ <stereotype stereotypeName="BPMNProfile::Lane" />
+ </stereotypesToApply>
+ </postAction>
+ </aspectTool>
+ </drawer>
+ </content>
+</paletteDefinition> \ No newline at end of file
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/BoundaryEvent.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/BoundaryEvent.png
new file mode 100644
index 00000000000..161c682d531
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/BoundaryEvent.png
Binary files differ
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/DataAssociation.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/DataAssociation.png
new file mode 100644
index 00000000000..8eac8b29832
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/DataAssociation.png
Binary files differ
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/DataInput.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/DataInput.png
new file mode 100644
index 00000000000..ea56bc0b056
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/DataInput.png
Binary files differ
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/DataObject.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/DataObject.png
new file mode 100644
index 00000000000..24912cd9d9a
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/DataObject.png
Binary files differ
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/DataOutput.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/DataOutput.png
new file mode 100644
index 00000000000..d6f2d485d8f
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/DataOutput.png
Binary files differ
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/DataStore.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/DataStore.png
new file mode 100644
index 00000000000..5d3842239ad
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/DataStore.png
Binary files differ
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/EndEvent.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/EndEvent.png
new file mode 100644
index 00000000000..852ba49cb03
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/EndEvent.png
Binary files differ
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/EventBasedGateway.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/EventBasedGateway.png
new file mode 100644
index 00000000000..5c352194c22
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/EventBasedGateway.png
Binary files differ
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/ExclusiveGateway.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/ExclusiveGateway.png
new file mode 100644
index 00000000000..bd6d364dbbc
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/ExclusiveGateway.png
Binary files differ
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/InclusiveGateway.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/InclusiveGateway.png
new file mode 100644
index 00000000000..8436a6a9a84
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/InclusiveGateway.png
Binary files differ
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/IntermediateThrowEvent.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/IntermediateThrowEvent.png
new file mode 100644
index 00000000000..7ce8b341a02
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/IntermediateThrowEvent.png
Binary files differ
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/Lane.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/Lane.png
new file mode 100644
index 00000000000..d37d5fd4cd8
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/Lane.png
Binary files differ
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/ParallelGateway.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/ParallelGateway.png
new file mode 100644
index 00000000000..fe40baef5b7
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/ParallelGateway.png
Binary files differ
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/Participant.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/Participant.png
new file mode 100644
index 00000000000..069cd10943b
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/Participant.png
Binary files differ
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/SendTask.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/SendTask.png
new file mode 100644
index 00000000000..e13dddcf226
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/SendTask.png
Binary files differ
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/SequenceFlow.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/SequenceFlow.png
new file mode 100644
index 00000000000..f800a157320
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/SequenceFlow.png
Binary files differ
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/ServiceTask.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/ServiceTask.png
new file mode 100644
index 00000000000..ca24c3ce6c4
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/ServiceTask.png
Binary files differ
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/StartEvent.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/StartEvent.png
new file mode 100644
index 00000000000..e3e262c8c4f
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/StartEvent.png
Binary files differ
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/SubProcess.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/SubProcess.png
new file mode 100644
index 00000000000..eb6239ea2d5
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/SubProcess.png
Binary files differ
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/Task Icon.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/Task Icon.png
new file mode 100644
index 00000000000..4a5fccb670b
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/Task Icon.png
Binary files differ
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/Task.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/Task.png
new file mode 100644
index 00000000000..e2b55918425
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/Task.png
Binary files differ
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/Task.svg b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/Task.svg
new file mode 100644
index 00000000000..506f3abe2a2
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/Task.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="19px" height="17px" version="1.1"><defs/><g transform="translate(0.5,0.5)"><rect x="0.56" y="-0.4" width="13" height="10" rx="1.5" ry="1.5" fill="#d0d0d0" stroke="#d0d0d0" transform="translate(2,3)" opacity="1"/><rect x="0.56" y="-0.4" width="13" height="10" rx="1.5" ry="1.5" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(-5,2)"><switch><foreignObject pointer-events="all" width="25" height="9" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 6px; font-family: Helvetica; color: rgb(255, 255, 255); line-height: 1.26; vertical-align: top; width: 25px; white-space: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Task</div></div></foreignObject><text x="13" y="8" fill="#FFFFFF" text-anchor="middle" font-size="6px" font-family="Helvetica">[Not supported by viewer]</text></switch></g></g></svg> \ No newline at end of file
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/Thumbs.db b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/Thumbs.db
new file mode 100644
index 00000000000..c3bfd61d48c
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/Thumbs.db
Binary files differ
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/bpmn.svg b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/bpmn.svg
new file mode 100644
index 00000000000..48444b492df
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/bpmn.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg>
+<g><g transform="translate(0.5,0.5)" style="visibility: visible; cursor: move;"><rect x="1482" y="1126" width="32" height="24" rx="4.5" ry="4.5" fill="#d0d0d0" stroke="#d0d0d0" transform="translate(2,3)" opacity="1"></rect><rect x="1482" y="1126" width="32" height="24" rx="4.5" ry="4.5" fill="#007fff" stroke="#ffffff" pointer-events="all"></rect></g><g style="visibility: visible; cursor: move;"><g transform="translate(1479,1134)"><foreignObject pointer-events="all" width="36" height="17"><div style="display: inline-block; font-size: 10px; font-family: Verdana; color: rgb(255, 255, 255); line-height: 1; vertical-align: top; width: 36px; white-space: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">BPMN</div></div></foreignObject></g></g></g>
+</svg> \ No newline at end of file
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/bpmn_16x16.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/bpmn_16x16.png
new file mode 100644
index 00000000000..1ef17b749ed
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/bpmn_16x16.png
Binary files differ
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/bpmn_16x16_2.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/bpmn_16x16_2.png
new file mode 100644
index 00000000000..857bd309338
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/bpmn_16x16_2.png
Binary files differ
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/bpmn_16x16_3.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/bpmn_16x16_3.png
new file mode 100644
index 00000000000..202a651440e
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/bpmn_16x16_3.png
Binary files differ
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/bpmn_32x32.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/bpmn_32x32.png
new file mode 100644
index 00000000000..9eb25f4b528
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/bpmn_32x32.png
Binary files differ
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/bpmn_64x64.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/bpmn_64x64.png
new file mode 100644
index 00000000000..3bc9339369f
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/bpmn_64x64.png
Binary files differ
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/bpmn_64x64.svg b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/bpmn_64x64.svg
new file mode 100644
index 00000000000..42a04360ad1
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/icons/bpmn_64x64.svg
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.1"
+ width="64"
+ height="64"
+ id="svg2996">
+ <defs
+ id="defs2998" />
+ <metadata
+ id="metadata3001">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <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>
+ <g
+ id="layer1">
+ <image
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAIAAABMXPacAAAAA3NCSVQICAjb4U/gAAAgAElEQVR4 nO18eZhcR3Xv71TVXXqZfdNIo2U01mJJtrDkRXiRiS2wweaFh1mMcSBfDA6JnQ9jQiAfWxIICRiS F14c+Oyw5QWMbbATAsbGyNiWZMmWZCzJ2peRZtPsW+/33qrz/rjdPT2j0Wacr+G9/ukPTXfXrVt1 flWnzjl1qoiZUUH5IMrdgP/fUSGgzKgQUGZUCCgzKgSUGRUCyowKAWVGhYAyo0JAmVEhoMyoEFBm VAgoMyoElBkVAsqMCgFlRoWAMqNCQJlRIaDMqBBQZlQIKDMqBJQZFQLKjAoBZUaFgDKjQkCZUSGg zKgQUGZUCCgzKgSUGRUCyowKAWVGhYAyo0JAmVEhoMxQ5W7AacAAzf5heikNEDMRDAjIn7YSRHTK Q9rHZC5IezqX1ROTmf5UbjTm1Hc0rLNQBwaDeydf3jX446HMoQDJiKo99XWOqopQU1zOjTixandO dWROXDVF7JiF2uLLmMFgAoNAYECeuaP0O3BGLBTlTIEyg8Am/IFo2lTWnMro8UlvMOMPD0x2jmWP J7JDE/6JyeBkoFMeJ3ydMUID1sLIukvnfHBZ85viah6ARHZk19BDL/f/oGdyF6yckpYwVlinETBG EBuiAICAUtJ1ZV2dtbDBWTanellr9bKW2IqwHgBgzQDR7yABDJw6gEt/OxXZYCKle8azfQPpQ0OT nUOJ4wndmdCDvk4FlAzLSHYJCkoAEOFkIenrLHO21bl0beu7L2z6/XpncVjbwbEnf33y0aMTz2iR cUQVQrKFNkyAJWAMtGBhYHz2AZ9ZWyJSRQvmx9ctbr68o/bKBmfluXT2t5EAAAibRYZAYMFgENF0 6U96PUOZ/f2JV0+m940kT4xmurNmxEeSKSCSklxBQuQ1wJR6KtYPmqor4KQfoMHqWN583aWNH2qt vggEhteT2Lm1+1t7xx8XgmFk6SMFFGpmNmSYA99kiFWVWLik6epLWt6zuGYDgcL+EJgJzCRAxY78 lq4BeWkZwURE+fYyeWOZ/sH03q7Ulq7xHWPZ3mRu1OMERJZIKrKlcixExCxqlw1BlFJAlJcJQCwg okKmhvz9zmjVivp3hdIh2GRsH0kAholmE/8Ur0QCEiSldEF+2vTvHPzenoEn2mveeM38j3bUXQNA sxEgYrCYGki/rTOgAIaXCoZ6JnZ3jW/vSr0wlDo0EYwSG5K+IlsKCX6tY4gZJADOmSxrLK695PLW P13VeLOkGKB7Jl55ofcbe8cf99l3hDt9wswOQwAgGAYaAAkCfC/wHK5d0/qeDYs+HZHNbBgEEBUX tfIRwGDi4gQmUKl+8TE2lD5+fGR75+jm7uyLSa/XwAgoKS0QBDHY4rz1owULDvtUUC3TxvuU8Cj/ WRg2zBwE7LG2WiOr1s398NrW90tha+Mdn3hxW9eDeyZ+ZOABUNIKRVvQbASAYBEpAYmZzBDABoLY UH6ZIc05L/Db41e/ffmX50YvYTAAymvV0xNwWtPvNWGqtsJfbBiCmQmAKPQhowf7kruODm/tnNjc n9md5VHJtpSOmN2WKA6jki6EEqEgYCHAeXoRBOwx67CI4rhAxCK32mm5tO39a5pud1VN+NPJiT17 hh/PYcSxqsJv/JwJjOfTRC5I+EGQCybT/kg2SGfNpI8xpgCAEjGQFFACZqoN05Hxkw1Wx/tWfLet Zi3YhC0mEmefAa8rE/n3AjCsiQUJApANJo5PvHB4/MnO0e0j2SMejRO5lnSB6Yp7JqYREI56w9rA aM6G4lYcj6ramJoTpbm1kda6+Nwqt7FatcUicYdqq+yWiGwuNIoBaE5Lip2u6cZ4vskESKb90YTX n/RGh9PH+sf3j3hHRvyDnkkQSUtEZ1uEACCrx5utiz74hkfrncXMGgSCPCsB56L9zgtThGpOHZ98 Yd/wTztHtw9lD+R40lF2OLtJBGyUoDO1jUkQGwDaaKMZMCSNoqpae16jWtUUv6Ah0lEbWVAbrY+q JlfWEuzZqjFgYMqN0AVKJU2xe2YB6IweGU4fPTG+88jYsydSm7J+xlbWzFnLbARlvNHVje+6bcW/ wVggQ3RGAhhsjE9skTBndSjOC6OZrgPDT+4be6wvuTens8oiW7ivrSrJkYbInDp3aWt0RUNkeXN8 WY3dcrpR/N8PPZjZt73nod3DP0wE/ZaKhN8KFsVh7Afp21c8urzhrXllOTsBBdYNsyDuG0rd943n fF+/Lm30g9zx9JbXpSoAIjtnQX1HNBKdqv91audrQBCouS3uZ/7sutHckWd7vrKz/2HHITIu2BQJ yJnE0qqbPnjxD8IZeRobjor/M0CZjP/0c8cznhRnVMnnAmNICLbkKlmIAxoBNiY0zFFqypzxo2Qy BbVx4vCEr4fzH9jk9QkboES3zPj4uqD4rgI8Dx3z7XvvzDVGl7xr6YOt0RVPdn5BqABkCXC4VlkU 7Uq+OJI+0RhdgnNzxEhIFYtaUiiS+fVTktBGFPkoiIcBlP6BPIXT/yYGwCxClhVMISg75Z1oQII4 /Acx/RUU1iYBkAELgnDghF+aaV5OaScMMYVTQxRKhlpVFwJmXPIggcO3l35PYF0idzE1LvI+nSvZ dS0pRahDrmr7WCqXeLb/q5aUU5aakFl/pDf18jkSMNUmQ2FDiVl4RguCrzWAcLUxHIAlSLMmkixI CkghAs4Ld4obDihgCGFCLgGwmRpHJIwgSRAsYNiIUMYgDQgygSYEMDIoli+asCRYEMuQ3oLJXyzG 2tIIwtcVNRSTBKAEjEbAQBhl43xnBUkiIwSBC1YDIIhZC8PaEHRYWEhjoIhZQk9ZDflHrlx4x66R RxNBF8jJ/0CGKQj8fBfOw40kCIAZiLlSCAJgjK3ZAJAkhCDHsW2lDAc5TyeSQTKdMIxoJCJFXr6h F+i6npQWAF9Dki2EUUpKKZWEIOUFQS7npdPZVFqzUY5rWUrkDU3DriOsKABljCi+GoBmk80xC0mh JT59LgIkROBaARWkAORHgNZ+Nqtsl6otXxurWG1YcyqtDSsS+bkrIIiN5ZIlFQBjRFiPFH4yrTRC 8ZSAEUFLtWod849IcpF3wUxpkfMhgA1DkMl+5p7rL7yg0fOVbQWqYBxZtpXz2PdFTY0Tc3TvwMSx E/3PvdD/q63HRyd1NBIRMNpwVZS++rm3NtbXa22ibhA+aEmQpHRSavjRaESKXP9AYt/BwZf39G/Z cbxvyI9FYiQom9N3f/AN11+9aMarAWQ9/2Off+p4r+dYMzQhAUhlMp/443U3XLuotDvprLKtoKsv +Wef/sktN65+99tXnlrtU88dv++bL0SjsYKuM5Mp78O3rnrvO1Zns7CtAED41H3f2LrxhROWtKaL DB6N5nRSUtFbDKNPU2I/ix/AzETU2Tt560ceSueUEII5aG+LuLZtWdY//tWGpvqqYuFPfempLTuO 19fFbnnbhR+4ZW345cHOga/cv+3ZF7urY5FQ2y6Y5wBoba77+t/caFsyVMLZrP+hv/hpX/9IU0P1 TRs6io8PDA5959ED//7YLpIRGD23pbq2WmQ9728/ef2qpa2lTf37+zf960N7o3GrdA0wYDaIOsHj 375tbtNUU5Pp7Ec/91Qylct6XmdPpqUhUl9jZz3vk3etv3LNgrDr4ZD7k08/8fTmruqYzSCQ4YCa m5z6GjuRyn7mnjf19I5999FdVTH35FBmbDLQgVnU5jz2wPtcVzF8gn104unv7n6vUCSgiioxq8ff tfg7a+e+H+cbDQ2DqUe60oGfdhxKZ/xCWw0gevrTPQN6cDT9qb/f4trqPW9fbVgva2+5/4tvu+sz T2zeMeC4EsCRrnQ2qyeTyOYC2wIzERkvML0DqZ4Br3dwfNOOLX396U/ddTXYtDQ3fequpqUdDZ+7 7xkhY30Dk8d7EfjZkbFkNuu7ripq2/VvXPi9H73KBhBTwQkJJHO5q9YubKhzPF/bSjAMkcz6waFj /f3DZCmyHeofTPf2Z1IZv38wCYDZhL0SAp+8+5qdr/4olTaOBWZBEn2Dud7+zHgiMzE51j84+cr+ 8dqqiLIghQxXFy6sBAze2fuwFhmFqqkIL2tbVLXElocfX4tZZknlWtKx83OVOR/Xk0ophagrY1H1 xMbjJgyWsXZd6y/uWheJCDZgkC1l1JG2UkIwIMAUNkNJWMp2Xauhxv3hf756tGsMJLXRzOadN664 /Z2rU5msUjLiWrYjAPxq275Mzi+26uLlze3zYzowxa4yiCHA5i3Xtm/beWIikQYRMwADwFLStqVt S7AkJS0pbBu2rTI5j4gYTAxmbp9X/Yk71+a8LAqWmK1g2zLiWgAsiyKu5djilGiVIdgHR57cM/KY IyOmRM5a+w3Wspaaxa+RgNAsMSWWHk2vR7OxlH1yKOPlAkJ+/V3W3rJqSYPn6bAPmgUAYwiYHuhg ZhihrETK37WvH4AgEVZ+2zsura91ApM3mSzL2bV3sqtvrPAUx6Pu+ivac36AksCqNqapPrp6xZyf bzxGkhiGhCjZvw1XCwB5mzQWMd99+KVXD/ULkgY+gwF+980Xvfnq9smUF3oiDDIl9tUMU7UAOen1 /OLYFxgBWImwr8wAPE4vr7/RQh3nF/ZZwIwzLQwzS8+I2JAgokwul8zlAOKCgNvmRI3xQk169kqF GB4NB10+zjy/1V3cFvc8DWEAWBYNjEw8t7UXCHfUDYD1b1xoq9DU0AAETDaXu2JNcyab2390KOba NNPhCD9Mcx2GRnN//8/b2LCAxawNGyL65N3XtDQ4np+fXoJY0JS/PUMCUkjNqf868uf92VcslQ+x CIYRFHCyzlqwtu0WAOFEnJUAoll9mdNghvyLnWHNoQTDRo8ngoKPek7TLptJhdXk3yLIdaY96Chr 46YjzIzCXmWohXxfg/PD3BjzlvXzX9hxMpHICjlV2xlQW2U/s7X70Z/tprynKIwx7fOq77ljbSbr 5cf+jC6UfBSIaqMfP3zPnuGfOHJaSIrI5AJvbfMfNjgrDYeNPJsK4hIRnKlISSECM7OUeS3JMAD1 DSV27x+wbQXgzDMgP0iNcSP51jMzwJ6vh0bTUkyNjGhU7T4w0tU3RhBgYjZ5LeRlASKYINDzWqpW r1y8cdMR1501FBq2fOaktJT62gPbjnaNSmETTOhpvPvmi29YvzCRyCEfQS08Hjr2MAAxWwbpnx35 +CsDDztWxJCZ0tXMXpBqdVZfufAOlMzsMxHAeXuAJAqpGaECnC4xJgq9S2HyG4Q5z5/XEou4VuhR Avj6gy8MjORUaCZPGz7Tgr0kueA6obHeBWDYhG3YdaDveE9OKsGYasBE0n9uWydAJPJqc/0bFypp M8DE6Zy+cs2cRDL9yv5xy5pF+eRfCp4xopWi4XFz3ze2aqOJBEECkoj+8u43tja5nqcJwhQ3g5kA kFE6UG7V0MIN39498W+WcgWkgBRTXrQnjPXWC74YV/PAIMrP0dMTwCCGFDIRdD7f/U9pP0mnKVz0 d9K5ZCqTHU/koo68430XSiEBMZn0/uZ/bfzxk4fjMZdoWpzy1NAeawLg+7q6Krb2ojnh6BRCer7+ 52+9qA0rATLTTOfntvaECRREBOg1K1oXzav2vSBcVW/4vYXPbe1NpLKn7SaAMIJE09bVqrj19PNH v//4K6WcLZxX/+cfWZfzg9JBED7h+Rxr7Nzw4UfaVv5akoMppzi0urRvMuvn/vnyhhsLcaM8ZvcD QsuSCMPpw48f+dCek8PK/kOTFae8uPAKIrC+/poL2ufXLGyLXbOuY9XS1oHBoceePPjQT452n0xV VUWYA5pKEgEKVlAROU9ncn7Oz8GYj9x2ycJ59YARJCeTuc//w9Obd/bHYhEA4SIcwrHVrn19x7pH OxbUh2ux61pXXdb0vR8PS4h5LdFlF8z75r/93LHP4u7MuvPjRmL3f3fHVZe1dyyoL3TU/M8bVjyz 5fDPn+0u6kJfG88LFlz86uXv+KkTn/ADqxjk5/x+t875mTWNH7i+/VMlkUoUYpGzSpRBAt2JrT/c f+dkcNRRK4sNNXzKLCZiMECXXNS0ZHFjU711wYJGAFlfxmKRJYtqJyfTmayORASVmH1FGDCBhOC1 FzcsmFvdNif61usXX3vFEgCTSX/LjgPf/D97Xj2UqIpFT1nvoaQaS3hbtnd2LKinQoR0w/olD/3n obTv3bSmLZFMv3pk3LbO5m+yMDPaxcJSNDqpv/T1TQ985WZBAjDMEMJ84iPXvLznP3oHsgB8n6U9 fslNuy5cvxGADkRodBDywXNDyHgTK2rf8T+Wfk0KG4Xvi0JUBZGjZLUACTo6tumRAx9MBP1RN3qW CYz8KvbVf9m67ZXhqEutTdbnP37ttVcs+cAt9R+4Zc0LL3d/+f7n9x1Ox6OSp2c/IMw4I4rY6s73 rwcgpZhIjD3yX7te3tO/+8DA4eOTQtjxmEswnHeFpmlCQfYzm3puf+caUUj1WLOitX1+bO/h5A3X Xfjc1t5s1lPytCvw6XvEBhRxIs9uPfH9x1/5wC1rwx1+wxwqors/+0ttItHWbTfc8Yu2lb8O/GKC TD4ZAoCBDqX/3pX/4sqagmKZ9qI8AaVJZ0TUndj66KEPJcxJS0UD4+OMYAaRIRIRx3EdZTmyeyD3 l3+36aH7GxbOq2PmK9cs+Nf7fv/uT//8lf3jEXfmYCQIAlJZ/fG//o++/hSAnI9Aa8PSsa1YNBqa NCg4ojMej0TolYNDnd1jHQvqwz64rrVuzbzB4UPLOuq++b1ttpKYfTf4TNAAYIQgNxL7+rdeumJN 27L2FmYtWAD8zhtXbHrp2JbBLzYt3TKnqc/zoiAppudnGNa5ILO65rZ3rvxqRDYzmMKNg+kojKbQ aGYNYDCz54ev3jmRO2nJqhmlTZhWN1OCDAgCsRCGA4KIRSInh7JPPXc83DwxzE31VZ/92DW2LbVh gGlKjxe2aoBMTmQ8aeBajh2LuVUx17HyPmdY6FTpG9ZC0MSkt3HzcQDMHCrfNRfP33D14tGx5N5D g5ZjE51lDJ0KWdjwsRUmkvJL/7RJB4EUkgQxmV1DDy+/+es0/z/Gs8MIqgSkYJgSBZkz2VyQuab1 nlsv/kZENnPeHyrYnrMQgHBuy2ww8fj+j48FR53QhSN5Vv0JYJopCQBQCrv3dyOccWwY3qqlrZdf 3Oh5eoa2LTp9SkJKIQSL0DnNp65R6NYyBE4hIIzA2JZ6ftsJY3TRhL3iDa0fvv2yZzYdSWVf4x4k h/tuLBgUicrN2/u+9chuAD0TO7+3+72PHLi7J7vZkYqEU2Lpa2awMDmTdRC9uf0rNy35QpgecAa3 tiQwDQLxU0e/0Jnc7FjVBEMMc4ZHZzS4ZBEBIEglE+HfhojAEoQl7fXPbO2NRESQ38qYOR8lGcrv OJbUNmWkz2KrGMOObb16oP/wieFl7S1gNqyb6qP1tdj4wgnbUuBziHzM3qX83OTAElI//txT9au/ czD1n6ncsKUioDiYREmThLFYZQC0uBfcfMGXO2refC4pPYrZhLIH0YGRn+8Y/LZjRYrhJsFgY52x hql9hhkIjCkQw+FUi4ZxERYkglPLA9As5HQiZ76Iilu5eQiSIE4k/Oe29i5rbynm+by8t+dQ53jE jeafOk+Ek0kHVhCgZk7nxZftXbxmx66Jk4IijqoqkFqi8Qm2mwk8N9mz9O6bvt0YXcIwID7rAY1w l0CDraye+MWxL2gRKERK1wqNVOkDM8010CnZkcwgw4Fji0JgMkwI4PGEF+5lhg5X6AdMc4W5+Gkq pFwUBzBrHIkAVpa7cdORO25dLfMJOLTx+eO+pxybAD516cs/efrxGQR2KPqOy/YuuOjVeENP4Etw PGyEEVSae8qSbeUnR9pe/tkGObY2/vZFKMZUzgbFABkLgnaPPNKXeSVixWeUYGOvbrpli2hIIJDE AGZxBaaL0YCNMU31LkCAAZhIeL7ZueekYykDJlnidk4XCWauEGcNnzHIOK48eHTkUGfqwo44QJmc 9/yLnbYtzxzIYp7WbLASQgLQvqpbunfJFTvmLu10q4fZWIHnhrnAIYob90RGCZDwe/Ze8usnrhvo nHvhsrO1dzoUgUhQNpjY1vUdIRnMRkAU0pYzfvKqeR9eW33X/9Y/OOP2WckgBhHIGLFiWSMANiyI APrpxoP7DqdjUWXA4Qw4N8zMbygFmzAZVhBoIsXPbtl9YcfVAH69t7+zO2XN6gDzrPqSOLA8P5HO pKOt+677o0dD0fsBPN8hA6aiG1/69hxJKzXW8vLPNvS+uoSoJh7zcGp8/oxQoACwe1MvjWSPWCpq KJxcDCDg5NzIGzYs+vRQf74n4djXAYJAC2EFhS04EDNIBwFr4QeczmTnt8Y2rF8amtKAeOHlri/f v8m2lQEHPuf8wAuCQp1akAAQaPi+IWFsKUuSfEL5hLkpxveJjfZyxvcZ+TCAlkoIQbalnt3ad8f7 tG3J57ee8AI4LhnmwDM5P/B9QywBzflAGLKe8P0gjNsEZsKNZ5av7NnBD4nGE+1N6cD4gedQGDkg ECRKst6lMjk/Xee2Dh266skfXJRNNNkWQQS+d96LjWKWRDg+viPHyQiqwBymxxi2WYtrl3w0Ips1 JvNygGAO5jZHLGUsS0QiFhCeRDAEamq0aqu5Os7z5zZ/4k+vCjfBhyeSj/3s0AP//mI6q2yHialt ng3YTfWu4xIgwj0zW4kFrW7EMQBODvqnBgYAcEDNDU7EMdksVcetpnqnY75dVeUODAXpnO+4ct/R RGfP8NJFLc+/2OnYFgckFC9qc/wgMn9eGI/Ip8i4lprfGq+vFgbppNo3f2Xn4jU73OrhwJdBQCAI hAks05ohmFhkLYXsZOPCqje99+L77t/aMz5wsKaO8ycjzx+KSDKb/tSuKcvESEPGN+k57sWrGm8u LW2MMcwf/dDlq5fG0r4CMDSayHMj6Z47rvzIH/hK6aa6hmTG+9W2rhd3nti45URnVzIStW2Htaaq KH3mnje1NCmwOzoe7oBboaP0uXuvs0Wme1Df+1fPJNJaqtBJDvfHBYC0l73r9y956/qWtK+q4tG3 Xb/iLb+3GMDn73tx555+17EnM5mnnjnUtzLX2TNp2ZEgQI0j/voTv1dfKwGcHE5bEr5G4CllB1/6 Uuvxyc2dQzt7vOctJ8fG8jyFgm8xu7DsLHRNz97Fe59dtyB+xc0dcz3/mLSCMFmBzkfzFEFs2EB/ e89NxxLPOSLv+hronJ+5pvWem5Z8CeDO3kSYliIFGXBNNLCUBODndRDCj65rh2F33zcjY5nJlO97 ynaUZUkCh3l9Eqirzje0+HhpJQBGJ0VJTlWhoWANxF1ybRM+WyyfyIicz6TBErbwpBTZrBISBoJI V8csJXwA6axiztXPHY237lm0sru5bTzBXQxfCZeNYlF6FqFgC1BgmEiQpXw2Vu/+Vcd2ru7Zt9IE NomgoUZ7PjK+EgVjz/P0ojbnxw/eGnHONfihwnfpwEx/sSQR1Lhzwy8Fpsx2ghhPKmMKjxfAzICX N/iIpFS2bTtOuPGWDycIQIMHRmeGAme2Sc2UPvL2KCfSPJGcGceVigXISBYgL3A5MFIxs4AROjAn UzkA8dqJ5vaethV7m9tPRuKTbA0nfFuSA7hgJpoRaGUALHLE0lKkA9mzd9Wxnav7Di4Iss22bcj1 DdPopBICUuTdxmKbaRYr8bRQhT7M2OTUxKov8Ur4yUxzmFkKktOL552fkpCe4Vl2mgAIkFDTUmhP Heyz2DxkwEKAICDEVHkDDs/FFNcMIaADO+eBRFbaY7Hm1NyWkcVrdzXO73ZjPlM6MD6zNH5Ukpzt XfkhqOwcGwu5ms5d7YdfvHT0RJvWNbZtHDcA6dDushQX3suMKQ7PzwpiGEGoVm3MurAHzBBSquiB 8ae6E1vnV70RgNbGmPAl+bNAp9alp9t3+oyLki7I7qwb5QTB0wKNM8aqIQg2KrSqpJywYpm6xpGW BV2LVnZH2w5bKgjbH5gwmOighPKSQ32h3RUIlVbclBxp6tqz6uj2lSN9c5S0LYuFyhoWZAQgS5td 6CYDpM35W0EEAkRb3SUvD/+ALcOGBUnBEBBZnvjh/jtvXfUvUXl1xBVB4KnfpmPFJB1ZSM/PoT8U enXrYHP7yVjdAAmfjRUY6ECYMNl6KvTIodDBGmQReYKV5qxvMjY3JXtWHN87v/vA8tTgPKm8mrgG MufYJNbasqJnL1faC8OGQIOZPQ/sfIcnhotJvPmOmUSVaL2y5d6G4BbXaTSc0/o1xrZ+c0gpRCG9 2Q8y2VTXCB/rz+zrmtgz5h2qauiXziQAPwAZ5+yBMArAVgCtgzSAOtWxtP6GVXNuCEYvzqRqnIh3 5mbYKsj6GoBrSS9QfpAJf3It2dZqhx71uYCMCY/r0Y8O3flS/3ciViPgF8/5GYIxvta59prLLpl7 68q6WyKy+Ryrft3hY2ws03MyuW8gs2coeWQ4cyiph32eIOEpYRf3pAxrIdgwne60IgADrQM/4CBi VV0QvWF50w1Lm6+sUu3n0oyBgf7OzmOjY2P1dXW1tXXHOo9ddNEb5rfNA3DgwP7x8bHLLr9CnjsB zKETQcPpww/uuiFhhp3CebmpQ0HCeIHHGjVO6wV169vjb1pYe3lNtNFC3bTK8nvQXDADwlQRBgvk 91zz2xLMoKLdPMs4NZoznkmlchPDmSOj6e4Rb+9A6uBYtjftDXs6a0gTBUpaRAoUbobMcqDVFI5i kCBmIRAYJt/4rOHK6LyqNyyJ33xh67VNkWUlByhP2ybkT8xRd08vgH/8h6/9wR/+UWN93Y9/9OhL 27f/4PvfB3DvvfcuWLDgnnvuOUfpI7SCwottGqNL3nbB3z104I8D8hUUT8UKiYywlU3SpHX/zv6H d+LhuFvbqJY3OMuaIstaajrqo20RK64oZouYgAVSgEAhw44pnM4S4BLRu0gAAAXPSURBVMIpG8+w b8gLtB9wKuMnc0Ey5Y2PpruTXv94rmsy6En5gxO5IV+nAg4AkIQkScIoqQSKEfL8Jt+sZ9cElCEG a6P9QPtknIism1+9pL3m2mW1b5lXc9FsB1fPpLYIYOZwsANorK+b3zZv3brLX9q+/cCB/XX1jQDq m+efu/QxzZA3vLrpvYns0M+PfVZbnoBjWAsqBBS1AAlJFtkM1lmd7s5tO5HabBiqVzgibqmaqGhw ZDwu5ziqxlKOErYlXN9k43Lumrnvq3IaQNCc2tn3yOHhX/mUzgWTOZ3McSITjGud80UW8I0mkK0Q kLRAUiiyYQEQxgqnK53eIiqVlUFgOJPzPUHxGjG3tWblkvqrFlatb626SAo7fDTcZifQeR3eM0bP UPG3337bAw88+J73vGvDm68fHjtrCsM0FAigUFfg6vl3R2TdT47+hYcxW+ZD0yxM4Uwih+fUFASU i8L5dM3G04OTwcnw5pzwqdAm64hft6HjE6H0+9K//sWRvz008QRTQOQCkCQFBABhscUWyA1jNcz2 dNc0nw5EUzsIHEaDyYjS9daw9jnNrF2qb7CXLWy4clH9ZW3VqxrsFVOFwqtj8u7TeThNyG8hCG10 /8BAKjkJzDt07OQN11/1y6c3jo6NARgd7D6/CsPMyxlTrzux9YnDnz+R2gyhLOkKw4UxclYXg8CG QdkgWevMv67tU5fNez/BzgXe5t6vbe3+1zT15e8/mr2q030/BWYwaQEZBg0DE4ZFmShtiUiVWjA/ sq6tdvXChtWNzrLZTIbZ49HnBc/Xv/zlk2vXrG1ubnllz962toUA4jHnwMFDufTkunVXnntVsxxR CpcaH2Pbux/dPvjN/tQRkn54BUIh0HC6XUMAMNCCeGXV+6+74GP1zmJmHBvf9MvOL3QmN1vKUWQZ aIGpFJrS908N5NkWVYBAPgBtdMDMGkzClXad09YYWdrmXt1Wt7qlanFMNYXKvbCehut/aTrHFAe/ IRvhEa5z+fJ0OIUABofX3UCCkA0mdg88tmvkuz0TRzxO5G/pIQezyIgKuwh+TDa/e/k/d9S8GYDm 1I/3f3THyYecCCuKnzrGDeviXkdx2S+WMdDMAcPXGsxKsFQiGrHjjZH2ltiyuZHLW2LLG2MXuCpe 3H1lAGyYmSCYwrSC8FK501k4r4WFopS5kJrKzMyGSJy79DHrDDgV4S06RxNPdY3vGEqcSAb9RqaI JGApIoIqngRnBpNgzkgTfWPrn1yz6CMR2WxY7xj89jPHvzrhdypZrSDAbGAESQMR3r8WysHAADnN zKzZKIKyyXVFQ8yuq3bmNsTmtdYsr5Or6tyFdZH553WI4bcWZz0lifzFbSAA2ngjuYN5V2isa8Q7 kvLGcjTi6WR4cw5QuCfQUMBeW+Tytyz+7LK6G0nQYGbP04fu2zPxIyG5uFAXGqEkXEvGIlTrqKoo za2O1tbG59Q6CxvcRVX2nGprQfFKn2LLOEwI+x1n4XQE8NSvxMXz+KV3pjC8rB5PeAPhzTmJ7NBE ti/jJXLBBICMn9ZiMqeTjoxfOueDa+bcRoIY3taTD+7r/VXEikrhROyaiKqO2vVVbpMjqmOReFTW R1WTLWKnXnfCnDcZuaR5yPtz/Ls7G87tyrK8kgzD+kx8mgvs8tAMHfpZAALtA3BEU3GsMjwAp7m9 59Q3nrLg511tml4av7ltUxa8LnfGnb3/XNiyO6uQXjcD5XcEZ/AAT0/MzF9KMwmnMqpKvwmvCTwX ec5MMj03/OaDqFw4AwGnmLen/WXGY5zfQCw8M704/3eI63d3qvy23xv6/zwq19eXGRUCyowKAWVG hYAyo0JAmVEhoMyoEFBmVAgoMyoElBkVAsqMCgFlRoWAMqNCQJlRIaDMqBBQZlQIKDMqBJQZFQLK jAoBZUaFgDKjQkCZUSGgzKgQUGZUCCgzKgSUGRUCyowKAWVGhYAyo0JAmVEhoMyoEFBm/F8s9PVN KexaUQAAAABJRU5ErkJggg== "
+ x="0.18181819"
+ y="-0.18181825"
+ width="63.818184"
+ height="64.181816"
+ id="image2993" />
+ </g>
+</svg>
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/plugin.properties b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/plugin.properties
new file mode 100644
index 00000000000..0b03951ed8e
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/plugin.properties
@@ -0,0 +1,3 @@
+#Properties file for org.eclipse.papyrus.bpmn.diagram.common
+Bundle-Vendor = Eclipse Modeling Project
+Bundle-Name = Common plugin for Papyrus BPMN (Incubation) \ No newline at end of file
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/plugin.xml b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/plugin.xml
new file mode 100644
index 00000000000..e1ec81a2cbb
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/plugin.xml
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.4"?>
+<plugin>
+ <extension
+ point="org.eclipse.papyrus.infra.core.papyrusDiagram">
+ <diagramCategory
+ class="org.eclipse.papyrus.bpmn.diagram.common.commands.CreateBpmnModelCommand"
+ description="Papyrus BPMN diagrams"
+ icon="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/icons/bpmn_32x32.png"
+ id="BPMN"
+ label="BPMN">
+ </diagramCategory>
+ </extension>
+
+ <extension
+ point="org.eclipse.gmf.runtime.diagram.ui.editpolicyProviders">
+ <editpolicyProvider
+ class="org.eclipse.papyrus.bpmn.diagram.common.editpolicy.BpmnProcessEditPolicyProvider">
+ <Priority
+ name="Highest">
+ </Priority>
+ </editpolicyProvider>
+ </extension>
+
+ <!--
+ <extension
+ point="org.eclipse.papyrus.uml.diagram.common.paletteDefinition">
+ <paletteDefinition
+ ID="BPMNPalette"
+ class="org.eclipse.papyrus.uml.diagram.common.service.PluginPaletteProvider"
+ icon="platform:/plugin/org.eclipse.gmf.runtime.diagram.ui/icons/group.gif"
+ name="BPMNPalette"
+ path="diagrams/process/process.palette.xml"
+ provider="CEA LIST">
+ <Priority
+ name="Medium">
+ </Priority>
+ <editor
+ id="org.eclipse.papyrus.uml.diagram.activity">
+ </editor>
+ </paletteDefinition>
+ </extension>
+ <extension
+ point="org.eclipse.gmf.runtime.diagram.ui.editpartProviders">
+ <editpartProvider
+ class="org.eclipse.papyrus.bpmn.diagram.common.providers.CustomUMLEditPartProvider">
+ <Priority
+ name="Highest">
+ </Priority>
+ <object
+ class="org.eclipse.gmf.runtime.notation.Diagram"
+ id="generated-diagram">
+ <method
+ name="getType()"
+ value="PapyrusUMLActivityDiagram">
+ </method>
+ </object>
+ <object
+ class="org.eclipse.gmf.runtime.notation.Node"
+ id="generated-nodes">
+ <method
+ name="getType()">
+ </method>
+ </object>
+ <object
+ class="org.eclipse.gmf.runtime.notation.Edge"
+ id="generated-links">
+ <method
+ name="getType()">
+ </method>
+ </object>
+ <object
+ class="org.eclipse.gmf.runtime.notation.Node"
+ id="generated-labels">
+ <method
+ name="getType()">
+ </method>
+ </object>
+ <object
+ class="org.eclipse.gmf.runtime.notation.Node"
+ id="generated-compartments">
+ <method
+ name="getType()">
+ </method>
+ </object>
+ <context
+ views="generated-diagram,generated-nodes,generated-links,generated-labels,generated-compartments">
+ </context>
+ </editpartProvider>
+</extension>
+ -->
+ </plugin>
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/pom.xml b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/pom.xml
new file mode 100644
index 00000000000..606e3bf8a0d
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/pom.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project>
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <artifactId>org.eclipse.papyrus.extra.releng</artifactId>
+ <groupId>org.eclipse.papyrus</groupId>
+ <version>1.1.0-SNAPSHOT</version>
+ <relativePath>../../../releng/extra</relativePath>
+ </parent>
+ <artifactId>org.eclipse.papyrus.bpmn.diagram.common</artifactId>
+ <groupId>org.eclipse.papyrus</groupId>
+ <version>0.7.0-SNAPSHOT</version>
+ <packaging>eclipse-plugin</packaging>
+</project> \ No newline at end of file
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/BusinessRuleTask.svg b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/BusinessRuleTask.svg
new file mode 100644
index 00000000000..119a654917c
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/BusinessRuleTask.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="17px" height="17px" version="1.1"><defs/><g transform="translate(0.5,0.5)"><rect x="-0.17" y="0.64" width="14" height="14" fill="#ffffff" stroke="#000000" pointer-events="none"/><path d="M -0.17 3.87 L 13.83 3.87 M -0.03 9.25 L 13.75 9.25 M 3.33 3.87 L 3.33 14.64" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/></g></svg> \ No newline at end of file
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataInput.svg b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataInput.svg
new file mode 100644
index 00000000000..086590329f0
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataInput.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="43px" height="63px" version="1.1"><defs/><g transform="translate(0.5,0.5)"><path d="M 1 1 L 25 1 L 41 17 L 41 61 L 1 61 L 1 1 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 25 1 L 25 17 L 41 17" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 3 7.2 L 11.4 7.2 L 11.4 3 L 17 10 L 11.4 17 L 11.4 12.8 L 3 12.8 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/></g></svg> \ No newline at end of file
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataObject.svg b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataObject.svg
new file mode 100644
index 00000000000..8681724daef
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataObject.svg
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ 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="43px"
+ height="64px"
+ version="1.1"
+ id="svg2"
+ inkscape:version="0.48.5 r10040"
+ sodipodi:docname="DataObject.svg">
+ <metadata
+ id="metadata14">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="640"
+ inkscape:window-height="480"
+ id="namedview12"
+ showgrid="false"
+ inkscape:zoom="3.6875"
+ inkscape:cx="21.5"
+ inkscape:cy="32"
+ inkscape:window-x="582"
+ inkscape:window-y="301"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="svg2" />
+ <defs
+ id="defs4" />
+ <g
+ transform="translate(0.5,0.5)"
+ id="g6">
+ <path
+ d="m -0.06,-0.2 24,0 16,16 0,44 -40,0 0,-60 z"
+ stroke-miterlimit="10"
+ pointer-events="none"
+ id="PapyrusPath"
+ inkscape:connector-curvature="0"
+ style="fill:#ffffff;stroke:#000000;stroke-miterlimit:10" />
+ <path
+ d="M 23.94 -0.2 L 23.94 15.8 L 39.94 15.8"
+ fill="none"
+ stroke="#000000"
+ stroke-miterlimit="10"
+ pointer-events="none"
+ id="path10" />
+ </g>
+</svg>
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataOutput.svg b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataOutput.svg
new file mode 100644
index 00000000000..54b2955bb9a
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataOutput.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="43px" height="64px" version="1.1"><defs/><g transform="translate(0.5,0.5)"><path d="M 0 0.4 L 24 0.4 L 40 16.4 L 40 60.4 L 0 60.4 L 0 0.4 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 24 0.4 L 24 16.4 L 40 16.4" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2 6.6 L 10.4 6.6 L 10.4 2.4 L 16 9.4 L 10.4 16.4 L 10.4 12.2 L 2 12.2 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/></g></svg> \ No newline at end of file
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataStore.svg b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataStore.svg
new file mode 100644
index 00000000000..b44b1274729
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataStore.svg
@@ -0,0 +1,73 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ 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="63px"
+ height="63px"
+ version="1.1"
+ id="svg2"
+ inkscape:version="0.48.5 r10040"
+ sodipodi:docname="DataStore.svg">
+ <metadata
+ id="metadata14">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1920"
+ inkscape:window-height="1138"
+ id="namedview12"
+ showgrid="false"
+ inkscape:zoom="3.7460317"
+ inkscape:cx="-26.027543"
+ inkscape:cy="31.5"
+ inkscape:window-x="-8"
+ inkscape:window-y="-8"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="svg2" />
+ <defs
+ id="defs4" />
+ <g
+ id="g6"
+ transform="translate(0.5,0.5)">
+ <path
+ d="M 1,9 C 1,-1.67 61,-1.67 61,9 l 0,44 C 61,63.67 1,63.67 1,53 z"
+ stroke-miterlimit="10"
+ pointer-events="none"
+ id="path3048"
+ inkscape:connector-curvature="0"
+ style="fill:#ffffff;stroke:#000000;stroke-miterlimit:10"
+ sodipodi:nodetypes="sssss" />
+ <path
+ d="M 1 9 C 1 17 61 17 61 9 M 1 13 C 1 21 61 21 61 13 M 1 17 C 1 25 61 25 61 17"
+ stroke-miterlimit="10"
+ pointer-events="none"
+ id="path10"
+ stroke="#000000"
+ fill="none" />
+ <path
+ style="fill:none;stroke:none"
+ d="m 25.3125,1.09375 -6.9375,0.8125 -0.03125,0 L 10.0625,3.25 10.03125,3.25 10,3.25 3.84375,5.125 3.75,5.15625 3.65625,5.25 1.5,7.375 1.40625,7.5 1.375,7.625 0.84375,9.75 l 0,0.0625 0,0.0625 0,44.59375 0,0.25 0.1875,0.15625 5.09375,3.71875 0.0625,0.0625 0.09375,0.03125 6.9375,1.84375 0.03125,0.03125 0.03125,0 7.75,0.8125 0.03125,0 9.09375,0.25 0.03125,0 11.75,-0.53125 0.03125,0 0.03125,0 13.59375,-2.125 0.125,-0.03125 0.09375,-0.0625 3.46875,-2.40625 0.03125,-0.03125 0.03125,0 L 62,54.03125 62.15625,53.875 l 0,-0.21875 -0.53125,-45.375 0,-0.25 L 61.4375,7.875 56.90625,4.15625 56.8125,4.0625 l -0.125,0 L 47.875,2.1875 47.84375,2.15625 36.875,1.09375 l -0.03125,0 -11.46875,0 -0.03125,0 -0.03125,0 z m 0.0625,1 0.03125,0 11.375,0 0.0625,0 10.84375,1.0625 0.0625,0 L 56.34375,5 60.625,8.5 l 0.53125,44.9375 -2.4375,2.21875 -0.0625,0.03125 -3.28125,2.28125 -13.5,2.125 -0.03125,0 -11.65625,0.53125 -0.03125,0 -9.03125,-0.25 -0.03125,0 -7.6875,-0.8125 L 6.71875,57.78125 6.6875,57.75 1.84375,54.21875 1.84375,9.875 2.3125,8 4.25,6.0625 l 5.96875,-1.84375 0.0625,0 8.1875,-1.3125 0.03125,0 6.875,-0.8125 z"
+ id="PapyrusPath"
+ inkscape:connector-curvature="0" />
+ </g>
+</svg>
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataStore10.svg b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataStore10.svg
new file mode 100644
index 00000000000..14eb9e4f2c7
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataStore10.svg
@@ -0,0 +1,81 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ 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="66px"
+ height="67px"
+ version="1.1"
+ id="svg2"
+ inkscape:version="0.48.5 r10040"
+ sodipodi:docname="DataStore10.svg">
+ <metadata
+ id="metadata14">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1920"
+ inkscape:window-height="1138"
+ id="namedview12"
+ showgrid="false"
+ inkscape:zoom="14.089552"
+ inkscape:cx="54.673671"
+ inkscape:cy="26.521151"
+ inkscape:window-x="-8"
+ inkscape:window-y="-8"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="g6-1" />
+ <defs
+ id="defs4" />
+ <g
+ transform="translate(-0.05508471,-0.62288108)"
+ id="g6-1">
+ <path
+ style="fill:#ffffff;stroke:#000000;stroke-miterlimit:10"
+ inkscape:connector-curvature="0"
+ d="M 1,9 C 1,-1.67 61,-1.67 61,9 l 0,44 C 61,63.67 1,63.67 1,53 z"
+ stroke-miterlimit="10"
+ pointer-events="none"
+ id="path8" />
+ <path
+ style="fill:none;stroke:#000000;stroke-miterlimit:10"
+ inkscape:connector-curvature="0"
+ d="m 1,9 c 0,8 60,8 60,0 M 1,13 c 0,8 60,8 60,0 M 1,17 c 0,8 60,8 60,0"
+ stroke-miterlimit="10"
+ pointer-events="none"
+ id="path10" />
+ <path
+ style="fill:none;stroke:#000000;stroke-miterlimit:10"
+ inkscape:connector-curvature="0"
+ d="m 1.0635591,43.604873 c 0,8 59.9290259,8 59.9290259,0"
+ stroke-miterlimit="10"
+ pointer-events="none"
+ id="path10-7"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:#ff0000;fill-opacity:1;stroke:#000000;stroke-width:0.14194915;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="M 27.792487,59.793963 C 17.764427,59.550908 9.1015084,58.094478 4.7594132,55.92159 3.2579751,55.170234 2.1569267,54.258021 1.7493466,53.427763 l -0.2001464,-0.407706 -0.019985,-4.02905 -0.019985,-4.02905 0.3249403,0.248033 c 3.5690054,2.724283 15.9290655,4.436964 30.8373825,4.273004 4.515104,-0.04966 7.041979,-0.155742 10.575212,-0.44398 7.615756,-0.621287 13.078429,-1.738162 15.95808,-3.262723 0.325647,-0.172406 0.713506,-0.409632 0.861909,-0.52717 0.148402,-0.117537 0.290455,-0.213704 0.315671,-0.213704 0.02522,0 0.03659,1.766322 0.02527,3.92516 l -0.02057,3.92516 -0.265458,0.536984 c -0.650762,1.316399 -2.429692,2.466582 -5.377021,3.476559 -3.983822,1.365159 -9.675929,2.303539 -16.501589,2.720393 -1.708132,0.104318 -6.782038,0.258156 -7.807203,0.23671 -0.273252,-0.0057 -1.462767,-0.03381 -2.643366,-0.06242 z"
+ id="path3020"
+ inkscape:connector-curvature="0"
+ transform="translate(0.05508471,0.62288108)" />
+ </g>
+</svg>
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataStore100.svg b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataStore100.svg
new file mode 100644
index 00000000000..25f26a43731
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataStore100.svg
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ 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="66px"
+ height="67px"
+ version="1.1"
+ id="svg2"
+ inkscape:version="0.48.5 r10040"
+ sodipodi:docname="DataStore100.svg">
+ <metadata
+ id="metadata14">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <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>
+ <sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1920"
+ inkscape:window-height="1138"
+ id="namedview12"
+ showgrid="false"
+ inkscape:zoom="14.089552"
+ inkscape:cx="34.995319"
+ inkscape:cy="37.877083"
+ inkscape:window-x="-8"
+ inkscape:window-y="-8"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="g6-1" />
+ <defs
+ id="defs4" />
+ <g
+ transform="translate(-0.05508471,-0.62288108)"
+ id="g6-1">
+ <path
+ style="fill:#ffffff;stroke:#000000;stroke-miterlimit:10"
+ inkscape:connector-curvature="0"
+ d="M 1,9 C 1,-1.67 61,-1.67 61,9 l 0,44 C 61,63.67 1,63.67 1,53 z"
+ stroke-miterlimit="10"
+ pointer-events="none"
+ id="path8" />
+ <path
+ style="fill:none;stroke:#000000;stroke-miterlimit:10"
+ inkscape:connector-curvature="0"
+ d="m 1,9 c 0,8 60,8 60,0 M 1,13 c 0,8 60,8 60,0 M 1,17 c 0,8 60,8 60,0"
+ stroke-miterlimit="10"
+ pointer-events="none"
+ id="path10" />
+ <path
+ style="fill:#ff0000;fill-opacity:1;stroke:#000000;stroke-width:0.14194915;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="M 27.774093,59.793963 C 20.796803,59.624851 14.286206,58.849747 9.5864209,57.628672 8.4113271,57.323365 6.4418109,56.680433 5.6599283,56.346902 3.6483882,55.488831 2.2699482,54.453469 1.7599929,53.417617 L 1.5308065,52.95208 1.5126358,35.692031 1.4944651,18.431983 1.972532,18.752561 c 3.31227,2.22112 11.814744,3.67054 23.902554,4.074678 2.756384,0.09216 10.066105,0.0479 12.420551,-0.07521 9.299556,-0.486227 15.585749,-1.437852 19.534086,-2.957136 0.982819,-0.378179 1.49077,-0.632053 2.102331,-1.050744 l 0.4733,-0.324034 -0.01831,17.264483 -0.01831,17.264482 -0.150188,0.319386 c -0.656977,1.397113 -2.451842,2.587871 -5.442975,3.611004 -4.181013,1.43014 -9.723533,2.332642 -17.047727,2.775924 -1.281749,0.07758 -6.380689,0.218446 -7.274894,0.200987 -0.29277,-0.0057 -1.498254,-0.03381 -2.678853,-0.06242 z"
+ id="path3024"
+ inkscape:connector-curvature="0"
+ transform="translate(0.05508471,0.62288108)" />
+ <path
+ style="fill:#ff0000;fill-opacity:1;stroke:#000000;stroke-width:0.14194915;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="M 25.484726,21.750573 C 13.573792,21.34891 4.6438814,19.72558 2.1222912,17.503616 1.559691,17.007867 1.4881822,16.775629 1.5111649,15.518878 l 0.019642,-1.074051 0.3422327,0.243431 c 2.4503454,1.742936 8.6409994,3.11275 17.0110504,3.764056 4.339659,0.337685 6.800905,0.423646 12.101166,0.422642 4.474131,-8.48e-4 6.097965,-0.04271 9.475106,-0.244246 9.511638,-0.56763 16.616651,-1.970271 19.376059,-3.825137 0.214698,-0.14432 0.432475,-0.287644 0.483949,-0.318498 0.0763,-0.04573 0.08941,0.158344 0.07097,1.104438 l -0.02261,1.160535 -0.225553,0.324742 c -0.674778,0.971511 -2.63251,1.8746 -5.736311,2.646123 -4.291112,1.066656 -10.685878,1.777851 -18.275954,2.032563 -2.359766,0.07919 -8.23267,0.07649 -10.646186,-0.0049 l 0,1e-6 z"
+ id="path3026"
+ inkscape:connector-curvature="0"
+ transform="translate(0.05508471,0.62288108)" />
+ <path
+ style="fill:#ff0000;fill-opacity:1;stroke:#000000;stroke-width:0.14194915000000000;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="M 27.25909,17.810068 C 13.293552,17.420491 3.7347685,15.654958 1.7720343,13.102541 l -0.2412278,-0.313702 -0.022456,-1.197636 -0.022456,-1.197635 0.3144998,0.240063 c 1.7380431,1.326678 5.978223,2.516018 11.5831667,3.248993 5.279171,0.690374 10.735892,1.000237 17.601695,0.999522 10.812679,-0.0011 19.78059,-0.904167 25.266949,-2.544302 1.558482,-0.465905 3.126109,-1.161187 3.830168,-1.698775 l 0.321845,-0.245748 -0.0016,1.085614 c -0.0019,1.292058 -0.06074,1.473705 -0.651135,2.008604 -0.944628,0.855835 -2.686148,1.582969 -5.344658,2.231547 -4.216065,1.028562 -9.496702,1.651986 -16.891949,1.994235 -1.560981,0.07224 -8.715026,0.139728 -10.255827,0.09675 l 0,0 z"
+ id="path3028"
+ inkscape:connector-curvature="0"
+ transform="translate(0.05508471,0.62288108)" />
+ <path
+ style="fill:#ff0000;fill-opacity:1;stroke:#000000;stroke-width:0.14194915;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="M 29.246379,13.827707 C 15.824624,13.706814 4.8558802,11.958819 2.1492644,9.5094725 1.4239617,8.8531117 1.3186205,8.2372781 1.7735717,7.3131407 2.9346898,4.9545751 8.2043352,2.9633446 16.222544,1.8533362 c 8.963953,-1.24093354 20.52416,-1.24064697 29.454449,7.303e-4 6.01876,0.8366528 10.65161,2.2087151 12.917373,3.8256025 1.342153,0.9577833 2.067675,2.2623158 1.720419,3.0934153 -1.271561,3.0432747 -14.548947,5.2034177 -31.068406,5.0546227 z"
+ id="path3034"
+ inkscape:connector-curvature="0"
+ transform="translate(0.05508471,0.62288108)" />
+ </g>
+</svg>
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataStore20.svg b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataStore20.svg
new file mode 100644
index 00000000000..df83d9fbfea
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/DataStore20.svg
@@ -0,0 +1,82 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ 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="66px"
+ height="67px"
+ version="1.1"
+ id="svg2"
+ inkscape:version="0.48.5 r10040"
+ sodipodi:docname="DataStore20.svg">
+ <metadata
+ id="metadata14">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <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>
+ <sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1920"
+ inkscape:window-height="1138"
+ id="namedview12"
+ showgrid="false"
+ inkscape:zoom="14.089552"
+ inkscape:cx="34.995319"
+ inkscape:cy="29.360134"
+ inkscape:window-x="-8"
+ inkscape:window-y="-8"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="g6-1" />
+ <defs
+ id="defs4" />
+ <g
+ transform="translate(-0.05508471,-0.62288108)"
+ id="g6-1">
+ <path
+ style="fill:#ffffff;stroke:#000000;stroke-miterlimit:10"
+ inkscape:connector-curvature="0"
+ d="M 1,9 C 1,-1.67 61,-1.67 61,9 l 0,44 C 61,63.67 1,63.67 1,53 z"
+ stroke-miterlimit="10"
+ pointer-events="none"
+ id="path8" />
+ <path
+ style="fill:none;stroke:#000000;stroke-miterlimit:10"
+ inkscape:connector-curvature="0"
+ d="m 1,9 c 0,8 60,8 60,0 M 1,13 c 0,8 60,8 60,0 M 1,17 c 0,8 60,8 60,0"
+ stroke-miterlimit="10"
+ pointer-events="none"
+ id="path10" />
+ <path
+ style="fill:none;stroke:#000000;stroke-miterlimit:10"
+ inkscape:connector-curvature="0"
+ d="m 1.0635591,37.604873 c 0,8 59.9290259,8 59.9290259,0"
+ stroke-miterlimit="10"
+ pointer-events="none"
+ id="path10-7"
+ sodipodi:nodetypes="cc" />
+ <path
+ style="fill:#ff0000;fill-opacity:1;stroke:#000000;stroke-width:0.14194915;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="M 27.774093,59.793963 C 20.796803,59.624851 14.286206,58.849747 9.5864209,57.628672 8.4113271,57.323365 6.4418109,56.680433 5.6599283,56.346902 3.6484298,55.488849 2.2699737,54.453485 1.7599929,53.417646 L 1.5308065,52.952138 1.5120355,45.968019 1.4932645,38.9839 1.6539847,39.098306 c 1.3220607,0.941087 2.9429782,1.601405 5.4929202,2.237667 5.6332161,1.405603 13.8762981,2.150416 23.8028631,2.150737 8.712607,2.82e-4 15.738022,-0.536677 21.611759,-1.651807 3.36313,-0.638491 6.277092,-1.643403 7.522202,-2.594116 l 0.323202,-0.246783 -0.0191,6.977539 c -0.01899,6.937395 -0.01996,6.979377 -0.169289,7.296925 -0.656977,1.397113 -2.451842,2.587871 -5.442975,3.611004 -4.181013,1.43014 -9.723533,2.332642 -17.047727,2.775924 -1.281749,0.07758 -6.380689,0.218446 -7.274894,0.200987 -0.29277,-0.0057 -1.498254,-0.03381 -2.678853,-0.06242 z"
+ id="path3022"
+ inkscape:connector-curvature="0"
+ transform="translate(0.05508471,0.62288108)" />
+ </g>
+</svg>
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
new file mode 100644
index 00000000000..db754840f25
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/EndEvent.svg
@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ 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"
+ version="1.1"
+ id="svg2"
+ inkscape:version="0.48.5 r10040"
+ sodipodi:docname="EndEvent.svg">
+ <metadata
+ id="metadata12">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1640"
+ inkscape:window-height="1095"
+ id="namedview10"
+ showgrid="false"
+ inkscape:zoom="12.594506"
+ inkscape:cx="12.30789"
+ inkscape:cy="26.784732"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="svg2" />
+ <defs
+ id="defs4" />
+ <g
+ transform="translate(0.5,0.5)"
+ id="g6">
+ <ellipse
+ 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" />
+ </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"
+ id="PapyrusPath"
+ inkscape:connector-curvature="0" />
+</svg>
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/EventBasedGateway.svg b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/EventBasedGateway.svg
new file mode 100644
index 00000000000..f0ae1f3d95a
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/EventBasedGateway.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="54px" height="54px" version="1.1"><defs/><g transform="translate(0.5,0.5)"><path d="M 25.01 0.27 L 50.01 25.27 L 25.01 50.27 L 0.01 25.27 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><ellipse cx="25" cy="25" rx="12.5" ry="12.5" fill="#ffffff" stroke="#000000" pointer-events="none"/><ellipse cx="25" cy="25" rx="10.5" ry="10.5" fill="none" stroke="#000000" pointer-events="none"/><path d="M 17.51 23.03 L 25.01 17.52 L 32.51 23.03 L 29.73 31.65 L 20.28 31.65 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/></g></svg> \ No newline at end of file
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/ExclusiveGateway.svg b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/ExclusiveGateway.svg
new file mode 100644
index 00000000000..e351036097e
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/ExclusiveGateway.svg
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ 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"
+ version="1.1"
+ id="svg4177"
+ inkscape:version="0.91 r13725"
+ sodipodi:docname="ExclusiveGateway.svg">
+ <metadata
+ id="metadata4189">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1280"
+ inkscape:window-height="660"
+ id="namedview4187"
+ showgrid="false"
+ inkscape:zoom="4.4528302"
+ inkscape:cx="26.5"
+ inkscape:cy="26.5"
+ inkscape:window-x="-8"
+ inkscape:window-y="-8"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="layer2" />
+ <defs
+ id="defs4179" />
+ <g
+ inkscape:groupmode="layer"
+ id="layer2"
+ inkscape:label="Layer 2">
+ <path
+ id="PapyrusPath"
+ pointer-events="none"
+ stroke-miterlimit="10"
+ d="M 26.733051,0.42764574 52.826592,26.408899 26.733051,52.390152 0.6395102,26.408899 Z"
+ inkscape:connector-curvature="0"
+ style="fill:#ffffff;stroke:#000000;stroke-width:1.04149342;stroke-miterlimit:10" />
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="layer1"
+ inkscape:label="Layer 1">
+ <g
+ style=""
+ transform="translate(0.5,0.5)"
+ id="g4181">
+ <path
+ d="M 26 1 L 51 26 L 26 51 L 1 26 Z"
+ fill="#ffffff"
+ stroke="#000000"
+ stroke-miterlimit="10"
+ pointer-events="none"
+ id="path4183" />
+ <path
+ d="M 18.5 13.5 L 26 23 L 33.5 13.5 L 35.5 16.25 L 28.23 26 L 35.5 35.75 L 33.5 38.5 L 26 29 L 18.5 38.5 L 16.5 35.75 L 23.74 26 L 16.5 16.25 Z"
+ fill="#000000"
+ stroke="#ffffff"
+ stroke-miterlimit="10"
+ pointer-events="none"
+ id="path4185" />
+ </g>
+ </g>
+</svg>
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/GeneralEnd.svg b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/GeneralEnd.svg
new file mode 100644
index 00000000000..d5981a9fa4d
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/GeneralEnd.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="53px" height="53px" version="1.1"><defs/><g transform="translate(0.5,0.5)"><ellipse cx="26" cy="26" rx="25" ry="25" fill="#ffffff" stroke="#000000" stroke-width="3" pointer-events="none"/></g></svg> \ No newline at end of file
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/GeneralIntermediate.svg b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/GeneralIntermediate.svg
new file mode 100644
index 00000000000..eabd1ce0564
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/GeneralIntermediate.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="53px" height="53px" version="1.1"><defs/><g transform="translate(0.5,0.5)"><ellipse cx="26" cy="26" rx="25" ry="25" fill="#ffffff" stroke="#000000" pointer-events="none"/><ellipse cx="26" cy="26" rx="22" ry="22" fill="none" stroke="#000000" pointer-events="none"/></g></svg> \ No newline at end of file
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/GeneralStart.svg b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/GeneralStart.svg
new file mode 100644
index 00000000000..8c8948e861b
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/GeneralStart.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="53px" height="53px" version="1.1"><defs/><g transform="translate(0.5,0.5)"><ellipse cx="26" cy="26" rx="25" ry="25" fill="#ffffff" stroke="#000000" pointer-events="none"/></g></svg> \ No newline at end of file
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/InclusiveGateway.svg b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/InclusiveGateway.svg
new file mode 100644
index 00000000000..77ae4660fe0
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/InclusiveGateway.svg
@@ -0,0 +1,65 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ 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"
+ version="1.1"
+ id="svg2"
+ inkscape:version="0.48.5 r10040"
+ sodipodi:docname="or.svg">
+ <metadata
+ id="metadata14">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="640"
+ inkscape:window-height="480"
+ id="namedview12"
+ showgrid="false"
+ inkscape:zoom="4.4528302"
+ inkscape:cx="26.5"
+ inkscape:cy="26.5"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="svg2" />
+ <defs
+ id="defs4" />
+ <g
+ transform="translate(0.5,0.5)"
+ id="g6">
+ <path
+ d="M 26 1 L 51 26 L 26 51 L 1 26 Z"
+ fill="#ffffff"
+ stroke="#000000"
+ stroke-miterlimit="10"
+ pointer-events="none"
+ id="path8" />
+ <path
+ style="fill:#ffffff;stroke:#000000;stroke-width:2"
+ d="m 38.5,26 c 0,6.903559 -5.596441,12.5 -12.5,12.5 -6.903559,0 -12.5,-5.596441 -12.5,-12.5 0,-6.903559 5.596441,-12.5 12.5,-12.5 6.903559,0 12.5,5.596441 12.5,12.5 z"
+ id="ellipse10" />
+ </g>
+</svg>
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/IntermediateEvent.svg b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/IntermediateEvent.svg
new file mode 100644
index 00000000000..8c1198100b2
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/IntermediateEvent.svg
@@ -0,0 +1,73 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ 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"
+ version="1.1"
+ id="svg2"
+ inkscape:version="0.48.5 r10040"
+ sodipodi:docname="IntermediateEvent.svg">
+ <metadata
+ id="metadata14">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1920"
+ inkscape:window-height="1138"
+ id="namedview12"
+ showgrid="false"
+ inkscape:zoom="17.811321"
+ inkscape:cx="22.840567"
+ inkscape:cy="26.232846"
+ inkscape:window-x="-8"
+ inkscape:window-y="-8"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="g6" />
+ <defs
+ id="defs4" />
+ <g
+ transform="translate(0.5,0.5)"
+ id="g6">
+ <path
+ style="fill:#ffffff;stroke:#000000"
+ 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"
+ id="ellipse8" />
+ <ellipse
+ cx="26"
+ cy="26"
+ rx="22"
+ ry="22"
+ fill="none"
+ stroke="#000000"
+ pointer-events="none"
+ id="ellipse10"
+ d="M 48,26 C 48,38.150264 38.150264,48 26,48 13.849736,48 4,38.150264 4,26 4,13.849736 13.849736,4 26,4 38.150264,4 48,13.849736 48,26 z" />
+ <path
+ style="fill:none;stroke:none"
+ d="m 26.893009,1.3474576 8.253177,1.5158898 6.737289,3.6493644 2.863347,2.7510593 2.358051,2.9194919 1.740466,2.863347 1.403602,3.480932 1.122881,4.54767 0.112288,4.603813 -0.449152,3.930085 -1.066738,3.761653 -1.459745,3.256356 -2.358051,3.368644 -2.975636,3.144068 -2.975635,2.35805 -4.26695,2.133475 -3.649364,1.179025 -3.537076,0.617585 -3.424788,0.112288 L 20.661017,50.810381 16.5625,49.575212 13.25,47.89089 10.948093,46.150424 8.9830509,44.297669 6.9057203,41.995763 4.996822,39.188559 3.2002119,35.763771 1.7966102,31.103814 1.3474576,26.836864 1.628178,23.46822 2.1896186,20.043432 3.3686441,17.067797 4.940678,13.811441 6.8495763,10.891949 9.2637712,8.3654661 12.070975,6.0635593 14.709746,4.3792372 18.134534,2.9194915 21.559322,1.7966101 25.096398,1.6281779 z"
+ id="PapyrusPath"
+ inkscape:connector-curvature="0"
+ transform="translate(-0.5,-0.5)" />
+ </g>
+</svg>
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/IntermediateEventMessage.svg b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/IntermediateEventMessage.svg
new file mode 100644
index 00000000000..91360241541
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/IntermediateEventMessage.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="54px" height="54px" version="1.1"><defs/><g transform="translate(0.5,0.5)"><ellipse cx="25" cy="25" rx="25" ry="25" fill="#ffffff" stroke="#000000" pointer-events="none"/><ellipse cx="25" cy="25" rx="23" ry="23" fill="none" stroke="#000000" pointer-events="none"/><rect x="7.33" y="15.36" width="35" height="20" fill="#ffffff" stroke="#000000" pointer-events="none"/><path d="M 7.33 15.36 L 24.83 25.36 L 42.33 15.36" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/></g></svg> \ No newline at end of file
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/ManualTask.svg b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/ManualTask.svg
new file mode 100644
index 00000000000..b767ff5fc3c
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/ManualTask.svg
@@ -0,0 +1,76 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ 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="2.0119894"
+ height="1.7583696"
+ version="1.1"
+ id="svg2"
+ inkscape:version="0.48.5 r10040"
+ sodipodi:docname="ManualTask.svg">
+ <metadata
+ id="metadata12">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="997"
+ inkscape:window-height="851"
+ id="namedview10"
+ showgrid="false"
+ width="8px"
+ inkscape:zoom="13.882353"
+ inkscape:cx="1.5982334"
+ inkscape:cy="7.8227815"
+ inkscape:window-x="601"
+ inkscape:window-y="73"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="svg2"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0"
+ borderlayer="false" />
+ <defs
+ id="defs4" />
+ <g
+ transform="matrix(0.13413262,0,0,0.11771512,0.08802453,-0.01471439)"
+ id="g6">
+ <path
+ d="M -0.17,3.94 C 0.12,2.33 0.94,1.08 1.98,0.64 l 5.51,0 c 0.34,0.22 0.55,0.73 0.55,1.3 0,0.56 -0.21,1.07 -0.55,1.29 l -3.67,0 9.34,0 c 0.41,0.26 0.67,0.86 0.67,1.54 0,0.68 -0.26,1.28 -0.67,1.54 l -6.43,0 6.43,0 c 0.41,0.25 0.67,0.85 0.67,1.53 0,0.68 -0.26,1.28 -0.67,1.54 l -5.82,0 5.05,0 c 0.51,0 0.92,0.63 0.92,1.41 0,0.78 -0.41,1.42 -0.92,1.42 l -5.2,0 4.13,0 c 0.42,0 0.77,0.53 0.77,1.18 0,0.65 -0.35,1.18 -0.77,1.18 l -10.11,0 C 0.89,14.64 0.56,14.5 0.3,14.19 0.04,13.88 -0.13,13.42 -0.17,12.92 z"
+ stroke-miterlimit="10"
+ pointer-events="none"
+ id="path8"
+ inkscape:connector-curvature="0"
+ style="fill:#ffffff;stroke:#000000;stroke-miterlimit:10" />
+ </g>
+ <path
+ style="opacity:0.50406506;color:#000000;fill:none;stroke:none;stroke-width:0.28180036;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="m -1.1294295,1.0309004 c -0.1888719,-0.04423 -0.3241525,-0.22432704 -0.3241525,-0.43153904 0,-0.09147 -0.032415,-0.166316 -0.072034,-0.166316 -0.039619,0 -0.072034,-0.113454 -0.072034,-0.252119 0,-0.138665 0.032415,-0.252119 0.072034,-0.252119 0.039619,0 0.072034,-0.145868 0.072034,-0.32415205 0,-0.178284 -0.032415,-0.324153 -0.072034,-0.324153 -0.039619,0 -0.072034,-0.113453 -0.072034,-0.252118 0,-0.13866601 0.032415,-0.25211901 0.072034,-0.25211901 0.039619,0 0.072034,-0.145869 0.072034,-0.324153 0,-0.178283 -0.032415,-0.324152 -0.072034,-0.324152 -0.039619,0 -0.072034,-0.113454 -0.072034,-0.252119 0,-0.138665 0.032415,-0.252118 0.072034,-0.252118 0.039619,0 0.072034,-0.129661 0.072034,-0.288136 0,-0.158475 -0.032415,-0.288136 -0.072034,-0.288136 -0.039619,0 -0.072034,-0.115366 -0.072034,-0.256369 0,-0.141004 0.028653,-0.238662 0.063674,-0.217018 0.072137,0.04458 0.2517997,-0.344971 0.2421137,-0.524965 -0.014729,-0.273696 0.1270701,-0.411738 0.43558033,-0.424041 0.1655665,-0.0066 0.3123062,-0.04583 0.3260882,-0.08718 0.03206,-0.09618 0.5172896,-0.09912 0.5172896,-0.0031 0,0.03962 0.1458687,0.07203 0.3241526,0.07203 0.1782839,0 0.3241525,-0.03242 0.3241525,-0.07203 0,-0.03962 0.1134534,-0.07203 0.2521187,-0.07203 0.13866517,0 0.25211857,0.02836 0.25211857,0.06303 0,0.03467 0.097246,0.08248 0.2161017,0.10625 0.2284313,0.04569 0.2543981,0.09087 0.1484549,0.258292 -0.054027,0.08538 -0.085107,0.0871 -0.1781921,0.0098 -0.1249408,-0.103692 -0.61856787,-0.04776 -0.61856787,0.07009 0,0.03782 -0.1134534,0.06877 -0.2521186,0.06877 -0.1386653,0 -0.2521187,-0.03242 -0.2521187,-0.07203 0,-0.03962 -0.1134534,-0.07203 -0.2521186,-0.07203 -0.2321092,0 -0.2521187,0.01715 -0.2521187,0.216102 0,0.118856 0.032415,0.216101 0.072034,0.216101 0.039619,0 0.072034,0.04862 0.072034,0.108051 0,0.06003 0.06403,0.108051 0.1440678,0.108051 0.079237,0 0.1440678,0.03242 0.1440678,0.07203 0,0.03962 0.1458687,0.07203 0.3241526,0.07203 0.1782839,0 0.3241525,-0.03242 0.3241525,-0.07203 0,-0.03962 0.1134534,-0.07203 0.25211867,-0.07203 0.1386652,0 0.2521186,0.03242 0.2521186,0.07203 0,0.03962 0.1458686,0.07203 0.3241525,0.07203 0.1901064,0 0.3241526,-0.03317 0.3241526,-0.08021 0,-0.05373 0.077282,-0.06209 0.2341102,-0.02531 0.1287605,0.0302 0.4853283,0.05057 0.7923728,0.04527 0.3250259,-0.0056 0.5582627,0.02002 0.5582627,0.06133 0,0.03903 0.1620763,0.07096 0.3601695,0.07096 0.3383732,0 0.3601695,0.01115 0.3601695,0.184336 0,0.104548 -0.031179,0.165066 -0.072034,0.139817 -0.039619,-0.02449 -0.072034,-0.01019 -0.072034,0.03177 0,0.04196 -0.064831,0.07628 -0.1440678,0.07628 -0.079237,0 -0.1440678,0.03464 -0.1440678,0.07698 0,0.0524 -0.1840509,0.06093 -0.5762712,0.02671 -0.5050895,-0.04406 -0.5762711,-0.03577 -0.5762711,0.06708 0,0.08237 -0.064421,0.117352 -0.2161017,0.117352 -0.1440678,0 -0.2161017,-0.03602 -0.2161017,-0.108051 0,-0.08004 -0.08404,-0.108051 -0.3241526,-0.108051 -0.2505022,0 -0.3241525,0.02646 -0.3241525,0.116448 0,0.08356 -0.048061,0.107261 -0.1701782,0.08392 -0.1967736,-0.03761 -0.3340591,0.131271 -0.3340591,0.410949 0,0.158906 0.030852,0.181062 0.2521187,0.181062 0.1386652,0 0.2521186,-0.03241 0.2521186,-0.07203 0,-0.03962 0.1134534,-0.07203 0.2521186,-0.07203 0.1386653,0 0.2521187,0.03242 0.2521187,0.07203 0,0.03962 0.129661,0.07203 0.2881356,0.07203 0.1584745,0 0.2881356,-0.02806 0.2881356,-0.06236 0,-0.03489 0.1348617,-0.03423 0.306144,0.0015 0.6711834,0.140019 0.8463983,0.153543 0.8463983,0.06533 0,-0.04853 0.071173,-0.07642 0.1620763,-0.06351 0.089142,0.01266 0.1539725,0.04733 0.1440678,0.07704 -0.0099,0.02971 -0.018008,0.183687 -0.018008,0.342162 0,0.259322 -0.018008,0.288135 -0.1800847,0.288135 -0.099047,0 -0.1800848,-0.03242 -0.1800848,-0.07203 0,-0.03962 -0.1458686,-0.07203 -0.3241525,-0.07203 -0.1782839,0 -0.3241525,0.03242 -0.3241525,0.07203 0,0.03962 -0.1134534,0.07203 -0.2521187,0.07203 -0.1386652,0 -0.2521186,-0.03242 -0.2521186,-0.07203 0,-0.107544 -0.1757444,-0.08844 -0.7271652,0.07905 l -0.4974111,0.151084 0,0.31713701 c 0,0.269113 0.021815,0.317136 0.1440678,0.317136 0.079237,0 0.1440678,-0.03242 0.1440678,-0.07203 0,-0.03962 0.1134534,-0.07203 0.2521186,-0.07203 0.1386653,0 0.2521187,0.03242 0.2521187,0.07203 0,0.03962 0.129661,0.07203 0.2881356,0.07203 0.1584745,0 0.2881356,-0.0268 0.2881356,-0.05956 0,-0.07584 0.4400171,-0.01683 0.5545915,0.07438 0.047504,0.03782 0.2257881,0.05858 0.3961865,0.04614 0.2648181,-0.01933 0.3128624,-0.0015 0.3307961,0.122746 0.016956,0.11747905 -0.023957,0.14878905 -0.2132725,0.16321405 -0.1288393,0.0098 -0.2547666,0.05104 -0.2798384,0.09161 -0.02914,0.04715 -0.2445544,0.05573 -0.5971089,0.02378 -0.3935076,-0.03566 -0.5515238,-0.02649 -0.5515238,0.03199 0,0.04566 -0.1116889,0.08197 -0.2521187,0.08197 -0.1386652,0 -0.2521186,-0.03242 -0.2521186,-0.07203 0,-0.03962 -0.129661,-0.07203 -0.2881356,-0.07203 -0.259322,0 -0.2881356,0.01801 -0.2881356,0.180085 0,0.09905 0.032415,0.180085 0.072034,0.180085 0.039619,0 0.072034,0.06715 0.072034,0.149213 0,0.08207 0.040935,0.190148 0.090967,0.24018 0.118096,0.118096 0.7014056,0.214312 0.7014056,0.115696 0,-0.04009 0.1134534,-0.07288 0.2521186,-0.07288 0.1386653,0 0.2521187,0.03242 0.2521187,0.07203 0,0.03962 0.1539724,0.07722 0.342161,0.08356 0.2909342,0.0098 0.3044149,0.01596 0.090042,0.04115 -0.1386653,0.01629 -0.2829132,0.05973 -0.3205509,0.09652 -0.091275,0.08923 -0.4517716,0.08558 -0.507839,-0.0051 -0.024486,-0.03962 -0.1722673,-0.07203 -0.3284037,-0.07203 -0.1561365,0 -0.2838844,0.03242 -0.2838844,0.07203 0,0.03962 -0.1134534,0.07203 -0.2521187,0.07203 -0.1386652,0 -0.2521186,-0.03242 -0.2521186,-0.07203 0,-0.03962 -0.1458686,-0.07203 -0.32415247,-0.07203 -0.1782839,0 -0.3241526,0.03242 -0.3241526,0.07203 0,0.03962 -0.1134534,0.07203 -0.2521186,0.07203 -0.1386653,0 -0.2521187,-0.03242 -0.2521187,-0.07203 0,-0.03962 -0.1115403,-0.07203 -0.2478674,-0.07203 -0.1363271,0 -0.2679011,0.03242 -0.2923868,0.07203 -0.044909,0.07266 -0.3822277,0.08389 -0.64830513,0.02158 z"
+ id="path3753"
+ inkscape:connector-curvature="0" />
+ <path
+ style="opacity:0.50406506;color:#000000;fill:none;stroke:none;stroke-width:0.28180036;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ d="m 0.09064473,0.98500836 c -0.1163798,-0.03813 -0.2344526,-0.10454 -0.2623842,-0.147577 -0.035852,-0.05524 -0.1205732,-0.04964 -0.2881355,0.01904 -0.3191287,0.130806 -0.63353753,0.18354104 -0.63353753,0.106261 0,-0.03462 -0.081905,-0.151268 -0.1820118,-0.259229 -0.2739023,-0.295391 -0.3231079,-0.485676 -0.1661727,-0.642611 0.1432386,-0.143239 0.1788966,-0.46464205 0.056091,-0.50557705 -0.1120281,-0.03734 -0.1064937,-0.491331 0.00932,-0.76428101 0.070916,-0.167138 0.07754,-0.252373 0.022392,-0.288135 -0.1385043,-0.08982 -0.1616126,-0.469564 -0.046136,-0.758168 0.084918,-0.212232 0.0911,-0.292168 0.025718,-0.332576 -0.1230649,-0.07606 -0.12857,-0.614807 -0.00777,-0.760362 0.055889,-0.06734 0.1052822,-0.192256 0.1097627,-0.277585 0.021974,-0.418481 0.043376,-0.468776 0.2328346,-0.547168 0.10895123,-0.04508 0.28965683,-0.132219 0.40156813,-0.193641 0.1677387,-0.09206 0.240596,-0.0963 0.4148347,-0.02413 0.2093065,0.0867 0.2099554,0.08877 0.066791,0.212931 -0.1658268,0.143821 -0.1854198,0.669702 -0.029764,0.798884 0.1017604,0.08445 2.55017187,0.147694 2.55017187,0.06587 0,-0.0276 0.1701801,-0.02041 0.3781779,0.01599 0.2079979,0.0364 0.5240466,0.06563 0.7023305,0.06495 0.4477807,-0.0017 0.5686726,0.04547 0.5557677,0.216787 -0.013938,0.185031 -0.250617,0.324703 -0.3618062,0.213514 -0.092986,-0.09299 -0.5541309,-0.106687 -0.5541309,-0.01646 0,0.03423 -0.151285,0.08298 -0.3361888,0.108323 -0.2531276,0.03469 -0.3669637,0.01823 -0.4607497,-0.06665 -0.068509,-0.062 -0.1360265,-0.0827 -0.1500401,-0.046 -0.014013,0.0367 -0.2318305,0.08645 -0.4840379,0.110562 -0.6495981,0.0621 -0.67669577,0.09945 -0.5441726,0.749955 0.042589,0.209053 0.4100254,0.224983 0.5810911,0.02519 0.096632,-0.112858 0.153404,-0.124264 0.3234475,-0.06499 0.1134341,0.03954 0.2062437,0.101141 0.2062437,0.136884 0,0.100125 0.4153846,0.07691 0.5140667,-0.02873 0.1048329,-0.112224 0.4843357,-0.07071 0.6232165,0.06817 0.1322137,0.132214 0.513437,0.125158 0.565481,-0.01047 0.059904,-0.156108 0.1701171,-0.132773 0.1701171,0.03602 0,0.07924 -0.032415,0.144068 -0.072034,0.144068 -0.039619,0 -0.072034,0.04862 -0.072034,0.108051 0,0.05943 -0.040519,0.111486 -0.090042,0.115684 -0.2367584,0.02007 -0.5269696,-0.02969 -0.569117,-0.09757 -0.031481,-0.05071 -0.1394652,-0.03845 -0.3288756,0.03734 -0.2191851,0.0877 -0.3543132,0.09741 -0.6066086,0.0436 -0.3373546,-0.07195 -0.7104412,0.0075 -0.7104412,0.15128 0,0.0406 -0.051658,0.07382 -0.1147947,0.07382 -0.063137,0 -0.1317482,0.06483 -0.1524691,0.144068 -0.020721,0.07924 -0.068363,0.14406801 -0.1058711,0.14406801 -0.11584,0 -0.030428,0.449073 0.1010701,0.531399 0.094909,0.05942 0.1457693,0.05078 0.2161017,-0.0367 0.1477791,-0.183805 0.3134921,-0.20492 0.4408517,-0.05617 0.1220836,0.142583 0.623586,0.199331 0.623586,0.07056 0,-0.129428 0.3091736,-0.17205 0.395147,-0.05448 0.045084,0.06166 0.1681534,0.133733 0.2734864,0.16017 0.164091,0.04118 0.1770841,0.0625 0.090738,0.14884305 -0.1159604,0.115961 -0.5132011,0.135671 -0.5792865,0.02874 -0.081435,-0.131764 -0.5290037,-0.08358 -0.6088109,0.06554 -0.082247,0.15368 -0.3491181,0.128175 -0.4134669,-0.03951 -0.051903,-0.135258 -0.4872129,-0.124079 -0.6030413,0.01548 -0.057198,0.06892 -0.067166,0.132615 -0.025362,0.162077 0.1194515,0.08418 0.2521613,0.455962 0.2100839,0.588536 -0.025839,0.08141 0.0058,0.145055 0.087815,0.176652 0.1174681,0.04525 0.1182411,0.05499 0.00923,0.116197 -0.1348263,0.0757 -0.56534547,0.0106 -0.56534547,-0.0855 0,-0.114642 -0.3577957,-0.0654 -0.4907309,0.06753 -0.1051247,0.10512404 -0.1717865,0.11705404 -0.342161,0.06123 z"
+ id="path3755"
+ inkscape:connector-curvature="0" />
+</svg>
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/ReceiveTask.svg b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/ReceiveTask.svg
new file mode 100644
index 00000000000..2a40335d73b
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/ReceiveTask.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="18px" height="16px" version="1.1"><defs/><g transform="translate(0.5,0.5)"><path d="M 0.83 0.64 L 14.83 0.64 L 14.83 12.64 L 0.83 12.64 Z" fill="#000000" stroke="#ffffff" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 0.83 0.64 L 7.83 6.64 L 14.83 0.64" fill="none" stroke="#ffffff" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/></g></svg> \ No newline at end of file
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/ScriptTask.svg b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/ScriptTask.svg
new file mode 100644
index 00000000000..924d2f2bdfa
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/ScriptTask.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="17px" height="17px" version="1.1"><defs/><g transform="translate(0.5,0.5)"><path d="M 11.6 0.64 C 9.37 2.68 9.37 5.59 11.6 7.64 C 13.83 9.68 13.83 12.59 11.6 14.64 L 2.07 14.64 C 4.3 12.59 4.3 9.68 2.07 7.64 C -0.17 5.59 -0.17 2.68 2.07 0.64 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 3.97 7.64 L 9.7 7.64 M 2.45 4.84 L 8.17 4.84 M 2.83 2.04 L 8.55 2.04 M 5.5 10.44 L 11.22 10.44 M 5.12 13.24 L 10.84 13.24" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/></g></svg> \ No newline at end of file
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/SendTask.svg b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/SendTask.svg
new file mode 100644
index 00000000000..8ed21114b7c
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/SendTask.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="17px" height="16px" version="1.1"><defs/><g transform="translate(0.5,0.5)"><path d="M -0.17 0.64 L 13.83 0.64 L 13.83 12.64 L -0.17 12.64 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M -0.17 0.64 L 6.83 6.64 L 13.83 0.64" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/></g></svg> \ No newline at end of file
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/ServiceTask.svg b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/ServiceTask.svg
new file mode 100644
index 00000000000..9161045beb8
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/ServiceTask.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="17px" height="17px" version="1.1"><defs/><g transform="translate(0.5,0.5)"><path d="M 0.15 4.33 L 1.4 5.28 L 1.26 6.3 L -0.17 6.85 L 0.29 8.78 L 1.9 8.58 L 2.51 9.42 L 1.92 10.79 L 3.6 11.81 L 4.58 10.59 L 5.67 10.72 L 6.24 12.12 L 8.19 11.67 L 8.01 10.08 L 8.85 9.42 L 10.19 10.1 L 11.32 8.42 L 10 7.43 L 10.14 6.43 L 11.62 5.88 L 11.18 3.98 L 9.48 4.15 L 8.89 3.4 L 9.5 1.94 L 7.8 0.97 L 6.74 2.21 L 5.69 2.05 L 5.03 0.64 L 3.15 1.12 L 3.33 2.67 L 2.63 3.27 L 1.17 2.67 Z M 3.65 6.49 C 3.65 5.37 4.58 4.46 5.73 4.46 C 6.88 4.46 7.81 5.37 7.81 6.49 C 7.81 7.61 6.88 8.51 5.73 8.51 C 4.58 8.51 3.65 7.61 3.65 6.49 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2.37 6.85 L 3.62 7.8 L 3.48 8.82 L 2.05 9.37 L 2.51 11.3 L 4.12 11.1 L 4.73 11.94 L 4.14 13.31 L 5.82 14.33 L 6.8 13.11 L 7.89 13.24 L 8.45 14.64 L 10.41 14.19 L 10.22 12.6 L 11.06 11.94 L 12.4 12.62 L 13.54 10.94 L 12.22 9.95 L 12.36 8.95 L 13.83 8.4 L 13.4 6.5 L 11.7 6.68 L 11.11 5.92 L 11.72 4.46 L 10.02 3.49 L 8.95 4.73 L 7.91 4.57 L 7.25 3.16 L 5.37 3.64 L 5.55 5.19 L 4.84 5.79 L 3.39 5.19 Z M 5.87 9.01 C 5.87 7.89 6.8 6.98 7.95 6.98 C 9.1 6.98 10.03 7.89 10.03 9.01 C 10.03 10.13 9.1 11.04 7.95 11.04 C 6.8 11.04 5.87 10.13 5.87 9.01 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/></g></svg> \ No newline at end of file
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/StartEvent.svg b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/StartEvent.svg
new file mode 100644
index 00000000000..c6dfd194ee3
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/StartEvent.svg
@@ -0,0 +1,76 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ 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="52px"
+ height="52px"
+ version="1.1"
+ id="svg3336"
+ inkscape:version="0.48.5 r10040"
+ sodipodi:docname="StartEvent.svg">
+ <metadata
+ id="metadata3347">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1920"
+ inkscape:window-height="1138"
+ id="namedview3345"
+ showgrid="false"
+ inkscape:zoom="13.35344"
+ inkscape:cx="28.236082"
+ inkscape:cy="25.551345"
+ inkscape:window-x="-8"
+ inkscape:window-y="-8"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="layer4" />
+ <defs
+ id="defs3338" />
+ <g
+ inkscape:groupmode="layer"
+ id="layer4"
+ inkscape:label="Layer 2"
+ style="display:inline">
+ <g
+ transform="translate(0.5,0.5)"
+ id="g3341">
+ <circle
+ cx="25"
+ cy="25"
+ pointer-events="none"
+ id="ellipse3343"
+ r="25"
+ style="fill:#ffffff;stroke:#000000"
+ d="M 50,25 C 50,38.807119 38.807119,50 25,50 11.192881,50 0,38.807119 0,25 0,11.192881 11.192881,0 25,0 38.807119,0 50,11.192881 50,25 z"
+ sodipodi:cx="25"
+ sodipodi:cy="25"
+ sodipodi:rx="25"
+ sodipodi:ry="25" />
+ </g>
+ <path
+ style="fill:none;stroke:none"
+ d="m 25.461605,0.55258119 4.418337,0.14977414 3.444805,0.89864487 4.792773,2.3214992 3.220144,2.2466122 2.54616,2.1717251 1.947064,2.5461603 2.171725,3.444806 1.123307,3.07037 0.973532,3.669466 0.449322,3.07037 -0.07489,3.145257 -0.52421,3.59458 -0.898645,3.369918 -2.02195,4.118789 -2.471274,3.444805 -3.295031,3.07037 -3.295031,2.321499 -4.193676,1.872177 -4.343451,1.27308 L 25.23694,50.502259 21.867025,50.277597 16.924478,49.154291 12.506141,46.982566 9.0613358,44.58618 6.1407399,41.141374 3.4448053,37.471908 1.4977415,32.754022 0.67398365,28.335685 0.59909658,23.842461 1.1981932,19.723672 2.8457088,15.15556 5.167208,10.81211 8.0878038,7.591966 11.382835,4.8211443 15.202076,2.5745321 18.721768,1.376339 22.915444,0.55258119 z"
+ id="PapyrusPath"
+ inkscape:connector-curvature="0" />
+ </g>
+</svg>
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/UserTask.svg b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/UserTask.svg
new file mode 100644
index 00000000000..b49dd37fc47
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/UserTask.svg
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="17px" height="17px" version="1.1"><defs/><g transform="translate(0.5,0.5)"><path d="M -0.17 14.64 L -0.17 10.37 C 0.65 8.93 1.91 7.8 3.41 7.17 C 3.84 7.03 4.3 6.98 4.75 7.01 C 4.74 8.33 5.7 9.45 6.98 9.6 C 7.68 9.65 8.36 9.39 8.87 8.9 C 9.38 8.41 9.66 7.73 9.66 7.01 C 10.2 6.94 10.75 6.99 11.27 7.17 C 12.51 7.84 13.44 8.99 13.83 10.37 L 13.83 14.64 Z M 9.66 7.01 C 9.66 7.73 9.38 8.41 8.87 8.9 C 8.36 9.39 7.68 9.65 6.98 9.6 C 5.7 9.45 4.74 8.33 4.75 7.01 C 5 6.99 5.25 6.94 5.49 6.86 L 5.64 6.25 C 5.17 6.14 4.78 5.8 4.6 5.34 C 4.21 4.58 4.6 3.74 5.54 3.26 C 6.49 2.78 7.78 2.78 8.72 3.26 C 9.67 3.74 10.05 4.58 9.66 5.34 C 9.42 5.8 8.98 6.14 8.47 6.25 L 8.62 6.86 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 2.22 12.2 L 2.22 14.48 M 11 12.2 L 11 14.48" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 4.6 5.34 C 3.93 4.65 3.75 3.62 4.15 2.74 C 4.66 1.59 5.75 0.82 6.98 0.76 C 8.38 0.64 9.69 1.43 10.26 2.74 C 10.62 3.65 10.38 4.69 9.66 5.34 C 9.71 4.86 9.6 4.38 9.37 3.96 C 8.74 3.56 7.96 3.5 7.28 3.81 C 6.56 3.45 5.71 3.51 5.05 3.96 C 4.76 4.36 4.6 4.84 4.6 5.34 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/></g></svg> \ No newline at end of file
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/parallel.svg b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/parallel.svg
new file mode 100644
index 00000000000..963abe76ff8
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/parallel.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="53px" height="53px" version="1.1"><defs/><g transform="translate(0.5,0.5)"><path d="M 26 1 L 51 26 L 26 51 L 1 26 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 23 13.5 L 29 13.5 L 29 23 L 38.5 23 L 38.5 29 L 29 29 L 29 38.5 L 23 38.5 L 23 29 L 13.5 29 L 13.5 23 L 23 23 Z" fill="#000000" stroke="#ffffff" stroke-miterlimit="10" pointer-events="none"/></g></svg> \ No newline at end of file
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/Activator.java b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/Activator.java
new file mode 100644
index 00000000000..2a546249d47
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/Activator.java
@@ -0,0 +1,70 @@
+/*****************************************************************************
+ * Copyright (c) 2013 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;
+
+import org.eclipse.papyrus.infra.core.log.LogHelper;
+import org.eclipse.ui.plugin.AbstractUIPlugin;
+import org.osgi.framework.BundleContext;
+
+/**
+ * The activator class controls the plug-in life cycle
+ */
+public class Activator extends AbstractUIPlugin {
+
+ // The plug-in ID
+ public static final String PLUGIN_ID = "org.eclipse.papyrus.bpmn.diagram.common"; //$NON-NLS-1$
+
+ // The shared instance
+ private static Activator plugin;
+
+ /** Logging helper */
+ public static LogHelper log;
+
+ /**
+ * The constructor
+ */
+ public Activator() {
+ }
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext)
+ */
+ @Override
+ public void start(BundleContext context) throws Exception {
+ super.start(context);
+ plugin = this;
+ log = new LogHelper(plugin);
+ }
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext)
+ */
+ @Override
+ public void stop(BundleContext context) throws Exception {
+ plugin = null;
+ super.stop(context);
+ }
+
+ /**
+ * Returns the shared instance
+ *
+ * @return the shared instance
+ */
+ public static Activator getDefault() {
+ return plugin;
+ }
+
+}
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/commands/CreateBpmnModelCommand.java b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/commands/CreateBpmnModelCommand.java
new file mode 100644
index 00000000000..44dc206c07d
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/commands/CreateBpmnModelCommand.java
@@ -0,0 +1,70 @@
+/*****************************************************************************
+ * Copyright (c) 2013 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.commands;
+
+import org.eclipse.emf.common.util.URI;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.papyrus.uml.diagram.common.commands.ModelCreationCommandBase;
+import org.eclipse.papyrus.uml.tools.utils.PackageUtil;
+import org.eclipse.uml2.uml.Profile;
+import org.eclipse.uml2.uml.UMLFactory;
+
+public class CreateBpmnModelCommand extends ModelCreationCommandBase {
+
+ public static final String COMMAND_ID = "BPMN";
+
+
+
+ public static final String PROFILES_PATHMAP = "pathmap://BPMN_PROF/"; //$NON-NLS-1$
+
+
+ public static final String BPMN_PROFILE_URI = PROFILES_PATHMAP + "bpmn.profile.uml"; //$NON-NLS-1$
+
+ /**
+ * @see org.eclipse.papyrus.core.extension.commands.ModelCreationCommandBase#createRootElement()
+ *
+ * @return
+ */
+
+ @Override
+ protected EObject createRootElement() {
+ return UMLFactory.eINSTANCE.createModel();
+ }
+
+ /**
+ * @see org.eclipse.papyrus.core.extension.commands.ModelCreationCommandBase#initializeModel(org.eclipse.emf.ecore.EObject)
+ *
+ * @param owner
+ */
+
+ @Override
+ protected void initializeModel(EObject owner) {
+ super.initializeModel(owner);
+ ((org.eclipse.uml2.uml.Package) owner).setName(getModelName());
+
+ org.eclipse.uml2.uml.Package bpmnProfile = PackageUtil.loadPackage(URI.createURI(BPMN_PROFILE_URI), owner.eResource().getResourceSet());
+ if ((bpmnProfile != null) && (bpmnProfile instanceof Profile)) {
+ PackageUtil.applyProfile(((org.eclipse.uml2.uml.Package) owner), (org.eclipse.uml2.uml.Profile) bpmnProfile, true);
+ }
+ }
+
+ /**
+ * Gets the model name.
+ *
+ * @return the model name
+ */
+ protected String getModelName() {
+ return "PapyrusBPMNModel";
+ }
+
+
+}
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
new file mode 100644
index 00000000000..a411e6fab29
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/edit/part/LaneEditPart.java
@@ -0,0 +1,14 @@
+package org.eclipse.papyrus.bpmn.diagram.common.edit.part;
+
+import org.eclipse.gmf.runtime.notation.View;
+import org.eclipse.papyrus.uml.diagram.activity.edit.part.CustomActivityPartitionEditPart;
+import org.eclipse.papyrus.uml.diagram.activity.figures.ActivityPartitionFigure;
+
+
+public class LaneEditPart extends CustomActivityPartitionEditPart {
+
+ public LaneEditPart(View view) {
+ super(view);
+ }
+
+}
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
new file mode 100644
index 00000000000..d7a8ba768a5
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/edit/part/LaneNameEditPart.java
@@ -0,0 +1,13 @@
+package org.eclipse.papyrus.bpmn.diagram.common.edit.part;
+
+import org.eclipse.gef.EditPart;
+import org.eclipse.gmf.runtime.notation.View;
+import org.eclipse.papyrus.uml.diagram.activity.edit.parts.ActivityPartitionNameEditPart;
+
+public class LaneNameEditPart extends ActivityPartitionNameEditPart implements EditPart {
+
+ public LaneNameEditPart(View view) {
+ super(view);
+ }
+
+}
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
new file mode 100644
index 00000000000..025cad20dda
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/editpolicy/BpmnProcessEditPolicyProvider.java
@@ -0,0 +1,56 @@
+package org.eclipse.papyrus.bpmn.diagram.common.editpolicy;
+
+import org.eclipse.emf.common.util.EList;
+import org.eclipse.gef.EditPart;
+import org.eclipse.gef.EditPolicy;
+import org.eclipse.gmf.runtime.common.core.service.AbstractProvider;
+import org.eclipse.gmf.runtime.common.core.service.IOperation;
+import org.eclipse.gmf.runtime.diagram.ui.editparts.GraphicalEditPart;
+import org.eclipse.gmf.runtime.diagram.ui.editpolicies.ResizableShapeEditPolicy;
+import org.eclipse.gmf.runtime.diagram.ui.services.editpolicy.CreateEditPoliciesOperation;
+import org.eclipse.gmf.runtime.diagram.ui.services.editpolicy.IEditPolicyProvider;
+import org.eclipse.papyrus.bpmn.BPMNProfile.BPMNProfilePackage;
+import org.eclipse.papyrus.uml.diagram.activity.edit.parts.ActivityDiagramEditPart;
+import org.eclipse.papyrus.uml.diagram.activity.edit.parts.ForkNodeEditPart;
+import org.eclipse.papyrus.uml.diagram.activity.edit.parts.JoinNodeEditPart;
+import org.eclipse.papyrus.uml.tools.utils.UMLUtil;
+import org.eclipse.uml2.uml.Element;
+import org.eclipse.uml2.uml.Stereotype;
+
+public class BpmnProcessEditPolicyProvider extends AbstractProvider implements IEditPolicyProvider {
+
+ public void createEditPolicies(EditPart editPart) {
+ /*
+ *
+ * Installation of notiying edit polocy
+ */
+ if (editPart instanceof ForkNodeEditPart || editPart instanceof JoinNodeEditPart) {
+ if (editPart.getEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE) != null) {
+ editPart.removeEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE);
+ editPart.installEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE, new ResizableShapeEditPolicy());
+ }
+ }
+ }
+
+ public boolean provides(IOperation operation) {
+ if (operation instanceof CreateEditPoliciesOperation) {
+ CreateEditPoliciesOperation createEditPoliciesOperation = (CreateEditPoliciesOperation) operation;
+ EditPart editPart = createEditPoliciesOperation.getEditPart();
+ boolean isForkNodeEditPart = editPart instanceof ForkNodeEditPart;
+ boolean isJoinNodeEditPart = editPart instanceof JoinNodeEditPart;
+ if(isForkNodeEditPart || isJoinNodeEditPart){
+
+ Element element = UMLUtil.resolveUMLElement(createEditPoliciesOperation.getEditPart());
+ EList<Stereotype> appliedStereotypes = element.getOwner().getAppliedStereotypes();
+ for (Stereotype stereotype : appliedStereotypes) {
+ if (stereotype.getProfile().getName().equals(BPMNProfilePackage.eNAME)){
+ return true;
+ }
+ }
+ }
+ }
+ return false;
+
+ }
+
+}
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
new file mode 100644
index 00000000000..6a0d8cd1a8f
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/factory/DataObjectViewFactory.java
@@ -0,0 +1,16 @@
+package org.eclipse.papyrus.bpmn.diagram.common.factory;
+
+import org.eclipse.core.runtime.IAdaptable;
+import org.eclipse.gmf.runtime.diagram.core.preferences.PreferencesHint;
+import org.eclipse.gmf.runtime.diagram.core.view.factories.ViewFactory;
+import org.eclipse.gmf.runtime.notation.View;
+
+public class DataObjectViewFactory implements ViewFactory {
+
+ public View createView(IAdaptable semanticAdapter, View containerView, String semanticHint, int index,
+ boolean persisted, PreferencesHint preferencesHint) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+}
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/figures/LaneFigure.java b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/figures/LaneFigure.java
new file mode 100644
index 00000000000..a4db7c562e8
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/figures/LaneFigure.java
@@ -0,0 +1,124 @@
+/*****************************************************************************
+ * Copyright (c) 2015 CEA LIST and others.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * CEA LIST - Initial API and implementation
+ *
+ *****************************************************************************/
+
+package org.eclipse.papyrus.bpmn.diagram.common.figures;
+
+import java.util.List;
+
+import org.eclipse.draw2d.AbstractLayout;
+import org.eclipse.draw2d.ColorConstants;
+import org.eclipse.draw2d.Figure;
+import org.eclipse.draw2d.Graphics;
+import org.eclipse.draw2d.IFigure;
+import org.eclipse.draw2d.RectangleFigure;
+import org.eclipse.draw2d.geometry.Dimension;
+import org.eclipse.draw2d.geometry.Rectangle;
+import org.eclipse.gmf.tooling.runtime.draw2d.CenterLayout;
+import org.eclipse.gmf.tooling.runtime.draw2d.labels.VerticalLabel;
+import org.eclipse.papyrus.uml.diagram.common.figure.node.PapyrusNodeFigure;
+
+/**
+ * @author Juan Cadavid
+ *
+ */
+public class LaneFigure extends PapyrusNodeFigure {
+ private VerticalLabel nameLabel;
+ private Figure nameLabelContainerFigure;
+ private Figure laneContentContainerFigure;
+ protected final int LABEL_WIDTH = 30;
+ private boolean selected;
+
+ public LaneFigure() {
+ setShadow(false);
+ createContents();
+ setLayoutManager(new AbstractLayout() {
+
+ public void layout(final IFigure container) {
+ final Rectangle clientArea = container.getClientArea();
+ final List<?> children = container.getChildren();
+ for (int i = 0; i < children.size(); i++) {
+ final IFigure child = (IFigure) children.get(i);
+ if (child.equals(nameLabelContainerFigure)) {
+ child.setBounds(new Rectangle(clientArea.x, clientArea.y, LABEL_WIDTH, clientArea.height));
+ } else if (child.equals(laneContentContainerFigure)) {
+ child.setBounds(new Rectangle(clientArea.x + LABEL_WIDTH, clientArea.y, clientArea.width - LABEL_WIDTH, clientArea.height));
+ }
+ }
+ }
+
+ @Override
+ protected Dimension calculatePreferredSize(final IFigure container, final int wHint, final int hHint) {
+ return new Dimension(-1, -1);
+ }
+ });
+ }
+
+ private void createContents() {
+ // TODO Auto-generated method stub
+ this.nameLabelContainerFigure = new RectangleFigure();
+ add(this.nameLabelContainerFigure);
+
+ this.nameLabel = new VerticalLabel();
+ this.nameLabelContainerFigure.add(this.nameLabel);
+ this.nameLabelContainerFigure.setLayoutManager(new CenterLayout());
+
+ laneContentContainerFigure = new RectangleFigure();
+// laneContentContainerFigure.setLayoutManager(new AbstractLayout() {
+//
+// public void layout(final IFigure container) {
+// final Rectangle clientArea = container.getClientArea();
+// final List<?> children = container.getChildren();
+// for (int i = 0; i < children.size(); i++) {
+// final IFigure child = (IFigure) children.get(i);
+// if (child == getChronogramContainerFigure()) {
+// child.setBounds(new Rectangle(clientArea.x, clientArea.y, clientArea.width, clientArea.height - Constants.TIME_RULER_HEIGHT));
+// } else if (child == getTimeRulerContainerFigure()) {
+// child.setBounds(new Rectangle(clientArea.x, clientArea.y + clientArea.height - Constants.TIME_RULER_HEIGHT, clientArea.width, Constants.TIME_RULER_HEIGHT));
+// }
+// }
+// }
+//
+// @Override
+// protected Dimension calculatePreferredSize(final IFigure container, final int wHint, final int hHint) {
+// return new Dimension(-1, -1);
+// }
+// });
+
+ add(laneContentContainerFigure);
+ }
+
+ @Override
+ public void setPreferredSize(final Dimension size) {
+ final IFigure container = getParent();
+ final int childrenSize = container.getChildren().size();
+ final Rectangle containerRectangle = container.getBounds();
+ final Rectangle resultBounds = new Rectangle(0, 0, containerRectangle.width(), containerRectangle.height() / childrenSize);
+ this.prefSize = resultBounds.getSize();
+ }
+
+ public void setSelected(final boolean selected) {
+ this.selected = selected;
+ }
+
+ @Override
+ public void paintFigure(final Graphics graphics) {
+ super.paintFigure(graphics);
+ if (this.selected) {
+ graphics.pushState();
+ graphics.setForegroundColor(ColorConstants.black);
+ graphics.setLineWidth(1);
+ graphics.drawRectangle(getBounds().getShrinked(1, 1).resize(-1, -1));
+ graphics.popState();
+ }
+ }
+}
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
new file mode 100644
index 00000000000..60deb022eed
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/providers/CustomBpmnUMLEditPartFactory.java
@@ -0,0 +1,26 @@
+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.LaneNameEditPart;
+import org.eclipse.papyrus.uml.diagram.activity.edit.part.CustomUMLEditPartFactory;
+import org.eclipse.papyrus.uml.diagram.activity.edit.parts.ActivityPartitionEditPart;
+import org.eclipse.papyrus.uml.diagram.activity.edit.parts.ActivityPartitionNameEditPart;
+import org.eclipse.papyrus.uml.diagram.activity.part.UMLVisualIDRegistry;
+
+public class CustomBpmnUMLEditPartFactory extends CustomUMLEditPartFactory {
+ @Override
+ public EditPart createEditPart(EditPart context, Object model) {
+ if (model instanceof View) {
+ View view = (View) model;
+ switch (UMLVisualIDRegistry.getVisualID(view)) {
+ case ActivityPartitionEditPart.VISUAL_ID:
+ return new LaneEditPart(view);
+ case ActivityPartitionNameEditPart.VISUAL_ID:
+ return new LaneNameEditPart(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
new file mode 100644
index 00000000000..bc04c0ae14c
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/providers/CustomBpmnUMLEditPartProvider.java
@@ -0,0 +1,12 @@
+package org.eclipse.papyrus.bpmn.diagram.common.providers;
+
+import org.eclipse.papyrus.uml.diagram.activity.edit.part.CustomUMLEditPartFactory;
+import org.eclipse.papyrus.uml.diagram.activity.providers.CustomUMLEditPartProvider;
+
+public class CustomBpmnUMLEditPartProvider extends CustomUMLEditPartProvider{
+ public CustomBpmnUMLEditPartProvider() {
+ super();
+ setFactory(new CustomBpmnUMLEditPartFactory());
+ setAllowCaching(true);
+ }
+}
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/.classpath b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/.classpath
new file mode 100644
index 00000000000..eca7bdba8f0
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/.classpath
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
+ <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/.project b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/.project
new file mode 100644
index 00000000000..28d323af8a7
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.papyrus.bpmn.diagram.process</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.ManifestBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.SchemaBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.pde.PluginNature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/.settings/org.eclipse.jdt.core.prefs b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 00000000000..0c68a61dca8
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,7 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.compliance=1.8
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.8
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
new file mode 100644
index 00000000000..3072a10cf42
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/META-INF/MANIFEST.MF
@@ -0,0 +1,16 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %Bundle-Name
+Bundle-SymbolicName: org.eclipse.papyrus.bpmn.diagram.process;singleton:=true
+Bundle-Version: 0.7.0.qualifier
+Bundle-Activator: org.eclipse.papyrus.bpmn.diagram.process.Activator
+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-RequiredExecutionEnvironment: JavaSE-1.7
+Bundle-ActivationPolicy: lazy
+Bundle-Vendor: %Bundle-Vendor
+Export-Package: org.eclipse.papyrus.bpmn.diagram.process
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/OSGI-INF/l10n/bundle.properties b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/OSGI-INF/l10n/bundle.properties
new file mode 100644
index 00000000000..94f4f7abba6
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/OSGI-INF/l10n/bundle.properties
@@ -0,0 +1,3 @@
+#Properties file for org.eclipse.papyrus.bpmn.diagram.process
+Bundle-Vendor = Eclipse Modeling Project
+Bundle-Name = BPMN Process diagram editor \ No newline at end of file
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/build.properties b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/build.properties
new file mode 100644
index 00000000000..988c14a5285
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/build.properties
@@ -0,0 +1,7 @@
+source.. = src/
+output.. = bin/
+bin.includes = META-INF/,\
+ .,\
+ plugin.xml,\
+ model/,\
+ OSGI-INF/l10n/bundle.properties
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
new file mode 100644
index 00000000000..a81bb8e1b14
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/model/process.elementtypesconfigurations
@@ -0,0 +1,587 @@
+<?xml version="1.0" encoding="ASCII"?>
+<elementtypesconfigurations:ElementTypeSetConfiguration xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:applystereotypeadviceconfiguration="http://www.eclipse.org/papyrus/infra/elementtypesconfigurations/uml/applystereotypeadvice/1.0" xmlns:elementtypesconfigurations="http://www.eclipse.org/papyrus/infra/elementtypesconfigurations/1.0" xmlns:stereotypeapplicationmatcherconfiguration="http://www.eclipse.org/payrus/elementtypesconfigurations/uml/stereotypematcherconfiguration" xmi:id="_s7URMAkGEeWVleXnap4Kwg" name="BPMNProfile" identifier="org.eclipse.papyrus.bpmn.process.elementTypes" metamodelNsURI="http://www.eclipse.org/uml2/5.0.0/UML">
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URMQkGEeWVleXnap4Kwg" name="InclusiveGateway JoinNode" identifier="org.eclipse.papyrus.bpmn.process.InclusiveGateway_JoinNode_3041" hint="3041">
+ <iconEntry xmi:id="_s7URMgkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/JoinNode.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.InclusiveGateway_JoinNode</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.JoinNode_3041</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URMwkGEeWVleXnap4Kwg" name="InclusiveGateway ForkNode" identifier="org.eclipse.papyrus.bpmn.process.InclusiveGateway_ForkNode_3040" hint="3040">
+ <iconEntry xmi:id="_s7URNAkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/ForkNode.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.InclusiveGateway_ForkNode</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.ForkNode_3040</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URNQkGEeWVleXnap4Kwg" name="EventBasedGateway ForkNode" identifier="org.eclipse.papyrus.bpmn.process.EventBasedGateway_ForkNode_3040" hint="3040">
+ <iconEntry xmi:id="_s7URNgkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/ForkNode.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.EventBasedGateway_ForkNode</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.ForkNode_3040</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URNwkGEeWVleXnap4Kwg" name="EventBasedGateway StructuredActivityNode" identifier="org.eclipse.papyrus.bpmn.process.EventBasedGateway_StructuredActivityNode_3065" hint="3065">
+ <iconEntry xmi:id="_s7UROAkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/StructuredActivityNode.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.EventBasedGateway_StructuredActivityNode</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.StructuredActivityNode_3065</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7UROQkGEeWVleXnap4Kwg" name="EventBasedGateway InterruptibleActivityRegion" identifier="org.eclipse.papyrus.bpmn.process.EventBasedGateway_InterruptibleActivityRegion_3068" hint="3068">
+ <iconEntry xmi:id="_s7UROgkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/InterruptibleActivityRegion.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.EventBasedGateway_InterruptibleActivityRegion</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.InterruptibleActivityRegion_3068</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7UROwkGEeWVleXnap4Kwg" name="NonExclusiveGateway JoinNode" identifier="org.eclipse.papyrus.bpmn.process.NonExclusiveGateway_JoinNode_3041" hint="3041">
+ <iconEntry xmi:id="_s7URPAkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/JoinNode.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.NonExclusiveGateway_JoinNode</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.JoinNode_3041</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URPQkGEeWVleXnap4Kwg" name="NonExclusiveGateway ForkNode" identifier="org.eclipse.papyrus.bpmn.process.NonExclusiveGateway_ForkNode_3040" hint="3040">
+ <iconEntry xmi:id="_s7URPgkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/ForkNode.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.NonExclusiveGateway_ForkNode</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.ForkNode_3040</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URPwkGEeWVleXnap4Kwg" name="ParallelGateway JoinNode" identifier="org.eclipse.papyrus.bpmn.process.ParallelGateway_JoinNode_3041" hint="3041">
+ <iconEntry xmi:id="_s7URQAkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/JoinNode.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.ParallelGateway_JoinNode</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.JoinNode_3041</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URQQkGEeWVleXnap4Kwg" name="ParallelGateway ForkNode" identifier="org.eclipse.papyrus.bpmn.process.ParallelGateway_ForkNode_3040" hint="3040">
+ <iconEntry xmi:id="_s7URQgkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/ForkNode.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.ParallelGateway_ForkNode</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.ForkNode_3040</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URQwkGEeWVleXnap4Kwg" name="ComplexGateway JoinNode" identifier="org.eclipse.papyrus.bpmn.process.ComplexGateway_JoinNode_3041" hint="3041">
+ <iconEntry xmi:id="_s7URRAkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/JoinNode.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.ComplexGateway_JoinNode</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.JoinNode_3041</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URRQkGEeWVleXnap4Kwg" name="ComplexGateway ForkNode" identifier="org.eclipse.papyrus.bpmn.process.ComplexGateway_ForkNode_3040" hint="3040">
+ <iconEntry xmi:id="_s7URRgkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/ForkNode.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.ComplexGateway_ForkNode</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.ForkNode_3040</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URRwkGEeWVleXnap4Kwg" name="ExclusiveGateway DecisionNode" identifier="org.eclipse.papyrus.bpmn.process.ExclusiveGateway_DecisionNode_3038" hint="3038">
+ <iconEntry xmi:id="_s7URSAkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/DecisionNode.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.ExclusiveGateway_DecisionNode</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.DecisionNode_3038</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URSQkGEeWVleXnap4Kwg" name="ExclusiveGateway MergeNode" identifier="org.eclipse.papyrus.bpmn.process.ExclusiveGateway_MergeNode_3039" hint="3039">
+ <iconEntry xmi:id="_s7URSgkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/MergeNode.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.ExclusiveGateway_MergeNode</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.MergeNode_3039</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URSwkGEeWVleXnap4Kwg" name="Definitions Package" identifier="org.eclipse.papyrus.bpmn.process.Definitions_Package_PapyrusUMLActivityDiagram" hint="PapyrusUMLActivityDiagram">
+ <iconEntry xmi:id="_s7URTAkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/Package.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.Package_1000</specializedTypesID>
+ <matcherConfiguration xsi:type="stereotypeapplicationmatcherconfiguration:StereotypeApplicationMatcherConfiguration" xmi:id="_s7URTQkGEeWVleXnap4Kwg">
+ <stereotypesQualifiedNames>BPMNProfile::Definitions</stereotypesQualifiedNames>
+ </matcherConfiguration>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URTgkGEeWVleXnap4Kwg" name="LaneSet ActivityPartition" identifier="org.eclipse.papyrus.bpmn.process.LaneSet_ActivityPartition_3067" hint="3067">
+ <iconEntry xmi:id="_s7URTwkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/ActivityPartition.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.LaneSet_ActivityPartition</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.ActivityPartition_3067</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URUAkGEeWVleXnap4Kwg" name="BPMNProcess (2001)" identifier="org.eclipse.papyrus.bpmn.process.BPMNProcess_Activity_2001" hint="2001">
+ <iconEntry xmi:id="_s7URUQkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/Activity.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.BPMNProcess_Activity</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.Activity_2001</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URUgkGEeWVleXnap4Kwg" name="BPMNProcess (3083)" identifier="org.eclipse.papyrus.bpmn.process.BPMNProcess_Activity_3083" hint="3083">
+ <iconEntry xmi:id="_s7URUwkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/Activity.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.BPMNProcess_Activity</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.Activity_3083</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URVAkGEeWVleXnap4Kwg" name="Lane ActivityPartition" identifier="org.eclipse.papyrus.bpmn.process.Lane_ActivityPartition_3067" hint="3067">
+ <iconEntry xmi:id="_s7URVQkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/ActivityPartition.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.Lane_ActivityPartition</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.ActivityPartition_3067</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URVgkGEeWVleXnap4Kwg" name="EndEvent CallOperationAction" identifier="org.eclipse.papyrus.bpmn.process.EndEvent_CallOperationAction_3010" hint="3010">
+ <iconEntry xmi:id="_s7URVwkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/CallOperationAction.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.EndEvent_CallOperationAction</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.CallOperationAction_3010</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URWAkGEeWVleXnap4Kwg" name="EndEvent FlowFinalNode" identifier="org.eclipse.papyrus.bpmn.process.EndEvent_FlowFinalNode_3006" hint="3006">
+ <iconEntry xmi:id="_s7URWQkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/FlowFinalNode.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.EndEvent_FlowFinalNode</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.FlowFinalNode_3006</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URWgkGEeWVleXnap4Kwg" name="CatchEvent AcceptEventAction" identifier="org.eclipse.papyrus.bpmn.process.CatchEvent_AcceptEventAction_3063" hint="3063">
+ <iconEntry xmi:id="_s7URWwkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/AcceptEventAction.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.CatchEvent_AcceptEventAction</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.AcceptEventAction_3063</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URXAkGEeWVleXnap4Kwg" name="CatchEvent InitialNode" identifier="org.eclipse.papyrus.bpmn.process.CatchEvent_InitialNode_3004" hint="3004">
+ <iconEntry xmi:id="_s7URXQkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/InitialNode.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.CatchEvent_InitialNode</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.InitialNode_3004</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URXgkGEeWVleXnap4Kwg" name="StartEvent AcceptEventAction" identifier="org.eclipse.papyrus.bpmn.process.StartEvent_AcceptEventAction_3063" hint="3063">
+ <iconEntry xmi:id="_s7URXwkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/AcceptEventAction.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.StartEvent_AcceptEventAction</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.AcceptEventAction_3063</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URYAkGEeWVleXnap4Kwg" name="StartEvent InitialNode" identifier="org.eclipse.papyrus.bpmn.process.StartEvent_InitialNode_3004" hint="3004">
+ <iconEntry xmi:id="_s7URYQkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/InitialNode.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.StartEvent_InitialNode</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.InitialNode_3004</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URYgkGEeWVleXnap4Kwg" name="IntermediateCatchEvent AcceptEventAction" identifier="org.eclipse.papyrus.bpmn.process.IntermediateCatchEvent_AcceptEventAction_3063" hint="3063">
+ <iconEntry xmi:id="_s7URYwkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/AcceptEventAction.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.IntermediateCatchEvent_AcceptEventAction</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.AcceptEventAction_3063</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URZAkGEeWVleXnap4Kwg" name="IntermediateCatchEvent InitialNode" identifier="org.eclipse.papyrus.bpmn.process.IntermediateCatchEvent_InitialNode_3004" hint="3004">
+ <iconEntry xmi:id="_s7URZQkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/InitialNode.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.IntermediateCatchEvent_InitialNode</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.InitialNode_3004</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URZgkGEeWVleXnap4Kwg" name="IntermediateThrowEvent SendObjectAction" identifier="org.eclipse.papyrus.bpmn.process.IntermediateThrowEvent_SendObjectAction_3042" hint="3042">
+ <iconEntry xmi:id="_s7URZwkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/SendObjectAction.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.IntermediateThrowEvent_SendObjectAction</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.SendObjectAction_3042</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URaAkGEeWVleXnap4Kwg" name="IntermediateThrowEvent CallOperationAction" identifier="org.eclipse.papyrus.bpmn.process.IntermediateThrowEvent_CallOperationAction_3010" hint="3010">
+ <iconEntry xmi:id="_s7URaQkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/CallOperationAction.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.IntermediateThrowEvent_CallOperationAction</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.CallOperationAction_3010</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URagkGEeWVleXnap4Kwg" name="IntermediateThrowEvent FlowFinalNode" identifier="org.eclipse.papyrus.bpmn.process.IntermediateThrowEvent_FlowFinalNode_3006" hint="3006">
+ <iconEntry xmi:id="_s7URawkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/FlowFinalNode.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.IntermediateThrowEvent_FlowFinalNode</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.FlowFinalNode_3006</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URbAkGEeWVleXnap4Kwg" name="ThrowEvent CallOperationAction" identifier="org.eclipse.papyrus.bpmn.process.ThrowEvent_CallOperationAction_3010" hint="3010">
+ <iconEntry xmi:id="_s7URbQkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/CallOperationAction.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.ThrowEvent_CallOperationAction</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.CallOperationAction_3010</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URbgkGEeWVleXnap4Kwg" name="ThrowEvent FlowFinalNode" identifier="org.eclipse.papyrus.bpmn.process.ThrowEvent_FlowFinalNode_3006" hint="3006">
+ <iconEntry xmi:id="_s7URbwkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/FlowFinalNode.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.ThrowEvent_FlowFinalNode</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.FlowFinalNode_3006</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URcAkGEeWVleXnap4Kwg" name="BoundaryEvent AcceptEventAction" identifier="org.eclipse.papyrus.bpmn.process.BoundaryEvent_AcceptEventAction_3063" hint="3063">
+ <iconEntry xmi:id="_s7URcQkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/AcceptEventAction.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.BoundaryEvent_AcceptEventAction</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.AcceptEventAction_3063</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URcgkGEeWVleXnap4Kwg" name="BoundaryEvent InitialNode" identifier="org.eclipse.papyrus.bpmn.process.BoundaryEvent_InitialNode_3004" hint="3004">
+ <iconEntry xmi:id="_s7URcwkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/InitialNode.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.BoundaryEvent_InitialNode</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.InitialNode_3004</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URdAkGEeWVleXnap4Kwg" name="ImplicitThrowEvent CallOperationAction" identifier="org.eclipse.papyrus.bpmn.process.ImplicitThrowEvent_CallOperationAction_3010" hint="3010">
+ <iconEntry xmi:id="_s7URdQkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/CallOperationAction.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.ImplicitThrowEvent_CallOperationAction</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.CallOperationAction_3010</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URdgkGEeWVleXnap4Kwg" name="ImplicitThrowEvent FlowFinalNode" identifier="org.eclipse.papyrus.bpmn.process.ImplicitThrowEvent_FlowFinalNode_3006" hint="3006">
+ <iconEntry xmi:id="_s7URdwkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/FlowFinalNode.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.ImplicitThrowEvent_FlowFinalNode</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.FlowFinalNode_3006</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7UReAkGEeWVleXnap4Kwg" name="TextAnnotation Comment" identifier="org.eclipse.papyrus.bpmn.process.TextAnnotation_Comment_3080" hint="3080">
+ <iconEntry xmi:id="_s7UReQkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/Comment.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.TextAnnotation_Comment</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.Comment_3080</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URegkGEeWVleXnap4Kwg" name="Group ActivityPartition" identifier="org.eclipse.papyrus.bpmn.process.Group_ActivityPartition_3067" hint="3067">
+ <iconEntry xmi:id="_s7URewkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/ActivityPartition.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.Group_ActivityPartition</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.ActivityPartition_3067</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URfAkGEeWVleXnap4Kwg" name="SequenceFlow ControlFlow" identifier="org.eclipse.papyrus.bpmn.process.SequenceFlow_ControlFlow_4004" hint="4004">
+ <iconEntry xmi:id="_s7URfQkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/ControlFlow.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.SequenceFlow_ControlFlow</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.ControlFlow_4004</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URfgkGEeWVleXnap4Kwg" name="DataObjectReference DataStoreNode" identifier="org.eclipse.papyrus.bpmn.process.DataObjectReference_DataStoreNode_3078" hint="3078">
+ <iconEntry xmi:id="_s7URfwkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/DataStoreNode.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.DataObjectReference_DataStoreNode</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.DataStoreNode_3078</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URgAkGEeWVleXnap4Kwg" name="DataOutputAssociation ObjectFlow" identifier="org.eclipse.papyrus.bpmn.process.DataOutputAssociation_ObjectFlow_4003" hint="4003">
+ <iconEntry xmi:id="_s7URgQkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/ObjectFlow.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.DataOutputAssociation_ObjectFlow</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.ObjectFlow_4003</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URggkGEeWVleXnap4Kwg" name="DataOutput (3014)" identifier="org.eclipse.papyrus.bpmn.process.DataOutput_OutputPin_3014" hint="3014">
+ <iconEntry xmi:id="_s7URgwkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/OutputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.DataOutput_OutputPin</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.OutputPin_3014</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URhAkGEeWVleXnap4Kwg" name="DataOutput (3020)" identifier="org.eclipse.papyrus.bpmn.process.DataOutput_OutputPin_3020" hint="3020">
+ <iconEntry xmi:id="_s7URhQkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/OutputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.DataOutput_OutputPin</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.OutputPin_3020</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URhgkGEeWVleXnap4Kwg" name="DataOutput (3024)" identifier="org.eclipse.papyrus.bpmn.process.DataOutput_OutputPin_3024" hint="3024">
+ <iconEntry xmi:id="_s7URhwkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/OutputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.DataOutput_OutputPin</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.OutputPin_3024</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URiAkGEeWVleXnap4Kwg" name="DataOutput (3064)" identifier="org.eclipse.papyrus.bpmn.process.DataOutput_OutputPin_3064" hint="3064">
+ <iconEntry xmi:id="_s7URiQkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/OutputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.DataOutput_OutputPin</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.OutputPin_3064</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URigkGEeWVleXnap4Kwg" name="DataOutput (3077)" identifier="org.eclipse.papyrus.bpmn.process.DataOutput_OutputPin_3077" hint="3077">
+ <iconEntry xmi:id="_s7URiwkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/OutputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.DataOutput_OutputPin</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.OutputPin_3077</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URjAkGEeWVleXnap4Kwg" name="DataOutput (3084)" identifier="org.eclipse.papyrus.bpmn.process.DataOutput_OutputPin_3084" hint="3084">
+ <iconEntry xmi:id="_s7URjQkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/OutputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.DataOutput_OutputPin</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.OutputPin_3084</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URjgkGEeWVleXnap4Kwg" name="DataOutput (3087)" identifier="org.eclipse.papyrus.bpmn.process.DataOutput_OutputPin_3087" hint="3087">
+ <iconEntry xmi:id="_s7URjwkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/OutputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.DataOutput_OutputPin</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.OutputPin_3087</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URkAkGEeWVleXnap4Kwg" name="DataOutput (3090)" identifier="org.eclipse.papyrus.bpmn.process.DataOutput_OutputPin_3090" hint="3090">
+ <iconEntry xmi:id="_s7URkQkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/OutputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.DataOutput_OutputPin</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.OutputPin_3090</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URkgkGEeWVleXnap4Kwg" name="DataOutput (3094)" identifier="org.eclipse.papyrus.bpmn.process.DataOutput_OutputPin_3094" hint="3094">
+ <iconEntry xmi:id="_s7URkwkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/OutputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.DataOutput_OutputPin</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.OutputPin_3094</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URlAkGEeWVleXnap4Kwg" name="DataOutput (3098)" identifier="org.eclipse.papyrus.bpmn.process.DataOutput_OutputPin_3098" hint="3098">
+ <iconEntry xmi:id="_s7URlQkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/OutputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.DataOutput_OutputPin</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.OutputPin_3098</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URlgkGEeWVleXnap4Kwg" name="DataOutput (3109)" identifier="org.eclipse.papyrus.bpmn.process.DataOutput_OutputPin_3109" hint="3109">
+ <iconEntry xmi:id="_s7URlwkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/OutputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.DataOutput_OutputPin</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.OutputPin_3109</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URmAkGEeWVleXnap4Kwg" name="DataOutput (3111)" identifier="org.eclipse.papyrus.bpmn.process.DataOutput_OutputPin_3111" hint="3111">
+ <iconEntry xmi:id="_s7URmQkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/OutputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.DataOutput_OutputPin</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.OutputPin_3111</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URmgkGEeWVleXnap4Kwg" name="DataOutput (3191)" identifier="org.eclipse.papyrus.bpmn.process.DataOutput_OutputPin_3191" hint="3191">
+ <iconEntry xmi:id="_s7URmwkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/OutputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.DataOutput_OutputPin</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.OutputPin_3191</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URnAkGEeWVleXnap4Kwg" name="DataOutput (3125)" identifier="org.eclipse.papyrus.bpmn.process.DataOutput_OutputPin_3125" hint="3125">
+ <iconEntry xmi:id="_s7URnQkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/OutputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.DataOutput_OutputPin</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.OutputPin_3125</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URngkGEeWVleXnap4Kwg" name="DataOutput (3126)" identifier="org.eclipse.papyrus.bpmn.process.DataOutput_OutputPin_3126" hint="3126">
+ <iconEntry xmi:id="_s7URnwkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/OutputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.DataOutput_OutputPin</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.OutputPin_3126</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URoAkGEeWVleXnap4Kwg" name="DataOutput (3127)" identifier="org.eclipse.papyrus.bpmn.process.DataOutput_OutputPin_3127" hint="3127">
+ <iconEntry xmi:id="_s7URoQkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/OutputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.DataOutput_OutputPin</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.OutputPin_3127</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URogkGEeWVleXnap4Kwg" name="DataOutput (3128)" identifier="org.eclipse.papyrus.bpmn.process.DataOutput_OutputPin_3128" hint="3128">
+ <iconEntry xmi:id="_s7URowkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/OutputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.DataOutput_OutputPin</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.OutputPin_3128</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URpAkGEeWVleXnap4Kwg" name="DataOutput (3129)" identifier="org.eclipse.papyrus.bpmn.process.DataOutput_OutputPin_3129" hint="3129">
+ <iconEntry xmi:id="_s7URpQkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/OutputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.DataOutput_OutputPin</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.OutputPin_3129</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URpgkGEeWVleXnap4Kwg" name="DataOutput (3130)" identifier="org.eclipse.papyrus.bpmn.process.DataOutput_OutputPin_3130" hint="3130">
+ <iconEntry xmi:id="_s7URpwkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/OutputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.DataOutput_OutputPin</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.OutputPin_3130</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URqAkGEeWVleXnap4Kwg" name="DataOutput (3131)" identifier="org.eclipse.papyrus.bpmn.process.DataOutput_OutputPin_3131" hint="3131">
+ <iconEntry xmi:id="_s7URqQkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/OutputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.DataOutput_OutputPin</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.OutputPin_3131</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URqgkGEeWVleXnap4Kwg" name="DataOutput (3202)" identifier="org.eclipse.papyrus.bpmn.process.DataOutput_OutputPin_3202" hint="3202">
+ <iconEntry xmi:id="_s7URqwkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/OutputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.DataOutput_OutputPin</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.OutputPin_3202</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URrAkGEeWVleXnap4Kwg" name="DataOutput Parameter" identifier="org.eclipse.papyrus.bpmn.process.DataOutput_Parameter_3001" hint="3001">
+ <iconEntry xmi:id="_s7URrQkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/Parameter.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.DataOutput_Parameter</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.Parameter_3001</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URrgkGEeWVleXnap4Kwg" name="DataOutput ActivityParameterNode" identifier="org.eclipse.papyrus.bpmn.process.DataOutput_ActivityParameterNode_3059" hint="3059">
+ <iconEntry xmi:id="_s7URrwkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/ActivityParameterNode.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.DataOutput_ActivityParameterNode</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.ActivityParameterNode_3059</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URsAkGEeWVleXnap4Kwg" name="BPMNProperty DataStoreNode" identifier="org.eclipse.papyrus.bpmn.process.BPMNProperty_DataStoreNode_3078" hint="3078">
+ <iconEntry xmi:id="_s7URsQkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/DataStoreNode.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.BPMNProperty_DataStoreNode</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.DataStoreNode_3078</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URsgkGEeWVleXnap4Kwg" name="DataInputAssociation ObjectFlow" identifier="org.eclipse.papyrus.bpmn.process.DataInputAssociation_ObjectFlow_4003" hint="4003">
+ <iconEntry xmi:id="_s7URswkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/ObjectFlow.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.DataInputAssociation_ObjectFlow</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.ObjectFlow_4003</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URtAkGEeWVleXnap4Kwg" name="DataStoreReference DataStoreNode" identifier="org.eclipse.papyrus.bpmn.process.DataStoreReference_DataStoreNode_3078" hint="3078">
+ <iconEntry xmi:id="_s7URtQkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/DataStoreNode.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.DataStoreReference_DataStoreNode</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.DataStoreNode_3078</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URtgkGEeWVleXnap4Kwg" name="DataObject DataStoreNode" identifier="org.eclipse.papyrus.bpmn.process.DataObject_DataStoreNode_3078" hint="3078">
+ <iconEntry xmi:id="_s7URtwkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/DataStoreNode.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.DataObject_DataStoreNode</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.DataStoreNode_3078</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URuAkGEeWVleXnap4Kwg" name="DataInput (3013)" identifier="org.eclipse.papyrus.bpmn.process.DataInput_InputPin_3013" hint="3013">
+ <iconEntry xmi:id="_s7URuQkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/InputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.DataInput_InputPin</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.InputPin_3013</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URugkGEeWVleXnap4Kwg" name="DataInput (3019)" identifier="org.eclipse.papyrus.bpmn.process.DataInput_InputPin_3019" hint="3019">
+ <iconEntry xmi:id="_s7URuwkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/InputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.DataInput_InputPin</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.InputPin_3019</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URvAkGEeWVleXnap4Kwg" name="DataInput (3023)" identifier="org.eclipse.papyrus.bpmn.process.DataInput_InputPin_3023" hint="3023">
+ <iconEntry xmi:id="_s7URvQkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/InputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.DataInput_InputPin</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.InputPin_3023</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URvgkGEeWVleXnap4Kwg" name="DataInput (3055)" identifier="org.eclipse.papyrus.bpmn.process.DataInput_InputPin_3055" hint="3055">
+ <iconEntry xmi:id="_s7URvwkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/InputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.DataInput_InputPin</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.InputPin_3055</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URwAkGEeWVleXnap4Kwg" name="DataInput (3089)" identifier="org.eclipse.papyrus.bpmn.process.DataInput_InputPin_3089" hint="3089">
+ <iconEntry xmi:id="_s7URwQkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/InputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.DataInput_InputPin</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.InputPin_3089</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URwgkGEeWVleXnap4Kwg" name="DataInput (3092)" identifier="org.eclipse.papyrus.bpmn.process.DataInput_InputPin_3092" hint="3092">
+ <iconEntry xmi:id="_s7URwwkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/InputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.DataInput_InputPin</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.InputPin_3092</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URxAkGEeWVleXnap4Kwg" name="DataInput (3096)" identifier="org.eclipse.papyrus.bpmn.process.DataInput_InputPin_3096" hint="3096">
+ <iconEntry xmi:id="_s7URxQkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/InputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.DataInput_InputPin</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.InputPin_3096</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URxgkGEeWVleXnap4Kwg" name="DataInput (3101)" identifier="org.eclipse.papyrus.bpmn.process.DataInput_InputPin_3101" hint="3101">
+ <iconEntry xmi:id="_s7URxwkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/InputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.DataInput_InputPin</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.InputPin_3101</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URyAkGEeWVleXnap4Kwg" name="DataInput (3103)" identifier="org.eclipse.papyrus.bpmn.process.DataInput_InputPin_3103" hint="3103">
+ <iconEntry xmi:id="_s7URyQkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/InputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.DataInput_InputPin</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.InputPin_3103</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URygkGEeWVleXnap4Kwg" name="DataInput (3105)" identifier="org.eclipse.papyrus.bpmn.process.DataInput_InputPin_3105" hint="3105">
+ <iconEntry xmi:id="_s7URywkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/InputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.DataInput_InputPin</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.InputPin_3105</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URzAkGEeWVleXnap4Kwg" name="DataInput (3188)" identifier="org.eclipse.papyrus.bpmn.process.DataInput_InputPin_3188" hint="3188">
+ <iconEntry xmi:id="_s7URzQkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/InputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.DataInput_InputPin</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.InputPin_3188</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7URzgkGEeWVleXnap4Kwg" name="DataInput (3133)" identifier="org.eclipse.papyrus.bpmn.process.DataInput_InputPin_3133" hint="3133">
+ <iconEntry xmi:id="_s7URzwkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/InputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.DataInput_InputPin</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.InputPin_3133</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7UR0AkGEeWVleXnap4Kwg" name="DataInput (3134)" identifier="org.eclipse.papyrus.bpmn.process.DataInput_InputPin_3134" hint="3134">
+ <iconEntry xmi:id="_s7UR0QkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/InputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.DataInput_InputPin</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.InputPin_3134</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7UR0gkGEeWVleXnap4Kwg" name="DataInput (3136)" identifier="org.eclipse.papyrus.bpmn.process.DataInput_InputPin_3136" hint="3136">
+ <iconEntry xmi:id="_s7UR0wkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/InputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.DataInput_InputPin</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.InputPin_3136</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7UR1AkGEeWVleXnap4Kwg" name="DataInput (3137)" identifier="org.eclipse.papyrus.bpmn.process.DataInput_InputPin_3137" hint="3137">
+ <iconEntry xmi:id="_s7UR1QkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/InputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.DataInput_InputPin</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.InputPin_3137</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7UR1gkGEeWVleXnap4Kwg" name="DataInput (3138)" identifier="org.eclipse.papyrus.bpmn.process.DataInput_InputPin_3138" hint="3138">
+ <iconEntry xmi:id="_s7UR1wkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/InputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.DataInput_InputPin</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.InputPin_3138</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7UR2AkGEeWVleXnap4Kwg" name="DataInput (3139)" identifier="org.eclipse.papyrus.bpmn.process.DataInput_InputPin_3139" hint="3139">
+ <iconEntry xmi:id="_s7UR2QkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/InputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.DataInput_InputPin</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.InputPin_3139</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7UR2gkGEeWVleXnap4Kwg" name="DataInput (3140)" identifier="org.eclipse.papyrus.bpmn.process.DataInput_InputPin_3140" hint="3140">
+ <iconEntry xmi:id="_s7UR2wkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/InputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.DataInput_InputPin</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.InputPin_3140</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7UR3AkGEeWVleXnap4Kwg" name="DataInput (3141)" identifier="org.eclipse.papyrus.bpmn.process.DataInput_InputPin_3141" hint="3141">
+ <iconEntry xmi:id="_s7UR3QkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/InputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.DataInput_InputPin</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.InputPin_3141</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7UR3gkGEeWVleXnap4Kwg" name="DataInput (3142)" identifier="org.eclipse.papyrus.bpmn.process.DataInput_InputPin_3142" hint="3142">
+ <iconEntry xmi:id="_s7UR3wkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/InputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.DataInput_InputPin</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.InputPin_3142</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7UR4AkGEeWVleXnap4Kwg" name="DataInput (3143)" identifier="org.eclipse.papyrus.bpmn.process.DataInput_InputPin_3143" hint="3143">
+ <iconEntry xmi:id="_s7UR4QkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/InputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.DataInput_InputPin</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.InputPin_3143</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7UR4gkGEeWVleXnap4Kwg" name="DataInput (3144)" identifier="org.eclipse.papyrus.bpmn.process.DataInput_InputPin_3144" hint="3144">
+ <iconEntry xmi:id="_s7UR4wkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/InputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.DataInput_InputPin</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.InputPin_3144</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7UR5AkGEeWVleXnap4Kwg" name="DataInput (3199)" identifier="org.eclipse.papyrus.bpmn.process.DataInput_InputPin_3199" hint="3199">
+ <iconEntry xmi:id="_s7UR5QkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/InputPin.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.DataInput_InputPin</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.InputPin_3199</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7UR5gkGEeWVleXnap4Kwg" name="DataInput Parameter" identifier="org.eclipse.papyrus.bpmn.process.DataInput_Parameter_3001" hint="3001">
+ <iconEntry xmi:id="_s7UR5wkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/Parameter.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.DataInput_Parameter</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.Parameter_3001</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7UR6AkGEeWVleXnap4Kwg" name="DataInput ActivityParameterNode" identifier="org.eclipse.papyrus.bpmn.process.DataInput_ActivityParameterNode_3059" hint="3059">
+ <iconEntry xmi:id="_s7UR6QkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/ActivityParameterNode.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.DataInput_ActivityParameterNode</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.ActivityParameterNode_3059</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7UR6gkGEeWVleXnap4Kwg" name="DataAssociation ObjectFlow" identifier="org.eclipse.papyrus.bpmn.process.DataAssociation_ObjectFlow_4003" hint="4003">
+ <iconEntry xmi:id="_s7UR6wkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/ObjectFlow.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.DataAssociation_ObjectFlow</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.ObjectFlow_4003</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7UR7AkGEeWVleXnap4Kwg" name="UserTask OpaqueAction" identifier="org.eclipse.papyrus.bpmn.process.UserTask_OpaqueAction_3007" hint="3007">
+ <iconEntry xmi:id="_s7UR7QkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/OpaqueAction.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.UserTask_OpaqueAction</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.OpaqueAction_3007</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7UR7gkGEeWVleXnap4Kwg" name="ManualTask OpaqueAction" identifier="org.eclipse.papyrus.bpmn.process.ManualTask_OpaqueAction_3007" hint="3007">
+ <iconEntry xmi:id="_s7UR7wkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/OpaqueAction.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.ManualTask_OpaqueAction</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.OpaqueAction_3007</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7UR8AkGEeWVleXnap4Kwg" name="Documentation Comment" identifier="org.eclipse.papyrus.bpmn.process.Documentation_Comment_3080" hint="3080">
+ <iconEntry xmi:id="_s7UR8QkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/Comment.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.Documentation_Comment</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.Comment_3080</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7UR8gkGEeWVleXnap4Kwg" name="BPMNRelationship (3002)" identifier="org.eclipse.papyrus.bpmn.process.BPMNRelationship_Constraint_3002" hint="3002">
+ <iconEntry xmi:id="_s7UR8wkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/Constraint.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.BPMNRelationship_Constraint</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.Constraint_3002</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7UR9AkGEeWVleXnap4Kwg" name="BPMNRelationship (3003)" identifier="org.eclipse.papyrus.bpmn.process.BPMNRelationship_Constraint_3003" hint="3003">
+ <iconEntry xmi:id="_s7UR9QkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/Constraint.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.BPMNRelationship_Constraint</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.Constraint_3003</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7UR9gkGEeWVleXnap4Kwg" name="BPMNRelationship (3112)" identifier="org.eclipse.papyrus.bpmn.process.BPMNRelationship_Constraint_3112" hint="3112">
+ <iconEntry xmi:id="_s7UR9wkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/Constraint.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.BPMNRelationship_Constraint</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.Constraint_3112</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7UR-AkGEeWVleXnap4Kwg" name="SubProcess StructuredActivityNode" identifier="org.eclipse.papyrus.bpmn.process.SubProcess_StructuredActivityNode_3065" hint="3065">
+ <iconEntry xmi:id="_s7UR-QkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/StructuredActivityNode.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.SubProcess_StructuredActivityNode</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.StructuredActivityNode_3065</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7UR-gkGEeWVleXnap4Kwg" name="LoopCharacteristics StructuredActivityNode" identifier="org.eclipse.papyrus.bpmn.process.LoopCharacteristics_StructuredActivityNode_3065" hint="3065">
+ <iconEntry xmi:id="_s7UR-wkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/StructuredActivityNode.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.LoopCharacteristics_StructuredActivityNode</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.StructuredActivityNode_3065</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7UR_AkGEeWVleXnap4Kwg" name="CallActivity CallBehaviorAction" identifier="org.eclipse.papyrus.bpmn.process.CallActivity_CallBehaviorAction">
+ <iconEntry xmi:id="_s7UR_QkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/CallBehaviorAction.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.CallBehaviorAction_BaseType</specializedTypesID>
+ <matcherConfiguration xsi:type="stereotypeapplicationmatcherconfiguration:StereotypeApplicationMatcherConfiguration" xmi:id="_s7UR_gkGEeWVleXnap4Kwg">
+ <stereotypesQualifiedNames>BPMNProfile::CallActivity</stereotypesQualifiedNames>
+ </matcherConfiguration>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7UR_wkGEeWVleXnap4Kwg" name="BusinessRuleTask OpaqueAction" identifier="org.eclipse.papyrus.bpmn.process.BusinessRuleTask_OpaqueAction_3007" hint="3007">
+ <iconEntry xmi:id="_s7USAAkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/OpaqueAction.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.BusinessRuleTask_OpaqueAction</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.OpaqueAction_3007</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7USAQkGEeWVleXnap4Kwg" name="ComplexBehaviorDefinition ControlFlow" identifier="org.eclipse.papyrus.bpmn.process.ComplexBehaviorDefinition_ControlFlow_4004" hint="4004">
+ <iconEntry xmi:id="_s7USAgkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/ControlFlow.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.ComplexBehaviorDefinition_ControlFlow</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.ControlFlow_4004</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7USAwkGEeWVleXnap4Kwg" name="AdHocSubProcess StructuredActivityNode" identifier="org.eclipse.papyrus.bpmn.process.AdHocSubProcess_StructuredActivityNode_3065" hint="3065">
+ <iconEntry xmi:id="_s7USBAkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/StructuredActivityNode.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.AdHocSubProcess_StructuredActivityNode</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.StructuredActivityNode_3065</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7USBQkGEeWVleXnap4Kwg" name="ScriptTask OpaqueAction" identifier="org.eclipse.papyrus.bpmn.process.ScriptTask_OpaqueAction_3007" hint="3007">
+ <iconEntry xmi:id="_s7USBgkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/OpaqueAction.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.ScriptTask_OpaqueAction</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.OpaqueAction_3007</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7USBwkGEeWVleXnap4Kwg" name="SendTask CallOperationAction" identifier="org.eclipse.papyrus.bpmn.process.SendTask_CallOperationAction_3010" hint="3010">
+ <iconEntry xmi:id="_s7USCAkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/CallOperationAction.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.SendTask_CallOperationAction</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.CallOperationAction_3010</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7USCQkGEeWVleXnap4Kwg" name="Transaction StructuredActivityNode" identifier="org.eclipse.papyrus.bpmn.process.Transaction_StructuredActivityNode_3065" hint="3065">
+ <iconEntry xmi:id="_s7USCgkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/StructuredActivityNode.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.Transaction_StructuredActivityNode</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.StructuredActivityNode_3065</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7USCwkGEeWVleXnap4Kwg" name="StandardLoopCharacteristics LoopNode" identifier="org.eclipse.papyrus.bpmn.process.StandardLoopCharacteristics_LoopNode_3071" hint="3071">
+ <iconEntry xmi:id="_s7USDAkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/LoopNode.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.StandardLoopCharacteristics_LoopNode</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.LoopNode_3071</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7USDQkGEeWVleXnap4Kwg" name="StandardLoopCharacteristics StructuredActivityNode" identifier="org.eclipse.papyrus.bpmn.process.StandardLoopCharacteristics_StructuredActivityNode_3065" hint="3065">
+ <iconEntry xmi:id="_s7USDgkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/StructuredActivityNode.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.StandardLoopCharacteristics_StructuredActivityNode</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.StructuredActivityNode_3065</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7USDwkGEeWVleXnap4Kwg" name="ReceiveTask AcceptEventAction" identifier="org.eclipse.papyrus.bpmn.process.ReceiveTask_AcceptEventAction_3063" hint="3063">
+ <iconEntry xmi:id="_s7USEAkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/AcceptEventAction.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.ReceiveTask_AcceptEventAction</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.AcceptEventAction_3063</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7USEQkGEeWVleXnap4Kwg" name="ServiceTask CallOperationAction" identifier="org.eclipse.papyrus.bpmn.process.ServiceTask_CallOperationAction_3010" hint="3010">
+ <iconEntry xmi:id="_s7USEgkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/CallOperationAction.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.ServiceTask_CallOperationAction</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.CallOperationAction_3010</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7USEwkGEeWVleXnap4Kwg" name="MultiInstanceLoopCharacteristics ExpansionRegion" identifier="org.eclipse.papyrus.bpmn.process.MultiInstanceLoopCharacteristics_ExpansionRegion_3070" hint="3070">
+ <iconEntry xmi:id="_s7USFAkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/ExpansionRegion.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.MultiInstanceLoopCharacteristics_ExpansionRegion</specializedTypesID>
+ <specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.ExpansionRegion_3070</specializedTypesID>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_s7USFQkGEeWVleXnap4Kwg" name="MultiInstanceLoopCharacteristics StructuredActivityNode" identifier="org.eclipse.papyrus.bpmn.process.MultiInstanceLoopCharacteristics_StructuredActivityNode_3065" hint="3065">
+ <iconEntry xmi:id="_s7USFgkGEeWVleXnap4Kwg" iconPath="/icons/full/obj16/StructuredActivityNode.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <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">
+ <requiredProfiles>BPMNProfile</requiredProfiles>
+ </stereotypesToApply>
+ </adviceBindingsConfigurations>
+ <adviceBindingsConfigurations xsi:type="applystereotypeadviceconfiguration:ApplyStereotypeAdviceConfiguration" xmi:id="_s7USGQkGEeWVleXnap4Kwg" name="Apply CallActivity" identifier="org.eclipse.papyrus.bpmn.process.callActivity" target="_s7UR_AkGEeWVleXnap4Kwg">
+ <stereotypesToApply xmi:id="_s7USGgkGEeWVleXnap4Kwg" stereotypeQualifiedName="BPMNProfile::CallActivity" updateName="true">
+ <requiredProfiles>BPMNProfile</requiredProfiles>
+ </stereotypesToApply>
+ </adviceBindingsConfigurations>
+</elementtypesconfigurations:ElementTypeSetConfiguration>
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/model/process.paletteConfiguration b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/model/process.paletteConfiguration
new file mode 100644
index 00000000000..ce582d6dd84
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/model/process.paletteConfiguration
@@ -0,0 +1,356 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<paletteconfiguration:PaletteConfiguration
+ xmi:version="2.0"
+ xmlns:xmi="http://www.omg.org/XMI"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:paletteconfiguration="http://www.eclipse.org/papyrus/diagram/paletteconfiguration/0.7"
+ id="org.eclipse.papyrus.bpmn.process.palette"
+ label="BPMN Process Palette Model"
+ description="Palette configuration for BPMN Process Diagram">
+ <drawerConfigurations
+ id="org.eclipse.papyrus.bpmn.process.connectors"
+ label="Connectors"
+ description="Drawer Configuration for BPMN Process Diagram Connectors">
+ <ownedConfigurations
+ xsi:type="paletteconfiguration:ToolConfiguration"
+ id="bpmn.sequenceFlow.tool"
+ label="Sequence Flow"
+ description="Sequence Flow (Control Flow)"
+ kind="ConnectionTool">
+ <icon
+ pluginID="org.eclipse.papyrus.bpmn"
+ iconPath="/icons/SequenceFlow.png"/>
+ <elementDescriptors
+ elementTypeId="org.eclipse.papyrus.bpmn.process.SequenceFlow_ControlFlow_4004"/>
+ </ownedConfigurations>
+ <ownedConfigurations
+ xsi:type="paletteconfiguration:ToolConfiguration"
+ id="bpmn.dataAssociation.tool"
+ label="Data Association "
+ description="Data Association (Object Flow)"
+ kind="ConnectionTool">
+ <icon
+ pluginID="org.eclipse.papyrus.bpmn"
+ iconPath="/icons/DataAssociation.png"/>
+ <elementDescriptors
+ elementTypeId="org.eclipse.papyrus.bpmn.process.DataAssociation_ObjectFlow_4003"/>
+ </ownedConfigurations>
+ </drawerConfigurations>
+ <drawerConfigurations
+ id="org.eclipse.papyrus.bpmn.process.tasks"
+ label="Tasks"
+ description="Drawer Configuration for BPMN Process Diagram Tasks">
+ <ownedConfigurations
+ xsi:type="paletteconfiguration:ToolConfiguration"
+ id="bpmn.manualTask.tool"
+ label="Manual Task"
+ description="Manual Task (Opaque Action)">
+ <icon
+ pluginID="org.eclipse.papyrus.bpmn"
+ iconPath="/icons/Task.png"/>
+ <elementDescriptors
+ elementTypeId="org.eclipse.papyrus.bpmn.process.ManualTask_OpaqueAction_3007"/>
+ </ownedConfigurations>
+ <ownedConfigurations
+ xsi:type="paletteconfiguration:ToolConfiguration"
+ id="bpmn.userTask.tool"
+ label="User Task"
+ description="User Task (Opaque Action)">
+ <icon
+ pluginID="org.eclipse.papyrus.bpmn"
+ iconPath="/icons/Task.png"/>
+ <elementDescriptors
+ elementTypeId="org.eclipse.papyrus.bpmn.process.UserTask_OpaqueAction_3007"/>
+ </ownedConfigurations>
+ <ownedConfigurations
+ xsi:type="paletteconfiguration:ToolConfiguration"
+ id="bpmn.scriptTask.tool"
+ label="Script Task"
+ description="Script Task (Opaque Action)">
+ <icon
+ pluginID="org.eclipse.papyrus.bpmn"
+ iconPath="/icons/Task.png"/>
+ <elementDescriptors
+ elementTypeId="org.eclipse.papyrus.bpmn.process.ScriptTask_OpaqueAction_3007"/>
+ </ownedConfigurations>
+ <ownedConfigurations
+ xsi:type="paletteconfiguration:ToolConfiguration"
+ id="bpmn.businessRuleTask.tool"
+ label="Business Rule Task"
+ description="Business Rule Task (Opaque Action)">
+ <icon
+ pluginID="org.eclipse.papyrus.bpmn"
+ iconPath="/icons/Task.png"/>
+ <elementDescriptors
+ elementTypeId="org.eclipse.papyrus.bpmn.process.BusinessRuleTask_OpaqueAction_3007"/>
+ </ownedConfigurations>
+ <ownedConfigurations
+ xsi:type="paletteconfiguration:ToolConfiguration"
+ id="bpmn.sendTask.tool"
+ label="Send Task"
+ description="Send Task (Call Operation Action)">
+ <icon
+ pluginID="org.eclipse.papyrus.bpmn"
+ iconPath="/icons/Task.png"/>
+ <elementDescriptors
+ elementTypeId="org.eclipse.papyrus.bpmn.process.SendTask_CallOperationAction_3010"/>
+ </ownedConfigurations>
+ <ownedConfigurations
+ xsi:type="paletteconfiguration:ToolConfiguration"
+ id="bpmn.serviceTask.tool"
+ label="Service Task"
+ description="Service Task (Call Operation Action)">
+ <icon
+ pluginID="org.eclipse.papyrus.bpmn"
+ iconPath="/icons/Task.png"/>
+ <elementDescriptors
+ elementTypeId="org.eclipse.papyrus.bpmn.process.ServiceTask_CallOperationAction_3010"/>
+ </ownedConfigurations>
+ </drawerConfigurations>
+ <drawerConfigurations
+ id="org.eclipse.papyrus.bpmn.process.gateways"
+ label="Gateways"
+ description="Drawer Configuration for BPMN Process Diagram Gateways">
+ <ownedConfigurations
+ xsi:type="paletteconfiguration:ToolConfiguration"
+ id="bpmn.inclusiveGateway.joinNode.tool"
+ label="Inclusive Gateway (Join node)"
+ description="Inclusive Gateway (Join node)">
+ <icon
+ pluginID="org.eclipse.papyrus.bpmn"
+ iconPath="/icons/InclusiveGateway.png"/>
+ <elementDescriptors
+ elementTypeId="org.eclipse.papyrus.bpmn.process.InclusiveGateway_JoinNode_3041"/>
+ </ownedConfigurations>
+ <ownedConfigurations
+ xsi:type="paletteconfiguration:ToolConfiguration"
+ id="bpmn.exclusiveGateway.decisionNode.tool"
+ label="Exclusive Gateway (Decision node)"
+ description="Exclusive Gateway (Decision node)">
+ <icon
+ pluginID="org.eclipse.papyrus.bpmn"
+ iconPath="/icons/ExclusiveGateway.png"/>
+ <elementDescriptors
+ elementTypeId="org.eclipse.papyrus.bpmn.process.ExclusiveGateway_DecisionNode_3038"/>
+ </ownedConfigurations>
+ <ownedConfigurations
+ xsi:type="paletteconfiguration:ToolConfiguration"
+ id="bpmn.exclusiveGateway.mergeNode.tool"
+ label="Exclusive Gateway (Merge Node)"
+ description="Exclusive Gateway (Merge Node)">
+ <icon
+ pluginID="org.eclipse.papyrus.bpmn"
+ iconPath="/icons/ExclusiveGateway.png"/>
+ <elementDescriptors
+ elementTypeId="org.eclipse.papyrus.bpmn.process.ExclusiveGateway_MergeNode_3039"/>
+ </ownedConfigurations>
+ <ownedConfigurations
+ xsi:type="paletteconfiguration:ToolConfiguration"
+ id="bpmn.parallelGateway.joinNode.tool"
+ label="Parallel Gateway (Join node)"
+ description="Parallel Gateway (Join node)">
+ <icon
+ pluginID="org.eclipse.papyrus.bpmn"
+ iconPath="/icons/ParallelGateway.png"/>
+ <elementDescriptors
+ elementTypeId="org.eclipse.papyrus.bpmn.process.ParallelGateway_JoinNode_3041"/>
+ </ownedConfigurations>
+ <ownedConfigurations
+ xsi:type="paletteconfiguration:ToolConfiguration"
+ id="bpmn.inclusiveGateway.forkNode.tool"
+ label="Inclusive Gateway (Fork node)"
+ description="Inclusive Gateway (Fork node)">
+ <icon
+ pluginID="org.eclipse.papyrus.bpmn"
+ iconPath="/icons/InclusiveGateway.png"/>
+ <elementDescriptors
+ elementTypeId="org.eclipse.papyrus.bpmn.process.InclusiveGateway_ForkNode_3040"/>
+ </ownedConfigurations>
+ <ownedConfigurations
+ xsi:type="paletteconfiguration:ToolConfiguration"
+ id="bpmn.parallelGateway.forkNode.tool"
+ label="Parallel Gateway (Fork node)"
+ description="Parallel Gateway (Fork node)">
+ <icon
+ pluginID="org.eclipse.papyrus.bpmn"
+ iconPath="/icons/ParallelGateway.png"/>
+ <elementDescriptors
+ elementTypeId="org.eclipse.papyrus.bpmn.process.ParallelGateway_ForkNode_3040"/>
+ </ownedConfigurations>
+ <ownedConfigurations
+ xsi:type="paletteconfiguration:ToolConfiguration"
+ id="bpmn.eventBasedGateway.forkNode.tool"
+ label="EventBasedGateway (Fork Node)"
+ description="EventBasedGateway (Fork Node)">
+ <icon
+ pluginID="org.eclipse.papyrus.bpmn"
+ iconPath="/icons/EventBasedGateway.png"/>
+ <elementDescriptors
+ elementTypeId="org.eclipse.papyrus.bpmn.process.EventBasedGateway_ForkNode_3040"/>
+ </ownedConfigurations>
+ <ownedConfigurations
+ xsi:type="paletteconfiguration:ToolConfiguration"
+ id="bpmn.eventBasedGateway.interruptibleActivityRegion.tool"
+ label="EventBasedGateway (Interruptible Activity Region)"
+ description="EventBasedGateway (Interruptible Activity Region)">
+ <icon
+ pluginID="org.eclipse.papyrus.bpmn"
+ iconPath="/icons/EventBasedGateway.png"/>
+ <elementDescriptors
+ elementTypeId="org.eclipse.papyrus.bpmn.process.EventBasedGateway_InterruptibleActivityRegion_3068"/>
+ </ownedConfigurations>
+ <ownedConfigurations
+ xsi:type="paletteconfiguration:ToolConfiguration"
+ id="bpmn.eventBasedGateway.structuredActivityNode.tool"
+ label="EventBasedGateway (Structured Activity Node)"
+ description="EventBasedGateway (Structured Activity Node)">
+ <icon
+ pluginID="org.eclipse.papyrus.bpmn"
+ iconPath="/icons/EventBasedGateway.png"/>
+ <elementDescriptors
+ elementTypeId="org.eclipse.papyrus.bpmn.process.EventBasedGateway_StructuredActivityNode_3065"/>
+ </ownedConfigurations>
+ </drawerConfigurations>
+ <drawerConfigurations
+ id="org.eclipse.papyrus.bpmn.process.events"
+ label="Events"
+ description="Drawer Configuration for BPMN Process Diagram Events">
+ <ownedConfigurations
+ xsi:type="paletteconfiguration:ToolConfiguration"
+ id="bpmn.startEvent.tool"
+ label="Start Event"
+ description="Start Event (Initial node)">
+ <icon
+ pluginID="org.eclipse.papyrus.bpmn"
+ iconPath="/icons/StartEvent.png"/>
+ <elementDescriptors
+ elementTypeId="org.eclipse.papyrus.bpmn.process.StartEvent_InitialNode_3004"/>
+ </ownedConfigurations>
+ <ownedConfigurations
+ xsi:type="paletteconfiguration:ToolConfiguration"
+ id="bpmn.endEvent.tool"
+ label="End Event"
+ description="End Event (Flow final)">
+ <icon
+ pluginID="org.eclipse.papyrus.bpmn"
+ iconPath="/icons/EndEvent.png"/>
+ <elementDescriptors
+ elementTypeId="org.eclipse.papyrus.bpmn.process.EndEvent_FlowFinalNode_3006"/>
+ </ownedConfigurations>
+ <ownedConfigurations
+ xsi:type="paletteconfiguration:ToolConfiguration"
+ id="bpmn.intermediateThrowEvent.tool"
+ label="Intermediate Throw Event"
+ description="Intermediate Throw Event (Call Operation Action)">
+ <icon
+ pluginID="org.eclipse.papyrus.bpmn"
+ iconPath="/icons/IntermediateThrowEvent.png"/>
+ <elementDescriptors
+ elementTypeId="org.eclipse.papyrus.bpmn.process.IntermediateThrowEvent_CallOperationAction_3010"/>
+ </ownedConfigurations>
+ <ownedConfigurations
+ xsi:type="paletteconfiguration:ToolConfiguration"
+ id="bpmn.boundaryEvent.tool"
+ label="Boundary Event"
+ description="Boundary Event (Initial node)">
+ <icon
+ pluginID="org.eclipse.papyrus.bpmn"
+ iconPath="/icons/BoundaryEvent.png"/>
+ <elementDescriptors
+ elementTypeId="org.eclipse.papyrus.bpmn.process.BoundaryEvent_InitialNode_3004"/>
+ </ownedConfigurations>
+ <ownedConfigurations
+ xsi:type="paletteconfiguration:ToolConfiguration"
+ id="bpmn.intermediateCatchEvent.tool"
+ label="Intermediate Catch Event"
+ description="Intermediate Catch Event (Accept Event Action)">
+ <icon
+ pluginID="org.eclipse.papyrus.bpmn"
+ iconPath="/icons/IntermediateThrowEvent.png"/>
+ <elementDescriptors
+ elementTypeId="org.eclipse.papyrus.bpmn.process.IntermediateCatchEvent_AcceptEventAction_3063"/>
+ </ownedConfigurations>
+ </drawerConfigurations>
+ <drawerConfigurations
+ id="org.eclipse.papyrus.bpmn.process.subprocesses"
+ label="Subprocesses"
+ description="Drawer Configuration for BPMN Process Diagram Subprocesses">
+ <ownedConfigurations
+ xsi:type="paletteconfiguration:ToolConfiguration"
+ id="bpmn.subprocess.tool"
+ label="Subprocess"
+ description="Subprocess (Structured Activity Node)">
+ <icon
+ pluginID="org.eclipse.papyrus.bpmn"
+ iconPath="/icons/SubProcess.png"/>
+ <elementDescriptors
+ elementTypeId="org.eclipse.papyrus.bpmn.process.SubProcess_StructuredActivityNode_3065"/>
+ </ownedConfigurations>
+ </drawerConfigurations>
+ <drawerConfigurations
+ id="org.eclipse.papyrus.bpmn.process.data"
+ label="Data"
+ description="Drawer Configuration for BPMN Process Diagram Data">
+ <ownedConfigurations
+ xsi:type="paletteconfiguration:ToolConfiguration"
+ id="bpmn.dataStoreReference.tool"
+ label="Data Store Reference"
+ description="Data Store Reference">
+ <icon
+ pluginID="org.eclipse.papyrus.bpmn"
+ iconPath="/icons/DataStore.png"/>
+ <elementDescriptors
+ elementTypeId="org.eclipse.papyrus.bpmn.process.DataStoreReference_DataStoreNode_3078"/>
+ </ownedConfigurations>
+ <ownedConfigurations
+ xsi:type="paletteconfiguration:ToolConfiguration"
+ id="bpmn.dataInput.tool"
+ label="Data Input"
+ description="Data Input">
+ <icon
+ pluginID="org.eclipse.papyrus.bpmn"
+ iconPath="/icons/DataInput.png"/>
+ <elementDescriptors
+ elementTypeId="org.eclipse.papyrus.bpmn.process.DataInput_ActivityParameterNode_3059"/>
+ </ownedConfigurations>
+ <ownedConfigurations
+ xsi:type="paletteconfiguration:ToolConfiguration"
+ id="bpmn.dataOutput.tool"
+ label="Data Output"
+ description="Data Output">
+ <icon
+ pluginID="org.eclipse.papyrus.bpmn"
+ iconPath="/icons/DataOutput.png"/>
+ <elementDescriptors
+ elementTypeId="org.eclipse.papyrus.bpmn.process.DataOutput_ActivityParameterNode_3059"/>
+ </ownedConfigurations>
+ <ownedConfigurations
+ xsi:type="paletteconfiguration:ToolConfiguration"
+ id="bpmn.dataObject.tool"
+ label="Data Object"
+ description="Data Object">
+ <icon
+ pluginID="org.eclipse.papyrus.bpmn"
+ iconPath="/icons/DataObject.png"/>
+ <elementDescriptors
+ elementTypeId="org.eclipse.papyrus.bpmn.process.DataObject_DataStoreNode_3078"/>
+ </ownedConfigurations>
+ </drawerConfigurations>
+ <drawerConfigurations
+ id="org.eclipse.papyrus.bpmn.process.pools"
+ label="Pools and Lanes"
+ description="Drawer Configuration for BPMN Process Diagram Pools and Lanes">
+ <ownedConfigurations
+ xsi:type="paletteconfiguration:ToolConfiguration"
+ id="bpmn.lane.tool"
+ label="Lane"
+ description="Lane (Activity Partition)">
+ <icon
+ pluginID="org.eclipse.papyrus.bpmn"
+ iconPath="/icons/Lane.png"/>
+ <elementDescriptors
+ elementTypeId="org.eclipse.papyrus.bpmn.process.Lane_ActivityPartition_3067"/>
+ </ownedConfigurations>
+ </drawerConfigurations>
+ <requiredProfiles>BPMNProfile</requiredProfiles>
+</paletteconfiguration:PaletteConfiguration>
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/plugin.xml b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/plugin.xml
new file mode 100644
index 00000000000..b608512daea
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/plugin.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.4"?>
+<plugin>
+ <extension
+ point="org.eclipse.papyrus.infra.elementtypesconfigurations.elementTypeSetConfiguration">
+ <elementTypeSet
+ id="org.eclipse.papyrus.bpmn.process.elementTypeSet"
+ path="model/process.elementtypesconfigurations">
+ </elementTypeSet>
+ </extension>
+ <extension
+ point="org.eclipse.papyrus.uml.diagram.common.paletteDefinition">
+ <paletteDefinition
+ ID="org.eclipse.papyrus.bpmn.process.palette"
+ class="org.eclipse.papyrus.uml.diagram.common.service.ExtendedPluginPaletteProvider"
+ icon="platform:/plugin/org.eclipse.gmf.runtime.diagram.ui/icons/group.gif"
+ name="org.eclipse.papyrus.bpmn.process.palette"
+ path="model/process.paletteConfiguration"
+ provider="CEA LIST">
+ <Priority
+ name="Lowest">
+ </Priority>
+ <editor
+ id="org.eclipse.papyrus.uml.diagram.activity">
+ </editor>
+ </paletteDefinition>
+ </extension>
+</plugin>
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/pom.xml b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/pom.xml
new file mode 100644
index 00000000000..8354590d315
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/pom.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project>
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <artifactId>org.eclipse.papyrus.extra.releng</artifactId>
+ <groupId>org.eclipse.papyrus</groupId>
+ <version>1.1.0-SNAPSHOT</version>
+ <relativePath>../../../releng/extra</relativePath>
+ </parent>
+ <artifactId>org.eclipse.papyrus.bpmn.diagram.process</artifactId>
+ <groupId>org.eclipse.papyrus</groupId>
+ <version>0.7.0-SNAPSHOT</version>
+ <packaging>eclipse-plugin</packaging>
+</project> \ No newline at end of file
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
new file mode 100644
index 00000000000..4e12fe04b07
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/src/org/eclipse/papyrus/bpmn/diagram/process/Activator.java
@@ -0,0 +1,50 @@
+package org.eclipse.papyrus.bpmn.diagram.process;
+
+import org.eclipse.ui.plugin.AbstractUIPlugin;
+import org.osgi.framework.BundleContext;
+
+/**
+ * The activator class controls the plug-in life cycle
+ */
+public class Activator extends AbstractUIPlugin {
+
+ // The plug-in ID
+ public static final String PLUGIN_ID = "org.eclipse.papyrus.bpmn.diagram.process"; //$NON-NLS-1$
+
+ // The shared instance
+ private static Activator plugin;
+
+ /**
+ * The constructor
+ */
+ public Activator() {
+ }
+
+ /*
+ * (non-Javadoc)
+ * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext)
+ */
+ public void start(BundleContext context) throws Exception {
+ super.start(context);
+ plugin = this;
+ }
+
+ /*
+ * (non-Javadoc)
+ * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext)
+ */
+ public void stop(BundleContext context) throws Exception {
+ plugin = null;
+ super.stop(context);
+ }
+
+ /**
+ * Returns the shared instance
+ *
+ * @return the shared instance
+ */
+ public static Activator getDefault() {
+ return plugin;
+ }
+
+}
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/.classpath b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/.classpath
new file mode 100644
index 00000000000..64c5e31b7a2
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/.classpath
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
+ <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/.project b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/.project
new file mode 100644
index 00000000000..20ff2f8bfdd
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.papyrus.bpmn.diagram.ui</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.ManifestBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.SchemaBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.pde.PluginNature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/.settings/org.eclipse.jdt.core.prefs b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 00000000000..2397dbdd644
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,8 @@
+#Tue Jan 18 16:36:53 CET 2011
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
+org.eclipse.jdt.core.compiler.compliance=1.5
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.5
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/META-INF/MANIFEST.MF b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/META-INF/MANIFEST.MF
new file mode 100644
index 00000000000..3d1e7e3847c
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/META-INF/MANIFEST.MF
@@ -0,0 +1,18 @@
+Manifest-Version: 1.0
+Export-Package: org.eclipse.papyrus.bpmn.diagram.ui
+Require-Bundle: org.eclipse.ui;bundle-version="3.107.0",
+ org.eclipse.ui.ide;bundle-version="3.11.0",
+ org.eclipse.papyrus.uml.diagram.wizards;bundle-version="1.1.0",
+ org.eclipse.papyrus.bpmn.diagram.common;bundle-version="0.7.0",
+ org.eclipse.papyrus.bpmn;bundle-version="0.7.0"
+Bundle-Vendor: %Bundle-Vendor
+Bundle-ActivationPolicy: lazy
+Bundle-Version: 0.7.0.qualifier
+Bundle-Localization: plugin
+Bundle-Name: %Bundle-Name
+Bundle-Activator: org.eclipse.papyrus.bpmn.diagram.ui.Activator
+Bundle-ManifestVersion: 2
+Bundle-SymbolicName: org.eclipse.papyrus.bpmn.diagram.ui;singleton:
+ =true
+Bundle-RequiredExecutionEnvironment: JavaSE-1.7
+
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/about.html b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/about.html
new file mode 100644
index 00000000000..d35d5aed64c
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/about.html
@@ -0,0 +1,28 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+<title>About</title>
+</head>
+<body lang="EN-US">
+<h2>About This Content</h2>
+
+<p>June 5, 2007</p>
+<h3>License</h3>
+
+<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;). Unless otherwise
+indicated below, the Content is provided to you under the terms and conditions of the
+Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is available
+at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
+
+<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is
+being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
+apply to your use of any object code in the Content. Check the Redistributor's license that was
+provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
+indicated below, the terms and conditions of the EPL still apply to any source code in the Content
+and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
+
+</body>
+</html>
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/build.properties b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/build.properties
new file mode 100644
index 00000000000..eee1808b4fc
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/build.properties
@@ -0,0 +1,9 @@
+source.. = src/
+output.. = bin/
+bin.includes = META-INF/,\
+ .,\
+ plugin.xml,\
+ plugin.properties,\
+ about.html,\
+ model/
+src.includes = about.html
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/model/BpmnNewChildMenu.xmi b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/model/BpmnNewChildMenu.xmi
new file mode 100644
index 00000000000..838de67dd56
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/model/BpmnNewChildMenu.xmi
@@ -0,0 +1,79 @@
+<?xml version="1.0" encoding="ASCII"?>
+<ElementCreationMenuModel:Folder
+ xmi:version="2.0"
+ xmlns:xmi="http://www.omg.org/XMI"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:ElementCreationMenuModel="http://www.eclipse.org/papyrus/infra/newchild/elementcreationmenumodel"
+ label="New BPMN Child">
+ <menu xsi:type="ElementCreationMenuModel:CreationMenu"
+ label="SequenceFlow"
+ icon=""
+ elementTypeIdRef="org.eclipse.papyrus.bpmn.SequenceFlow_ControlFlow"
+ role=""/>
+ <menu xsi:type="ElementCreationMenuModel:CreationMenu"
+ label="Data Association"
+ elementTypeIdRef="org.eclipse.papyrus.bpmn.DataAssociation_ObjectFlow"/>
+ <menu xsi:type="ElementCreationMenuModel:CreationMenu"
+ label="Manual Task"
+ elementTypeIdRef="org.eclipse.papyrus.bpmn.ManualTask_OpaqueAction"/>
+ <menu xsi:type="ElementCreationMenuModel:CreationMenu"
+ label="User Task"
+ elementTypeIdRef="org.eclipse.papyrus.bpmn.UserTask_OpaqueAction"/>
+ <menu xsi:type="ElementCreationMenuModel:CreationMenu"
+ label="Script Task"
+ elementTypeIdRef="org.eclipse.papyrus.bpmn.ScriptTask_OpaqueAction"/>
+ <menu xsi:type="ElementCreationMenuModel:CreationMenu"
+ label="Business Rule Task"
+ elementTypeIdRef="org.eclipse.papyrus.bpmn.BusinessRuleTask_OpaqueAction"/>
+ <menu xsi:type="ElementCreationMenuModel:CreationMenu"
+ label="Send Task"
+ elementTypeIdRef="org.eclipse.papyrus.bpmn.SendTask_CallOperationAction"/>
+ <menu xsi:type="ElementCreationMenuModel:CreationMenu"
+ label="ServiceTask"
+ elementTypeIdRef="org.eclipse.papyrus.bpmn.ServiceTask_CallOperationAction"/>
+ <menu xsi:type="ElementCreationMenuModel:CreationMenu"
+ label="Inclusive Gateway (Join Node)"
+ elementTypeIdRef="org.eclipse.papyrus.bpmn.InclusiveGateway_JoinNode"/>
+ <menu xsi:type="ElementCreationMenuModel:CreationMenu"
+ label="Exclusive Gateway (Decision Node)"
+ elementTypeIdRef="org.eclipse.papyrus.bpmn.ExclusiveGateway_DecisionNode"/>
+ <menu xsi:type="ElementCreationMenuModel:CreationMenu"
+ label="Exclusive Gateway (Merge Node)"
+ elementTypeIdRef="org.eclipse.papyrus.bpmn.ExclusiveGateway_MergeNode"/>
+ <menu xsi:type="ElementCreationMenuModel:CreationMenu"
+ label="ParallelGateway (Join Node)"
+ elementTypeIdRef="org.eclipse.papyrus.bpmn.ParallelGateway_JoinNode"/>
+ <menu xsi:type="ElementCreationMenuModel:CreationMenu"
+ label="ParallelGateway (Fork Node)"
+ elementTypeIdRef="org.eclipse.papyrus.bpmn.ParallelGateway_ForkNode"/>
+ <menu xsi:type="ElementCreationMenuModel:CreationMenu"
+ label="Event Based Gateway"
+ icon=""
+ elementTypeIdRef="org.eclipse.papyrus.bpmn.EventBasedGateway_ForkNode"/>
+ <menu xsi:type="ElementCreationMenuModel:CreationMenu"
+ label="Start Event"
+ elementTypeIdRef="org.eclipse.papyrus.bpmn.StartEvent_InitialNode"/>
+ <menu xsi:type="ElementCreationMenuModel:CreationMenu"
+ label="End Event"
+ elementTypeIdRef="org.eclipse.papyrus.bpmn.EndEvent_FlowFinalNode"/>
+ <menu xsi:type="ElementCreationMenuModel:CreationMenu"
+ label="Intermediate Throw Event"
+ icon=""
+ elementTypeIdRef="org.eclipse.papyrus.bpmn.IntermediateThrowEvent_SendObjectAction"/>
+ <menu xsi:type="ElementCreationMenuModel:CreationMenu"
+ label="Boundary Event"
+ elementTypeIdRef="org.eclipse.papyrus.bpmn.BoundaryEvent_InitialNode"/>
+ <menu xsi:type="ElementCreationMenuModel:CreationMenu"
+ label="SubProcess"
+ elementTypeIdRef="org.eclipse.papyrus.bpmn.SubProcess_StructuredActivityNode"/>
+ <menu xsi:type="ElementCreationMenuModel:CreationMenu"
+ label="Data Input"
+ elementTypeIdRef="org.eclipse.papyrus.bpmn.DataInput_InputPin"/>
+ <menu xsi:type="ElementCreationMenuModel:CreationMenu"
+ label="Data Output"
+ icon=""
+ elementTypeIdRef="org.eclipse.papyrus.bpmn.DataOutput_OutputPin"/>
+ <menu xsi:type="ElementCreationMenuModel:CreationMenu"
+ label="Lane"
+ elementTypeIdRef="org.eclipse.papyrus.bpmn.Lane_ActivityPartition"/>
+</ElementCreationMenuModel:Folder>
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/plugin.properties b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/plugin.properties
new file mode 100644
index 00000000000..57d3995f918
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/plugin.properties
@@ -0,0 +1,7 @@
+#Properties file for org.eclipse.papyrus.bpmn.diagram.ui
+Bundle-Vendor = Eclipse Modeling Project
+Bundle-Name = org.eclipse.papyrus.bpmn.diagram.ui (Incubation)
+wizard.name = Papyrus BPMN Model
+wizard.name.0 = Papyrus BPMN Project
+wizard.description = New Bpmn Project
+extension.name = New BPMN Child \ No newline at end of file
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/plugin.xml b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/plugin.xml
new file mode 100644
index 00000000000..f57786898ef
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/plugin.xml
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.4"?>
+<plugin>
+ <extension
+ point="org.eclipse.ui.newWizards">
+ <wizard
+ canFinishEarly="false"
+ category="org.eclipse.papyrus.wizards.category"
+ class="org.eclipse.papyrus.bpmn.diagram.ui.NewBpmnModelWizard"
+ finalPerspective="org.eclipse.papyrus.infra.core.perspective"
+ icon="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/icons/bpmn_32x32.png"
+ id="org.eclipse.papyrus.wizards.createbpmnmodel"
+ name="%wizard.name">
+ <selection
+ class="org.eclipse.core.resources.IResource">
+ </selection>
+ </wizard>
+ <wizard
+ category="org.eclipse.papyrus.wizards.category"
+ class="org.eclipse.papyrus.bpmn.diagram.ui.NewBpmnProjectWizard"
+ finalPerspective="org.eclipse.papyrus.infra.core.perspective"
+ icon="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/icons/bpmn_32x32.png"
+ id="org.eclipse.papyrus.wizards.createbpmnwizard"
+ name="%wizard.name.0"
+ project="true">
+ <description>
+ %wizard.description
+ </description>
+ </wizard>
+ </extension>
+ <extension
+ name="%extension.name"
+ point="org.eclipse.papyrus.infra.newchild">
+ <menuCreationModel
+ model="model/BpmnNewChildMenu.xmi">
+ </menuCreationModel>
+ </extension>
+ <!--
+ <extension
+ point="org.eclipse.papyrus.uml.diagram.wizards.templates">
+ <template
+ file="org.eclipse.papyrus.bpmn.diagram.ui.template1"
+ id="org.eclipse.papyrus.bpmn.diagram.ui.template1"
+ language="org.eclipse.papyrus.bpmn.diagram.ui.template1"
+ name="Empty Process BPMN Model">
+ </template>
+ </extension>
+ -->
+</plugin>
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/pom.xml b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/pom.xml
new file mode 100644
index 00000000000..b6599fa805b
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/pom.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project>
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <artifactId>org.eclipse.papyrus.extra.releng</artifactId>
+ <groupId>org.eclipse.papyrus</groupId>
+ <version>1.1.0-SNAPSHOT</version>
+ <relativePath>../../../releng/extra</relativePath>
+ </parent>
+ <artifactId>org.eclipse.papyrus.bpmn.diagram.ui</artifactId>
+ <groupId>org.eclipse.papyrus</groupId>
+ <version>0.7.0-SNAPSHOT</version>
+ <packaging>eclipse-plugin</packaging>
+</project> \ No newline at end of file
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/src/org/eclipse/papyrus/bpmn/diagram/ui/Activator.java b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/src/org/eclipse/papyrus/bpmn/diagram/ui/Activator.java
new file mode 100644
index 00000000000..79bf24cb93b
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/src/org/eclipse/papyrus/bpmn/diagram/ui/Activator.java
@@ -0,0 +1,65 @@
+/*****************************************************************************
+ * Copyright (c) 2013 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.ui;
+
+import org.eclipse.core.runtime.Plugin;
+import org.osgi.framework.BundleContext;
+
+/**
+ * The activator class controls the plug-in life cycle
+ */
+public class Activator extends Plugin {
+
+ // The plug-in ID
+ public static final String PLUGIN_ID = "org.eclipse.papyrus.bpmn.diagram.ui"; //$NON-NLS-1$
+
+ // The shared instance
+ private static Activator plugin;
+
+ /**
+ * The constructor
+ */
+ public Activator() {
+ }
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext)
+ */
+ @Override
+ public void start(BundleContext context) throws Exception {
+ super.start(context);
+ plugin = this;
+ }
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext)
+ */
+ @Override
+ public void stop(BundleContext context) throws Exception {
+ plugin = null;
+ super.stop(context);
+ }
+
+ /**
+ * Returns the shared instance
+ *
+ * @return the shared instance
+ */
+ public static Activator getDefault() {
+ return plugin;
+ }
+
+}
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/src/org/eclipse/papyrus/bpmn/diagram/ui/NewBpmnModelWizard.java b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/src/org/eclipse/papyrus/bpmn/diagram/ui/NewBpmnModelWizard.java
new file mode 100644
index 00000000000..8cc734e7a5c
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/src/org/eclipse/papyrus/bpmn/diagram/ui/NewBpmnModelWizard.java
@@ -0,0 +1,58 @@
+/*****************************************************************************
+ * 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.ui;
+
+import org.eclipse.jface.viewers.IStructuredSelection;
+import org.eclipse.papyrus.bpmn.diagram.common.commands.CreateBpmnModelCommand;
+import org.eclipse.papyrus.uml.diagram.wizards.CreateModelWizard;
+import org.eclipse.ui.IWorkbench;
+
+public class NewBpmnModelWizard extends CreateModelWizard {
+
+ /**
+ * @see org.eclipse.papyrus.wizards.CreateModelWizard#init(org.eclipse.ui.IWorkbench, org.eclipse.jface.viewers.IStructuredSelection)
+ *
+ * @param workbench
+ * @param selection
+ */
+
+ @Override
+ public void init(IWorkbench workbench, IStructuredSelection selection) {
+ super.init(workbench, selection);
+ setWindowTitle("New Bpmn Model");
+ }
+
+ /**
+ * Instantiates a new new Proteus model wizard.
+ */
+ public NewBpmnModelWizard() {
+ super();
+
+ }
+
+
+
+ @Override
+ public String getModelKindName() {
+ // TODO Auto-generated method stub
+
+ return "Bpmn Model";
+ }
+
+ @Override
+ protected String[] getDiagramCategoryIds() {
+ return new String[] { CreateBpmnModelCommand.COMMAND_ID };
+ }
+
+
+
+}
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/src/org/eclipse/papyrus/bpmn/diagram/ui/NewBpmnProjectWizard.java b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/src/org/eclipse/papyrus/bpmn/diagram/ui/NewBpmnProjectWizard.java
new file mode 100644
index 00000000000..958064a5f0d
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.ui/src/org/eclipse/papyrus/bpmn/diagram/ui/NewBpmnProjectWizard.java
@@ -0,0 +1,54 @@
+/*****************************************************************************
+ * Copyright (c) 2013 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.ui;
+
+import org.eclipse.jface.viewers.IStructuredSelection;
+import org.eclipse.papyrus.bpmn.diagram.common.commands.CreateBpmnModelCommand;
+import org.eclipse.papyrus.uml.diagram.wizards.NewPapyrusProjectWizard;
+import org.eclipse.ui.IWorkbench;
+import org.eclipse.ui.dialogs.WizardNewProjectCreationPage;
+
+public class NewBpmnProjectWizard extends NewPapyrusProjectWizard {
+
+ /**
+ * @see org.eclipse.papyrus.wizards.NewPapyrusProjectWizard#init(org.eclipse.ui.IWorkbench, org.eclipse.jface.viewers.IStructuredSelection)
+ *
+ * @param workbench
+ * @param selection
+ */
+ @Override
+ public void init(IWorkbench workbench, IStructuredSelection selection) {
+ super.init(workbench, selection);
+ setWindowTitle("New Bpmn Project");
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ protected WizardNewProjectCreationPage createNewProjectCreationPage() {
+ WizardNewProjectCreationPage newProjectPage = super.createNewProjectCreationPage();
+ newProjectPage.setTitle("Papyrus Bpmn Project");
+ newProjectPage.setDescription("Create a New Papyrus Bpmn Project");
+ return newProjectPage;
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ protected String[] getDiagramCategoryIds() {
+ return new String[] { CreateBpmnModelCommand.COMMAND_ID };
+ }
+
+
+}
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/.classpath b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/.classpath
new file mode 100644
index 00000000000..098194ca4b7
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/.classpath
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"/>
+ <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/.project b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/.project
new file mode 100644
index 00000000000..3219e4d9456
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.papyrus.bpmn.diagram</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.ManifestBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.SchemaBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.pde.PluginNature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/.settings/org.eclipse.jdt.core.prefs b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 00000000000..f42de363afa
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,7 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
+org.eclipse.jdt.core.compiler.compliance=1.7
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.7
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/META-INF/MANIFEST.MF b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/META-INF/MANIFEST.MF
new file mode 100644
index 00000000000..4a152a3725f
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/META-INF/MANIFEST.MF
@@ -0,0 +1,30 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %Bundle-Name
+Bundle-SymbolicName: org.eclipse.papyrus.bpmn.diagram;singleton:=true
+Bundle-Version: 0.7.0.qualifier
+Bundle-Activator: org.eclipse.papyrus.bpmn.diagram.Activator
+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.process;bundle-version="0.7.0",
+ org.eclipse.papyrus.bpmn.diagram.ui;bundle-version="0.7.0",
+ org.eclipse.papyrus.infra.viewpoints.policy;bundle-version="1.1.0",
+ org.eclipse.papyrus.uml.tools.utils;bundle-version="1.1.0",
+ org.eclipse.papyrus.uml.diagram.common;bundle-version="1.1.0",
+ org.eclipse.papyrus.infra.viewpoints.policy;bundle-version="1.1.0",
+ org.eclipse.papyrus.infra.gmfdiag.common;bundle-version="1.1.0",
+ org.eclipse.papyrus.uml.diagram.composite;bundle-version="1.1.0",
+ org.eclipse.papyrus.infra.core.log;bundle-version="1.1.0",
+ org.eclipse.papyrus.uml.tools;bundle-version="1.1.0",
+ org.eclipse.papyrus.uml.diagram.communication;bundle-version="1.1.0",
+ org.eclipse.papyrus.uml.diagram.clazz;bundle-version="1.1.0",
+ org.eclipse.papyrus.uml.diagram.activity;bundle-version="1.1.0",
+ org.eclipse.papyrus.uml.tools.extendedtypes;bundle-version="1.1.0",
+ org.eclipse.gmf.tooling.runtime;bundle-version="3.2.0",
+ org.eclipse.papyrus.infra.core;bundle-version="1.1.0",
+ org.eclipse.gmf.runtime.diagram.core
+Bundle-RequiredExecutionEnvironment: JavaSE-1.7
+Bundle-ActivationPolicy: lazy
+Export-Package: org.eclipse.papyrus.bpmn.diagram
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/OSGI-INF/l10n/bundle.properties b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/OSGI-INF/l10n/bundle.properties
new file mode 100644
index 00000000000..68f2b8e39fb
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/OSGI-INF/l10n/bundle.properties
@@ -0,0 +1,2 @@
+#Properties file for org.eclipse.papyrus.bpmn.diagram
+Bundle-Name = Diagram \ No newline at end of file
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/build.properties b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/build.properties
new file mode 100644
index 00000000000..adec5e1776d
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/build.properties
@@ -0,0 +1,7 @@
+source.. = src/
+output.. = bin/
+bin.includes = META-INF/,\
+ .,\
+ plugin.xml,\
+ viewpoints/,\
+ OSGI-INF/l10n/bundle.properties
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/plugin.xml b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/plugin.xml
new file mode 100644
index 00000000000..18c08f81b9f
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/plugin.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.4"?>
+<plugin>
+ <extension
+ point="org.eclipse.papyrus.infra.viewpoints.policy.custom">
+ <contribution
+ file="viewpoints/bpmn.configuration"
+ original="platform:/plugin/org.eclipse.papyrus.infra.viewpoints.policy/builtin/default.configuration">
+ </contribution>
+ </extension>
+ <extension
+ point="org.eclipse.papyrus.infra.core.papyrusDiagram">
+ <editorDiagram
+ factoryClass="org.eclipse.papyrus.bpmn.diagram.PluggableEditorFactory1">
+ </editorDiagram>
+ </extension>
+</plugin>
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/pom.xml b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/pom.xml
new file mode 100644
index 00000000000..cf01f5ce5d7
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/pom.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project>
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <artifactId>org.eclipse.papyrus.extra.releng</artifactId>
+ <groupId>org.eclipse.papyrus</groupId>
+ <version>1.1.0-SNAPSHOT</version>
+ <relativePath>../../../releng/extra</relativePath>
+ </parent>
+ <artifactId>org.eclipse.papyrus.bpmn.diagram</artifactId>
+ <groupId>org.eclipse.papyrus</groupId>
+ <version>0.7.0-SNAPSHOT</version>
+ <packaging>eclipse-plugin</packaging>
+</project> \ No newline at end of file
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
new file mode 100644
index 00000000000..e48a2060492
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/src/org/eclipse/papyrus/bpmn/diagram/Activator.java
@@ -0,0 +1,50 @@
+package org.eclipse.papyrus.bpmn.diagram;
+
+import org.eclipse.ui.plugin.AbstractUIPlugin;
+import org.osgi.framework.BundleContext;
+
+/**
+ * The activator class controls the plug-in life cycle
+ */
+public class Activator extends AbstractUIPlugin {
+
+ // The plug-in ID
+ public static final String PLUGIN_ID = "org.eclipse.papyrus.bpmn.diagram"; //$NON-NLS-1$
+
+ // The shared instance
+ private static Activator plugin;
+
+ /**
+ * The constructor
+ */
+ public Activator() {
+ }
+
+ /*
+ * (non-Javadoc)
+ * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext)
+ */
+ public void start(BundleContext context) throws Exception {
+ super.start(context);
+ plugin = this;
+ }
+
+ /*
+ * (non-Javadoc)
+ * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext)
+ */
+ public void stop(BundleContext context) throws Exception {
+ plugin = null;
+ super.stop(context);
+ }
+
+ /**
+ * Returns the shared instance
+ *
+ * @return the shared instance
+ */
+ public static Activator getDefault() {
+ return plugin;
+ }
+
+}
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/viewpoints/bpmn.configuration b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/viewpoints/bpmn.configuration
new file mode 100644
index 00000000000..e17d6ac7a30
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/viewpoints/bpmn.configuration
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<configuration:PapyrusConfiguration 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" xmi:id="_0kyH4PL_EeONXPQ2mbw9vA" defaultStakeholder="_0kyu8PL_EeONXPQ2mbw9vA">
+ <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">
+ <element href="http://www.eclipse.org/uml2/5.0.0/UML#//Activity"/>
+ <stereotypes href="http://www.omg.org/spec/BPMNProfile/20121112/#//BPMNProcess"/>
+ </modelRules>
+ <owningRules xmi:id="_0kzWAvL_EeONXPQ2mbw9vA">
+ <element href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>
+ <newModelPath xmi:id="_EwB-kKx4EeSnrKVaqDJBJQ" creationType="org.eclipse.papyrus.bpmn.BPMNProcess_Activity">
+ <feature href="http://www.eclipse.org/uml2/5.0.0/UML#//Package/packagedElement"/>
+ </newModelPath>
+ </owningRules>
+ <owningRules xmi:id="_0kzWAvL_EeONXPQ2mbw9vA">
+ <element href="http://www.eclipse.org/uml2/5.0.0/UML#//Activity"/>
+ <newModelPath xmi:id="_EwB-kKx4EeSnrKVaqDJBJQ" creationType="org.eclipse.papyrus.bpmn.BPMNProcess_Activity">
+ <feature href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioredClassifier/ownedBehavior"/>
+ </newModelPath>
+ </owningRules>
+ <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">
+ <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"/>
+ <stereotypes href="http://www.omg.org/spec/BPMNProfile/20121112/#//BPMNCollaboration"/>
+ </modelRules>
+ <owningRules xmi:id="_0kzWAvL_EeONXPQ2mbw9vA">
+ <element href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>
+ <newModelPath xmi:id="_EwB-kKx4EeSnrKVaqDJBJQ" creationType="org.eclipse.papyrus.bpmn.BPMNCollaboration_Collaboration">
+ <feature href="http://www.eclipse.org/uml2/5.0.0/UML#//Package/packagedElement"/>
+ </newModelPath>
+ </owningRules>
+ <owningRules xmi:id="_0kzWAvL_EeONXPQ2mbw9vA">
+ <element href="http://www.eclipse.org/uml2/5.0.0/UML#//Collaboration"/>
+ <newModelPath xmi:id="_EwB-kKx4EeSnrKVaqDJBJQ" creationType="org.eclipse.papyrus.bpmn.BPMNCollaboration_Collaboration">
+ <feature href="http://www.eclipse.org/uml2/5.0.0/UML#//BehavioredClassifier/ownedBehavior"/>
+ </newModelPath>
+ </owningRules>
+ <childRules xmi:id="_hnObI2ThEeS0VelLgL_ZMA"/>
+ <paletteRules xmi:id="_hnObJGThEeS0VelLgL_ZMA" permit="false" element="activity.*"/>
+ </modelKinds>
+ </viewpoints>
+ <metamodel href="http://www.eclipse.org/uml2/5.0.0/UML#/"/>
+ <categories xmi:id="_0kz9GPL_EeONXPQ2mbw9vA" name="BPMN"/>
+</configuration:PapyrusConfiguration>
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/.classpath b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/.classpath
new file mode 100644
index 00000000000..098194ca4b7
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/.classpath
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"/>
+ <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/.project b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/.project
new file mode 100644
index 00000000000..308eb415ddd
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.papyrus.bpmn</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.ManifestBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.SchemaBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.pde.PluginNature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/.settings/bpmn.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/.settings/bpmn.png
new file mode 100644
index 00000000000..30b4b0a67ee
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/.settings/bpmn.png
Binary files differ
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/.settings/org.eclipse.jdt.core.prefs b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 00000000000..f42de363afa
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,7 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
+org.eclipse.jdt.core.compiler.compliance=1.7
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.7
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/META-INF/MANIFEST.MF b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/META-INF/MANIFEST.MF
new file mode 100644
index 00000000000..2759150ad99
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/META-INF/MANIFEST.MF
@@ -0,0 +1,19 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %pluginName
+Bundle-SymbolicName: org.eclipse.papyrus.bpmn;singleton:=true
+Bundle-Version: 0.7.0.qualifier
+Bundle-ClassPath: .
+Bundle-Activator: org.eclipse.papyrus.bpmn.Activator
+Bundle-Vendor: %providerName
+Bundle-Localization: plugin
+Require-Bundle: org.eclipse.ui;bundle-version="3.107.0",
+ org.eclipse.core.runtime;bundle-version="3.11.0",
+ org.eclipse.uml2.uml;bundle-version="5.1.0";visibility:=reexport,
+ org.eclipse.papyrus.infra.elementtypesconfigurations;bundle-version="1.1.0"
+Bundle-RequiredExecutionEnvironment: JavaSE-1.7
+Export-Package: org.eclipse.papyrus.bpmn,
+ org.eclipse.papyrus.bpmn.BPMNProfile,
+ org.eclipse.papyrus.bpmn.BPMNProfile.impl,
+ org.eclipse.papyrus.bpmn.BPMNProfile.util
+Bundle-ActivationPolicy: lazy
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/about.html b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/about.html
new file mode 100644
index 00000000000..d35d5aed64c
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/about.html
@@ -0,0 +1,28 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+<title>About</title>
+</head>
+<body lang="EN-US">
+<h2>About This Content</h2>
+
+<p>June 5, 2007</p>
+<h3>License</h3>
+
+<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;). Unless otherwise
+indicated below, the Content is provided to you under the terms and conditions of the
+Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is available
+at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
+
+<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is
+being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
+apply to your use of any object code in the Content. Check the Redistributor's license that was
+provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
+indicated below, the terms and conditions of the EPL still apply to any source code in the Content
+and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
+
+</body>
+</html>
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/build.properties b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/build.properties
new file mode 100644
index 00000000000..14542c3d3d4
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/build.properties
@@ -0,0 +1,12 @@
+source.. = src/
+output.. = bin/
+bin.includes = META-INF/,\
+ .,\
+ plugin.xml,\
+ icons/,\
+ plugin.properties,\
+ model/,\
+ properties/,\
+ build.properties,\
+ about.html,\
+ pom.xml
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/custom-src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/BaseElementImpl2.java b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/custom-src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/BaseElementImpl2.java
new file mode 100644
index 00000000000..3b163da1024
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/custom-src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/BaseElementImpl2.java
@@ -0,0 +1,424 @@
+/**
+ */
+package org.eclipse.papyrus.bpmn.BPMNProfile.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.util.EList;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.InternalEObject;
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+import org.eclipse.emf.ecore.util.EObjectResolvingEList;
+import org.eclipse.papyrus.bpmn.BPMNProfile.BPMNAssociation;
+import org.eclipse.papyrus.bpmn.BPMNProfile.BPMNProfilePackage;
+import org.eclipse.papyrus.bpmn.BPMNProfile.BaseElement;
+import org.eclipse.papyrus.bpmn.BPMNProfile.Documentation;
+import org.eclipse.papyrus.bpmn.BPMNProfile.ExtensionAttributeValue;
+import org.eclipse.papyrus.bpmn.BPMNProfile.ExtensionDefinition;
+import org.eclipse.uml2.uml.Dependency;
+import org.eclipse.uml2.uml.DirectedRelationship;
+import org.eclipse.uml2.uml.Element;
+import org.eclipse.uml2.uml.NamedElement;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Base Element</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.bpmn.BPMNProfile.impl.BaseElementImpl#getId <em>Id</em>}</li>
+ * <li>{@link org.eclipse.papyrus.bpmn.BPMNProfile.impl.BaseElementImpl#getExtensionValues <em>Extension Values</em>}</li>
+ * <li>{@link org.eclipse.papyrus.bpmn.BPMNProfile.impl.BaseElementImpl#getBase_Element <em>Base Element</em>}</li>
+ * <li>{@link org.eclipse.papyrus.bpmn.BPMNProfile.impl.BaseElementImpl#getDocumentation <em>Documentation</em>}</li>
+ * <li>{@link org.eclipse.papyrus.bpmn.BPMNProfile.impl.BaseElementImpl#getExtensionDefinitions <em>Extension Definitions</em>}</li>
+ * <li>{@link org.eclipse.papyrus.bpmn.BPMNProfile.impl.BaseElementImpl#getOutgoing <em>Outgoing</em>}</li>
+ * <li>{@link org.eclipse.papyrus.bpmn.BPMNProfile.impl.BaseElementImpl#getIncoming <em>Incoming</em>}</li>
+ * </ul>
+ *
+ * @generated
+ */
+public abstract class BaseElementImpl2 extends MinimalEObjectImpl.Container implements BaseElement {
+ /**
+ * The default value of the '{@link #getId() <em>Id</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getId()
+ * @generated
+ * @ordered
+ */
+ protected static final String ID_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getId() <em>Id</em>}' attribute.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getId()
+ * @generated
+ * @ordered
+ */
+ protected String id = ID_EDEFAULT;
+
+ /**
+ * The cached value of the '{@link #getExtensionValues() <em>Extension Values</em>}' reference list.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getExtensionValues()
+ * @generated
+ * @ordered
+ */
+ protected EList<ExtensionAttributeValue> extensionValues;
+
+ /**
+ * The cached value of the '{@link #getBase_Element() <em>Base Element</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getBase_Element()
+ * @generated
+ * @ordered
+ */
+ protected Element base_Element;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected BaseElementImpl2() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BPMNProfilePackage.eINSTANCE.getBaseElement();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getId() {
+ return id;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setId(String newId) {
+ String oldId = id;
+ id = newId;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, BPMNProfilePackage.BASE_ELEMENT__ID, oldId, id));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<ExtensionAttributeValue> getExtensionValues() {
+ if (extensionValues == null) {
+ extensionValues = new EObjectResolvingEList<ExtensionAttributeValue>(ExtensionAttributeValue.class, this, BPMNProfilePackage.BASE_ELEMENT__EXTENSION_VALUES);
+ }
+ return extensionValues;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Element getBase_Element() {
+ if (base_Element != null && base_Element.eIsProxy()) {
+ InternalEObject oldBase_Element = (InternalEObject)base_Element;
+ base_Element = (Element)eResolveProxy(oldBase_Element);
+ if (base_Element != oldBase_Element) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, BPMNProfilePackage.BASE_ELEMENT__BASE_ELEMENT, oldBase_Element, base_Element));
+ }
+ }
+ return base_Element;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Element basicGetBase_Element() {
+ return base_Element;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setBase_Element(Element newBase_Element) {
+ Element oldBase_Element = base_Element;
+ base_Element = newBase_Element;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, BPMNProfilePackage.BASE_ELEMENT__BASE_ELEMENT, oldBase_Element, base_Element));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<Documentation> getDocumentation() {
+ // TODO: implement this method to return the 'Documentation' reference list
+ // Ensure that you remove @generated or mark it @generated NOT
+ throw new UnsupportedOperationException();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<ExtensionDefinition> getExtensionDefinitions() {
+ // TODO: implement this method to return the 'Extension Definitions' reference list
+ // Ensure that you remove @generated or mark it @generated NOT
+ throw new UnsupportedOperationException();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public BPMNAssociation getOutgoing() {
+ BPMNAssociation outgoing = basicGetOutgoing();
+ return outgoing != null && outgoing.eIsProxy() ? (BPMNAssociation)eResolveProxy((InternalEObject)outgoing) : outgoing;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated NOT
+ */
+ public BPMNAssociation basicGetOutgoing() {
+ // TODO: implement this method to return the 'Outgoing' reference
+ // -> do not perform proxy resolution
+ // Ensure that you remove @generated or mark it @generated NOT
+ //throw new UnsupportedOperationException();
+ NamedElement ne = (NamedElement)base_Element;
+ for (Dependency dependency : ne.getClientDependencies()) {
+ EList<EObject> stereotypeApplications = dependency.getStereotypeApplications();
+ for (EObject eObject : stereotypeApplications) {
+ if(eObject instanceof BPMNAssociation){
+ return (BPMNAssociation) eObject;
+ }
+ }
+ }
+ return null;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setOutgoing(BPMNAssociation newOutgoing) {
+ // TODO: implement this method to set the 'Outgoing' reference
+ // Ensure that you remove @generated or mark it @generated NOT
+ throw new UnsupportedOperationException();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public BPMNAssociation getIncoming() {
+ BPMNAssociation incoming = basicGetIncoming();
+ return incoming != null && incoming.eIsProxy() ? (BPMNAssociation)eResolveProxy((InternalEObject)incoming) : incoming;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public BPMNAssociation basicGetIncoming() {
+ // TODO: implement this method to return the 'Incoming' reference
+ // -> do not perform proxy resolution
+ // Ensure that you remove @generated or mark it @generated NOT
+ NamedElement ne = (NamedElement)base_Element;
+ for (DirectedRelationship dependency : ne.getTargetDirectedRelationships()) {
+ EList<EObject> stereotypeApplications = dependency.getStereotypeApplications();
+ for (EObject eObject : stereotypeApplications) {
+ if(eObject instanceof BPMNAssociation){
+ return (BPMNAssociation) eObject;
+ }
+ }
+ }
+ return null;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setIncoming(BPMNAssociation newIncoming) {
+ // TODO: implement this method to set the 'Incoming' reference
+ // Ensure that you remove @generated or mark it @generated NOT
+ throw new UnsupportedOperationException();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case BPMNProfilePackage.BASE_ELEMENT__ID:
+ return getId();
+ case BPMNProfilePackage.BASE_ELEMENT__EXTENSION_VALUES:
+ return getExtensionValues();
+ case BPMNProfilePackage.BASE_ELEMENT__BASE_ELEMENT:
+ if (resolve) return getBase_Element();
+ return basicGetBase_Element();
+ case BPMNProfilePackage.BASE_ELEMENT__DOCUMENTATION:
+ return getDocumentation();
+ case BPMNProfilePackage.BASE_ELEMENT__EXTENSION_DEFINITIONS:
+ return getExtensionDefinitions();
+ case BPMNProfilePackage.BASE_ELEMENT__OUTGOING:
+ if (resolve) return getOutgoing();
+ return basicGetOutgoing();
+ case BPMNProfilePackage.BASE_ELEMENT__INCOMING:
+ if (resolve) return getIncoming();
+ return basicGetIncoming();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case BPMNProfilePackage.BASE_ELEMENT__ID:
+ setId((String)newValue);
+ return;
+ case BPMNProfilePackage.BASE_ELEMENT__EXTENSION_VALUES:
+ getExtensionValues().clear();
+ getExtensionValues().addAll((Collection<? extends ExtensionAttributeValue>)newValue);
+ return;
+ case BPMNProfilePackage.BASE_ELEMENT__BASE_ELEMENT:
+ setBase_Element((Element)newValue);
+ return;
+ case BPMNProfilePackage.BASE_ELEMENT__DOCUMENTATION:
+ getDocumentation().clear();
+ getDocumentation().addAll((Collection<? extends Documentation>)newValue);
+ return;
+ case BPMNProfilePackage.BASE_ELEMENT__EXTENSION_DEFINITIONS:
+ getExtensionDefinitions().clear();
+ getExtensionDefinitions().addAll((Collection<? extends ExtensionDefinition>)newValue);
+ return;
+ case BPMNProfilePackage.BASE_ELEMENT__OUTGOING:
+ setOutgoing((BPMNAssociation)newValue);
+ return;
+ case BPMNProfilePackage.BASE_ELEMENT__INCOMING:
+ setIncoming((BPMNAssociation)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case BPMNProfilePackage.BASE_ELEMENT__ID:
+ setId(ID_EDEFAULT);
+ return;
+ case BPMNProfilePackage.BASE_ELEMENT__EXTENSION_VALUES:
+ getExtensionValues().clear();
+ return;
+ case BPMNProfilePackage.BASE_ELEMENT__BASE_ELEMENT:
+ setBase_Element((Element)null);
+ return;
+ case BPMNProfilePackage.BASE_ELEMENT__DOCUMENTATION:
+ getDocumentation().clear();
+ return;
+ case BPMNProfilePackage.BASE_ELEMENT__EXTENSION_DEFINITIONS:
+ getExtensionDefinitions().clear();
+ return;
+ case BPMNProfilePackage.BASE_ELEMENT__OUTGOING:
+ setOutgoing((BPMNAssociation)null);
+ return;
+ case BPMNProfilePackage.BASE_ELEMENT__INCOMING:
+ setIncoming((BPMNAssociation)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case BPMNProfilePackage.BASE_ELEMENT__ID:
+ return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);
+ case BPMNProfilePackage.BASE_ELEMENT__EXTENSION_VALUES:
+ return extensionValues != null && !extensionValues.isEmpty();
+ case BPMNProfilePackage.BASE_ELEMENT__BASE_ELEMENT:
+ return base_Element != null;
+ case BPMNProfilePackage.BASE_ELEMENT__DOCUMENTATION:
+ return !getDocumentation().isEmpty();
+ case BPMNProfilePackage.BASE_ELEMENT__EXTENSION_DEFINITIONS:
+ return !getExtensionDefinitions().isEmpty();
+ case BPMNProfilePackage.BASE_ELEMENT__OUTGOING:
+ return basicGetOutgoing() != null;
+ case BPMNProfilePackage.BASE_ELEMENT__INCOMING:
+ return basicGetIncoming() != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy()) return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (id: ");
+ result.append(id);
+ result.append(')');
+ return result.toString();
+ }
+
+} //BaseElementImpl
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/custom-src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/FlowElementImpl.java b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/custom-src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/FlowElementImpl.java
new file mode 100644
index 00000000000..ea24c6f3c8b
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/custom-src/org/eclipse/papyrus/bpmn/BPMNProfile/impl/FlowElementImpl.java
@@ -0,0 +1,289 @@
+/**
+ */
+package org.eclipse.papyrus.bpmn.BPMNProfile.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.util.BasicEList;
+import org.eclipse.emf.common.util.EList;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.papyrus.bpmn.BPMNProfile.Auditing;
+import org.eclipse.papyrus.bpmn.BPMNProfile.BPMNProfilePackage;
+import org.eclipse.papyrus.bpmn.BPMNProfile.CategoryValue;
+import org.eclipse.papyrus.bpmn.BPMNProfile.FlowElement;
+import org.eclipse.papyrus.bpmn.BPMNProfile.FlowElementsContainer;
+import org.eclipse.papyrus.bpmn.BPMNProfile.Monitoring;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Flow Element</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.bpmn.BPMNProfile.impl.FlowElementImpl#getAuditing <em>Auditing</em>}</li>
+ * <li>{@link org.eclipse.papyrus.bpmn.BPMNProfile.impl.FlowElementImpl#getMonitoring <em>Monitoring</em>}</li>
+ * <li>{@link org.eclipse.papyrus.bpmn.BPMNProfile.impl.FlowElementImpl#get_categoryValueRef <em>category Value Ref</em>}</li>
+ * <li>{@link org.eclipse.papyrus.bpmn.BPMNProfile.impl.FlowElementImpl#getContainer <em>Container</em>}</li>
+ * </ul>
+ *
+ * @generated
+ */
+public abstract class FlowElementImpl extends BaseElementImpl implements FlowElement {
+ /**
+ * The cached value of the '{@link #getAuditing() <em>Auditing</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getAuditing()
+ * @generated
+ * @ordered
+ */
+ protected Auditing auditing;
+
+ /**
+ * The cached value of the '{@link #getMonitoring() <em>Monitoring</em>}' reference.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @see #getMonitoring()
+ * @generated
+ * @ordered
+ */
+ protected Monitoring monitoring;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected FlowElementImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BPMNProfilePackage.eINSTANCE.getFlowElement();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Auditing getAuditing() {
+ if (auditing != null && auditing.eIsProxy()) {
+ InternalEObject oldAuditing = (InternalEObject)auditing;
+ auditing = (Auditing)eResolveProxy(oldAuditing);
+ if (auditing != oldAuditing) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, BPMNProfilePackage.FLOW_ELEMENT__AUDITING, oldAuditing, auditing));
+ }
+ }
+ return auditing;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Auditing basicGetAuditing() {
+ return auditing;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setAuditing(Auditing newAuditing) {
+ Auditing oldAuditing = auditing;
+ auditing = newAuditing;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, BPMNProfilePackage.FLOW_ELEMENT__AUDITING, oldAuditing, auditing));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Monitoring getMonitoring() {
+ if (monitoring != null && monitoring.eIsProxy()) {
+ InternalEObject oldMonitoring = (InternalEObject)monitoring;
+ monitoring = (Monitoring)eResolveProxy(oldMonitoring);
+ if (monitoring != oldMonitoring) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, BPMNProfilePackage.FLOW_ELEMENT__MONITORING, oldMonitoring, monitoring));
+ }
+ }
+ return monitoring;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Monitoring basicGetMonitoring() {
+ return monitoring;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setMonitoring(Monitoring newMonitoring) {
+ Monitoring oldMonitoring = monitoring;
+ monitoring = newMonitoring;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, BPMNProfilePackage.FLOW_ELEMENT__MONITORING, oldMonitoring, monitoring));
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EList<CategoryValue> get_categoryValueRef() {
+ // TODO: implement this method to return the 'category Value Ref' reference list
+ // Ensure that you remove @generated or mark it @generated NOT
+ return new BasicEList<CategoryValue>();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public FlowElementsContainer getContainer() {
+ FlowElementsContainer container = basicGetContainer();
+ return container != null && container.eIsProxy() ? (FlowElementsContainer)eResolveProxy((InternalEObject)container) : container;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public FlowElementsContainer basicGetContainer() {
+ // TODO: implement this method to return the 'Container' reference
+ // -> do not perform proxy resolution
+ // Ensure that you remove @generated or mark it @generated NOT
+ throw new UnsupportedOperationException();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setContainer(FlowElementsContainer newContainer) {
+ // TODO: implement this method to set the 'Container' reference
+ // Ensure that you remove @generated or mark it @generated NOT
+ throw new UnsupportedOperationException();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case BPMNProfilePackage.FLOW_ELEMENT__AUDITING:
+ if (resolve) return getAuditing();
+ return basicGetAuditing();
+ case BPMNProfilePackage.FLOW_ELEMENT__MONITORING:
+ if (resolve) return getMonitoring();
+ return basicGetMonitoring();
+ case BPMNProfilePackage.FLOW_ELEMENT__CATEGORY_VALUE_REF:
+ return get_categoryValueRef();
+ case BPMNProfilePackage.FLOW_ELEMENT__CONTAINER:
+ if (resolve) return getContainer();
+ return basicGetContainer();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("unchecked")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case BPMNProfilePackage.FLOW_ELEMENT__AUDITING:
+ setAuditing((Auditing)newValue);
+ return;
+ case BPMNProfilePackage.FLOW_ELEMENT__MONITORING:
+ setMonitoring((Monitoring)newValue);
+ return;
+ case BPMNProfilePackage.FLOW_ELEMENT__CATEGORY_VALUE_REF:
+ get_categoryValueRef().clear();
+ get_categoryValueRef().addAll((Collection<? extends CategoryValue>)newValue);
+ return;
+ case BPMNProfilePackage.FLOW_ELEMENT__CONTAINER:
+ setContainer((FlowElementsContainer)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case BPMNProfilePackage.FLOW_ELEMENT__AUDITING:
+ setAuditing((Auditing)null);
+ return;
+ case BPMNProfilePackage.FLOW_ELEMENT__MONITORING:
+ setMonitoring((Monitoring)null);
+ return;
+ case BPMNProfilePackage.FLOW_ELEMENT__CATEGORY_VALUE_REF:
+ get_categoryValueRef().clear();
+ return;
+ case BPMNProfilePackage.FLOW_ELEMENT__CONTAINER:
+ setContainer((FlowElementsContainer)null);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case BPMNProfilePackage.FLOW_ELEMENT__AUDITING:
+ return auditing != null;
+ case BPMNProfilePackage.FLOW_ELEMENT__MONITORING:
+ return monitoring != null;
+ case BPMNProfilePackage.FLOW_ELEMENT__CATEGORY_VALUE_REF:
+ return !get_categoryValueRef().isEmpty();
+ case BPMNProfilePackage.FLOW_ELEMENT__CONTAINER:
+ return basicGetContainer() != null;
+ }
+ return super.eIsSet(featureID);
+ }
+
+} //FlowElementImpl
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/BoundaryEvent.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/BoundaryEvent.png
new file mode 100644
index 00000000000..161c682d531
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/BoundaryEvent.png
Binary files differ
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/BusinessRuleTask.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/BusinessRuleTask.png
new file mode 100644
index 00000000000..4fab7735083
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/BusinessRuleTask.png
Binary files differ
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/DataAssociation.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/DataAssociation.png
new file mode 100644
index 00000000000..8eac8b29832
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/DataAssociation.png
Binary files differ
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/DataInput.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/DataInput.png
new file mode 100644
index 00000000000..ea56bc0b056
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/DataInput.png
Binary files differ
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/DataObject.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/DataObject.png
new file mode 100644
index 00000000000..24912cd9d9a
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/DataObject.png
Binary files differ
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/DataOutput.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/DataOutput.png
new file mode 100644
index 00000000000..d6f2d485d8f
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/DataOutput.png
Binary files differ
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/DataStore.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/DataStore.png
new file mode 100644
index 00000000000..5d3842239ad
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/DataStore.png
Binary files differ
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/EndEvent.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/EndEvent.png
new file mode 100644
index 00000000000..852ba49cb03
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/EndEvent.png
Binary files differ
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/EventBasedGateway.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/EventBasedGateway.png
new file mode 100644
index 00000000000..5c352194c22
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/EventBasedGateway.png
Binary files differ
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/ExclusiveGateway.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/ExclusiveGateway.png
new file mode 100644
index 00000000000..bd6d364dbbc
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/ExclusiveGateway.png
Binary files differ
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/InclusiveGateway.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/InclusiveGateway.png
new file mode 100644
index 00000000000..8436a6a9a84
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/InclusiveGateway.png
Binary files differ
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/IntermediateEventMessage.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/IntermediateEventMessage.png
new file mode 100644
index 00000000000..d290c45246e
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/IntermediateEventMessage.png
Binary files differ
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/IntermediateThrowEvent.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/IntermediateThrowEvent.png
new file mode 100644
index 00000000000..7ce8b341a02
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/IntermediateThrowEvent.png
Binary files differ
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/Lane.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/Lane.png
new file mode 100644
index 00000000000..d37d5fd4cd8
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/Lane.png
Binary files differ
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/ManualTask.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/ManualTask.png
new file mode 100644
index 00000000000..dc8dec261fc
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/ManualTask.png
Binary files differ
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/ParallelGateway.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/ParallelGateway.png
new file mode 100644
index 00000000000..fe40baef5b7
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/ParallelGateway.png
Binary files differ
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/Participant.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/Participant.png
new file mode 100644
index 00000000000..069cd10943b
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/Participant.png
Binary files differ
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/ScriptTask.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/ScriptTask.png
new file mode 100644
index 00000000000..607c668e853
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/ScriptTask.png
Binary files differ
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/SendTask.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/SendTask.png
new file mode 100644
index 00000000000..e13dddcf226
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/SendTask.png
Binary files differ
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/SequenceFlow.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/SequenceFlow.png
new file mode 100644
index 00000000000..f800a157320
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/SequenceFlow.png
Binary files differ
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/ServiceTask.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/ServiceTask.png
new file mode 100644
index 00000000000..dc17aefb491
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/ServiceTask.png
Binary files differ
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/StartEvent.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/StartEvent.png
new file mode 100644
index 00000000000..e3e262c8c4f
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/StartEvent.png
Binary files differ
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/SubProcess.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/SubProcess.png
new file mode 100644
index 00000000000..eb6239ea2d5
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/SubProcess.png
Binary files differ
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/Task.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/Task.png
new file mode 100644
index 00000000000..e2b55918425
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/Task.png
Binary files differ
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/Task.svg b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/Task.svg
new file mode 100644
index 00000000000..506f3abe2a2
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/Task.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="19px" height="17px" version="1.1"><defs/><g transform="translate(0.5,0.5)"><rect x="0.56" y="-0.4" width="13" height="10" rx="1.5" ry="1.5" fill="#d0d0d0" stroke="#d0d0d0" transform="translate(2,3)" opacity="1"/><rect x="0.56" y="-0.4" width="13" height="10" rx="1.5" ry="1.5" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(-5,2)"><switch><foreignObject pointer-events="all" width="25" height="9" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 6px; font-family: Helvetica; color: rgb(255, 255, 255); line-height: 1.26; vertical-align: top; width: 25px; white-space: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Task</div></div></foreignObject><text x="13" y="8" fill="#FFFFFF" text-anchor="middle" font-size="6px" font-family="Helvetica">[Not supported by viewer]</text></switch></g></g></svg> \ No newline at end of file
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/Thumbs.db b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/Thumbs.db
new file mode 100644
index 00000000000..3d4f9a06810
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/Thumbs.db
Binary files differ
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/UserTask.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/UserTask.png
new file mode 100644
index 00000000000..0f54a4dc391
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/UserTask.png
Binary files differ
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/bpmn.svg b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/bpmn.svg
new file mode 100644
index 00000000000..48444b492df
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/bpmn.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg>
+<g><g transform="translate(0.5,0.5)" style="visibility: visible; cursor: move;"><rect x="1482" y="1126" width="32" height="24" rx="4.5" ry="4.5" fill="#d0d0d0" stroke="#d0d0d0" transform="translate(2,3)" opacity="1"></rect><rect x="1482" y="1126" width="32" height="24" rx="4.5" ry="4.5" fill="#007fff" stroke="#ffffff" pointer-events="all"></rect></g><g style="visibility: visible; cursor: move;"><g transform="translate(1479,1134)"><foreignObject pointer-events="all" width="36" height="17"><div style="display: inline-block; font-size: 10px; font-family: Verdana; color: rgb(255, 255, 255); line-height: 1; vertical-align: top; width: 36px; white-space: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">BPMN</div></div></foreignObject></g></g></g>
+</svg> \ No newline at end of file
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/bpmn_16x16.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/bpmn_16x16.png
new file mode 100644
index 00000000000..1ef17b749ed
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/bpmn_16x16.png
Binary files differ
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/bpmn_16x16_2.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/bpmn_16x16_2.png
new file mode 100644
index 00000000000..857bd309338
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/bpmn_16x16_2.png
Binary files differ
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/bpmn_16x16_3.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/bpmn_16x16_3.png
new file mode 100644
index 00000000000..202a651440e
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/bpmn_16x16_3.png
Binary files differ
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/bpmn_32x32.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/bpmn_32x32.png
new file mode 100644
index 00000000000..9eb25f4b528
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/bpmn_32x32.png
Binary files differ
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/bpmn_64x64.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/bpmn_64x64.png
new file mode 100644
index 00000000000..3bc9339369f
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/bpmn_64x64.png
Binary files differ
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/bpmn_64x64.svg b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/bpmn_64x64.svg
new file mode 100644
index 00000000000..42a04360ad1
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/bpmn_64x64.svg
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.1"
+ width="64"
+ height="64"
+ id="svg2996">
+ <defs
+ id="defs2998" />
+ <metadata
+ id="metadata3001">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <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>
+ <g
+ id="layer1">
+ <image
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAIAAABMXPacAAAAA3NCSVQICAjb4U/gAAAgAElEQVR4 nO18eZhcR3Xv71TVXXqZfdNIo2U01mJJtrDkRXiRiS2wweaFh1mMcSBfDA6JnQ9jQiAfWxIICRiS F14c+Oyw5QWMbbATAsbGyNiWZMmWZCzJ2peRZtPsW+/33qrz/rjdPT2j0Wacr+G9/ukPTXfXrVt1 flWnzjl1qoiZUUH5IMrdgP/fUSGgzKgQUGZUCCgzKgSUGRUCyowKAWVGhYAyo0JAmVEhoMyoEFBm VAgoMyoElBkVAsqMCgFlRoWAMqNCQJlRIaDMqBBQZlQIKDMqBJQZFQLKjAoBZUaFgDKjQkCZUSGg zKgQUGZUCCgzKgSUGRUCyowKAWVGhYAyo0JAmVEhoMxQ5W7AacAAzf5heikNEDMRDAjIn7YSRHTK Q9rHZC5IezqX1ROTmf5UbjTm1Hc0rLNQBwaDeydf3jX446HMoQDJiKo99XWOqopQU1zOjTixandO dWROXDVF7JiF2uLLmMFgAoNAYECeuaP0O3BGLBTlTIEyg8Am/IFo2lTWnMro8UlvMOMPD0x2jmWP J7JDE/6JyeBkoFMeJ3ydMUID1sLIukvnfHBZ85viah6ARHZk19BDL/f/oGdyF6yckpYwVlinETBG EBuiAICAUtJ1ZV2dtbDBWTanellr9bKW2IqwHgBgzQDR7yABDJw6gEt/OxXZYCKle8azfQPpQ0OT nUOJ4wndmdCDvk4FlAzLSHYJCkoAEOFkIenrLHO21bl0beu7L2z6/XpncVjbwbEnf33y0aMTz2iR cUQVQrKFNkyAJWAMtGBhYHz2AZ9ZWyJSRQvmx9ctbr68o/bKBmfluXT2t5EAAAibRYZAYMFgENF0 6U96PUOZ/f2JV0+m940kT4xmurNmxEeSKSCSklxBQuQ1wJR6KtYPmqor4KQfoMHqWN583aWNH2qt vggEhteT2Lm1+1t7xx8XgmFk6SMFFGpmNmSYA99kiFWVWLik6epLWt6zuGYDgcL+EJgJzCRAxY78 lq4BeWkZwURE+fYyeWOZ/sH03q7Ulq7xHWPZ3mRu1OMERJZIKrKlcixExCxqlw1BlFJAlJcJQCwg okKmhvz9zmjVivp3hdIh2GRsH0kAholmE/8Ur0QCEiSldEF+2vTvHPzenoEn2mveeM38j3bUXQNA sxEgYrCYGki/rTOgAIaXCoZ6JnZ3jW/vSr0wlDo0EYwSG5K+IlsKCX6tY4gZJADOmSxrLK695PLW P13VeLOkGKB7Jl55ofcbe8cf99l3hDt9wswOQwAgGAYaAAkCfC/wHK5d0/qeDYs+HZHNbBgEEBUX tfIRwGDi4gQmUKl+8TE2lD5+fGR75+jm7uyLSa/XwAgoKS0QBDHY4rz1owULDvtUUC3TxvuU8Cj/ WRg2zBwE7LG2WiOr1s398NrW90tha+Mdn3hxW9eDeyZ+ZOABUNIKRVvQbASAYBEpAYmZzBDABoLY UH6ZIc05L/Db41e/ffmX50YvYTAAymvV0xNwWtPvNWGqtsJfbBiCmQmAKPQhowf7kruODm/tnNjc n9md5VHJtpSOmN2WKA6jki6EEqEgYCHAeXoRBOwx67CI4rhAxCK32mm5tO39a5pud1VN+NPJiT17 hh/PYcSxqsJv/JwJjOfTRC5I+EGQCybT/kg2SGfNpI8xpgCAEjGQFFACZqoN05Hxkw1Wx/tWfLet Zi3YhC0mEmefAa8rE/n3AjCsiQUJApANJo5PvHB4/MnO0e0j2SMejRO5lnSB6Yp7JqYREI56w9rA aM6G4lYcj6ramJoTpbm1kda6+Nwqt7FatcUicYdqq+yWiGwuNIoBaE5Lip2u6cZ4vskESKb90YTX n/RGh9PH+sf3j3hHRvyDnkkQSUtEZ1uEACCrx5utiz74hkfrncXMGgSCPCsB56L9zgtThGpOHZ98 Yd/wTztHtw9lD+R40lF2OLtJBGyUoDO1jUkQGwDaaKMZMCSNoqpae16jWtUUv6Ah0lEbWVAbrY+q JlfWEuzZqjFgYMqN0AVKJU2xe2YB6IweGU4fPTG+88jYsydSm7J+xlbWzFnLbARlvNHVje+6bcW/ wVggQ3RGAhhsjE9skTBndSjOC6OZrgPDT+4be6wvuTens8oiW7ivrSrJkYbInDp3aWt0RUNkeXN8 WY3dcrpR/N8PPZjZt73nod3DP0wE/ZaKhN8KFsVh7Afp21c8urzhrXllOTsBBdYNsyDuG0rd943n fF+/Lm30g9zx9JbXpSoAIjtnQX1HNBKdqv91audrQBCouS3uZ/7sutHckWd7vrKz/2HHITIu2BQJ yJnE0qqbPnjxD8IZeRobjor/M0CZjP/0c8cznhRnVMnnAmNICLbkKlmIAxoBNiY0zFFqypzxo2Qy BbVx4vCEr4fzH9jk9QkboES3zPj4uqD4rgI8Dx3z7XvvzDVGl7xr6YOt0RVPdn5BqABkCXC4VlkU 7Uq+OJI+0RhdgnNzxEhIFYtaUiiS+fVTktBGFPkoiIcBlP6BPIXT/yYGwCxClhVMISg75Z1oQII4 /Acx/RUU1iYBkAELgnDghF+aaV5OaScMMYVTQxRKhlpVFwJmXPIggcO3l35PYF0idzE1LvI+nSvZ dS0pRahDrmr7WCqXeLb/q5aUU5aakFl/pDf18jkSMNUmQ2FDiVl4RguCrzWAcLUxHIAlSLMmkixI CkghAs4Ld4obDihgCGFCLgGwmRpHJIwgSRAsYNiIUMYgDQgygSYEMDIoli+asCRYEMuQ3oLJXyzG 2tIIwtcVNRSTBKAEjEbAQBhl43xnBUkiIwSBC1YDIIhZC8PaEHRYWEhjoIhZQk9ZDflHrlx4x66R RxNBF8jJ/0CGKQj8fBfOw40kCIAZiLlSCAJgjK3ZAJAkhCDHsW2lDAc5TyeSQTKdMIxoJCJFXr6h F+i6npQWAF9Dki2EUUpKKZWEIOUFQS7npdPZVFqzUY5rWUrkDU3DriOsKABljCi+GoBmk80xC0mh JT59LgIkROBaARWkAORHgNZ+Nqtsl6otXxurWG1YcyqtDSsS+bkrIIiN5ZIlFQBjRFiPFH4yrTRC 8ZSAEUFLtWod849IcpF3wUxpkfMhgA1DkMl+5p7rL7yg0fOVbQWqYBxZtpXz2PdFTY0Tc3TvwMSx E/3PvdD/q63HRyd1NBIRMNpwVZS++rm3NtbXa22ibhA+aEmQpHRSavjRaESKXP9AYt/BwZf39G/Z cbxvyI9FYiQom9N3f/AN11+9aMarAWQ9/2Off+p4r+dYMzQhAUhlMp/443U3XLuotDvprLKtoKsv +Wef/sktN65+99tXnlrtU88dv++bL0SjsYKuM5Mp78O3rnrvO1Zns7CtAED41H3f2LrxhROWtKaL DB6N5nRSUtFbDKNPU2I/ix/AzETU2Tt560ceSueUEII5aG+LuLZtWdY//tWGpvqqYuFPfempLTuO 19fFbnnbhR+4ZW345cHOga/cv+3ZF7urY5FQ2y6Y5wBoba77+t/caFsyVMLZrP+hv/hpX/9IU0P1 TRs6io8PDA5959ED//7YLpIRGD23pbq2WmQ9728/ef2qpa2lTf37+zf960N7o3GrdA0wYDaIOsHj 375tbtNUU5Pp7Ec/91Qylct6XmdPpqUhUl9jZz3vk3etv3LNgrDr4ZD7k08/8fTmruqYzSCQ4YCa m5z6GjuRyn7mnjf19I5999FdVTH35FBmbDLQgVnU5jz2wPtcVzF8gn104unv7n6vUCSgiioxq8ff tfg7a+e+H+cbDQ2DqUe60oGfdhxKZ/xCWw0gevrTPQN6cDT9qb/f4trqPW9fbVgva2+5/4tvu+sz T2zeMeC4EsCRrnQ2qyeTyOYC2wIzERkvML0DqZ4Br3dwfNOOLX396U/ddTXYtDQ3fequpqUdDZ+7 7xkhY30Dk8d7EfjZkbFkNuu7ripq2/VvXPi9H73KBhBTwQkJJHO5q9YubKhzPF/bSjAMkcz6waFj /f3DZCmyHeofTPf2Z1IZv38wCYDZhL0SAp+8+5qdr/4olTaOBWZBEn2Dud7+zHgiMzE51j84+cr+ 8dqqiLIghQxXFy6sBAze2fuwFhmFqqkIL2tbVLXElocfX4tZZknlWtKx83OVOR/Xk0ophagrY1H1 xMbjJgyWsXZd6y/uWheJCDZgkC1l1JG2UkIwIMAUNkNJWMp2Xauhxv3hf756tGsMJLXRzOadN664 /Z2rU5msUjLiWrYjAPxq275Mzi+26uLlze3zYzowxa4yiCHA5i3Xtm/beWIikQYRMwADwFLStqVt S7AkJS0pbBu2rTI5j4gYTAxmbp9X/Yk71+a8LAqWmK1g2zLiWgAsiyKu5djilGiVIdgHR57cM/KY IyOmRM5a+w3Wspaaxa+RgNAsMSWWHk2vR7OxlH1yKOPlAkJ+/V3W3rJqSYPn6bAPmgUAYwiYHuhg ZhihrETK37WvH4AgEVZ+2zsura91ApM3mSzL2bV3sqtvrPAUx6Pu+ivac36AksCqNqapPrp6xZyf bzxGkhiGhCjZvw1XCwB5mzQWMd99+KVXD/ULkgY+gwF+980Xvfnq9smUF3oiDDIl9tUMU7UAOen1 /OLYFxgBWImwr8wAPE4vr7/RQh3nF/ZZwIwzLQwzS8+I2JAgokwul8zlAOKCgNvmRI3xQk169kqF GB4NB10+zjy/1V3cFvc8DWEAWBYNjEw8t7UXCHfUDYD1b1xoq9DU0AAETDaXu2JNcyab2390KOba NNPhCD9Mcx2GRnN//8/b2LCAxawNGyL65N3XtDQ4np+fXoJY0JS/PUMCUkjNqf868uf92VcslQ+x CIYRFHCyzlqwtu0WAOFEnJUAoll9mdNghvyLnWHNoQTDRo8ngoKPek7TLptJhdXk3yLIdaY96Chr 46YjzIzCXmWohXxfg/PD3BjzlvXzX9hxMpHICjlV2xlQW2U/s7X70Z/tprynKIwx7fOq77ljbSbr 5cf+jC6UfBSIaqMfP3zPnuGfOHJaSIrI5AJvbfMfNjgrDYeNPJsK4hIRnKlISSECM7OUeS3JMAD1 DSV27x+wbQXgzDMgP0iNcSP51jMzwJ6vh0bTUkyNjGhU7T4w0tU3RhBgYjZ5LeRlASKYINDzWqpW r1y8cdMR1501FBq2fOaktJT62gPbjnaNSmETTOhpvPvmi29YvzCRyCEfQS08Hjr2MAAxWwbpnx35 +CsDDztWxJCZ0tXMXpBqdVZfufAOlMzsMxHAeXuAJAqpGaECnC4xJgq9S2HyG4Q5z5/XEou4VuhR Avj6gy8MjORUaCZPGz7Tgr0kueA6obHeBWDYhG3YdaDveE9OKsGYasBE0n9uWydAJPJqc/0bFypp M8DE6Zy+cs2cRDL9yv5xy5pF+eRfCp4xopWi4XFz3ze2aqOJBEECkoj+8u43tja5nqcJwhQ3g5kA kFE6UG7V0MIN39498W+WcgWkgBRTXrQnjPXWC74YV/PAIMrP0dMTwCCGFDIRdD7f/U9pP0mnKVz0 d9K5ZCqTHU/koo68430XSiEBMZn0/uZ/bfzxk4fjMZdoWpzy1NAeawLg+7q6Krb2ojnh6BRCer7+ 52+9qA0rATLTTOfntvaECRREBOg1K1oXzav2vSBcVW/4vYXPbe1NpLKn7SaAMIJE09bVqrj19PNH v//4K6WcLZxX/+cfWZfzg9JBED7h+Rxr7Nzw4UfaVv5akoMppzi0urRvMuvn/vnyhhsLcaM8ZvcD QsuSCMPpw48f+dCek8PK/kOTFae8uPAKIrC+/poL2ufXLGyLXbOuY9XS1oHBoceePPjQT452n0xV VUWYA5pKEgEKVlAROU9ncn7Oz8GYj9x2ycJ59YARJCeTuc//w9Obd/bHYhEA4SIcwrHVrn19x7pH OxbUh2ux61pXXdb0vR8PS4h5LdFlF8z75r/93LHP4u7MuvPjRmL3f3fHVZe1dyyoL3TU/M8bVjyz 5fDPn+0u6kJfG88LFlz86uXv+KkTn/ADqxjk5/x+t875mTWNH7i+/VMlkUoUYpGzSpRBAt2JrT/c f+dkcNRRK4sNNXzKLCZiMECXXNS0ZHFjU711wYJGAFlfxmKRJYtqJyfTmayORASVmH1FGDCBhOC1 FzcsmFvdNif61usXX3vFEgCTSX/LjgPf/D97Xj2UqIpFT1nvoaQaS3hbtnd2LKinQoR0w/olD/3n obTv3bSmLZFMv3pk3LbO5m+yMDPaxcJSNDqpv/T1TQ985WZBAjDMEMJ84iPXvLznP3oHsgB8n6U9 fslNuy5cvxGADkRodBDywXNDyHgTK2rf8T+Wfk0KG4Xvi0JUBZGjZLUACTo6tumRAx9MBP1RN3qW CYz8KvbVf9m67ZXhqEutTdbnP37ttVcs+cAt9R+4Zc0LL3d/+f7n9x1Ox6OSp2c/IMw4I4rY6s73 rwcgpZhIjD3yX7te3tO/+8DA4eOTQtjxmEswnHeFpmlCQfYzm3puf+caUUj1WLOitX1+bO/h5A3X Xfjc1t5s1lPytCvw6XvEBhRxIs9uPfH9x1/5wC1rwx1+wxwqors/+0ttItHWbTfc8Yu2lb8O/GKC TD4ZAoCBDqX/3pX/4sqagmKZ9qI8AaVJZ0TUndj66KEPJcxJS0UD4+OMYAaRIRIRx3EdZTmyeyD3 l3+36aH7GxbOq2PmK9cs+Nf7fv/uT//8lf3jEXfmYCQIAlJZ/fG//o++/hSAnI9Aa8PSsa1YNBqa NCg4ojMej0TolYNDnd1jHQvqwz64rrVuzbzB4UPLOuq++b1ttpKYfTf4TNAAYIQgNxL7+rdeumJN 27L2FmYtWAD8zhtXbHrp2JbBLzYt3TKnqc/zoiAppudnGNa5ILO65rZ3rvxqRDYzmMKNg+kojKbQ aGYNYDCz54ev3jmRO2nJqhmlTZhWN1OCDAgCsRCGA4KIRSInh7JPPXc83DwxzE31VZ/92DW2LbVh gGlKjxe2aoBMTmQ8aeBajh2LuVUx17HyPmdY6FTpG9ZC0MSkt3HzcQDMHCrfNRfP33D14tGx5N5D g5ZjE51lDJ0KWdjwsRUmkvJL/7RJB4EUkgQxmV1DDy+/+es0/z/Gs8MIqgSkYJgSBZkz2VyQuab1 nlsv/kZENnPeHyrYnrMQgHBuy2ww8fj+j48FR53QhSN5Vv0JYJopCQBQCrv3dyOccWwY3qqlrZdf 3Oh5eoa2LTp9SkJKIQSL0DnNp65R6NYyBE4hIIzA2JZ6ftsJY3TRhL3iDa0fvv2yZzYdSWVf4x4k h/tuLBgUicrN2/u+9chuAD0TO7+3+72PHLi7J7vZkYqEU2Lpa2awMDmTdRC9uf0rNy35QpgecAa3 tiQwDQLxU0e/0Jnc7FjVBEMMc4ZHZzS4ZBEBIEglE+HfhojAEoQl7fXPbO2NRESQ38qYOR8lGcrv OJbUNmWkz2KrGMOObb16oP/wieFl7S1gNqyb6qP1tdj4wgnbUuBziHzM3qX83OTAElI//txT9au/ czD1n6ncsKUioDiYREmThLFYZQC0uBfcfMGXO2refC4pPYrZhLIH0YGRn+8Y/LZjRYrhJsFgY52x hql9hhkIjCkQw+FUi4ZxERYkglPLA9As5HQiZ76Iilu5eQiSIE4k/Oe29i5rbynm+by8t+dQ53jE jeafOk+Ek0kHVhCgZk7nxZftXbxmx66Jk4IijqoqkFqi8Qm2mwk8N9mz9O6bvt0YXcIwID7rAY1w l0CDraye+MWxL2gRKERK1wqNVOkDM8010CnZkcwgw4Fji0JgMkwI4PGEF+5lhg5X6AdMc4W5+Gkq pFwUBzBrHIkAVpa7cdORO25dLfMJOLTx+eO+pxybAD516cs/efrxGQR2KPqOy/YuuOjVeENP4Etw PGyEEVSae8qSbeUnR9pe/tkGObY2/vZFKMZUzgbFABkLgnaPPNKXeSVixWeUYGOvbrpli2hIIJDE AGZxBaaL0YCNMU31LkCAAZhIeL7ZueekYykDJlnidk4XCWauEGcNnzHIOK48eHTkUGfqwo44QJmc 9/yLnbYtzxzIYp7WbLASQgLQvqpbunfJFTvmLu10q4fZWIHnhrnAIYob90RGCZDwe/Ze8usnrhvo nHvhsrO1dzoUgUhQNpjY1vUdIRnMRkAU0pYzfvKqeR9eW33X/9Y/OOP2WckgBhHIGLFiWSMANiyI APrpxoP7DqdjUWXA4Qw4N8zMbygFmzAZVhBoIsXPbtl9YcfVAH69t7+zO2XN6gDzrPqSOLA8P5HO pKOt+677o0dD0fsBPN8hA6aiG1/69hxJKzXW8vLPNvS+uoSoJh7zcGp8/oxQoACwe1MvjWSPWCpq KJxcDCDg5NzIGzYs+vRQf74n4djXAYJAC2EFhS04EDNIBwFr4QeczmTnt8Y2rF8amtKAeOHlri/f v8m2lQEHPuf8wAuCQp1akAAQaPi+IWFsKUuSfEL5hLkpxveJjfZyxvcZ+TCAlkoIQbalnt3ad8f7 tG3J57ee8AI4LhnmwDM5P/B9QywBzflAGLKe8P0gjNsEZsKNZ5av7NnBD4nGE+1N6cD4gedQGDkg ECRKst6lMjk/Xee2Dh266skfXJRNNNkWQQS+d96LjWKWRDg+viPHyQiqwBymxxi2WYtrl3w0Ips1 JvNygGAO5jZHLGUsS0QiFhCeRDAEamq0aqu5Os7z5zZ/4k+vCjfBhyeSj/3s0AP//mI6q2yHialt ng3YTfWu4xIgwj0zW4kFrW7EMQBODvqnBgYAcEDNDU7EMdksVcetpnqnY75dVeUODAXpnO+4ct/R RGfP8NJFLc+/2OnYFgckFC9qc/wgMn9eGI/Ip8i4lprfGq+vFgbppNo3f2Xn4jU73OrhwJdBQCAI hAks05ohmFhkLYXsZOPCqje99+L77t/aMz5wsKaO8ycjzx+KSDKb/tSuKcvESEPGN+k57sWrGm8u LW2MMcwf/dDlq5fG0r4CMDSayHMj6Z47rvzIH/hK6aa6hmTG+9W2rhd3nti45URnVzIStW2Htaaq KH3mnje1NCmwOzoe7oBboaP0uXuvs0Wme1Df+1fPJNJaqtBJDvfHBYC0l73r9y956/qWtK+q4tG3 Xb/iLb+3GMDn73tx555+17EnM5mnnjnUtzLX2TNp2ZEgQI0j/voTv1dfKwGcHE5bEr5G4CllB1/6 Uuvxyc2dQzt7vOctJ8fG8jyFgm8xu7DsLHRNz97Fe59dtyB+xc0dcz3/mLSCMFmBzkfzFEFs2EB/ e89NxxLPOSLv+hronJ+5pvWem5Z8CeDO3kSYliIFGXBNNLCUBODndRDCj65rh2F33zcjY5nJlO97 ynaUZUkCh3l9Eqirzje0+HhpJQBGJ0VJTlWhoWANxF1ybRM+WyyfyIicz6TBErbwpBTZrBISBoJI V8csJXwA6axiztXPHY237lm0sru5bTzBXQxfCZeNYlF6FqFgC1BgmEiQpXw2Vu/+Vcd2ru7Zt9IE NomgoUZ7PjK+EgVjz/P0ojbnxw/eGnHONfihwnfpwEx/sSQR1Lhzwy8Fpsx2ghhPKmMKjxfAzICX N/iIpFS2bTtOuPGWDycIQIMHRmeGAme2Sc2UPvL2KCfSPJGcGceVigXISBYgL3A5MFIxs4AROjAn UzkA8dqJ5vaethV7m9tPRuKTbA0nfFuSA7hgJpoRaGUALHLE0lKkA9mzd9Wxnav7Di4Iss22bcj1 DdPopBICUuTdxmKbaRYr8bRQhT7M2OTUxKov8Ur4yUxzmFkKktOL552fkpCe4Vl2mgAIkFDTUmhP Heyz2DxkwEKAICDEVHkDDs/FFNcMIaADO+eBRFbaY7Hm1NyWkcVrdzXO73ZjPlM6MD6zNH5Ukpzt XfkhqOwcGwu5ms5d7YdfvHT0RJvWNbZtHDcA6dDushQX3suMKQ7PzwpiGEGoVm3MurAHzBBSquiB 8ae6E1vnV70RgNbGmPAl+bNAp9alp9t3+oyLki7I7qwb5QTB0wKNM8aqIQg2KrSqpJywYpm6xpGW BV2LVnZH2w5bKgjbH5gwmOighPKSQ32h3RUIlVbclBxp6tqz6uj2lSN9c5S0LYuFyhoWZAQgS5td 6CYDpM35W0EEAkRb3SUvD/+ALcOGBUnBEBBZnvjh/jtvXfUvUXl1xBVB4KnfpmPFJB1ZSM/PoT8U enXrYHP7yVjdAAmfjRUY6ECYMNl6KvTIodDBGmQReYKV5qxvMjY3JXtWHN87v/vA8tTgPKm8mrgG MufYJNbasqJnL1faC8OGQIOZPQ/sfIcnhotJvPmOmUSVaL2y5d6G4BbXaTSc0/o1xrZ+c0gpRCG9 2Q8y2VTXCB/rz+zrmtgz5h2qauiXziQAPwAZ5+yBMArAVgCtgzSAOtWxtP6GVXNuCEYvzqRqnIh3 5mbYKsj6GoBrSS9QfpAJf3It2dZqhx71uYCMCY/r0Y8O3flS/3ciViPgF8/5GYIxvta59prLLpl7 68q6WyKy+Ryrft3hY2ws03MyuW8gs2coeWQ4cyiph32eIOEpYRf3pAxrIdgwne60IgADrQM/4CBi VV0QvWF50w1Lm6+sUu3n0oyBgf7OzmOjY2P1dXW1tXXHOo9ddNEb5rfNA3DgwP7x8bHLLr9CnjsB zKETQcPpww/uuiFhhp3CebmpQ0HCeIHHGjVO6wV169vjb1pYe3lNtNFC3bTK8nvQXDADwlQRBgvk 91zz2xLMoKLdPMs4NZoznkmlchPDmSOj6e4Rb+9A6uBYtjftDXs6a0gTBUpaRAoUbobMcqDVFI5i kCBmIRAYJt/4rOHK6LyqNyyJ33xh67VNkWUlByhP2ybkT8xRd08vgH/8h6/9wR/+UWN93Y9/9OhL 27f/4PvfB3DvvfcuWLDgnnvuOUfpI7SCwottGqNL3nbB3z104I8D8hUUT8UKiYywlU3SpHX/zv6H d+LhuFvbqJY3OMuaIstaajrqo20RK64oZouYgAVSgEAhw44pnM4S4BLRu0gAAAXPSURBVMIpG8+w b8gLtB9wKuMnc0Ey5Y2PpruTXv94rmsy6En5gxO5IV+nAg4AkIQkScIoqQSKEfL8Jt+sZ9cElCEG a6P9QPtknIism1+9pL3m2mW1b5lXc9FsB1fPpLYIYOZwsANorK+b3zZv3brLX9q+/cCB/XX1jQDq m+efu/QxzZA3vLrpvYns0M+PfVZbnoBjWAsqBBS1AAlJFtkM1lmd7s5tO5HabBiqVzgibqmaqGhw ZDwu5ziqxlKOErYlXN9k43Lumrnvq3IaQNCc2tn3yOHhX/mUzgWTOZ3McSITjGud80UW8I0mkK0Q kLRAUiiyYQEQxgqnK53eIiqVlUFgOJPzPUHxGjG3tWblkvqrFlatb626SAo7fDTcZifQeR3eM0bP UPG3337bAw88+J73vGvDm68fHjtrCsM0FAigUFfg6vl3R2TdT47+hYcxW+ZD0yxM4Uwih+fUFASU i8L5dM3G04OTwcnw5pzwqdAm64hft6HjE6H0+9K//sWRvz008QRTQOQCkCQFBABhscUWyA1jNcz2 dNc0nw5EUzsIHEaDyYjS9daw9jnNrF2qb7CXLWy4clH9ZW3VqxrsFVOFwqtj8u7TeThNyG8hCG10 /8BAKjkJzDt07OQN11/1y6c3jo6NARgd7D6/CsPMyxlTrzux9YnDnz+R2gyhLOkKw4UxclYXg8CG QdkgWevMv67tU5fNez/BzgXe5t6vbe3+1zT15e8/mr2q030/BWYwaQEZBg0DE4ZFmShtiUiVWjA/ sq6tdvXChtWNzrLZTIbZ49HnBc/Xv/zlk2vXrG1ubnllz962toUA4jHnwMFDufTkunVXnntVsxxR CpcaH2Pbux/dPvjN/tQRkn54BUIh0HC6XUMAMNCCeGXV+6+74GP1zmJmHBvf9MvOL3QmN1vKUWQZ aIGpFJrS908N5NkWVYBAPgBtdMDMGkzClXad09YYWdrmXt1Wt7qlanFMNYXKvbCehut/aTrHFAe/ IRvhEa5z+fJ0OIUABofX3UCCkA0mdg88tmvkuz0TRzxO5G/pIQezyIgKuwh+TDa/e/k/d9S8GYDm 1I/3f3THyYecCCuKnzrGDeviXkdx2S+WMdDMAcPXGsxKsFQiGrHjjZH2ltiyuZHLW2LLG2MXuCpe 3H1lAGyYmSCYwrSC8FK501k4r4WFopS5kJrKzMyGSJy79DHrDDgV4S06RxNPdY3vGEqcSAb9RqaI JGApIoIqngRnBpNgzkgTfWPrn1yz6CMR2WxY7xj89jPHvzrhdypZrSDAbGAESQMR3r8WysHAADnN zKzZKIKyyXVFQ8yuq3bmNsTmtdYsr5Or6tyFdZH553WI4bcWZz0lifzFbSAA2ngjuYN5V2isa8Q7 kvLGcjTi6WR4cw5QuCfQUMBeW+Tytyz+7LK6G0nQYGbP04fu2zPxIyG5uFAXGqEkXEvGIlTrqKoo za2O1tbG59Q6CxvcRVX2nGprQfFKn2LLOEwI+x1n4XQE8NSvxMXz+KV3pjC8rB5PeAPhzTmJ7NBE ti/jJXLBBICMn9ZiMqeTjoxfOueDa+bcRoIY3taTD+7r/VXEikrhROyaiKqO2vVVbpMjqmOReFTW R1WTLWKnXnfCnDcZuaR5yPtz/Ls7G87tyrK8kgzD+kx8mgvs8tAMHfpZAALtA3BEU3GsMjwAp7m9 59Q3nrLg511tml4av7ltUxa8LnfGnb3/XNiyO6uQXjcD5XcEZ/AAT0/MzF9KMwmnMqpKvwmvCTwX ec5MMj03/OaDqFw4AwGnmLen/WXGY5zfQCw8M704/3eI63d3qvy23xv6/zwq19eXGRUCyowKAWVG hYAyo0JAmVEhoMyoEFBmVAgoMyoElBkVAsqMCgFlRoWAMqNCQJlRIaDMqBBQZlQIKDMqBJQZFQLK jAoBZUaFgDKjQkCZUSGgzKgQUGZUCCgzKgSUGRUCyowKAWVGhYAyo0JAmVEhoMyoEFBm/F8s9PVN KexaUQAAAABJRU5ErkJggg== "
+ x="0.18181819"
+ y="-0.18181825"
+ width="63.818184"
+ height="64.181816"
+ id="image2993" />
+ </g>
+</svg>
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/model/BPMNProfile.ecore b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/model/BPMNProfile.ecore
new file mode 100644
index 00000000000..e90aa8b4569
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/model/BPMNProfile.ecore
@@ -0,0 +1,3960 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="BPMNProfile" nsURI="http://www.omg.org/spec/BPMNProfile/20121112/"
+ nsPrefix="BPMNProfile">
+ <eClassifiers xsi:type="ecore:EClass" name="InclusiveGateway" eSuperTypes="#//NonExclusiveGateway">
+ <eOperations name="inclusiveGatewaydefault" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="inclusiveGateway.default"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="inclusiveGateway::/default : SequenceFlow [0..1] = an outgoing control flow with guard &quot;else&quot;"/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="default" ordered="false"
+ eType="#//SequenceFlow"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="NonExclusiveGateway" abstract="true"
+ eSuperTypes="#//Gateway">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_JoinNode" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//JoinNode"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_ForkNode" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//ForkNode"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Gateway" abstract="true" eSuperTypes="#//FlowNode">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_ControlNode" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//ControlNode"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_ActivityGroup" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//ActivityGroup"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="FlowNode" abstract="true" eSuperTypes="#//FlowElement">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_ActivityNode" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//ActivityNode"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="FlowElement" abstract="true" eSuperTypes="#//BaseElement">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="auditing" ordered="false"
+ eType="#//Auditing"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="monitoring" ordered="false"
+ eType="#//Monitoring"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="_categoryValueRef" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//CategoryValue" eOpposite="#//CategoryValue/categorizedFlowElements">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value=" categoryValueRef"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="container" ordered="false"
+ lowerBound="1" eType="#//FlowElementsContainer" eOpposite="#//FlowElementsContainer/flowElements"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="BaseElement" abstract="true">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" ordered="false" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="extensionValues" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//ExtensionAttributeValue"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_Element" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Element"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="documentation" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//Documentation"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="extensionDefinitions" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//ExtensionDefinition"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="outgoing" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//BPMNAssociation" eOpposite="#//BPMNAssociation/sourceRef"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="incoming" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//BPMNAssociation" eOpposite="#//BPMNAssociation/targetRef"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ExtensionAttributeValue">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_Slot" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Slot"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="valueRef" ordered="false"
+ eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Element"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="extensionAttributeDefinition"
+ ordered="false" lowerBound="1" eType="#//ExtensionAttributeDefinition"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ExtensionAttributeDefinition">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_Property" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Property"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" ordered="false" lowerBound="1"
+ eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isReference" ordered="false"
+ lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Documentation" eSuperTypes="#//BaseElement">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_Comment" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Comment"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="textFormat" ordered="false"
+ lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="text" ordered="false" lowerBound="1"
+ eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ExtensionDefinition">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_Stereotype" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Stereotype"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="extensionAttributeDefinitions"
+ ordered="false" lowerBound="1" upperBound="-1" eType="#//ExtensionAttributeDefinition"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="BPMNAssociation" eSuperTypes="#//BPMNArtifact">
+ <eOperations name="AssociationEnd" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="At least one of association ends (target or source) must be TextAnnotation."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_Dependency" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Dependency"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="associationDirection" ordered="false"
+ lowerBound="1" eType="#//AssociationDirection" defaultValueLiteral="none"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="targetRef" ordered="false"
+ lowerBound="1" eType="#//BaseElement" eOpposite="#//BaseElement/incoming"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="sourceRef" ordered="false"
+ lowerBound="1" eType="#//BaseElement" eOpposite="#//BaseElement/outgoing"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="BPMNArtifact" abstract="true" eSuperTypes="#//BaseElement"/>
+ <eClassifiers xsi:type="ecore:EEnum" name="AssociationDirection">
+ <eLiterals name="none"/>
+ <eLiterals name="one" value="1"/>
+ <eLiterals name="both" value="2"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Auditing" eSuperTypes="#//BaseElement">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Monitoring" eSuperTypes="#//BaseElement">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CategoryValue" eSuperTypes="#//BaseElement">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_EnumerationLiteral"
+ ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//EnumerationLiteral"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="categorizedFlowElements"
+ ordered="false" lowerBound="1" upperBound="-1" eType="#//FlowElement" eOpposite="#//FlowElement/_categoryValueRef"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="FlowElementsContainer" abstract="true"
+ eSuperTypes="#//BaseElement">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="laneSets" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//LaneSet" eOpposite="#//LaneSet/flowElementsContainer"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="flowElements" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//FlowElement" eOpposite="#//FlowElement/container"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="LaneSet" eSuperTypes="#//BaseElement">
+ <eOperations name="LaneSetlanes" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="LaneSet.lanes"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="LaneSet::/lanes : Lane [*] = ActivityPartition.SubPartition"/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="LaneSetparentLane" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="LaneSet.parentLane"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="LaneSet::/parentLane : Lane [*] = ActivityPartition.superpartition"/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="LaneSetflowElementsContainer" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="LaneSet.flowElementsContainer"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="LaneSet::/flowElementsContainer [0..1] inverse of Activity.partition and SubProcess.laneSets"/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="LaneSet" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="ActivityPartitions with LaneSet stereotype applied must have isDimension = true"/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_ActivityPartition"
+ ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//ActivityPartition"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="lanes" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//Lane" eOpposite="#//Lane/laneSet"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="parentLane" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//Lane"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="flowElementsContainer"
+ ordered="false" eType="#//FlowElementsContainer" eOpposite="#//FlowElementsContainer/laneSets"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Lane" eSuperTypes="#//BaseElement">
+ <eOperations name="LanelaneSet" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="Lane.laneSet"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Lane::/laneSet : Lane = ActivityPartition.superPartition"/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="LanechildLaneSet" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="Lane.childLaneSet"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Lane::/childLaneSet : Lane [0..1] = ActivityPartition.subPartition"/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="LanepartitionElementRef" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="Lane.partitionElementRef"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Lane::/partitionElementRef [0..1] = ActivityPartition.represents"/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="LaneflowNodeRefs" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="Lane.flowNodeRefs"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Lane::/flowNodeRefs [*] = ActivityPartition.node"/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_ActivityPartition"
+ ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//ActivityPartition"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="_partitionElement" ordered="false"
+ eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Element">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value=" partitionElement"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="flowNodeRefs" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//FlowNode"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="partitionElementRef" ordered="false"
+ eType="#//BaseElement"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="childLaneSet" ordered="false"
+ lowerBound="1" eType="#//LaneSet">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="childLaneSet "/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="laneSet" ordered="false"
+ lowerBound="1" eType="#//LaneSet" eOpposite="#//LaneSet/lanes"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="SequenceFlow" eSuperTypes="#//FlowElement">
+ <eOperations name="SequenceFlowconditionExpression" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="SequenceFlow.conditionExpression"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="SequenceFlow::/conditionExpression : BPMNExpression = ControlFloe.guard (defined on Activity edge)"/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="SequenceFlowsourceRef" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="SequenceFlow.sourceRef"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="SequenceFlow::/sourceRef : ActivityNode = ControlFlow.source (defined on Activity edge). Constrained to elements stereotyped by BPMN Flow Node stereotypes"/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="SequenceFlowtargetRef" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="SequenceFlow.targetRef"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="SequenceFlow::/targetRef : ActivityNode = ControlFlow.target (defined on Activity edge). Constrained to elements stereotyped by BPMN Flow Node stereotypes"/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_ControlFlow" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//ControlFlow"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isImmediate" ordered="false"
+ lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="conditionExpression" ordered="false"
+ eType="#//BPMNExpression"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="BPMNExpression" eSuperTypes="#//BaseElement">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_OpaqueExpression"
+ ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//OpaqueExpression"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="EventBasedGateway" eSuperTypes="#//Gateway">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="instantiate" ordered="false"
+ lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"
+ defaultValueLiteral="false"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="eventGatewayType" ordered="false"
+ lowerBound="1" eType="#//EventBasedGatewayType" defaultValueLiteral="exclusive"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_ForkNode" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//ForkNode"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_StructuredActivityNode"
+ ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//StructuredActivityNode"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_InterruptibleActivityRegion"
+ ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//InterruptibleActivityRegion"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EEnum" name="EventBasedGatewayType">
+ <eLiterals name="exclusive"/>
+ <eLiterals name="parallel" value="1"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EEnum" name="GatewayDirection">
+ <eLiterals name="unspecified"/>
+ <eLiterals name="converging" value="1"/>
+ <eLiterals name="diverging" value="2"/>
+ <eLiterals name="mixed" value="3"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ParallelGateway" eSuperTypes="#//NonExclusiveGateway"/>
+ <eClassifiers xsi:type="ecore:EClass" name="ComplexGateway" eSuperTypes="#//NonExclusiveGateway">
+ <eOperations name="complexGatewaydefault" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="complexGateway.default"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="complexGateway::/default : SequenceFlow [0..1] = an outgoing control flow with guard &quot;else&quot;"/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="complexGatewayactivationCondition" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="complexGateway.activationCondition"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="complexGateway::/activationCondition : BPMNExpression [0..1] = JoinNode::joinSpec"/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="complexGatewayjoinSpec" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="complexGateway.joinSpec"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="complexGateway::joinSpec = &quot;BPMNInclusive&quot; when applied to join nodes"/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="default" ordered="false"
+ eType="#//SequenceFlow"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="activationCondition" ordered="false"
+ eType="#//BPMNExpression"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ExclusiveGateway" eSuperTypes="#//Gateway">
+ <eOperations name="exclusiveGatewaydefault" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="exclusiveGateway.default"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="exclusiveGateway::/default : SequenceFlow [0..1] = an outgoing control flow with guard &quot;else&quot;"/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_DecisionNode" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//DecisionNode"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_MergeNode" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//MergeNode"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="default" ordered="false"
+ eType="#//SequenceFlow"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="RootElement" abstract="true" eSuperTypes="#//BaseElement">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_PackageableElement"
+ ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//PackageableElement"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="definition" ordered="false"
+ eType="#//Definitions" eOpposite="#//Definitions/rootElements"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Definitions" eSuperTypes="#//BaseElement">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_Package" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Package"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="targetNamespace" ordered="false"
+ lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="expressionLanguage" ordered="false"
+ eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="typeLanguage" ordered="false"
+ eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="exporter" ordered="false"
+ lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="exporterVersion" ordered="false"
+ lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="extensions" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//BPMNExtension"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="imports" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//Import"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="relationships" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//BPMNRelationship"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="rootElements" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//RootElement" eOpposite="#//RootElement/definition"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="BPMNExtension">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_Stereotype" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Stereotype"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="mustUnderstand" ordered="false"
+ eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"
+ defaultValueLiteral="false"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="definition" ordered="false"
+ lowerBound="1" eType="#//ExtensionDefinition"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Import">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_PackageImport" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//PackageImport"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="importType" ordered="false"
+ lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="location" ordered="false"
+ lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="namespace" ordered="false"
+ lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="definitions" ordered="false"
+ lowerBound="1" eType="#//Definitions"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="BPMNRelationship" eSuperTypes="#//BaseElement">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_Constraint" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Constraint"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" ordered="false" lowerBound="1"
+ eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="direction" ordered="false"
+ lowerBound="1" eType="#//RelationshipDirection"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="targets" ordered="false"
+ lowerBound="1" upperBound="-1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Element"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="sources" ordered="false"
+ lowerBound="1" upperBound="-1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Element"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="definition" ordered="false"
+ lowerBound="1" eType="#//Definitions"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EEnum" name="RelationshipDirection">
+ <eLiterals name="none"/>
+ <eLiterals name="forward" value="1"/>
+ <eLiterals name="backward" value="2"/>
+ <eLiterals name="both" value="3"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="BPMNProcess" eSuperTypes="#//CallableElement #//FlowElementsContainer">
+ <eOperations name="ProcesssupportedInterfaceRefs" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="Process.supportedInterfaceRefs"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="BPMN::Process supportedInterfaceRefs are referenced by UML property RealizedInterface."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="Processsupports" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="Process.supports"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="self.supports = self.base_Activity./general.extension_Process "/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="Processproperties" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="Process.properties"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="self.properties = self.base_Activity.ownedAttribute.bpmnProperty"/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="ProcesslaneSets" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="Process.laneSets"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Process::/laneSets : LaneSet [*] = Activity.partition"/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="ProcessflowElements" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="Process.flowElements"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Process::/flowElements : RedefinableElement = the collected values of Activity::node, Activity::edge and Activity::group. Constrained to elements stereotyped by BPMN process element stereotypes."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="processType" ordered="false"
+ lowerBound="1" eType="#//ProcessType" defaultValueLiteral="none"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isClosed" ordered="false"
+ lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"
+ defaultValueLiteral="false"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="auditing" ordered="false"
+ eType="#//Auditing"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isExecutable" ordered="false"
+ eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="definitionalCollaborationRef"
+ ordered="false" eType="#//BPMNCollaboration"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_Activity" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Activity"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="correlationSubscriptions"
+ ordered="false" lowerBound="1" upperBound="-1" eType="#//CorrelationSubscription"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="monitoring" ordered="false"
+ eType="#//Monitoring"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="supports" ordered="false"
+ lowerBound="1" eType="#//BPMNProcess"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//BPMNProperty"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="resources" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//ResourceRole" eOpposite="#//ResourceRole/process"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CallableElement" abstract="true" eSuperTypes="#//RootElement">
+ <eOperations name="CallableEelementsupportedInterfaceRefs" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="CallableEelement.supportedInterfaceRefs"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="CallableEelement::/supportedInterfaceRefs : BPMNInterface [*] = Activity.interfaceRealization.contract (defined on BehavioralClassifier and InterfaceRealization)"/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="CallableElementresources" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="CallableElement.resources"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="CallableElement::/resources : ResourceRole [*] = Behavior.ownedAttribute with the ResourceRole stereotype applied."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_Behavior" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Behavior"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ioSpecification" ordered="false"
+ eType="#//InputOutputSpecification"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="supportedInterfaceRefs"
+ ordered="false" lowerBound="1" upperBound="-1" eType="#//BPMNInterface"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ioBinding" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//InputOutputBinding"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="InputOutputSpecification" eSuperTypes="#//BaseElement">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_Behavior" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Behavior"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_Action" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Action"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="dataInputs" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//DataInput"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="dataOutputs" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//DataOutput"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="inputSets" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//InputSet"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="outputSets" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//OutputSet"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="DataInput" eSuperTypes="#//ItemAwareElement">
+ <eOperations name="DataInputAssociation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="DataInput.Association"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="DataInput must not have incoming DataAssociations"/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="DataInputnotation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="DataInput.notation"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="DataInput owned by BPMN Process has a notation. &#xA;DataInput owned by BPMN Activity has no notation. "/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="DataInputitemSubjectRef" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="DataInput.itemSubjectRef"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="DataInput::/itemSubjectRef :ItemDefinition [0..1] = ObjectNode.type (defined on typed element)"/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isCollection" ordered="false"
+ lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"
+ defaultValueLiteral="false"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_InputPin" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//InputPin"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_Parameter" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Parameter"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_ActivityParameterNode"
+ ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//ActivityParameterNode"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="inputSetRefs" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//InputSet" eOpposite="#//InputSet/dataInputRefs"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="inputSetWithOptional" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//InputSet" eOpposite="#//InputSet/optionalInputRefs"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="inputSetWithWhileExecuting"
+ ordered="false" lowerBound="1" upperBound="-1" eType="#//InputSet" eOpposite="#//InputSet/whileExecutingInputRefs"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ItemAwareElement" abstract="true" eSuperTypes="#//BaseElement">
+ <eOperations name="ItemAwareElementdataState" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="ItemAwareElement.dataState"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="States extended by DataStates that are dataStates of item aware element stereotypes applied to ObjectNodes must be values of the inState property of the ObjectNodes, and vice versa."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="dataState" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//DataState"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_TypedElement" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//TypedElement"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="itemSubjectRef" ordered="false"
+ eType="#//ItemDefinition">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="itemSubjectRef "/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="DataState" eSuperTypes="#//BaseElement">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_State" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//State"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ItemDefinition" eSuperTypes="#//RootElement">
+ <eOperations name="ItemDefinitionstructureRef" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="ItemDefinition.structureRef"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="self.structureRef = self.base_Class"/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="itemKind" ordered="false"
+ lowerBound="1" eType="#//ItemKind" defaultValueLiteral="information"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isCollection" ordered="false"
+ lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"
+ defaultValueLiteral="false"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="structureRef" ordered="false"
+ eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Element">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
+ <details key="derivation" value="self.base_Class"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="import" ordered="false"
+ eType="#//Import"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EEnum" name="ItemKind">
+ <eLiterals name="physical"/>
+ <eLiterals name="information" value="1"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="InputSet" eSuperTypes="#//BaseElement">
+ <eOperations name="InputSetdataInputRefs" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="InputSet.dataInputRefs"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="InputSet::/dataInputRefs : DataIntput [*] = ParameterSet.parameter"/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="InputSetoptionalInputRefs" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="InputSet.optionalInputRefs"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="InputSet::/optionalInputRefs : DataInput [*] = ParameterSet.parameters with multiplicity lower = 0"/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="InputSetwhileExecutingInputRefs" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="InputSet.whileExecutingInputRefs"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="InputSet::/whileExecutingInputRefs : DataInput [*] = ParameterSet.parameters with isStreaming = true"/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_ParameterSet" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//ParameterSet"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="optionalInputRefs" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//DataInput" eOpposite="#//DataInput/inputSetWithOptional"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="whileExecutingInputRefs"
+ ordered="false" lowerBound="1" upperBound="-1" eType="#//DataInput" eOpposite="#//DataInput/inputSetWithWhileExecuting"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="dataInputRefs" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//DataInput" eOpposite="#//DataInput/inputSetRefs"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="DataOutput" eSuperTypes="#//ItemAwareElement">
+ <eOperations name="DataOutputnotation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="DataOutput.notation"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="DataOutput owned by BPMN Process has a notation. &#xA;DataOutput owned by BPMN Activity has no notation. "/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="DataOutputitemSubjectRef" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="DataOutput.itemSubjectRef"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="DataOutput::/itemSubjectRef :ItemDefinition [0..1] = ObjectNode.type (defined on typed element)"/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_OutputPin" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//OutputPin"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isCollection" ordered="false"
+ lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"
+ defaultValueLiteral="false"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_Parameter" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Parameter"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_ActivityParameterNode"
+ ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//ActivityParameterNode"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="outputSetRefs" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//OutputSet" eOpposite="#//OutputSet/dataOutputRefs"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="outputSetWithOptional"
+ ordered="false" lowerBound="1" upperBound="-1" eType="#//OutputSet"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="outputSetWithWhileExecuting"
+ ordered="false" lowerBound="1" upperBound="-1" eType="#//OutputSet"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="OutputSet" eSuperTypes="#//BaseElement">
+ <eOperations name="OutputSetdataOutputRefs" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="OutputSet.dataOutputRefs"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="OutputSet::/dataOutputRefs : DataOutput [*] = ParameterSet.parameter"/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="OutputSetoptionalOutputRefs" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="OutputSet.optionalOutputRefs"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="OutputSet::\optionalOutputRefs : DataOutput [*] = ParameterSet.parameters with multiplicity lower = 0"/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="OutputSetwhileExecutingOutputRefs" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="OutputSet.whileExecutingOutputRefs"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="OutputSet::\whileExecutingOutputRefs : DataOutput [*] = ParameterSet.parameters with isStreaming = true"/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_ParameterSet" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//ParameterSet"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="optionalOutputRefs" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//DataOutput">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="optionalOutputRefs "/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="whileExecutingOutputRefs"
+ ordered="false" lowerBound="1" upperBound="-1" eType="#//DataOutput">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="whileExecutingOutputRefs "/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="dataOutputRefs" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//DataOutput" eOpposite="#//DataOutput/outputSetRefs"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="BPMNInterface" eSuperTypes="#//RootElement">
+ <eOperations name="Interfaceoperationmultiplicity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="Interface.operation.multiplicity"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Interface may have from 1 to many operations."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="InterfaceownedOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="Interface.ownedOperation"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="All interface operations should have BPMN &lt;&lt;Operation>> sterereotype applied."/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ </eParameters>
+ <eParameters name="context">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap">
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ <eTypeArguments eClassifier="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations name="BPMNInterfacecallableElements" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="BPMNInterface.callableElements"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="BPMNInterface::/callableElements : CallableElement [*] = Interface.interfaceRealization.implementingClassifier"/>
+ </eAnnotations>