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/bpmn/org.eclipse.papyrus.bpmn
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/bpmn/org.eclipse.papyrus.bpmn')
-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
592 files changed, 131841 insertions, 0 deletions
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>
+ <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="BPMNInterfaceoperations" 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.operations"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="BPMNInterface::/operations: BPMNOperation : Interface.ownedOperation"/>
+ </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_Interface" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Interface"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="implementationRef" ordered="false"
+ eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Element"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="operations" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//BPMNOperation"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="callableElements" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//CallableElement"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="BPMNOperation" eSuperTypes="#//BaseElement">
+ <eOperations name="BPMNOperationowner" 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="BPMNOperation.owner"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="BPMN Operation owner must be BPMN Interface."/>
+ </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="BPMNOperationinMessageRef" 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="BPMNOperation.inMessageRef"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="BPMNOperation::/inMessageRef : BPMNMessage = the first in Operation.ownedParameter with direction = in, and a type that has the BPMNMessage 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>
+ <eOperations name="BPMNOperationoutMessageRef" 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="BPMNOperation.outMessageRef"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="BPMNOperation::/outMessageRef : BPMNMessage = the first in Operation.ownedParameter with direction = out or return, and a type that has the BPMNMessage 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>
+ <eOperations name="BPMNOperationerrorRefs" 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="BPMNOperation.errorRefs"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="BPMNOperation::/errorRefs : Error [*] = Operation.raisedException (defined on Behavioral Feature)"/>
+ </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_Operation" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Operation"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="implementationRef" ordered="false"
+ eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Element"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="inMessageRef" ordered="false"
+ lowerBound="1" eType="#//BPMNMessage"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="outMessageRef" ordered="false"
+ eType="#//BPMNMessage"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="errorRef" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//Error"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="BPMNMessage" eSuperTypes="#//ItemDefinition">
+ <eOperations name="MessageitemRef" 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="Message.itemRef"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="self.iitemRef : ItemDefintion [0..1] = self.base_Class.extension_ItemDefinition"/>
+ </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="itemRef" ordered="false"
+ eType="#//ItemDefinition"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Error" eSuperTypes="#//ItemDefinition">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="self.structureRef = self.base_Class"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="errorCode" ordered="false"
+ eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="InputOutputBinding" eSuperTypes="#//BaseElement">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="inputDataRef" ordered="false"
+ lowerBound="1" eType="#//InputSet"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="outputDataRef" ordered="false"
+ lowerBound="1" eType="#//OutputSet"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="operationRef" ordered="false"
+ lowerBound="1" eType="#//BPMNOperation"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_Dependency" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Dependency"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EEnum" name="ProcessType">
+ <eLiterals name="none"/>
+ <eLiterals name="public" value="1"/>
+ <eLiterals name="private" value="2"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="BPMNCollaboration" eSuperTypes="#//RootElement">
+ <eOperations name="Collaborationparticipants" 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="Collaboration.participants"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Collaboration::/participants : Participant [*] = Collaboration.ownedAttributes with Participant 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: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="participantAssociations"
+ ordered="false" lowerBound="1" upperBound="-1" eType="#//ParticipantAssociation"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="conversationLinks" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//ConversationLink" eOpposite="#//ConversationLink/collaboration"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="messageFlowAssociations"
+ ordered="false" lowerBound="1" upperBound="-1" eType="#//MessageFlowAssociation"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="messageFlows" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//MessageFlow"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_Collaboration" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Collaboration"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="conversations" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//ConversationNode"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="correlationKeys" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//CorrelationKey"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="participants" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//Participant"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ParticipantAssociation" eSuperTypes="#//BaseElement">
+ <eOperations name="ParticipantAssociationinnerParticipantRef" 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="ParticipantAssociation.innerParticipantRef"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="ParticipantAssociation::/innerParticipantRef : Participant = Dependency.supplier"/>
+ </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="ParticipantAssociationouterParticipantRef" 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="ParticipantAssociation.outerParticipantRef"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="ParticipantAssociation::/outerParticipantRef : Participant = Dependency.clients"/>
+ </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:EReference" name="innerParticipantRef" ordered="false"
+ lowerBound="1" eType="#//Participant"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="outerParticipantRef" ordered="false"
+ lowerBound="1" eType="#//Participant"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Participant" eSuperTypes="#//BaseElement">
+ <eOperations name="Participantownership" 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="Participant.ownership"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Participant must be owned by BPMN &lt;&lt;Collaboration>>"/>
+ </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="Participanttype" 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="Participant.type"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Participant must be typed either by UML class or a stereotyped 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>
+ <eOperations name="ParticipantmultiplicityMinimum" 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="Participant.multiplicityMinimum"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Participant.multiplicityMaximum : UnlimitedNatural = Property.upper (defined on Multiplicity 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>
+ <eOperations name="Participantrealizationsupplier" 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="Participant.realization.supplier"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value=" The supplier is a UML Interface stereotyped&#xA; by BPMN Interface"/>
+ </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="ParticipantprocessRef" 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="Participant.processRef"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Participant:://processRef : Process [0..1] = Property.type if type is activity, or Property.type.classifierBehavior if type is a BehavioredClassifier that is not Activity"/>
+ </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="ParticipantmultiplicityMaximum" 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="Participant.multiplicityMaximum"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Participant.multiplicityMaximum : Integer = Property.upper (defined on Multiplicity 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>
+ <eOperations name="participantpartnerEntityRef" 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="participant.partnerEntityRef"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="participant::/partnerEntityRef : PartnerEntity [*] = inverse of PartnerEntity::/participantRef"/>
+ </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="participantpartnerRoleRef" 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="participant.partnerRoleRef"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="participant::/partnerRoleRef : PartnerRole [*] = inverse of PartnerRole::/participantRef"/>
+ </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="ParticipantinterfaceRefs" 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="Participant.interfaceRefs"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Participant:://interfaceRefs : BPMNInterface [*] = Property.type with BPMNInterface 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_Property" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Property"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="processRef" ordered="false"
+ eType="#//BPMNProcess"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="participantMultiplicity"
+ ordered="false" eType="#//ParticipantMultiplicity">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="participantMultiplicity "/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="partnerEntityRef" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//PartnerEntity" eOpposite="#//PartnerEntity/participantRef"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="partnerRoleRef" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//PartnerRole" eOpposite="#//PartnerRole/participantRef"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="interfaceRefs" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//BPMNInterface"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="InteractionNode" abstract="true">
+ <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="outgoingConversationLinks"
+ ordered="false" lowerBound="1" upperBound="-1" eType="#//ConversationLink"
+ eOpposite="#//ConversationLink/sourceRef"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="incomingConversationLinks"
+ ordered="false" lowerBound="1" eType="#//ConversationLink" eOpposite="#//ConversationLink/targetRef"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ConversationLink" eSuperTypes="#//BaseElement">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="collaboration" ordered="false"
+ lowerBound="1" eType="#//BPMNCollaboration" eOpposite="#//BPMNCollaboration/conversationLinks"/>
+ <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:EReference" name="targetRef" ordered="false"
+ lowerBound="1" eType="#//InteractionNode" eOpposite="#//InteractionNode/incomingConversationLinks"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="sourceRef" ordered="false"
+ lowerBound="1" eType="#//InteractionNode" eOpposite="#//InteractionNode/outgoingConversationLinks"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ParticipantMultiplicity" eSuperTypes="#//BaseElement">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_MultiplicityElement"
+ ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//MultiplicityElement"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="minimum" ordered="false"
+ lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Integer"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="maximum" ordered="false"
+ lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Integer"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="PartnerEntity" eSuperTypes="#//RootElement">
+ <eOperations name="PartnerEntityparticipantRef" 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="PartnerEntity.participantRef"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="PartnerEntity::/participantRef : Participant [*] = properties with Participant stereotype applied that the instance specification is default value of."/>
+ </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_InstanceSpecification"
+ ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//InstanceSpecification"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="participantRef" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//Participant" eOpposite="#//Participant/partnerEntityRef"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="PartnerRole" eSuperTypes="#//RootElement">
+ <eOperations name="PartnerRoleparticipantRef" 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="PartnerRole.participantRef"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="PartnerRole::/participantRef : Participant [*] = properties with Participant stereotype applied that the class is the type of."/>
+ </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_Class" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="participantRef" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//Participant" eOpposite="#//Participant/partnerRoleRef"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="MessageFlowAssociation" eSuperTypes="#//BaseElement">
+ <eOperations name="MessageFlowAssociationinnerMessageFlowRef" 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="MessageFlowAssociation.innerMessageFlowRef"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="MessageFlowAssociation InnerMessageFlowRef is a UML dependency supplier"/>
+ </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="MessageFlowAssociationouterMessageFlowRef" 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="MessageFlowAssociation.outerMessageFlowRef"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="MessageFlowAssociation OuterMessageFlowRef is a UML dependency client"/>
+ </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:EReference" name="innerMessageFlowRef" ordered="false"
+ lowerBound="1" eType="#//MessageFlow"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="outerMessageFlowRef" ordered="false"
+ lowerBound="1" eType="#//MessageFlow"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="MessageFlow" eSuperTypes="#//BaseElement">
+ <eOperations name="MessageFlowsourceRef" 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="MessageFlow.sourceRef"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="MessageFlow::/sourceRef = InformationFlow.informationSource"/>
+ </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="MessageFlowtargetRef" 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="MessageFlow.targetRef"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="MessageFlow::/messageRef : Message [0..1] = InformationFlow.conveyed"/>
+ </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="MessageFlowmessageRef" 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="MessageFlow.messageRef"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="MessageFlow::/targetRef = InformationFlow.informationTarget"/>
+ </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_InformationFlow" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//InformationFlow"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="sourceRef" ordered="false"
+ lowerBound="1" eType="#//InteractionNode"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="targetRef" ordered="false"
+ lowerBound="1" eType="#//InteractionNode"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="messageRef" ordered="false"
+ eType="#//BPMNMessage"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ConversationNode" abstract="true" eSuperTypes="#//InteractionNode">
+ <eOperations name="ConversationNodeparticipantRefs" 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="ConversationNode.participantRefs"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="ConversationNode::/participantRefs : Participant [2..*] = the informationSource and informationTarget on the InformationFlow"/>
+ </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_InformationFlow" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//InformationFlow"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="messageFlowRefs" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//MessageFlow"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="correlationKeys" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//CorrelationKey"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="participantRefs" ordered="false"
+ lowerBound="2" upperBound="-1" eType="#//Participant"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CorrelationKey" 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"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="correlationPropertyRef"
+ ordered="false" lowerBound="1" upperBound="-1" eType="#//CorrelationProperty"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CorrelationProperty" eSuperTypes="#//BaseElement">
+ <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:EReference" name="type" ordered="false" eType="#//ItemDefinition"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="correlationPropertyRetrievalExpression"
+ ordered="false" lowerBound="1" upperBound="-1" eType="#//CorrelationPropertyRetrievalExpression"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CorrelationPropertyRetrievalExpression"
+ eSuperTypes="#//BaseElement">
+ <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:EReference" name="messageRef" ordered="false"
+ lowerBound="1" eType="#//BPMNMessage"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="messagePath" ordered="false"
+ lowerBound="1" eType="#//FormalExpression"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="FormalExpression" eSuperTypes="#//BPMNExpression">
+ <eOperations name="FormalExpressionevaluatesToTypeRef" 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="FormalExpression.evaluatesToTypeRef"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="self.evaluatesToTypeRef = self.base_OpaqueExpression.type. extension_ItemDefinition"/>
+ </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="evaluatesToTypeRef" ordered="false"
+ lowerBound="1" eType="#//ItemDefinition"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CorrelationSubscription" 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"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="correlationKeyRef" ordered="false"
+ lowerBound="1" eType="#//CorrelationKey"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="correlationPropertyBinding"
+ ordered="false" lowerBound="1" upperBound="-1" eType="#//CorrelationPropertyBinding"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CorrelationPropertyBinding" eSuperTypes="#//BaseElement">
+ <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:EReference" name="dataPath" ordered="false"
+ lowerBound="1" eType="#//FormalExpression"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="correlationPropertyRef"
+ ordered="false" lowerBound="1" eType="#//CorrelationProperty"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="BPMNProperty" eSuperTypes="#//ItemAwareElement">
+ <eOperations name="Propertynotation" 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="Property.notation"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Property elements are NOT&#xA;visible in a Process diagram.&#xA;Figure"/>
+ </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="BPMNPropertyapply" 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="BPMNProperty.apply"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="may be applied only for:&#xA;pin owned by CallActivity or Task&#xA;Parameter owned by BPMNProcess &#xA;Variable owned by SubProcess"/>
+ </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_DataStoreNode" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//DataStoreNode"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="umlProperty" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Property"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ResourceRole" eSuperTypes="#//BaseElement">
+ <eOperations name="ResourceRoleowner" 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="ResourceRole.owner"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Owner of the ResourceRole must be BPMN Process or BPMN Activity."/>
+ </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="ResourceRoleresourceRef" 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="ResourceRole.resourceRef"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="ResourceRole.resourceRef : Resource [0..1] = Property.type. ResourceRole type must be UML Class with stereotype BPMN Resource 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="ResourceRoleisRequired" 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="ResourceRole.isRequired"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="ResourceRole IsRequired translates to UML::Property::lower wot values 0 or 1"/>
+ </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="ResourceRoleprocess" 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="ResourceRole.process"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="ResourceRole::/process : Process [0..1] = Property.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>
+ <eOperations name="ResourceRoleresourceParameterBindings" 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="ResourceRole.resourceParameterBindings"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="ResourceRole.resourceParameterBindings : ResourceParameterBinding [*] = property.defaultValue.slot"/>
+ </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_Property" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Property"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="resourceAssignmentExpression"
+ ordered="false" eType="#//ResourceAssignmentExpression"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="resourceRef" ordered="false"
+ eType="#//Resource"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="resourceParameterBindings"
+ ordered="false" lowerBound="1" upperBound="-1" eType="#//ResourceParameterBinding">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="resourceParameterBindings "/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="process" ordered="false"
+ eType="#//BPMNProcess" eOpposite="#//BPMNProcess/resources"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ResourceAssignmentExpression" eSuperTypes="#//BPMNExpression">
+ <eOperations name="ResourceAssignmentExpressionexpression" 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="ResourceAssignmentExpression.expression"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="ResourceAssignmentExpression::/expression = self"/>
+ </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="expression" ordered="false"
+ lowerBound="1" eType="#//BPMNExpression"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Resource" eSuperTypes="#//ItemDefinition">
+ <eOperations name="ResourceresourceParameters" 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="Resource.resourceParameters"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Resource::/resourceParameters : ResourceParameter [*] = class.ownedAcctribute with the stereotype &lt;&lt;ResourceParameter>> 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="resourceParameters" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//ResourceParameter"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ResourceParameter" eSuperTypes="#//BaseElement">
+ <eOperations name="ResourceParameterowner" 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="ResourceParameter.owner"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Resource Parameter must be owned by Resource."/>
+ </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="ResourceParametertype" 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="ResourceParameter.type"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="ResourceParameter::/type : Item Definition [0..1] = Property.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>
+ <eOperations name="ResourceParameterisRequired" 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="ResourceParameter.isRequired"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="ResourceParameter.isRequired : Boolean = Property.lower > 0 &#xA;(defined on Multiplicity 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_Property" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Property"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="type" ordered="false" eType="#//ItemDefinition">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="type "/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isRequired" ordered="false"
+ lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ResourceParameterBinding" eSuperTypes="#//BaseElement">
+ <eOperations name="ResourceParameterBindingexpression" 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="ResourceParameterBinding.expression"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="ResourceParameterBinding::/expression :BPMNExpression = Slot.value"/>
+ </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="ResourceParameterBindingparameterRef" 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="ResourceParameterBinding.parameterRef"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="ResourceParameterBinding::/parameterRef : ResourceParameter = Slot.definingFeature"/>
+ </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_Slot" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Slot"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="parameterRef" ordered="false"
+ lowerBound="1" eType="#//ResourceParameter"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="expression" ordered="false"
+ lowerBound="1" eType="#//BPMNExpression"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="GlobalScriptTask" eSuperTypes="#//GlobalTask">
+ <eOperations name="GlobalScriptTaskscriptFormat" 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="GlobalScriptTask.scriptFormat"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="GlobalScriptTask::/scriptFormat : String [*] {ordered}= OpaqueBehavior.language"/>
+ </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="GlobalScriptTaskscript" 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="GlobalScriptTask.script"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="GlobalScriptTask::/script : String [*] {ordered, non-unique}= OpaqueBehavior.body"/>
+ </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="script" unique="false"
+ lowerBound="1" upperBound="-1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="scriptFormat" lowerBound="1"
+ upperBound="-1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="GlobalTask" eSuperTypes="#//CallableElement">
+ <eOperations name="GlobalTasksupportedInterfaceRefs" 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="GlobalTask.supportedInterfaceRefs"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="GlobalTask 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>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_OpaqueBehavior" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//OpaqueBehavior"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="resources" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//ResourceRole"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="GlobalBusinessRuleTask" eSuperTypes="#//GlobalTask">
+ <eOperations name="GlobalBusinessRuleTaskimplementation" 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="GlobalBusinessRuleTask.implementation"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="GlobalBusinessRuleTask::/implementation: String [*] {ordered,non-unique} = OpaqueBehavior.body (defaults to &quot;##unspecified&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:EAttribute" name="implementation" unique="false"
+ lowerBound="1" upperBound="-1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"
+ defaultValueLiteral="##unspecified"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CompensateEventDefinition" eSuperTypes="#//EventDefinition">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="waitForCompletion" ordered="false"
+ lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"
+ defaultValueLiteral="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="activityRef" ordered="false"
+ eType="#//BPMNActivity"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_CallEvent" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//CallEvent"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="EventDefinition" abstract="true" eSuperTypes="#//RootElement">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_Event" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Event"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="BPMNActivity" abstract="true" eSuperTypes="#//FlowNode">
+ <eOperations name="BPMNActivityresources" 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="BPMNActivity.resources"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="self.properties = self.base_BPMNActivity.activityClass. 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="BPMNActivitycontainer" 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="BPMNActivity.container"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="BPMNActivity::/container : RederinableElement the collected values of Action::Activity and Action::inGroup. Constrained to elements stereotyped by BPMNActivity or SubProcess"/>
+ </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="BPMNActivityproperties" 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="BPMNActivity.properties"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="BPMNActivity::/resources : ResourceRole [*] = BPMNActivity.activityClass.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>
+ <eOperations name="BPMNActivitydefault" 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="BPMNActivity.default"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="BPMNActivity::/default : SequenceFlow [0..1] = and outgoingSequenceFlow 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="BPMNActivityboundaryEventsRefs" 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="BPMNActivity.boundaryEventsRefs"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="BPMNActivity::/boundaryEventsRefs : BoundaryEvent [*] = accept Event Actions in the same interruptible region as the BPMNActivity action."/>
+ </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="BPMNActivityloopCharacteristics" 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="BPMNActivity.loopCharacteristics"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="BPMNActivity::/loopCharacteristics = inStructuredActivityNode, if the inStructuredActivityNode is a LoopNode with the StandardLoopCharacteristics stereotype applied or an ExpansionRegion with MultiInstanceLoopCharacteristics stereotype applied, otherwise empty."/>
+ </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="isForCompensation" ordered="false"
+ lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"
+ defaultValueLiteral="false"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="startQuantity" ordered="false"
+ lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Integer"
+ defaultValueLiteral="1"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="completionQuantity" ordered="false"
+ lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Integer"
+ defaultValueLiteral="1"/>
+ <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="activityClass" ordered="false"
+ eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//BPMNProperty"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="default" ordered="false"
+ eType="#//SequenceFlow"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="boundaryEventRefs" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//BoundaryEvent"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="dataInputAssociations"
+ ordered="false" lowerBound="1" upperBound="-1" eType="#//DataInputAssociation"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="dataOutputAssociations"
+ ordered="false" lowerBound="1" upperBound="-1" eType="#//DataOutputAssociation"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="loopCharacteristics" ordered="false"
+ eType="#//LoopCharacteristics"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="resources" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//ResourceRole"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="BoundaryEvent" eSuperTypes="#//CatchEvent">
+ <eOperations name="boundaryEventattachedToRef" 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="boundaryEvent.attachedToRef"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="boundaryEvent::/attachedToRef : BPMNActivity = action in the same interruptible region as the event."/>
+ </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="cancelActivity" ordered="false"
+ lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="attachedToRef" ordered="false"
+ lowerBound="1" eType="#//BPMNActivity"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CatchEvent" abstract="true" eSuperTypes="#//BPMNEvent">
+ <eOperations name="catchEventeventDefinitionsRefs" 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="catchEvent.eventDefinitionsRefs"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="catchEvent::/eventDefinitionsRefs : EventDefinitions [*] = the events of the triggers of an accept event action to which the stereotype is applied that are not owned by the action."/>
+ </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="parallelMultiple" ordered="false"
+ lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"
+ defaultValueLiteral="false"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_AcceptEventAction"
+ ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//AcceptEventAction"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_InitialNode" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//InitialNode"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="dataOutputAssociation"
+ ordered="false" lowerBound="1" upperBound="-1" eType="#//DataOutputAssociation"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="BPMNEvent" abstract="true" eSuperTypes="#//FlowNode">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="eventClass" ordered="false"
+ eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="_eventDefinitions" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//EventDefinition">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value=" eventDefinitions"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="properties" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//BPMNProperty"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="eventDefinitionRefs" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//EventDefinition"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="DataOutputAssociation" eSuperTypes="#//DataAssociation">
+ <eOperations name="dataOutputAssociationsource" 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="dataOutputAssociation.source"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The source of DataAssociation shall be DataOutput"/>
+ </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="dataOutputAssociationtarget" 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="dataOutputAssociation.target"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The target of DataAssociation can be every item-aware element visible to the current scope, e.g. a Data Object, a&#xA;Property or an Expression."/>
+ </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>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="DataAssociation" abstract="true" eSuperTypes="#//BaseElement">
+ <eOperations name="DataAssociationsource" 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="DataAssociation.source"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="DataAssociation source must be ItemAwareElement"/>
+ </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="DataAssociationtransformation" 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="DataAssociation.transformation"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="BPMN DataAssociation::/transformation : FormalExpression [0..1] = ObjectFlow::transformation.&#xA;"/>
+ </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="DataAssociationtarget" 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="DataAssociation.target"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="DataAssociation target must be ItemAwareElement"/>
+ </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_ObjectFlow" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//ObjectFlow"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="sourceRef" ordered="false"
+ lowerBound="1" eType="#//ItemAwareElement"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="targetRef" ordered="false"
+ lowerBound="1" eType="#//ItemAwareElement"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="transformation" ordered="false"
+ lowerBound="1" eType="#//FormalExpression"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="assignment" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//Assignment"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Assignment" eSuperTypes="#//BaseElement">
+ <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:EReference" name="from" ordered="false" lowerBound="1"
+ eType="#//BPMNExpression"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="to" ordered="false" lowerBound="1"
+ eType="#//BPMNExpression"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="DataInputAssociation" eSuperTypes="#//DataAssociation">
+ <eOperations name="dataInputAssociationsource" 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="dataInputAssociation.source"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The source of DataAssociation can be every item-aware element visible to the current&#xA;scope, e.g. a Data Object, a Property or an Expression."/>
+ </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="dataInputAssociationtarget" 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="dataInputAssociation.target"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The target for DataInputAssociation shall be DataInput."/>
+ </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>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="LoopCharacteristics" abstract="true"
+ eSuperTypes="#//BaseElement">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_StructuredActivityNode"
+ ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//StructuredActivityNode"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="EscalationEventDefinition" eSuperTypes="#//EventDefinition">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="escalationRef" ordered="false"
+ eType="#//Escalation"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_CallEvent" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//CallEvent"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Escalation" eSuperTypes="#//ItemDefinition">
+ <eOperations name="EscalationstructureRef" 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="Escalation.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="escalationCode" ordered="false"
+ eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="TimerEventDefinition" eSuperTypes="#//EventDefinition">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="timeCycle" ordered="false"
+ eType="#//BPMNExpression"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="timeDate" ordered="false"
+ eType="#//BPMNExpression"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="timeDuration" ordered="false"
+ eType="#//BPMNExpression"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_ChangeEvent" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//ChangeEvent"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="SignalEventDefinition" eSuperTypes="#//EventDefinition">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="signalRef" ordered="false"
+ eType="#//BPMNSignal"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_CallEvent" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//CallEvent"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="BPMNSignal" eSuperTypes="#//ItemDefinition">
+ <eOperations name="BPMNSignalstructureRef" 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="BPMNSignal.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>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="EndEvent" eSuperTypes="#//ThrowEvent">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_FinalNode" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//FinalNode"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ThrowEvent" abstract="true" eSuperTypes="#//BPMNEvent">
+ <eOperations name="ThrowEventeventDefinitionRefs" 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="ThrowEvent.eventDefinitionRefs"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="ThrowEvent::/eventDefinitionRefs : EventDefintion [*] = the events of the triggers of a call operation action to which the stereotype is applied that are not owned by action."/>
+ </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_CallOperationAction"
+ ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//CallOperationAction"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_FlowFinalNode" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//FlowFinalNode"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="dataInputAssociation" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//DataInputAssociation"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="MessageEventDefinition" eSuperTypes="#//EventDefinition">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="messageRef" ordered="false"
+ eType="#//BPMNMessage"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="operationRef" ordered="false"
+ eType="#//BPMNOperation"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_CallEvent" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//CallEvent"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="StartEvent" eSuperTypes="#//CatchEvent">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isInterrupting" ordered="false"
+ lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"
+ defaultValueLiteral="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ConditionalEventDefinition" eSuperTypes="#//EventDefinition">
+ <eOperations name="conditionalEventDefinitioncondition" 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="conditionalEventDefinition.condition"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="conditionalEventDefinition::/condition :BPMNExpression = ChangeEvent.changeExpression"/>
+ </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_ChangeEvent" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//ChangeEvent"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="condition" ordered="false"
+ lowerBound="1" eType="#//BPMNExpression"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="LinkEventDefinition" eSuperTypes="#//EventDefinition">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="_target" ordered="false"
+ eType="#//LinkEventDefinition" eOpposite="#//LinkEventDefinition/source">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value=" target"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="source" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//LinkEventDefinition" eOpposite="#//LinkEventDefinition/_target"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_CallEvent" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//CallEvent"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ErrorEventDefinition" eSuperTypes="#//EventDefinition">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="errorRef" ordered="false"
+ eType="#//Error"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_CallEvent" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//CallEvent"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="IntermediateCatchEvent" eSuperTypes="#//CatchEvent"/>
+ <eClassifiers xsi:type="ecore:EClass" name="IntermediateThrowEvent" eSuperTypes="#//ThrowEvent">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_SendObjectAction"
+ ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//SendObjectAction"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="TerminateEventDefinition" eSuperTypes="#//EventDefinition">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_CallEvent" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//CallEvent"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ImplicitThrowEvent" eSuperTypes="#//ThrowEvent"/>
+ <eClassifiers xsi:type="ecore:EClass" name="CancelEventDefinition" eSuperTypes="#//EventDefinition">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_CallEvent" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//CallEvent"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="TextAnnotation" eSuperTypes="#//BPMNArtifact">
+ <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="Category" eSuperTypes="#//RootElement">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_Enumeration" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Enumeration"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="categoryValue" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//CategoryValue"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Group" eSuperTypes="#//BPMNArtifact">
+ <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="_categoryValueRef" ordered="false"
+ eType="#//CategoryValue">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value=" categoryValueRef"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="DataObjectReference" eSuperTypes="#//FlowElement #//ItemAwareElement">
+ <eOperations name="DataObjectRefsourcetarget" 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="DataObjectRef.source.target"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Should be used between UML DataStoreNodes with BPMN&#xA; DataObject sytereotype 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="DataObjectRefdataState" 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="DataObjectRef.dataState"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="DataObjectRef::/dataState = DataStoreNode.inState (defined on ObjectNode)"/>
+ </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="dataObjectRef" ordered="false"
+ lowerBound="1" eType="#//DataObject"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_DataStoreNode" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//DataStoreNode"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="DataObject" eSuperTypes="#//FlowElement #//ItemAwareElement">
+ <eOperations name="DataObjectdataState" 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="DataObject.dataState"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="DataObject DataState property shall reuse UML::CentralBuffer property inState"/>
+ </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_DataStoreNode" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//DataStoreNode"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="DataStore" eSuperTypes="#//RootElement">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="capacity" ordered="false"
+ eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Integer"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isUnlimited" ordered="false"
+ lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"
+ defaultValueLiteral="true"/>
+ <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="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="DataStoreReference" eSuperTypes="#//FlowElement #//ItemAwareElement">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="_dataStore" ordered="false"
+ eType="#//DataStore">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value=" dataStore"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_DataStoreNode" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//DataStoreNode"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="UserTask" eSuperTypes="#//Task">
+ <eOperations name="UserTaskimplementation" 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="UserTask.implementation"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="self.implementation = self.base_OpaqueAction.body.first"/>
+ </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="UserTaskrenderings" 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="UserTask.renderings"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="UserTask::/renderings : Image [*] = OpaqueAction.appliedStereotype.icon"/>
+ </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_OpaqueAction" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//OpaqueAction"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="implementation" unique="false"
+ lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"
+ defaultValueLiteral="##unspecified"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="renderings" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//Rendering"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Task" eSuperTypes="#//BPMNActivity">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="ioSpecification" ordered="false"
+ eType="#//InputOutputSpecification"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Rendering" eSuperTypes="#//BaseElement">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_Image" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Image"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="HumanPerformer" eSuperTypes="#//Performer"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Performer" eSuperTypes="#//ResourceRole"/>
+ <eClassifiers xsi:type="ecore:EClass" name="GlobalUserTask" eSuperTypes="#//GlobalTask">
+ <eOperations name="GlobalUserTaskrenderings" 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="GlobalUserTask.renderings"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="GlobalUserTask::/renderings: Image [*] = Stereotype.icon"/>
+ </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="GlobalUserTaskimplementation" 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="GlobalUserTask.implementation"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="GlobalUserTask::/implementation : String [*] {ordered,non-unique}= OpaqueBehavior.body (defaults to &quot;##unspecified&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:EAttribute" name="implementation" unique="false"
+ lowerBound="1" upperBound="-1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"
+ defaultValueLiteral="##unspecified"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="renderings" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//Rendering"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="GlobalManualTask" eSuperTypes="#//GlobalTask"/>
+ <eClassifiers xsi:type="ecore:EClass" name="ManualTask" eSuperTypes="#//Task">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_OpaqueAction" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//OpaqueAction"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="PotentialOwner" eSuperTypes="#//HumanPerformer"/>
+ <eClassifiers xsi:type="ecore:EClass" name="SubConversation" eSuperTypes="#//ConversationNode">
+ <eOperations name="SubConversationconnectedelements" 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="SubConversation.connected.elements"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="SubConversation can link only collaboration properties (BPMN participants) and actions (BPMN events and BPMN activities)"/>
+ </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="conversationNodes" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//ConversationNode"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="GlobalConversation" eSuperTypes="#//BPMNCollaboration">
+ <eOperations name="GlobalConversationcontainedelements" 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="GlobalConversation.contained.elements"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A GlobalConversation MUST NOT contain any ConversationNodes."/>
+ </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>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CallConversation" eSuperTypes="#//ConversationNode">
+ <eOperations name="CallConversationcalledCollaborationRef" 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="CallConversation.calledCollaborationRef"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="CallConversation::/calledCollaborationRef : BPMNCollaboration [0..1] = Collaboration.type"/>
+ </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="CallConversationparticipantAssociations" 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="CallConversation.participantAssociations"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="CallConversation::/participantAssociations : ParticipantAssociation [*] = CollaborationUse.RoleBinding"/>
+ </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="_collaborationUse" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//CollaborationUse">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value=" collaborationUse"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="calledCollaborationRef"
+ ordered="false" eType="#//BPMNCollaboration"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="participantAssociations"
+ ordered="false" lowerBound="1" upperBound="-1" eType="#//ParticipantAssociation"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Conversation" eSuperTypes="#//ConversationNode"/>
+ <eClassifiers xsi:type="ecore:EClass" name="SubProcess" eSuperTypes="#//BPMNActivity #//FlowElementsContainer">
+ <eOperations name="SubProcesstriggeredByEvent" 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="SubProcess.triggeredByEvent"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="StructuredActivityNodes with SubProcess Stereotype applied that have triggeredByEvent=true, and containing initial nodes with Start Event applied that have isInterrupting = false, have isLocallyReentrant = 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:EAttribute" name="triggeredByEvent" ordered="false"
+ lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"
+ defaultValueLiteral="false"/>
+ <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="hasLaneSets" ordered="false"
+ lowerBound="1" upperBound="-1" eType="#//LaneSet"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CallActivity" eSuperTypes="#//BPMNActivity">
+ <eOperations name="CallActivitycalledElementRefvalues" 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="CallActivity.calledElementRef.values"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="self.calledElementRef = self.base_CallBehaviorAction.behavior.extension_CallableElement"/>
+ </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_CallBehaviorAction"
+ ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//CallBehaviorAction"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="calledElementRef" ordered="false"
+ eType="#//CallableElement"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="BusinessRuleTask" eSuperTypes="#//Task">
+ <eOperations name="BusinessRuleTaskimplementation" 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="BusinessRuleTask.implementation"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="self.implementation = self.base_OpaqueAction.body.first"/>
+ </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_OpaqueAction" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//OpaqueAction"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="implementation" unique="false"
+ lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"
+ defaultValueLiteral="##unspecified"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EEnum" name="AdHocOrdering">
+ <eLiterals name="parallel"/>
+ <eLiterals name="sequential" value="1"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ComplexBehaviorDefinition" eSuperTypes="#//BaseElement">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="condition" ordered="false"
+ lowerBound="1" eType="#//FormalExpression"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="event" ordered="false"
+ eType="#//ImplicitThrowEvent"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_ControlFlow" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//ControlFlow"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="AdHocSubProcess" eSuperTypes="#//SubProcess">
+ <eOperations name="AdHocSubProcesscancelRemainingInstances" 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="AdHocSubProcess.cancelRemainingInstances"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="cancelRemainingInstances attribute shall be used only if ordering = parallel"/>
+ </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="completionCondition" ordered="false"
+ lowerBound="1" eType="#//BPMNExpression"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="ordering" ordered="false"
+ lowerBound="1" eType="#//AdHocOrdering" defaultValueLiteral="parallel"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="cancelRemainingInstances"
+ ordered="false" lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"
+ defaultValueLiteral="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ScriptTask" eSuperTypes="#//Task">
+ <eOperations name="ScriptTaskscriptFormat" 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="ScriptTask.scriptFormat"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="ScriptTask::/script : String [*] {ordered} = OpaqueAction.body"/>
+ </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="ScriptTaskscript" 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="ScriptTask.script"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="ScriptTask::/scriptFormat : String [*] {ordered, non-unique} = OpaqueAction.language"/>
+ </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_OpaqueAction" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//OpaqueAction"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="scriptFormat" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="script" unique="false"
+ eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="SendTask" eSuperTypes="#//Task">
+ <eOperations name="SendTaskoperationRef" 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="SendTask.operationRef"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="SendTask::/operationRef : BPMNOperation [0..1] = CallOperationAction.operation"/>
+ </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="messageRef" ordered="false"
+ eType="#//BPMNMessage"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_CallOperationAction"
+ ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//CallOperationAction"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="implementation" ordered="false"
+ lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"
+ defaultValueLiteral="##webService"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="operationRef" ordered="false"
+ eType="#//BPMNOperation"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Transaction" eSuperTypes="#//SubProcess">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="method" ordered="false"
+ lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"
+ defaultValueLiteral="&quot;##compensate&quot;"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="StandardLoopCharacteristics" eSuperTypes="#//LoopCharacteristics">
+ <eOperations name="StandardLoopCharacteristicstestBefore" 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="StandardLoopCharacteristics.testBefore"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="StandardLoopCharacteristics::/testBefore :Boolean = isTestedFirst"/>
+ </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="StandardLoopCharacteristicsloopCondition" 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="StandardLoopCharacteristics.loopCondition"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="StandardLoopCharacteristics:::/loopCondition :BPMNExpression = loopNode.test.value"/>
+ </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="loopMaximum" ordered="false"
+ eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Integer"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_LoopNode" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//LoopNode"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="testBefore" ordered="false"
+ lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="loopCondition" ordered="false"
+ lowerBound="1" eType="#//BPMNExpression"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EEnum" name="MultiInstanceBehavior">
+ <eLiterals name="none"/>
+ <eLiterals name="one" value="1"/>
+ <eLiterals name="all" value="2"/>
+ <eLiterals name="complex" value="3"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ReceiveTask" eSuperTypes="#//Task">
+ <eOperations name="ReceiveTaskoperationRef" 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="ReceiveTask.operationRef"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="ReceiveTask::/operationRef : BPMNOperation [0..1] = AcceptEventAction.trigger.operation"/>
+ </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="messageRef" ordered="false"
+ eType="#//BPMNMessage"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_AcceptEventAction"
+ ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//AcceptEventAction"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="implementation" ordered="false"
+ lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"
+ defaultValueLiteral="##webService"/>
+ <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:EReference" name="operationRef" ordered="false"
+ eType="#//BPMNOperation"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ServiceTask" eSuperTypes="#//Task">
+ <eOperations name="ServiceTaskinputSet" 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="ServiceTask.inputSet"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Service Task has exactly one InputSet"/>
+ </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="ServiceTaskoutputSet" 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="ServiceTask.outputSet"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The Service Task has at most one OutputSet"/>
+ </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="ServiceTaskoperationRef" 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="ServiceTask.operationRef"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="ServiceTask::/operationRef : BPMNOperation [0..1] = CallOperationAction.operation"/>
+ </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_CallOperationAction"
+ ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//CallOperationAction"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="implementation" ordered="false"
+ lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"
+ defaultValueLiteral="##webService"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="operationRef" ordered="false"
+ eType="#//BPMNOperation"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="MultiInstanceLoopCharacteristics" eSuperTypes="#//LoopCharacteristics">
+ <eOperations name="MultiinstanceLoopCharacteristicstarget" 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="MultiinstanceLoopCharacteristics.target"/>
+ </eAnnotations>
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Stereotype may be applied only on CallActivity, Task, and SubProcess"/>
+ </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="behavior" ordered="false"
+ lowerBound="1" eType="#//MultiInstanceBehavior" defaultValueLiteral="all"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="loopCardinality" ordered="false"
+ eType="#//BPMNExpression"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="completionCondition" ordered="false"
+ eType="#//BPMNExpression"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_ExpansionRegion" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//ExpansionRegion"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isSequential" ordered="false"
+ lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="loopDataInputRef" ordered="false"
+ eType="#//ItemAwareElement"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="loopDataOutputRef" ordered="false"
+ eType="#//ItemAwareElement"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="outputDataItem" ordered="false"
+ lowerBound="1" eType="#//DataOutput"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="inputDataItem" ordered="false"
+ lowerBound="1" eType="#//DataInput"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="oneBehaviorEventRef" ordered="false"
+ eType="#//EventDefinition"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="noneBehaviorEventRef" ordered="false"
+ eType="#//EventDefinition"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="complexBehaviorDefinition"
+ ordered="false" lowerBound="1" upperBound="-1" eType="#//ComplexBehaviorDefinition"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/model/bpmn.assistants b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/model/bpmn.assistants
new file mode 100644
index 00000000000..5693f3add94
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/model/bpmn.assistants
@@ -0,0 +1,825 @@
+<?xml version="1.0" encoding="ASCII"?>
+<assistant:ModelingAssistantProvider xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:assistant="http://www.eclipse.org/Papyrus/2014/diagram/assistant" xmlns:filters="http://www.eclipse.org/Papyrus/2014/common/filters" xmlns:umlfilters="http://www.eclipse.org/Papyrus/2014/uml/filters" name="BPMNProfile">
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="InclusiveGateway_JoinNode_3041" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.InclusiveGateway_JoinNode_3041"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.Activity_2001" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.Activity_2001"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.Activity_3083" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.Activity_3083"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.ConditionalNode_3069" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.ConditionalNode_3069"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.ExpansionRegion_3070" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.ExpansionRegion_3070"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.LoopNode_3071" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.LoopNode_3071"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.SequenceNode_3073" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.SequenceNode_3073"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.StructuredActivityNode_3065" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.StructuredActivityNode_3065"/>
+ <ownedFilter xsi:type="filters:CompoundFilter" name="pertains to Profile BPMNProfile" filter="//@ownedFilter.8/@ownedFilter.0 //@ownedFilter.8/@ownedFilter.1" operator="or">
+ <ownedFilter xsi:type="umlfilters:ProfileApplied" name="BPMNProfile is applied in context" profileQualifiedName="BPMNProfile" profileURI="platform:/resource/org.eclipse.papyrus.bpmn/model/bpmn.profile.uml#_wrG1oHwkEeOWLfCz6n-rOA"/>
+ <ownedFilter xsi:type="assistant:AssistedElementTypeFilter"/>
+ </ownedFilter>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="InclusiveGateway_ForkNode_3040" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.InclusiveGateway_ForkNode_3040"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="EventBasedGateway_ForkNode_3040" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.EventBasedGateway_ForkNode_3040"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="EventBasedGateway_StructuredActivityNode_3065" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.EventBasedGateway_StructuredActivityNode_3065"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.ActionInputPin_3016" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.ActionInputPin_3016"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.ActionInputPin_3018" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.ActionInputPin_3018"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.ActionInputPin_3021" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.ActionInputPin_3021"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.ActionInputPin_3026" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.ActionInputPin_3026"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.ActionInputPin_3047" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.ActionInputPin_3047"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.ActionInputPin_3050" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.ActionInputPin_3050"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.ActionInputPin_3053" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.ActionInputPin_3053"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.ActionInputPin_3061" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.ActionInputPin_3061"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="EventBasedGateway_InterruptibleActivityRegion_3068" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.EventBasedGateway_InterruptibleActivityRegion_3068"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="NonExclusiveGateway_JoinNode_3041" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.NonExclusiveGateway_JoinNode_3041"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="NonExclusiveGateway_ForkNode_3040" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.NonExclusiveGateway_ForkNode_3040"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="ParallelGateway_JoinNode_3041" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.ParallelGateway_JoinNode_3041"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="ParallelGateway_ForkNode_3040" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.ParallelGateway_ForkNode_3040"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="ComplexGateway_JoinNode_3041" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.ComplexGateway_JoinNode_3041"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="ComplexGateway_ForkNode_3040" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.ComplexGateway_ForkNode_3040"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="ExclusiveGateway_DecisionNode_3038" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.ExclusiveGateway_DecisionNode_3038"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="ExclusiveGateway_MergeNode_3039" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.ExclusiveGateway_MergeNode_3039"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="LaneSet_ActivityPartition_3067" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.LaneSet_ActivityPartition_3067"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.ActivityPartition_3067" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.ActivityPartition_3067"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="BPMNProcess_Activity_2001" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.BPMNProcess_Activity_2001"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="BPMNProcess_Activity_3083" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.BPMNProcess_Activity_3083"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="Lane_ActivityPartition_3067" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.Lane_ActivityPartition_3067"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="EndEvent_CallOperationAction_3010" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.EndEvent_CallOperationAction_3010"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="EndEvent_FlowFinalNode_3006" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.EndEvent_FlowFinalNode_3006"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="CatchEvent_AcceptEventAction_3063" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.CatchEvent_AcceptEventAction_3063"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="CatchEvent_InitialNode_3004" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.CatchEvent_InitialNode_3004"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="StartEvent_AcceptEventAction_3063" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.StartEvent_AcceptEventAction_3063"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="StartEvent_InitialNode_3004" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.StartEvent_InitialNode_3004"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="IntermediateCatchEvent_AcceptEventAction_3063" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.IntermediateCatchEvent_AcceptEventAction_3063"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="IntermediateCatchEvent_InitialNode_3004" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.IntermediateCatchEvent_InitialNode_3004"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="IntermediateThrowEvent_SendObjectAction_3042" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.IntermediateThrowEvent_SendObjectAction_3042"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="IntermediateThrowEvent_CallOperationAction_3010" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.IntermediateThrowEvent_CallOperationAction_3010"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="IntermediateThrowEvent_FlowFinalNode_3006" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.IntermediateThrowEvent_FlowFinalNode_3006"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="ThrowEvent_CallOperationAction_3010" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.ThrowEvent_CallOperationAction_3010"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="ThrowEvent_FlowFinalNode_3006" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.ThrowEvent_FlowFinalNode_3006"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="BoundaryEvent_AcceptEventAction_3063" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.BoundaryEvent_AcceptEventAction_3063"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="BoundaryEvent_InitialNode_3004" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.BoundaryEvent_InitialNode_3004"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="ImplicitThrowEvent_CallOperationAction_3010" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.ImplicitThrowEvent_CallOperationAction_3010"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="ImplicitThrowEvent_FlowFinalNode_3006" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.ImplicitThrowEvent_FlowFinalNode_3006"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="TextAnnotation_Comment_3080" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.TextAnnotation_Comment_3080"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.AcceptEventAction_3063" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.AcceptEventAction_3063"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.ActivityFinalNode_3005" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.ActivityFinalNode_3005"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.ActivityParameterNode_3059" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.ActivityParameterNode_3059"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.AddStructuralFeatureValueAction_3091" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.AddStructuralFeatureValueAction_3091"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.AddVariableValueAction_3099" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.AddVariableValueAction_3099"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.BroadcastSignalAction_3102" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.BroadcastSignalAction_3102"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.CallBehaviorAction_3008" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.CallBehaviorAction_3008"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.CallOperationAction_3010" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.CallOperationAction_3010"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.CentralBufferNode_3104" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.CentralBufferNode_3104"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.Comment_3080" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.Comment_3080"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.Constraint_3002" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.Constraint_3002"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.Constraint_3003" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.Constraint_3003"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.Constraint_3011" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.Constraint_3011"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.Constraint_3012" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.Constraint_3012"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.Constraint_3112" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.Constraint_3112"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.ControlFlow_4004" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.ControlFlow_4004"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.CreateObjectAction_3086" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.CreateObjectAction_3086"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.DataStoreNode_3078" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.DataStoreNode_3078"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.DecisionNode_3038" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.DecisionNode_3038"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.DestroyObjectAction_3095" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.DestroyObjectAction_3095"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.DurationConstraint_3034" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.DurationConstraint_3034"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.DurationConstraint_3035" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.DurationConstraint_3035"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.ExceptionHandler_4005" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.ExceptionHandler_4005"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.ExpansionNode_3074" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.ExpansionNode_3074"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.ExpansionNode_3075" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.ExpansionNode_3075"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.FlowFinalNode_3006" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.FlowFinalNode_3006"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.ForkNode_3040" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.ForkNode_3040"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.InitialNode_3004" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.InitialNode_3004"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.InputPin_3013" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.InputPin_3013"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.InputPin_3019" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.InputPin_3019"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.InputPin_3023" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.InputPin_3023"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.InputPin_3027" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.InputPin_3027"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.InputPin_3048" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.InputPin_3048"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.InputPin_3051" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.InputPin_3051"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.InputPin_3055" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.InputPin_3055"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.InputPin_3062" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.InputPin_3062"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.InputPin_3089" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.InputPin_3089"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.InputPin_3092" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.InputPin_3092"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.InputPin_3093" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.InputPin_3093"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.InputPin_3096" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.InputPin_3096"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.InputPin_3100" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.InputPin_3100"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.InputPin_3101" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.InputPin_3101"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.InputPin_3103" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.InputPin_3103"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.InputPin_3105" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.InputPin_3105"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.InterruptibleActivityRegion_3068" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.InterruptibleActivityRegion_3068"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.IntervalConstraint_3032" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.IntervalConstraint_3032"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.IntervalConstraint_3033" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.IntervalConstraint_3033"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.JoinNode_3041" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.JoinNode_3041"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.MergeNode_3039" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.MergeNode_3039"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.NamedElement_3085" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.NamedElement_3085"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.ObjectFlow_4003" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.ObjectFlow_4003"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.OpaqueAction_3007" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.OpaqueAction_3007"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.OutputPin_3014" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.OutputPin_3014"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.OutputPin_3020" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.OutputPin_3020"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.OutputPin_3024" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.OutputPin_3024"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.OutputPin_3064" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.OutputPin_3064"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.OutputPin_3077" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.OutputPin_3077"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.OutputPin_3084" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.OutputPin_3084"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.OutputPin_3087" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.OutputPin_3087"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.OutputPin_3090" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.OutputPin_3090"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.OutputPin_3094" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.OutputPin_3094"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.OutputPin_3098" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.OutputPin_3098"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.OutputPin_3109" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.OutputPin_3109"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.OutputPin_3110" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.OutputPin_3110"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.OutputPin_3111" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.OutputPin_3111"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.Parameter_3001" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.Parameter_3001"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.ReadSelfAction_3081" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.ReadSelfAction_3081"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.ReadStructuralFeatureAction_3088" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.ReadStructuralFeatureAction_3088"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.ReadVariableAction_3097" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.ReadVariableAction_3097"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.SendObjectAction_3042" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.SendObjectAction_3042"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.SendSignalAction_3052" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.SendSignalAction_3052"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.TimeConstraint_3036" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.TimeConstraint_3036"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.TimeConstraint_3037" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.TimeConstraint_3037"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.ValuePin_3015" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.ValuePin_3015"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.ValuePin_3017" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.ValuePin_3017"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.ValuePin_3022" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.ValuePin_3022"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.ValuePin_3025" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.ValuePin_3025"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.ValuePin_3046" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.ValuePin_3046"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.ValuePin_3049" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.ValuePin_3049"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.ValuePin_3054" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.ValuePin_3054"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.ValuePin_3060" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.ValuePin_3060"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="org.eclipse.papyrus.uml.diagram.activity.ValueSpecificationAction_3076" elementTypeID="org.eclipse.papyrus.uml.diagram.activity.ValueSpecificationAction_3076"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="Group_ActivityPartition_3067" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.Group_ActivityPartition_3067"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="SequenceFlow_ControlFlow_4004" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.SequenceFlow_ControlFlow_4004"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="DataObjectReference_DataStoreNode_3078" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataObjectReference_DataStoreNode_3078"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="DataOutputAssociation_ObjectFlow_4003" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataOutputAssociation_ObjectFlow_4003"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="DataOutput_OutputPin_3014" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataOutput_OutputPin_3014"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="DataOutput_OutputPin_3020" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataOutput_OutputPin_3020"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="DataOutput_OutputPin_3024" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataOutput_OutputPin_3024"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="DataOutput_OutputPin_3064" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataOutput_OutputPin_3064"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="DataOutput_OutputPin_3077" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataOutput_OutputPin_3077"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="DataOutput_OutputPin_3084" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataOutput_OutputPin_3084"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="DataOutput_OutputPin_3087" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataOutput_OutputPin_3087"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="DataOutput_OutputPin_3090" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataOutput_OutputPin_3090"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="DataOutput_OutputPin_3094" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataOutput_OutputPin_3094"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="DataOutput_OutputPin_3098" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataOutput_OutputPin_3098"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="DataOutput_OutputPin_3109" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataOutput_OutputPin_3109"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="DataOutput_OutputPin_3110" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataOutput_OutputPin_3110"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="DataOutput_OutputPin_3111" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataOutput_OutputPin_3111"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="DataOutput_Parameter_3001" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataOutput_Parameter_3001"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="DataOutput_ActivityParameterNode_3059" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataOutput_ActivityParameterNode_3059"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="BPMNProperty_DataStoreNode_3078" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.BPMNProperty_DataStoreNode_3078"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="DataInputAssociation_ObjectFlow_4003" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataInputAssociation_ObjectFlow_4003"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="DataStoreReference_DataStoreNode_3078" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataStoreReference_DataStoreNode_3078"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="DataObject_DataStoreNode_3078" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataObject_DataStoreNode_3078"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="DataInput_InputPin_3013" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataInput_InputPin_3013"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="DataInput_InputPin_3019" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataInput_InputPin_3019"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="DataInput_InputPin_3023" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataInput_InputPin_3023"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="DataInput_InputPin_3027" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataInput_InputPin_3027"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="DataInput_InputPin_3048" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataInput_InputPin_3048"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="DataInput_InputPin_3051" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataInput_InputPin_3051"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="DataInput_InputPin_3055" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataInput_InputPin_3055"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="DataInput_InputPin_3062" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataInput_InputPin_3062"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="DataInput_InputPin_3089" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataInput_InputPin_3089"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="DataInput_InputPin_3092" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataInput_InputPin_3092"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="DataInput_InputPin_3093" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataInput_InputPin_3093"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="DataInput_InputPin_3096" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataInput_InputPin_3096"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="DataInput_InputPin_3100" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataInput_InputPin_3100"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="DataInput_InputPin_3101" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataInput_InputPin_3101"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="DataInput_InputPin_3103" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataInput_InputPin_3103"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="DataInput_InputPin_3105" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataInput_InputPin_3105"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="DataInput_Parameter_3001" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataInput_Parameter_3001"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="DataInput_ActivityParameterNode_3059" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataInput_ActivityParameterNode_3059"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="DataAssociation_ObjectFlow_4003" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataAssociation_ObjectFlow_4003"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="UserTask_OpaqueAction_3007" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.UserTask_OpaqueAction_3007"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="ManualTask_OpaqueAction_3007" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.ManualTask_OpaqueAction_3007"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="Documentation_Comment_3080" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.Documentation_Comment_3080"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="BPMNRelationship_Constraint_3002" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.BPMNRelationship_Constraint_3002"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="BPMNRelationship_Constraint_3003" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.BPMNRelationship_Constraint_3003"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="BPMNRelationship_Constraint_3011" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.BPMNRelationship_Constraint_3011"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="BPMNRelationship_Constraint_3012" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.BPMNRelationship_Constraint_3012"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="BPMNRelationship_Constraint_3112" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.BPMNRelationship_Constraint_3112"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="SubProcess_StructuredActivityNode_3065" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.SubProcess_StructuredActivityNode_3065"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="LoopCharacteristics_StructuredActivityNode_3065" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.LoopCharacteristics_StructuredActivityNode_3065"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="CallActivity_CallBehaviorAction_3008" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.CallActivity_CallBehaviorAction_3008"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="BusinessRuleTask_OpaqueAction_3007" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.BusinessRuleTask_OpaqueAction_3007"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="ComplexBehaviorDefinition_ControlFlow_4004" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.ComplexBehaviorDefinition_ControlFlow_4004"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="AdHocSubProcess_StructuredActivityNode_3065" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.AdHocSubProcess_StructuredActivityNode_3065"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="ScriptTask_OpaqueAction_3007" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.ScriptTask_OpaqueAction_3007"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="SendTask_CallOperationAction_3010" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.SendTask_CallOperationAction_3010"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="Transaction_StructuredActivityNode_3065" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.Transaction_StructuredActivityNode_3065"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="StandardLoopCharacteristics_LoopNode_3071" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.StandardLoopCharacteristics_LoopNode_3071"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="StandardLoopCharacteristics_StructuredActivityNode_3065" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.StandardLoopCharacteristics_StructuredActivityNode_3065"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="ReceiveTask_AcceptEventAction_3063" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.ReceiveTask_AcceptEventAction_3063"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="ServiceTask_CallOperationAction_3010" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.ServiceTask_CallOperationAction_3010"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="MultiInstanceLoopCharacteristics_ExpansionRegion_3070" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.MultiInstanceLoopCharacteristics_ExpansionRegion_3070"/>
+ <ownedFilter xsi:type="assistant:ElementTypeFilter" name="MultiInstanceLoopCharacteristics_StructuredActivityNode_3065" elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.MultiInstanceLoopCharacteristics_StructuredActivityNode_3065"/>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.InclusiveGateway_JoinNode_3041" filter="//@popupAssistant.0/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.0/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.3 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.InclusiveGateway_ForkNode_3040" filter="//@popupAssistant.1/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.1/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.3 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.EventBasedGateway_ForkNode_3040" filter="//@popupAssistant.2/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.2/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.3 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.EventBasedGateway_StructuredActivityNode_3065" filter="//@popupAssistant.3/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.3/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.12 //@ownedFilter.13 //@ownedFilter.14 //@ownedFilter.15 //@ownedFilter.16 //@ownedFilter.17 //@ownedFilter.18 //@ownedFilter.19 //@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.3 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.EventBasedGateway_InterruptibleActivityRegion_3068" filter="//@popupAssistant.4/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.4/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.1 //@ownedFilter.2" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.NonExclusiveGateway_JoinNode_3041" filter="//@popupAssistant.5/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.5/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.3 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.NonExclusiveGateway_ForkNode_3040" filter="//@popupAssistant.6/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.6/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.3 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.ParallelGateway_JoinNode_3041" filter="//@popupAssistant.7/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.7/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.3 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.ParallelGateway_ForkNode_3040" filter="//@popupAssistant.8/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.8/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.3 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.ComplexGateway_JoinNode_3041" filter="//@popupAssistant.9/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.9/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.3 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.ComplexGateway_ForkNode_3040" filter="//@popupAssistant.10/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.10/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.3 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.ExclusiveGateway_DecisionNode_3038" filter="//@popupAssistant.11/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.11/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.3 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.ExclusiveGateway_MergeNode_3039" filter="//@popupAssistant.12/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.12/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.3 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.LaneSet_ActivityPartition_3067" filter="//@popupAssistant.13/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.13/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.30 //@ownedFilter.1 //@ownedFilter.2" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.BPMNProcess_Activity_2001" filter="//@popupAssistant.14/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.14/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.1 //@ownedFilter.2" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.BPMNProcess_Activity_3083" filter="//@popupAssistant.15/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.15/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.1 //@ownedFilter.2" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.Lane_ActivityPartition_3067" filter="//@popupAssistant.16/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.16/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.30 //@ownedFilter.1 //@ownedFilter.2" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.EndEvent_CallOperationAction_3010" filter="//@popupAssistant.17/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.17/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.12 //@ownedFilter.13 //@ownedFilter.14 //@ownedFilter.15 //@ownedFilter.16 //@ownedFilter.17 //@ownedFilter.18 //@ownedFilter.19 //@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.3 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.EndEvent_FlowFinalNode_3006" filter="//@popupAssistant.18/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.18/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.3 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.CatchEvent_AcceptEventAction_3063" filter="//@popupAssistant.19/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.19/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.12 //@ownedFilter.13 //@ownedFilter.14 //@ownedFilter.15 //@ownedFilter.16 //@ownedFilter.17 //@ownedFilter.18 //@ownedFilter.19 //@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.3 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.CatchEvent_InitialNode_3004" filter="//@popupAssistant.20/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.20/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.3 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.StartEvent_AcceptEventAction_3063" filter="//@popupAssistant.21/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.21/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.12 //@ownedFilter.13 //@ownedFilter.14 //@ownedFilter.15 //@ownedFilter.16 //@ownedFilter.17 //@ownedFilter.18 //@ownedFilter.19 //@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.3 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.StartEvent_InitialNode_3004" filter="//@popupAssistant.22/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.22/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.3 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.IntermediateCatchEvent_AcceptEventAction_3063" filter="//@popupAssistant.23/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.23/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.12 //@ownedFilter.13 //@ownedFilter.14 //@ownedFilter.15 //@ownedFilter.16 //@ownedFilter.17 //@ownedFilter.18 //@ownedFilter.19 //@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.3 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.IntermediateCatchEvent_InitialNode_3004" filter="//@popupAssistant.24/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.24/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.3 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.IntermediateThrowEvent_SendObjectAction_3042" filter="//@popupAssistant.25/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.25/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.12 //@ownedFilter.13 //@ownedFilter.14 //@ownedFilter.15 //@ownedFilter.16 //@ownedFilter.17 //@ownedFilter.18 //@ownedFilter.19 //@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.3 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.IntermediateThrowEvent_CallOperationAction_3010" filter="//@popupAssistant.26/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.26/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.12 //@ownedFilter.13 //@ownedFilter.14 //@ownedFilter.15 //@ownedFilter.16 //@ownedFilter.17 //@ownedFilter.18 //@ownedFilter.19 //@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.3 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.IntermediateThrowEvent_FlowFinalNode_3006" filter="//@popupAssistant.27/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.27/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.3 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.ThrowEvent_CallOperationAction_3010" filter="//@popupAssistant.28/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.28/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.12 //@ownedFilter.13 //@ownedFilter.14 //@ownedFilter.15 //@ownedFilter.16 //@ownedFilter.17 //@ownedFilter.18 //@ownedFilter.19 //@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.3 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.ThrowEvent_FlowFinalNode_3006" filter="//@popupAssistant.29/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.29/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.3 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.BoundaryEvent_AcceptEventAction_3063" filter="//@popupAssistant.30/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.30/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.12 //@ownedFilter.13 //@ownedFilter.14 //@ownedFilter.15 //@ownedFilter.16 //@ownedFilter.17 //@ownedFilter.18 //@ownedFilter.19 //@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.3 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.BoundaryEvent_InitialNode_3004" filter="//@popupAssistant.31/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.31/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.3 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.ImplicitThrowEvent_CallOperationAction_3010" filter="//@popupAssistant.32/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.32/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.12 //@ownedFilter.13 //@ownedFilter.14 //@ownedFilter.15 //@ownedFilter.16 //@ownedFilter.17 //@ownedFilter.18 //@ownedFilter.19 //@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.3 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.ImplicitThrowEvent_FlowFinalNode_3006" filter="//@popupAssistant.33/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.33/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.3 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.TextAnnotation_Comment_3080" filter="//@popupAssistant.34/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.34/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.52 //@ownedFilter.12 //@ownedFilter.13 //@ownedFilter.14 //@ownedFilter.15 //@ownedFilter.16 //@ownedFilter.17 //@ownedFilter.18 //@ownedFilter.19 //@ownedFilter.53 //@ownedFilter.54 //@ownedFilter.30 //@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.55 //@ownedFilter.56 //@ownedFilter.57 //@ownedFilter.58 //@ownedFilter.59 //@ownedFilter.60 //@ownedFilter.61 //@ownedFilter.3 //@ownedFilter.62 //@ownedFilter.63 //@ownedFilter.64 //@ownedFilter.65 //@ownedFilter.66 //@ownedFilter.67 //@ownedFilter.68 //@ownedFilter.69 //@ownedFilter.70 //@ownedFilter.71 //@ownedFilter.72 //@ownedFilter.73 //@ownedFilter.74 //@ownedFilter.75 //@ownedFilter.76 //@ownedFilter.4 //@ownedFilter.77 //@ownedFilter.78 //@ownedFilter.79 //@ownedFilter.80 //@ownedFilter.81 //@ownedFilter.82 //@ownedFilter.83 //@ownedFilter.84 //@ownedFilter.85 //@ownedFilter.86 //@ownedFilter.87 //@ownedFilter.88 //@ownedFilter.89 //@ownedFilter.90 //@ownedFilter.91 //@ownedFilter.92 //@ownedFilter.93 //@ownedFilter.94 //@ownedFilter.95 //@ownedFilter.96 //@ownedFilter.97 //@ownedFilter.98 //@ownedFilter.99 //@ownedFilter.5 //@ownedFilter.100 //@ownedFilter.101 //@ownedFilter.102 //@ownedFilter.103 //@ownedFilter.104 //@ownedFilter.105 //@ownedFilter.106 //@ownedFilter.107 //@ownedFilter.108 //@ownedFilter.109 //@ownedFilter.110 //@ownedFilter.111 //@ownedFilter.112 //@ownedFilter.113 //@ownedFilter.114 //@ownedFilter.115 //@ownedFilter.116 //@ownedFilter.117 //@ownedFilter.118 //@ownedFilter.119 //@ownedFilter.120 //@ownedFilter.121 //@ownedFilter.122 //@ownedFilter.6 //@ownedFilter.7 //@ownedFilter.123 //@ownedFilter.124 //@ownedFilter.125 //@ownedFilter.126 //@ownedFilter.127 //@ownedFilter.128 //@ownedFilter.129 //@ownedFilter.130 //@ownedFilter.131 //@ownedFilter.132 //@ownedFilter.133" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.Group_ActivityPartition_3067" filter="//@popupAssistant.35/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.35/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.30 //@ownedFilter.1 //@ownedFilter.2" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataObjectReference_DataStoreNode_3078" filter="//@popupAssistant.36/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.36/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.3 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataOutput_OutputPin_3014" filter="//@popupAssistant.37/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.37/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.52 //@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.55 //@ownedFilter.58 //@ownedFilter.59 //@ownedFilter.3 //@ownedFilter.68 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.103 //@ownedFilter.118 //@ownedFilter.119 //@ownedFilter.120 //@ownedFilter.6 //@ownedFilter.7 //@ownedFilter.133" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataOutput_OutputPin_3020" filter="//@popupAssistant.38/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.38/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.52 //@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.55 //@ownedFilter.58 //@ownedFilter.59 //@ownedFilter.3 //@ownedFilter.68 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.103 //@ownedFilter.118 //@ownedFilter.119 //@ownedFilter.120 //@ownedFilter.6 //@ownedFilter.7 //@ownedFilter.133" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataOutput_OutputPin_3024" filter="//@popupAssistant.39/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.39/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.52 //@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.55 //@ownedFilter.58 //@ownedFilter.59 //@ownedFilter.3 //@ownedFilter.68 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.103 //@ownedFilter.118 //@ownedFilter.119 //@ownedFilter.120 //@ownedFilter.6 //@ownedFilter.7 //@ownedFilter.133" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataOutput_OutputPin_3064" filter="//@popupAssistant.40/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.40/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.52 //@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.55 //@ownedFilter.58 //@ownedFilter.59 //@ownedFilter.3 //@ownedFilter.68 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.103 //@ownedFilter.118 //@ownedFilter.119 //@ownedFilter.120 //@ownedFilter.6 //@ownedFilter.7 //@ownedFilter.133" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataOutput_OutputPin_3077" filter="//@popupAssistant.41/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.41/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.52 //@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.55 //@ownedFilter.58 //@ownedFilter.59 //@ownedFilter.3 //@ownedFilter.68 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.103 //@ownedFilter.118 //@ownedFilter.119 //@ownedFilter.120 //@ownedFilter.6 //@ownedFilter.7 //@ownedFilter.133" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataOutput_OutputPin_3084" filter="//@popupAssistant.42/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.42/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.52 //@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.55 //@ownedFilter.58 //@ownedFilter.59 //@ownedFilter.3 //@ownedFilter.68 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.103 //@ownedFilter.118 //@ownedFilter.119 //@ownedFilter.120 //@ownedFilter.6 //@ownedFilter.7 //@ownedFilter.133" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataOutput_OutputPin_3087" filter="//@popupAssistant.43/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.43/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.52 //@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.55 //@ownedFilter.58 //@ownedFilter.59 //@ownedFilter.3 //@ownedFilter.68 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.103 //@ownedFilter.118 //@ownedFilter.119 //@ownedFilter.120 //@ownedFilter.6 //@ownedFilter.7 //@ownedFilter.133" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataOutput_OutputPin_3090" filter="//@popupAssistant.44/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.44/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.52 //@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.55 //@ownedFilter.58 //@ownedFilter.59 //@ownedFilter.3 //@ownedFilter.68 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.103 //@ownedFilter.118 //@ownedFilter.119 //@ownedFilter.120 //@ownedFilter.6 //@ownedFilter.7 //@ownedFilter.133" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataOutput_OutputPin_3094" filter="//@popupAssistant.45/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.45/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.52 //@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.55 //@ownedFilter.58 //@ownedFilter.59 //@ownedFilter.3 //@ownedFilter.68 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.103 //@ownedFilter.118 //@ownedFilter.119 //@ownedFilter.120 //@ownedFilter.6 //@ownedFilter.7 //@ownedFilter.133" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataOutput_OutputPin_3098" filter="//@popupAssistant.46/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.46/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.52 //@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.55 //@ownedFilter.58 //@ownedFilter.59 //@ownedFilter.3 //@ownedFilter.68 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.103 //@ownedFilter.118 //@ownedFilter.119 //@ownedFilter.120 //@ownedFilter.6 //@ownedFilter.7 //@ownedFilter.133" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataOutput_OutputPin_3109" filter="//@popupAssistant.47/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.47/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.52 //@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.55 //@ownedFilter.58 //@ownedFilter.59 //@ownedFilter.3 //@ownedFilter.68 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.103 //@ownedFilter.118 //@ownedFilter.119 //@ownedFilter.120 //@ownedFilter.6 //@ownedFilter.7 //@ownedFilter.133" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataOutput_OutputPin_3110" filter="//@popupAssistant.48/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.48/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.52 //@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.55 //@ownedFilter.58 //@ownedFilter.59 //@ownedFilter.3 //@ownedFilter.68 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.103 //@ownedFilter.118 //@ownedFilter.119 //@ownedFilter.120 //@ownedFilter.6 //@ownedFilter.7 //@ownedFilter.133" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataOutput_OutputPin_3111" filter="//@popupAssistant.49/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.49/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.52 //@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.55 //@ownedFilter.58 //@ownedFilter.59 //@ownedFilter.3 //@ownedFilter.68 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.103 //@ownedFilter.118 //@ownedFilter.119 //@ownedFilter.120 //@ownedFilter.6 //@ownedFilter.7 //@ownedFilter.133" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataOutput_Parameter_3001" filter="//@popupAssistant.50/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.50/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.1 //@ownedFilter.2" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataOutput_ActivityParameterNode_3059" filter="//@popupAssistant.51/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.51/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.3 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.BPMNProperty_DataStoreNode_3078" filter="//@popupAssistant.52/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.52/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.3 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataStoreReference_DataStoreNode_3078" filter="//@popupAssistant.53/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.53/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.3 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataObject_DataStoreNode_3078" filter="//@popupAssistant.54/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.54/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.3 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataInput_InputPin_3013" filter="//@popupAssistant.55/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.55/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.55 //@ownedFilter.56 //@ownedFilter.57 //@ownedFilter.58 //@ownedFilter.59 //@ownedFilter.3 //@ownedFilter.71 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.103 //@ownedFilter.119 //@ownedFilter.121 //@ownedFilter.122 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataInput_InputPin_3019" filter="//@popupAssistant.56/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.56/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.55 //@ownedFilter.56 //@ownedFilter.57 //@ownedFilter.58 //@ownedFilter.59 //@ownedFilter.3 //@ownedFilter.71 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.103 //@ownedFilter.119 //@ownedFilter.121 //@ownedFilter.122 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataInput_InputPin_3023" filter="//@popupAssistant.57/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.57/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.55 //@ownedFilter.56 //@ownedFilter.57 //@ownedFilter.58 //@ownedFilter.59 //@ownedFilter.3 //@ownedFilter.71 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.103 //@ownedFilter.119 //@ownedFilter.121 //@ownedFilter.122 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataInput_InputPin_3027" filter="//@popupAssistant.58/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.58/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.55 //@ownedFilter.56 //@ownedFilter.57 //@ownedFilter.58 //@ownedFilter.59 //@ownedFilter.3 //@ownedFilter.71 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.103 //@ownedFilter.119 //@ownedFilter.121 //@ownedFilter.122 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataInput_InputPin_3048" filter="//@popupAssistant.59/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.59/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.55 //@ownedFilter.56 //@ownedFilter.57 //@ownedFilter.58 //@ownedFilter.59 //@ownedFilter.3 //@ownedFilter.71 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.103 //@ownedFilter.119 //@ownedFilter.121 //@ownedFilter.122 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataInput_InputPin_3051" filter="//@popupAssistant.60/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.60/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.55 //@ownedFilter.56 //@ownedFilter.57 //@ownedFilter.58 //@ownedFilter.59 //@ownedFilter.3 //@ownedFilter.71 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.103 //@ownedFilter.119 //@ownedFilter.121 //@ownedFilter.122 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataInput_InputPin_3055" filter="//@popupAssistant.61/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.61/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.55 //@ownedFilter.56 //@ownedFilter.57 //@ownedFilter.58 //@ownedFilter.59 //@ownedFilter.3 //@ownedFilter.71 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.103 //@ownedFilter.119 //@ownedFilter.121 //@ownedFilter.122 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataInput_InputPin_3062" filter="//@popupAssistant.62/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.62/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.55 //@ownedFilter.56 //@ownedFilter.57 //@ownedFilter.58 //@ownedFilter.59 //@ownedFilter.3 //@ownedFilter.71 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.103 //@ownedFilter.119 //@ownedFilter.121 //@ownedFilter.122 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataInput_InputPin_3089" filter="//@popupAssistant.63/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.63/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.55 //@ownedFilter.56 //@ownedFilter.57 //@ownedFilter.58 //@ownedFilter.59 //@ownedFilter.3 //@ownedFilter.71 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.103 //@ownedFilter.119 //@ownedFilter.121 //@ownedFilter.122 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataInput_InputPin_3092" filter="//@popupAssistant.64/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.64/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.55 //@ownedFilter.56 //@ownedFilter.57 //@ownedFilter.58 //@ownedFilter.59 //@ownedFilter.3 //@ownedFilter.71 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.103 //@ownedFilter.119 //@ownedFilter.121 //@ownedFilter.122 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataInput_InputPin_3093" filter="//@popupAssistant.65/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.65/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.55 //@ownedFilter.56 //@ownedFilter.57 //@ownedFilter.58 //@ownedFilter.59 //@ownedFilter.3 //@ownedFilter.71 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.103 //@ownedFilter.119 //@ownedFilter.121 //@ownedFilter.122 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataInput_InputPin_3096" filter="//@popupAssistant.66/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.66/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.55 //@ownedFilter.56 //@ownedFilter.57 //@ownedFilter.58 //@ownedFilter.59 //@ownedFilter.3 //@ownedFilter.71 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.103 //@ownedFilter.119 //@ownedFilter.121 //@ownedFilter.122 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataInput_InputPin_3100" filter="//@popupAssistant.67/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.67/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.55 //@ownedFilter.56 //@ownedFilter.57 //@ownedFilter.58 //@ownedFilter.59 //@ownedFilter.3 //@ownedFilter.71 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.103 //@ownedFilter.119 //@ownedFilter.121 //@ownedFilter.122 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataInput_InputPin_3101" filter="//@popupAssistant.68/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.68/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.55 //@ownedFilter.56 //@ownedFilter.57 //@ownedFilter.58 //@ownedFilter.59 //@ownedFilter.3 //@ownedFilter.71 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.103 //@ownedFilter.119 //@ownedFilter.121 //@ownedFilter.122 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataInput_InputPin_3103" filter="//@popupAssistant.69/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.69/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.55 //@ownedFilter.56 //@ownedFilter.57 //@ownedFilter.58 //@ownedFilter.59 //@ownedFilter.3 //@ownedFilter.71 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.103 //@ownedFilter.119 //@ownedFilter.121 //@ownedFilter.122 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataInput_InputPin_3105" filter="//@popupAssistant.70/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.70/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.55 //@ownedFilter.56 //@ownedFilter.57 //@ownedFilter.58 //@ownedFilter.59 //@ownedFilter.3 //@ownedFilter.71 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.103 //@ownedFilter.119 //@ownedFilter.121 //@ownedFilter.122 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataInput_Parameter_3001" filter="//@popupAssistant.71/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.71/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.1 //@ownedFilter.2" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataInput_ActivityParameterNode_3059" filter="//@popupAssistant.72/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.72/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.3 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.UserTask_OpaqueAction_3007" filter="//@popupAssistant.73/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.73/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.12 //@ownedFilter.13 //@ownedFilter.14 //@ownedFilter.15 //@ownedFilter.16 //@ownedFilter.17 //@ownedFilter.18 //@ownedFilter.19 //@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.3 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.ManualTask_OpaqueAction_3007" filter="//@popupAssistant.74/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.74/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.12 //@ownedFilter.13 //@ownedFilter.14 //@ownedFilter.15 //@ownedFilter.16 //@ownedFilter.17 //@ownedFilter.18 //@ownedFilter.19 //@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.3 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.Documentation_Comment_3080" filter="//@popupAssistant.75/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.75/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.52 //@ownedFilter.12 //@ownedFilter.13 //@ownedFilter.14 //@ownedFilter.15 //@ownedFilter.16 //@ownedFilter.17 //@ownedFilter.18 //@ownedFilter.19 //@ownedFilter.53 //@ownedFilter.54 //@ownedFilter.30 //@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.55 //@ownedFilter.56 //@ownedFilter.57 //@ownedFilter.58 //@ownedFilter.59 //@ownedFilter.60 //@ownedFilter.61 //@ownedFilter.3 //@ownedFilter.62 //@ownedFilter.63 //@ownedFilter.64 //@ownedFilter.65 //@ownedFilter.66 //@ownedFilter.67 //@ownedFilter.68 //@ownedFilter.69 //@ownedFilter.70 //@ownedFilter.71 //@ownedFilter.72 //@ownedFilter.73 //@ownedFilter.74 //@ownedFilter.75 //@ownedFilter.76 //@ownedFilter.4 //@ownedFilter.77 //@ownedFilter.78 //@ownedFilter.79 //@ownedFilter.80 //@ownedFilter.81 //@ownedFilter.82 //@ownedFilter.83 //@ownedFilter.84 //@ownedFilter.85 //@ownedFilter.86 //@ownedFilter.87 //@ownedFilter.88 //@ownedFilter.89 //@ownedFilter.90 //@ownedFilter.91 //@ownedFilter.92 //@ownedFilter.93 //@ownedFilter.94 //@ownedFilter.95 //@ownedFilter.96 //@ownedFilter.97 //@ownedFilter.98 //@ownedFilter.99 //@ownedFilter.5 //@ownedFilter.100 //@ownedFilter.101 //@ownedFilter.102 //@ownedFilter.103 //@ownedFilter.104 //@ownedFilter.105 //@ownedFilter.106 //@ownedFilter.107 //@ownedFilter.108 //@ownedFilter.109 //@ownedFilter.110 //@ownedFilter.111 //@ownedFilter.112 //@ownedFilter.113 //@ownedFilter.114 //@ownedFilter.115 //@ownedFilter.116 //@ownedFilter.117 //@ownedFilter.118 //@ownedFilter.119 //@ownedFilter.120 //@ownedFilter.121 //@ownedFilter.122 //@ownedFilter.6 //@ownedFilter.7 //@ownedFilter.123 //@ownedFilter.124 //@ownedFilter.125 //@ownedFilter.126 //@ownedFilter.127 //@ownedFilter.128 //@ownedFilter.129 //@ownedFilter.130 //@ownedFilter.131 //@ownedFilter.132 //@ownedFilter.133" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.BPMNRelationship_Constraint_3002" filter="//@popupAssistant.76/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.76/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.52 //@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.55 //@ownedFilter.56 //@ownedFilter.57 //@ownedFilter.58 //@ownedFilter.59 //@ownedFilter.3 //@ownedFilter.68 //@ownedFilter.71 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.103 //@ownedFilter.118 //@ownedFilter.119 //@ownedFilter.120 //@ownedFilter.121 //@ownedFilter.122 //@ownedFilter.6 //@ownedFilter.7 //@ownedFilter.133" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.BPMNRelationship_Constraint_3003" filter="//@popupAssistant.77/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.77/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.52 //@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.55 //@ownedFilter.56 //@ownedFilter.57 //@ownedFilter.58 //@ownedFilter.59 //@ownedFilter.3 //@ownedFilter.68 //@ownedFilter.71 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.103 //@ownedFilter.118 //@ownedFilter.119 //@ownedFilter.120 //@ownedFilter.121 //@ownedFilter.122 //@ownedFilter.6 //@ownedFilter.7 //@ownedFilter.133" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.BPMNRelationship_Constraint_3011" filter="//@popupAssistant.78/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.78/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.52 //@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.55 //@ownedFilter.56 //@ownedFilter.57 //@ownedFilter.58 //@ownedFilter.59 //@ownedFilter.3 //@ownedFilter.68 //@ownedFilter.71 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.103 //@ownedFilter.118 //@ownedFilter.119 //@ownedFilter.120 //@ownedFilter.121 //@ownedFilter.122 //@ownedFilter.6 //@ownedFilter.7 //@ownedFilter.133" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.BPMNRelationship_Constraint_3012" filter="//@popupAssistant.79/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.79/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.52 //@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.55 //@ownedFilter.56 //@ownedFilter.57 //@ownedFilter.58 //@ownedFilter.59 //@ownedFilter.3 //@ownedFilter.68 //@ownedFilter.71 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.103 //@ownedFilter.118 //@ownedFilter.119 //@ownedFilter.120 //@ownedFilter.121 //@ownedFilter.122 //@ownedFilter.6 //@ownedFilter.7 //@ownedFilter.133" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.BPMNRelationship_Constraint_3112" filter="//@popupAssistant.80/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.80/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.52 //@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.55 //@ownedFilter.56 //@ownedFilter.57 //@ownedFilter.58 //@ownedFilter.59 //@ownedFilter.3 //@ownedFilter.68 //@ownedFilter.71 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.103 //@ownedFilter.118 //@ownedFilter.119 //@ownedFilter.120 //@ownedFilter.121 //@ownedFilter.122 //@ownedFilter.6 //@ownedFilter.7 //@ownedFilter.133" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.SubProcess_StructuredActivityNode_3065" filter="//@popupAssistant.81/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.81/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.12 //@ownedFilter.13 //@ownedFilter.14 //@ownedFilter.15 //@ownedFilter.16 //@ownedFilter.17 //@ownedFilter.18 //@ownedFilter.19 //@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.3 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.LoopCharacteristics_StructuredActivityNode_3065" filter="//@popupAssistant.82/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.82/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.12 //@ownedFilter.13 //@ownedFilter.14 //@ownedFilter.15 //@ownedFilter.16 //@ownedFilter.17 //@ownedFilter.18 //@ownedFilter.19 //@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.3 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.CallActivity_CallBehaviorAction_3008" filter="//@popupAssistant.83/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.83/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.12 //@ownedFilter.13 //@ownedFilter.14 //@ownedFilter.15 //@ownedFilter.16 //@ownedFilter.17 //@ownedFilter.18 //@ownedFilter.19 //@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.3 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.BusinessRuleTask_OpaqueAction_3007" filter="//@popupAssistant.84/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.84/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.12 //@ownedFilter.13 //@ownedFilter.14 //@ownedFilter.15 //@ownedFilter.16 //@ownedFilter.17 //@ownedFilter.18 //@ownedFilter.19 //@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.3 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.AdHocSubProcess_StructuredActivityNode_3065" filter="//@popupAssistant.85/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.85/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.12 //@ownedFilter.13 //@ownedFilter.14 //@ownedFilter.15 //@ownedFilter.16 //@ownedFilter.17 //@ownedFilter.18 //@ownedFilter.19 //@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.3 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.ScriptTask_OpaqueAction_3007" filter="//@popupAssistant.86/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.86/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.12 //@ownedFilter.13 //@ownedFilter.14 //@ownedFilter.15 //@ownedFilter.16 //@ownedFilter.17 //@ownedFilter.18 //@ownedFilter.19 //@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.3 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.SendTask_CallOperationAction_3010" filter="//@popupAssistant.87/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.87/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.12 //@ownedFilter.13 //@ownedFilter.14 //@ownedFilter.15 //@ownedFilter.16 //@ownedFilter.17 //@ownedFilter.18 //@ownedFilter.19 //@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.3 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.Transaction_StructuredActivityNode_3065" filter="//@popupAssistant.88/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.88/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.12 //@ownedFilter.13 //@ownedFilter.14 //@ownedFilter.15 //@ownedFilter.16 //@ownedFilter.17 //@ownedFilter.18 //@ownedFilter.19 //@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.3 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.StandardLoopCharacteristics_LoopNode_3071" filter="//@popupAssistant.89/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.89/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.12 //@ownedFilter.13 //@ownedFilter.14 //@ownedFilter.15 //@ownedFilter.16 //@ownedFilter.17 //@ownedFilter.18 //@ownedFilter.19 //@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.3 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.StandardLoopCharacteristics_StructuredActivityNode_3065" filter="//@popupAssistant.90/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.90/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.12 //@ownedFilter.13 //@ownedFilter.14 //@ownedFilter.15 //@ownedFilter.16 //@ownedFilter.17 //@ownedFilter.18 //@ownedFilter.19 //@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.3 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.ReceiveTask_AcceptEventAction_3063" filter="//@popupAssistant.91/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.91/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.12 //@ownedFilter.13 //@ownedFilter.14 //@ownedFilter.15 //@ownedFilter.16 //@ownedFilter.17 //@ownedFilter.18 //@ownedFilter.19 //@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.3 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.ServiceTask_CallOperationAction_3010" filter="//@popupAssistant.92/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.92/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.12 //@ownedFilter.13 //@ownedFilter.14 //@ownedFilter.15 //@ownedFilter.16 //@ownedFilter.17 //@ownedFilter.18 //@ownedFilter.19 //@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.3 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.MultiInstanceLoopCharacteristics_ExpansionRegion_3070" filter="//@popupAssistant.93/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.93/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.12 //@ownedFilter.13 //@ownedFilter.14 //@ownedFilter.15 //@ownedFilter.16 //@ownedFilter.17 //@ownedFilter.18 //@ownedFilter.19 //@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.3 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.MultiInstanceLoopCharacteristics_StructuredActivityNode_3065" filter="//@popupAssistant.94/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@popupAssistant.94/@ownedFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.12 //@ownedFilter.13 //@ownedFilter.14 //@ownedFilter.15 //@ownedFilter.16 //@ownedFilter.17 //@ownedFilter.18 //@ownedFilter.19 //@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.3 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <connectionAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.SequenceFlow_ControlFlow_4004" sourceFilter="//@connectionAssistant.0/@ownedSourceFilter" targetFilter="//@connectionAssistant.0/@ownedTargetFilter">
+ <ownedSourceFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@connectionAssistant.0/@ownedSourceFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.52 //@ownedFilter.12 //@ownedFilter.13 //@ownedFilter.14 //@ownedFilter.15 //@ownedFilter.16 //@ownedFilter.17 //@ownedFilter.18 //@ownedFilter.19 //@ownedFilter.53 //@ownedFilter.54 //@ownedFilter.55 //@ownedFilter.56 //@ownedFilter.57 //@ownedFilter.58 //@ownedFilter.59 //@ownedFilter.60 //@ownedFilter.3 //@ownedFilter.68 //@ownedFilter.69 //@ownedFilter.70 //@ownedFilter.71 //@ownedFilter.75 //@ownedFilter.76 //@ownedFilter.4 //@ownedFilter.77 //@ownedFilter.78 //@ownedFilter.79 //@ownedFilter.80 //@ownedFilter.81 //@ownedFilter.82 //@ownedFilter.83 //@ownedFilter.84 //@ownedFilter.85 //@ownedFilter.86 //@ownedFilter.87 //@ownedFilter.88 //@ownedFilter.89 //@ownedFilter.90 //@ownedFilter.91 //@ownedFilter.92 //@ownedFilter.93 //@ownedFilter.94 //@ownedFilter.95 //@ownedFilter.99 //@ownedFilter.5 //@ownedFilter.100 //@ownedFilter.103 //@ownedFilter.104 //@ownedFilter.105 //@ownedFilter.106 //@ownedFilter.107 //@ownedFilter.108 //@ownedFilter.109 //@ownedFilter.110 //@ownedFilter.111 //@ownedFilter.112 //@ownedFilter.113 //@ownedFilter.114 //@ownedFilter.115 //@ownedFilter.116 //@ownedFilter.118 //@ownedFilter.119 //@ownedFilter.120 //@ownedFilter.121 //@ownedFilter.122 //@ownedFilter.6 //@ownedFilter.7 //@ownedFilter.125 //@ownedFilter.126 //@ownedFilter.127 //@ownedFilter.128 //@ownedFilter.129 //@ownedFilter.130 //@ownedFilter.131 //@ownedFilter.132 //@ownedFilter.133" operator="or"/>
+ </ownedSourceFilter>
+ <ownedTargetFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@connectionAssistant.0/@ownedTargetFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.52 //@ownedFilter.12 //@ownedFilter.13 //@ownedFilter.14 //@ownedFilter.15 //@ownedFilter.16 //@ownedFilter.17 //@ownedFilter.18 //@ownedFilter.19 //@ownedFilter.53 //@ownedFilter.54 //@ownedFilter.55 //@ownedFilter.56 //@ownedFilter.57 //@ownedFilter.58 //@ownedFilter.59 //@ownedFilter.60 //@ownedFilter.3 //@ownedFilter.68 //@ownedFilter.69 //@ownedFilter.70 //@ownedFilter.71 //@ownedFilter.75 //@ownedFilter.76 //@ownedFilter.4 //@ownedFilter.77 //@ownedFilter.78 //@ownedFilter.79 //@ownedFilter.80 //@ownedFilter.81 //@ownedFilter.82 //@ownedFilter.83 //@ownedFilter.84 //@ownedFilter.85 //@ownedFilter.86 //@ownedFilter.87 //@ownedFilter.88 //@ownedFilter.89 //@ownedFilter.90 //@ownedFilter.91 //@ownedFilter.92 //@ownedFilter.93 //@ownedFilter.94 //@ownedFilter.95 //@ownedFilter.99 //@ownedFilter.5 //@ownedFilter.100 //@ownedFilter.103 //@ownedFilter.104 //@ownedFilter.105 //@ownedFilter.106 //@ownedFilter.107 //@ownedFilter.108 //@ownedFilter.109 //@ownedFilter.110 //@ownedFilter.111 //@ownedFilter.112 //@ownedFilter.113 //@ownedFilter.114 //@ownedFilter.115 //@ownedFilter.116 //@ownedFilter.118 //@ownedFilter.119 //@ownedFilter.120 //@ownedFilter.121 //@ownedFilter.122 //@ownedFilter.6 //@ownedFilter.7 //@ownedFilter.125 //@ownedFilter.126 //@ownedFilter.127 //@ownedFilter.128 //@ownedFilter.129 //@ownedFilter.130 //@ownedFilter.131 //@ownedFilter.132 //@ownedFilter.133" operator="or"/>
+ </ownedTargetFilter>
+ </connectionAssistant>
+ <connectionAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataOutputAssociation_ObjectFlow_4003" sourceFilter="//@connectionAssistant.1/@ownedSourceFilter" targetFilter="//@connectionAssistant.1/@ownedTargetFilter">
+ <ownedSourceFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@connectionAssistant.1/@ownedSourceFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.52 //@ownedFilter.12 //@ownedFilter.13 //@ownedFilter.14 //@ownedFilter.15 //@ownedFilter.16 //@ownedFilter.17 //@ownedFilter.18 //@ownedFilter.19 //@ownedFilter.53 //@ownedFilter.54 //@ownedFilter.55 //@ownedFilter.56 //@ownedFilter.57 //@ownedFilter.58 //@ownedFilter.59 //@ownedFilter.60 //@ownedFilter.3 //@ownedFilter.68 //@ownedFilter.69 //@ownedFilter.70 //@ownedFilter.71 //@ownedFilter.75 //@ownedFilter.76 //@ownedFilter.4 //@ownedFilter.77 //@ownedFilter.78 //@ownedFilter.79 //@ownedFilter.80 //@ownedFilter.81 //@ownedFilter.82 //@ownedFilter.83 //@ownedFilter.84 //@ownedFilter.85 //@ownedFilter.86 //@ownedFilter.87 //@ownedFilter.88 //@ownedFilter.89 //@ownedFilter.90 //@ownedFilter.91 //@ownedFilter.92 //@ownedFilter.93 //@ownedFilter.94 //@ownedFilter.95 //@ownedFilter.99 //@ownedFilter.5 //@ownedFilter.100 //@ownedFilter.103 //@ownedFilter.104 //@ownedFilter.105 //@ownedFilter.106 //@ownedFilter.107 //@ownedFilter.108 //@ownedFilter.109 //@ownedFilter.110 //@ownedFilter.111 //@ownedFilter.112 //@ownedFilter.113 //@ownedFilter.114 //@ownedFilter.115 //@ownedFilter.116 //@ownedFilter.118 //@ownedFilter.119 //@ownedFilter.120 //@ownedFilter.121 //@ownedFilter.122 //@ownedFilter.6 //@ownedFilter.7 //@ownedFilter.125 //@ownedFilter.126 //@ownedFilter.127 //@ownedFilter.128 //@ownedFilter.129 //@ownedFilter.130 //@ownedFilter.131 //@ownedFilter.132 //@ownedFilter.133" operator="or"/>
+ </ownedSourceFilter>
+ <ownedTargetFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@connectionAssistant.1/@ownedTargetFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.52 //@ownedFilter.12 //@ownedFilter.13 //@ownedFilter.14 //@ownedFilter.15 //@ownedFilter.16 //@ownedFilter.17 //@ownedFilter.18 //@ownedFilter.19 //@ownedFilter.53 //@ownedFilter.54 //@ownedFilter.55 //@ownedFilter.56 //@ownedFilter.57 //@ownedFilter.58 //@ownedFilter.59 //@ownedFilter.60 //@ownedFilter.3 //@ownedFilter.68 //@ownedFilter.69 //@ownedFilter.70 //@ownedFilter.71 //@ownedFilter.75 //@ownedFilter.76 //@ownedFilter.4 //@ownedFilter.77 //@ownedFilter.78 //@ownedFilter.79 //@ownedFilter.80 //@ownedFilter.81 //@ownedFilter.82 //@ownedFilter.83 //@ownedFilter.84 //@ownedFilter.85 //@ownedFilter.86 //@ownedFilter.87 //@ownedFilter.88 //@ownedFilter.89 //@ownedFilter.90 //@ownedFilter.91 //@ownedFilter.92 //@ownedFilter.93 //@ownedFilter.94 //@ownedFilter.95 //@ownedFilter.99 //@ownedFilter.5 //@ownedFilter.100 //@ownedFilter.103 //@ownedFilter.104 //@ownedFilter.105 //@ownedFilter.106 //@ownedFilter.107 //@ownedFilter.108 //@ownedFilter.109 //@ownedFilter.110 //@ownedFilter.111 //@ownedFilter.112 //@ownedFilter.113 //@ownedFilter.114 //@ownedFilter.115 //@ownedFilter.116 //@ownedFilter.118 //@ownedFilter.119 //@ownedFilter.120 //@ownedFilter.121 //@ownedFilter.122 //@ownedFilter.6 //@ownedFilter.7 //@ownedFilter.125 //@ownedFilter.126 //@ownedFilter.127 //@ownedFilter.128 //@ownedFilter.129 //@ownedFilter.130 //@ownedFilter.131 //@ownedFilter.132 //@ownedFilter.133" operator="or"/>
+ </ownedTargetFilter>
+ </connectionAssistant>
+ <connectionAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataInputAssociation_ObjectFlow_4003" sourceFilter="//@connectionAssistant.2/@ownedSourceFilter" targetFilter="//@connectionAssistant.2/@ownedTargetFilter">
+ <ownedSourceFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@connectionAssistant.2/@ownedSourceFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.52 //@ownedFilter.12 //@ownedFilter.13 //@ownedFilter.14 //@ownedFilter.15 //@ownedFilter.16 //@ownedFilter.17 //@ownedFilter.18 //@ownedFilter.19 //@ownedFilter.53 //@ownedFilter.54 //@ownedFilter.55 //@ownedFilter.56 //@ownedFilter.57 //@ownedFilter.58 //@ownedFilter.59 //@ownedFilter.60 //@ownedFilter.3 //@ownedFilter.68 //@ownedFilter.69 //@ownedFilter.70 //@ownedFilter.71 //@ownedFilter.75 //@ownedFilter.76 //@ownedFilter.4 //@ownedFilter.77 //@ownedFilter.78 //@ownedFilter.79 //@ownedFilter.80 //@ownedFilter.81 //@ownedFilter.82 //@ownedFilter.83 //@ownedFilter.84 //@ownedFilter.85 //@ownedFilter.86 //@ownedFilter.87 //@ownedFilter.88 //@ownedFilter.89 //@ownedFilter.90 //@ownedFilter.91 //@ownedFilter.92 //@ownedFilter.93 //@ownedFilter.94 //@ownedFilter.95 //@ownedFilter.99 //@ownedFilter.5 //@ownedFilter.100 //@ownedFilter.103 //@ownedFilter.104 //@ownedFilter.105 //@ownedFilter.106 //@ownedFilter.107 //@ownedFilter.108 //@ownedFilter.109 //@ownedFilter.110 //@ownedFilter.111 //@ownedFilter.112 //@ownedFilter.113 //@ownedFilter.114 //@ownedFilter.115 //@ownedFilter.116 //@ownedFilter.118 //@ownedFilter.119 //@ownedFilter.120 //@ownedFilter.121 //@ownedFilter.122 //@ownedFilter.6 //@ownedFilter.7 //@ownedFilter.125 //@ownedFilter.126 //@ownedFilter.127 //@ownedFilter.128 //@ownedFilter.129 //@ownedFilter.130 //@ownedFilter.131 //@ownedFilter.132 //@ownedFilter.133" operator="or"/>
+ </ownedSourceFilter>
+ <ownedTargetFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@connectionAssistant.2/@ownedTargetFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.52 //@ownedFilter.12 //@ownedFilter.13 //@ownedFilter.14 //@ownedFilter.15 //@ownedFilter.16 //@ownedFilter.17 //@ownedFilter.18 //@ownedFilter.19 //@ownedFilter.53 //@ownedFilter.54 //@ownedFilter.55 //@ownedFilter.56 //@ownedFilter.57 //@ownedFilter.58 //@ownedFilter.59 //@ownedFilter.60 //@ownedFilter.3 //@ownedFilter.68 //@ownedFilter.69 //@ownedFilter.70 //@ownedFilter.71 //@ownedFilter.75 //@ownedFilter.76 //@ownedFilter.4 //@ownedFilter.77 //@ownedFilter.78 //@ownedFilter.79 //@ownedFilter.80 //@ownedFilter.81 //@ownedFilter.82 //@ownedFilter.83 //@ownedFilter.84 //@ownedFilter.85 //@ownedFilter.86 //@ownedFilter.87 //@ownedFilter.88 //@ownedFilter.89 //@ownedFilter.90 //@ownedFilter.91 //@ownedFilter.92 //@ownedFilter.93 //@ownedFilter.94 //@ownedFilter.95 //@ownedFilter.99 //@ownedFilter.5 //@ownedFilter.100 //@ownedFilter.103 //@ownedFilter.104 //@ownedFilter.105 //@ownedFilter.106 //@ownedFilter.107 //@ownedFilter.108 //@ownedFilter.109 //@ownedFilter.110 //@ownedFilter.111 //@ownedFilter.112 //@ownedFilter.113 //@ownedFilter.114 //@ownedFilter.115 //@ownedFilter.116 //@ownedFilter.118 //@ownedFilter.119 //@ownedFilter.120 //@ownedFilter.121 //@ownedFilter.122 //@ownedFilter.6 //@ownedFilter.7 //@ownedFilter.125 //@ownedFilter.126 //@ownedFilter.127 //@ownedFilter.128 //@ownedFilter.129 //@ownedFilter.130 //@ownedFilter.131 //@ownedFilter.132 //@ownedFilter.133" operator="or"/>
+ </ownedTargetFilter>
+ </connectionAssistant>
+ <connectionAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.DataAssociation_ObjectFlow_4003" sourceFilter="//@connectionAssistant.3/@ownedSourceFilter" targetFilter="//@connectionAssistant.3/@ownedTargetFilter">
+ <ownedSourceFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@connectionAssistant.3/@ownedSourceFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.52 //@ownedFilter.12 //@ownedFilter.13 //@ownedFilter.14 //@ownedFilter.15 //@ownedFilter.16 //@ownedFilter.17 //@ownedFilter.18 //@ownedFilter.19 //@ownedFilter.53 //@ownedFilter.54 //@ownedFilter.55 //@ownedFilter.56 //@ownedFilter.57 //@ownedFilter.58 //@ownedFilter.59 //@ownedFilter.60 //@ownedFilter.3 //@ownedFilter.68 //@ownedFilter.69 //@ownedFilter.70 //@ownedFilter.71 //@ownedFilter.75 //@ownedFilter.76 //@ownedFilter.4 //@ownedFilter.77 //@ownedFilter.78 //@ownedFilter.79 //@ownedFilter.80 //@ownedFilter.81 //@ownedFilter.82 //@ownedFilter.83 //@ownedFilter.84 //@ownedFilter.85 //@ownedFilter.86 //@ownedFilter.87 //@ownedFilter.88 //@ownedFilter.89 //@ownedFilter.90 //@ownedFilter.91 //@ownedFilter.92 //@ownedFilter.93 //@ownedFilter.94 //@ownedFilter.95 //@ownedFilter.99 //@ownedFilter.5 //@ownedFilter.100 //@ownedFilter.103 //@ownedFilter.104 //@ownedFilter.105 //@ownedFilter.106 //@ownedFilter.107 //@ownedFilter.108 //@ownedFilter.109 //@ownedFilter.110 //@ownedFilter.111 //@ownedFilter.112 //@ownedFilter.113 //@ownedFilter.114 //@ownedFilter.115 //@ownedFilter.116 //@ownedFilter.118 //@ownedFilter.119 //@ownedFilter.120 //@ownedFilter.121 //@ownedFilter.122 //@ownedFilter.6 //@ownedFilter.7 //@ownedFilter.125 //@ownedFilter.126 //@ownedFilter.127 //@ownedFilter.128 //@ownedFilter.129 //@ownedFilter.130 //@ownedFilter.131 //@ownedFilter.132 //@ownedFilter.133" operator="or"/>
+ </ownedSourceFilter>
+ <ownedTargetFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@connectionAssistant.3/@ownedTargetFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.52 //@ownedFilter.12 //@ownedFilter.13 //@ownedFilter.14 //@ownedFilter.15 //@ownedFilter.16 //@ownedFilter.17 //@ownedFilter.18 //@ownedFilter.19 //@ownedFilter.53 //@ownedFilter.54 //@ownedFilter.55 //@ownedFilter.56 //@ownedFilter.57 //@ownedFilter.58 //@ownedFilter.59 //@ownedFilter.60 //@ownedFilter.3 //@ownedFilter.68 //@ownedFilter.69 //@ownedFilter.70 //@ownedFilter.71 //@ownedFilter.75 //@ownedFilter.76 //@ownedFilter.4 //@ownedFilter.77 //@ownedFilter.78 //@ownedFilter.79 //@ownedFilter.80 //@ownedFilter.81 //@ownedFilter.82 //@ownedFilter.83 //@ownedFilter.84 //@ownedFilter.85 //@ownedFilter.86 //@ownedFilter.87 //@ownedFilter.88 //@ownedFilter.89 //@ownedFilter.90 //@ownedFilter.91 //@ownedFilter.92 //@ownedFilter.93 //@ownedFilter.94 //@ownedFilter.95 //@ownedFilter.99 //@ownedFilter.5 //@ownedFilter.100 //@ownedFilter.103 //@ownedFilter.104 //@ownedFilter.105 //@ownedFilter.106 //@ownedFilter.107 //@ownedFilter.108 //@ownedFilter.109 //@ownedFilter.110 //@ownedFilter.111 //@ownedFilter.112 //@ownedFilter.113 //@ownedFilter.114 //@ownedFilter.115 //@ownedFilter.116 //@ownedFilter.118 //@ownedFilter.119 //@ownedFilter.120 //@ownedFilter.121 //@ownedFilter.122 //@ownedFilter.6 //@ownedFilter.7 //@ownedFilter.125 //@ownedFilter.126 //@ownedFilter.127 //@ownedFilter.128 //@ownedFilter.129 //@ownedFilter.130 //@ownedFilter.131 //@ownedFilter.132 //@ownedFilter.133" operator="or"/>
+ </ownedTargetFilter>
+ </connectionAssistant>
+ <connectionAssistant elementTypeID="org.eclipse.papyrus.bpmn.bPMNProfile.ComplexBehaviorDefinition_ControlFlow_4004" sourceFilter="//@connectionAssistant.4/@ownedSourceFilter" targetFilter="//@connectionAssistant.4/@ownedTargetFilter">
+ <ownedSourceFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@connectionAssistant.4/@ownedSourceFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.52 //@ownedFilter.12 //@ownedFilter.13 //@ownedFilter.14 //@ownedFilter.15 //@ownedFilter.16 //@ownedFilter.17 //@ownedFilter.18 //@ownedFilter.19 //@ownedFilter.53 //@ownedFilter.54 //@ownedFilter.55 //@ownedFilter.56 //@ownedFilter.57 //@ownedFilter.58 //@ownedFilter.59 //@ownedFilter.60 //@ownedFilter.3 //@ownedFilter.68 //@ownedFilter.69 //@ownedFilter.70 //@ownedFilter.71 //@ownedFilter.75 //@ownedFilter.76 //@ownedFilter.4 //@ownedFilter.77 //@ownedFilter.78 //@ownedFilter.79 //@ownedFilter.80 //@ownedFilter.81 //@ownedFilter.82 //@ownedFilter.83 //@ownedFilter.84 //@ownedFilter.85 //@ownedFilter.86 //@ownedFilter.87 //@ownedFilter.88 //@ownedFilter.89 //@ownedFilter.90 //@ownedFilter.91 //@ownedFilter.92 //@ownedFilter.93 //@ownedFilter.94 //@ownedFilter.95 //@ownedFilter.99 //@ownedFilter.5 //@ownedFilter.100 //@ownedFilter.103 //@ownedFilter.104 //@ownedFilter.105 //@ownedFilter.106 //@ownedFilter.107 //@ownedFilter.108 //@ownedFilter.109 //@ownedFilter.110 //@ownedFilter.111 //@ownedFilter.112 //@ownedFilter.113 //@ownedFilter.114 //@ownedFilter.115 //@ownedFilter.116 //@ownedFilter.118 //@ownedFilter.119 //@ownedFilter.120 //@ownedFilter.121 //@ownedFilter.122 //@ownedFilter.6 //@ownedFilter.7 //@ownedFilter.125 //@ownedFilter.126 //@ownedFilter.127 //@ownedFilter.128 //@ownedFilter.129 //@ownedFilter.130 //@ownedFilter.131 //@ownedFilter.132 //@ownedFilter.133" operator="or"/>
+ </ownedSourceFilter>
+ <ownedTargetFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@connectionAssistant.4/@ownedTargetFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.52 //@ownedFilter.12 //@ownedFilter.13 //@ownedFilter.14 //@ownedFilter.15 //@ownedFilter.16 //@ownedFilter.17 //@ownedFilter.18 //@ownedFilter.19 //@ownedFilter.53 //@ownedFilter.54 //@ownedFilter.55 //@ownedFilter.56 //@ownedFilter.57 //@ownedFilter.58 //@ownedFilter.59 //@ownedFilter.60 //@ownedFilter.3 //@ownedFilter.68 //@ownedFilter.69 //@ownedFilter.70 //@ownedFilter.71 //@ownedFilter.75 //@ownedFilter.76 //@ownedFilter.4 //@ownedFilter.77 //@ownedFilter.78 //@ownedFilter.79 //@ownedFilter.80 //@ownedFilter.81 //@ownedFilter.82 //@ownedFilter.83 //@ownedFilter.84 //@ownedFilter.85 //@ownedFilter.86 //@ownedFilter.87 //@ownedFilter.88 //@ownedFilter.89 //@ownedFilter.90 //@ownedFilter.91 //@ownedFilter.92 //@ownedFilter.93 //@ownedFilter.94 //@ownedFilter.95 //@ownedFilter.99 //@ownedFilter.5 //@ownedFilter.100 //@ownedFilter.103 //@ownedFilter.104 //@ownedFilter.105 //@ownedFilter.106 //@ownedFilter.107 //@ownedFilter.108 //@ownedFilter.109 //@ownedFilter.110 //@ownedFilter.111 //@ownedFilter.112 //@ownedFilter.113 //@ownedFilter.114 //@ownedFilter.115 //@ownedFilter.116 //@ownedFilter.118 //@ownedFilter.119 //@ownedFilter.120 //@ownedFilter.121 //@ownedFilter.122 //@ownedFilter.6 //@ownedFilter.7 //@ownedFilter.125 //@ownedFilter.126 //@ownedFilter.127 //@ownedFilter.128 //@ownedFilter.129 //@ownedFilter.130 //@ownedFilter.131 //@ownedFilter.132 //@ownedFilter.133" operator="or"/>
+ </ownedTargetFilter>
+ </connectionAssistant>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.InclusiveGateway_JoinNode_3041</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.InclusiveGateway_ForkNode_3040</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.EventBasedGateway_ForkNode_3040</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.EventBasedGateway_StructuredActivityNode_3065</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.EventBasedGateway_InterruptibleActivityRegion_3068</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.NonExclusiveGateway_JoinNode_3041</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.NonExclusiveGateway_ForkNode_3040</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.ParallelGateway_JoinNode_3041</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.ParallelGateway_ForkNode_3040</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.ComplexGateway_JoinNode_3041</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.ComplexGateway_ForkNode_3040</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.ExclusiveGateway_DecisionNode_3038</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.ExclusiveGateway_MergeNode_3039</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.LaneSet_ActivityPartition_3067</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.BPMNProcess_Activity_2001</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.BPMNProcess_Activity_3083</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.Lane_ActivityPartition_3067</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.EndEvent_CallOperationAction_3010</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.EndEvent_FlowFinalNode_3006</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.CatchEvent_AcceptEventAction_3063</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.CatchEvent_InitialNode_3004</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.StartEvent_AcceptEventAction_3063</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.StartEvent_InitialNode_3004</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.IntermediateCatchEvent_AcceptEventAction_3063</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.IntermediateCatchEvent_InitialNode_3004</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.IntermediateThrowEvent_SendObjectAction_3042</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.IntermediateThrowEvent_CallOperationAction_3010</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.IntermediateThrowEvent_FlowFinalNode_3006</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.ThrowEvent_CallOperationAction_3010</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.ThrowEvent_FlowFinalNode_3006</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.BoundaryEvent_AcceptEventAction_3063</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.BoundaryEvent_InitialNode_3004</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.ImplicitThrowEvent_CallOperationAction_3010</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.ImplicitThrowEvent_FlowFinalNode_3006</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.TextAnnotation_Comment_3080</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.Group_ActivityPartition_3067</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.SequenceFlow_ControlFlow_4004</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.DataObjectReference_DataStoreNode_3078</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.DataOutputAssociation_ObjectFlow_4003</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.DataOutput_OutputPin_3014</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.DataOutput_OutputPin_3020</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.DataOutput_OutputPin_3024</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.DataOutput_OutputPin_3064</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.DataOutput_OutputPin_3077</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.DataOutput_OutputPin_3084</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.DataOutput_OutputPin_3087</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.DataOutput_OutputPin_3090</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.DataOutput_OutputPin_3094</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.DataOutput_OutputPin_3098</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.DataOutput_OutputPin_3109</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.DataOutput_OutputPin_3110</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.DataOutput_OutputPin_3111</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.DataOutput_Parameter_3001</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.DataOutput_ActivityParameterNode_3059</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.BPMNProperty_DataStoreNode_3078</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.DataInputAssociation_ObjectFlow_4003</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.DataStoreReference_DataStoreNode_3078</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.DataObject_DataStoreNode_3078</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.DataInput_InputPin_3013</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.DataInput_InputPin_3019</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.DataInput_InputPin_3023</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.DataInput_InputPin_3027</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.DataInput_InputPin_3048</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.DataInput_InputPin_3051</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.DataInput_InputPin_3055</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.DataInput_InputPin_3062</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.DataInput_InputPin_3089</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.DataInput_InputPin_3092</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.DataInput_InputPin_3093</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.DataInput_InputPin_3096</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.DataInput_InputPin_3100</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.DataInput_InputPin_3101</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.DataInput_InputPin_3103</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.DataInput_InputPin_3105</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.DataInput_Parameter_3001</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.DataInput_ActivityParameterNode_3059</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.DataAssociation_ObjectFlow_4003</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.UserTask_OpaqueAction_3007</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.ManualTask_OpaqueAction_3007</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.Documentation_Comment_3080</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.BPMNRelationship_Constraint_3002</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.BPMNRelationship_Constraint_3003</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.BPMNRelationship_Constraint_3011</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.BPMNRelationship_Constraint_3012</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.BPMNRelationship_Constraint_3112</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.SubProcess_StructuredActivityNode_3065</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.LoopCharacteristics_StructuredActivityNode_3065</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.CallActivity_CallBehaviorAction_3008</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.BusinessRuleTask_OpaqueAction_3007</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.ComplexBehaviorDefinition_ControlFlow_4004</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.AdHocSubProcess_StructuredActivityNode_3065</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.ScriptTask_OpaqueAction_3007</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.SendTask_CallOperationAction_3010</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.Transaction_StructuredActivityNode_3065</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.StandardLoopCharacteristics_LoopNode_3071</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.StandardLoopCharacteristics_StructuredActivityNode_3065</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.ReceiveTask_AcceptEventAction_3063</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.ServiceTask_CallOperationAction_3010</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.MultiInstanceLoopCharacteristics_ExpansionRegion_3070</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.MultiInstanceLoopCharacteristics_StructuredActivityNode_3065</elementTypeID>
+ <relationshipTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.SequenceFlow_ControlFlow_4004</relationshipTypeID>
+ <relationshipTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.DataOutputAssociation_ObjectFlow_4003</relationshipTypeID>
+ <relationshipTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.DataInputAssociation_ObjectFlow_4003</relationshipTypeID>
+ <relationshipTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.DataAssociation_ObjectFlow_4003</relationshipTypeID>
+ <relationshipTypeID>org.eclipse.papyrus.bpmn.bPMNProfile.ComplexBehaviorDefinition_ControlFlow_4004</relationshipTypeID>
+</assistant:ModelingAssistantProvider>
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/model/bpmn.elementtypesconfigurations b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/model/bpmn.elementtypesconfigurations
new file mode 100644
index 00000000000..0debaa474fe
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/model/bpmn.elementtypesconfigurations
@@ -0,0 +1,4551 @@
+<?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="_ulgXkAkFEeWVleXnap4Kwg" name="BPMNProfile" identifier="org.eclipse.papyrus.bpmn.elementTypes" metamodelNsURI="http://www.eclipse.org/uml2/5.0.0/UML">
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_ulgXkQkFEeWVleXnap4Kwg" name="InclusiveGateway JoinNode" identifier="org.eclipse.papyrus.bpmn.InclusiveGateway_JoinNode" hint="UML::JoinNode">
+ <iconEntry xmi:id="_ulgXkgkFEeWVleXnap4Kwg" iconPath="/icons/full/obj16/JoinNode.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.uml.JoinNode</specializedTypesID>
+ <matcherConfiguration xsi:type="stereotypeapplicationmatcherconfiguration:StereotypeApplicationMatcherConfiguration" xmi:id="_ulgXkwkFEeWVleXnap4Kwg">
+ <stereotypesQualifiedNames>BPMNProfile::InclusiveGateway</stereotypesQualifiedNames>
+ </matcherConfiguration>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_ulgXlAkFEeWVleXnap4Kwg" name="InclusiveGateway ForkNode" identifier="org.eclipse.papyrus.bpmn.InclusiveGateway_ForkNode" hint="UML::ForkNode">
+ <iconEntry xmi:id="_ulgXlQkFEeWVleXnap4Kwg" iconPath="/icons/full/obj16/ForkNode.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.uml.ForkNode</specializedTypesID>
+ <matcherConfiguration xsi:type="stereotypeapplicationmatcherconfiguration:StereotypeApplicationMatcherConfiguration" xmi:id="_ulgXlgkFEeWVleXnap4Kwg">
+ <stereotypesQualifiedNames>BPMNProfile::InclusiveGateway</stereotypesQualifiedNames>
+ </matcherConfiguration>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_ulgXlwkFEeWVleXnap4Kwg" name="InclusiveGateway ControlNode" identifier="org.eclipse.papyrus.bpmn.InclusiveGateway_ControlNode" hint="UML::ControlNode">
+ <iconEntry xmi:id="_ulgXmAkFEeWVleXnap4Kwg" iconPath="/icons/full/obj16/ControlNode.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.uml.ControlNode</specializedTypesID>
+ <matcherConfiguration xsi:type="stereotypeapplicationmatcherconfiguration:StereotypeApplicationMatcherConfiguration" xmi:id="_ulgXmQkFEeWVleXnap4Kwg">
+ <stereotypesQualifiedNames>BPMNProfile::InclusiveGateway</stereotypesQualifiedNames>
+ </matcherConfiguration>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_ulgXmgkFEeWVleXnap4Kwg" name="InclusiveGateway ActivityGroup" identifier="org.eclipse.papyrus.bpmn.InclusiveGateway_ActivityGroup" hint="UML::ActivityGroup">
+ <iconEntry xmi:id="_ulgXmwkFEeWVleXnap4Kwg" iconPath="/icons/full/obj16/ActivityGroup.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.uml.ActivityGroup</specializedTypesID>
+ <matcherConfiguration xsi:type="stereotypeapplicationmatcherconfiguration:StereotypeApplicationMatcherConfiguration" xmi:id="_ulgXnAkFEeWVleXnap4Kwg">
+ <stereotypesQualifiedNames>BPMNProfile::InclusiveGateway</stereotypesQualifiedNames>
+ </matcherConfiguration>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_ulgXnQkFEeWVleXnap4Kwg" name="InclusiveGateway ActivityNode" identifier="org.eclipse.papyrus.bpmn.InclusiveGateway_ActivityNode" hint="UML::ActivityNode">
+ <iconEntry xmi:id="_ulgXngkFEeWVleXnap4Kwg" iconPath="/icons/full/obj16/ActivityNode.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.uml.ActivityNode</specializedTypesID>
+ <matcherConfiguration xsi:type="stereotypeapplicationmatcherconfiguration:StereotypeApplicationMatcherConfiguration" xmi:id="_ulgXnwkFEeWVleXnap4Kwg">
+ <stereotypesQualifiedNames>BPMNProfile::InclusiveGateway</stereotypesQualifiedNames>
+ </matcherConfiguration>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_ulgXoAkFEeWVleXnap4Kwg" name="InclusiveGateway Element" identifier="org.eclipse.papyrus.bpmn.InclusiveGateway_Element" hint="UML::Element">
+ <iconEntry xmi:id="_ulgXoQkFEeWVleXnap4Kwg" iconPath="/icons/full/obj16/Element.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.uml.Element</specializedTypesID>
+ <matcherConfiguration xsi:type="stereotypeapplicationmatcherconfiguration:StereotypeApplicationMatcherConfiguration" xmi:id="_ulgXogkFEeWVleXnap4Kwg">
+ <stereotypesQualifiedNames>BPMNProfile::InclusiveGateway</stereotypesQualifiedNames>
+ </matcherConfiguration>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_ulgXowkFEeWVleXnap4Kwg" name="Gateway ControlNode" identifier="org.eclipse.papyrus.bpmn.Gateway_ControlNode" hint="UML::ControlNode">
+ <iconEntry xmi:id="_ulgXpAkFEeWVleXnap4Kwg" iconPath="/icons/full/obj16/ControlNode.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.uml.ControlNode</specializedTypesID>
+ <matcherConfiguration xsi:type="stereotypeapplicationmatcherconfiguration:StereotypeApplicationMatcherConfiguration" xmi:id="_ulgXpQkFEeWVleXnap4Kwg">
+ <stereotypesQualifiedNames>BPMNProfile::Gateway</stereotypesQualifiedNames>
+ </matcherConfiguration>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_ulgXpgkFEeWVleXnap4Kwg" name="Gateway ActivityGroup" identifier="org.eclipse.papyrus.bpmn.Gateway_ActivityGroup" hint="UML::ActivityGroup">
+ <iconEntry xmi:id="_ulgXpwkFEeWVleXnap4Kwg" iconPath="/icons/full/obj16/ActivityGroup.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.uml.ActivityGroup</specializedTypesID>
+ <matcherConfiguration xsi:type="stereotypeapplicationmatcherconfiguration:StereotypeApplicationMatcherConfiguration" xmi:id="_ulgXqAkFEeWVleXnap4Kwg">
+ <stereotypesQualifiedNames>BPMNProfile::Gateway</stereotypesQualifiedNames>
+ </matcherConfiguration>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_ulgXqQkFEeWVleXnap4Kwg" name="Gateway ActivityNode" identifier="org.eclipse.papyrus.bpmn.Gateway_ActivityNode" hint="UML::ActivityNode">
+ <iconEntry xmi:id="_ulgXqgkFEeWVleXnap4Kwg" iconPath="/icons/full/obj16/ActivityNode.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.uml.ActivityNode</specializedTypesID>
+ <matcherConfiguration xsi:type="stereotypeapplicationmatcherconfiguration:StereotypeApplicationMatcherConfiguration" xmi:id="_ulgXqwkFEeWVleXnap4Kwg">
+ <stereotypesQualifiedNames>BPMNProfile::Gateway</stereotypesQualifiedNames>
+ </matcherConfiguration>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_ulgXrAkFEeWVleXnap4Kwg" name="Gateway Element" identifier="org.eclipse.papyrus.bpmn.Gateway_Element" hint="UML::Element">
+ <iconEntry xmi:id="_ulgXrQkFEeWVleXnap4Kwg" iconPath="/icons/full/obj16/Element.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.uml.Element</specializedTypesID>
+ <matcherConfiguration xsi:type="stereotypeapplicationmatcherconfiguration:StereotypeApplicationMatcherConfiguration" xmi:id="_ulgXrgkFEeWVleXnap4Kwg">
+ <stereotypesQualifiedNames>BPMNProfile::Gateway</stereotypesQualifiedNames>
+ </matcherConfiguration>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_ulgXrwkFEeWVleXnap4Kwg" name="EventBasedGateway ForkNode" identifier="org.eclipse.papyrus.bpmn.EventBasedGateway_ForkNode" hint="UML::ForkNode">
+ <iconEntry xmi:id="_ulgXsAkFEeWVleXnap4Kwg" iconPath="/icons/full/obj16/ForkNode.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.uml.ForkNode</specializedTypesID>
+ <matcherConfiguration xsi:type="stereotypeapplicationmatcherconfiguration:StereotypeApplicationMatcherConfiguration" xmi:id="_ulgXsQkFEeWVleXnap4Kwg">
+ <stereotypesQualifiedNames>BPMNProfile::EventBasedGateway</stereotypesQualifiedNames>
+ </matcherConfiguration>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_ulgXsgkFEeWVleXnap4Kwg" name="EventBasedGateway StructuredActivityNode" identifier="org.eclipse.papyrus.bpmn.EventBasedGateway_StructuredActivityNode" hint="UML::StructuredActivityNode">
+ <iconEntry xmi:id="_ulgXswkFEeWVleXnap4Kwg" iconPath="/icons/full/obj16/StructuredActivityNode.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.uml.StructuredActivityNode</specializedTypesID>
+ <matcherConfiguration xsi:type="stereotypeapplicationmatcherconfiguration:StereotypeApplicationMatcherConfiguration" xmi:id="_ulgXtAkFEeWVleXnap4Kwg">
+ <stereotypesQualifiedNames>BPMNProfile::EventBasedGateway</stereotypesQualifiedNames>
+ </matcherConfiguration>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_ulgXtQkFEeWVleXnap4Kwg" name="EventBasedGateway InterruptibleActivityRegion" identifier="org.eclipse.papyrus.bpmn.EventBasedGateway_InterruptibleActivityRegion" hint="UML::InterruptibleActivityRegion">
+ <iconEntry xmi:id="_ulgXtgkFEeWVleXnap4Kwg" iconPath="/icons/full/obj16/InterruptibleActivityRegion.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.uml.InterruptibleActivityRegion</specializedTypesID>
+ <matcherConfiguration xsi:type="stereotypeapplicationmatcherconfiguration:StereotypeApplicationMatcherConfiguration" xmi:id="_ulgXtwkFEeWVleXnap4Kwg">
+ <stereotypesQualifiedNames>BPMNProfile::EventBasedGateway</stereotypesQualifiedNames>
+ </matcherConfiguration>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_ulgXuAkFEeWVleXnap4Kwg" name="EventBasedGateway ControlNode" identifier="org.eclipse.papyrus.bpmn.EventBasedGateway_ControlNode" hint="UML::ControlNode">
+ <iconEntry xmi:id="_ulgXuQkFEeWVleXnap4Kwg" iconPath="/icons/full/obj16/ControlNode.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.uml.ControlNode</specializedTypesID>
+ <matcherConfiguration xsi:type="stereotypeapplicationmatcherconfiguration:StereotypeApplicationMatcherConfiguration" xmi:id="_ulgXugkFEeWVleXnap4Kwg">
+ <stereotypesQualifiedNames>BPMNProfile::EventBasedGateway</stereotypesQualifiedNames>
+ </matcherConfiguration>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_ulgXuwkFEeWVleXnap4Kwg" name="EventBasedGateway ActivityGroup" identifier="org.eclipse.papyrus.bpmn.EventBasedGateway_ActivityGroup" hint="UML::ActivityGroup">
+ <iconEntry xmi:id="_ulgXvAkFEeWVleXnap4Kwg" iconPath="/icons/full/obj16/ActivityGroup.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.uml.ActivityGroup</specializedTypesID>
+ <matcherConfiguration xsi:type="stereotypeapplicationmatcherconfiguration:StereotypeApplicationMatcherConfiguration" xmi:id="_ulgXvQkFEeWVleXnap4Kwg">
+ <stereotypesQualifiedNames>BPMNProfile::EventBasedGateway</stereotypesQualifiedNames>
+ </matcherConfiguration>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_ulgXvgkFEeWVleXnap4Kwg" name="EventBasedGateway ActivityNode" identifier="org.eclipse.papyrus.bpmn.EventBasedGateway_ActivityNode" hint="UML::ActivityNode">
+ <iconEntry xmi:id="_ulgXvwkFEeWVleXnap4Kwg" iconPath="/icons/full/obj16/ActivityNode.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.uml.ActivityNode</specializedTypesID>
+ <matcherConfiguration xsi:type="stereotypeapplicationmatcherconfiguration:StereotypeApplicationMatcherConfiguration" xmi:id="_ulgXwAkFEeWVleXnap4Kwg">
+ <stereotypesQualifiedNames>BPMNProfile::EventBasedGateway</stereotypesQualifiedNames>
+ </matcherConfiguration>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_ulgXwQkFEeWVleXnap4Kwg" name="EventBasedGateway Element" identifier="org.eclipse.papyrus.bpmn.EventBasedGateway_Element" hint="UML::Element">
+ <iconEntry xmi:id="_ulgXwgkFEeWVleXnap4Kwg" iconPath="/icons/full/obj16/Element.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.uml.Element</specializedTypesID>
+ <matcherConfiguration xsi:type="stereotypeapplicationmatcherconfiguration:StereotypeApplicationMatcherConfiguration" xmi:id="_ulgXwwkFEeWVleXnap4Kwg">
+ <stereotypesQualifiedNames>BPMNProfile::EventBasedGateway</stereotypesQualifiedNames>
+ </matcherConfiguration>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_ulgXxAkFEeWVleXnap4Kwg" name="NonExclusiveGateway JoinNode" identifier="org.eclipse.papyrus.bpmn.NonExclusiveGateway_JoinNode" hint="UML::JoinNode">
+ <iconEntry xmi:id="_ulgXxQkFEeWVleXnap4Kwg" iconPath="/icons/full/obj16/JoinNode.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.uml.JoinNode</specializedTypesID>
+ <matcherConfiguration xsi:type="stereotypeapplicationmatcherconfiguration:StereotypeApplicationMatcherConfiguration" xmi:id="_ulgXxgkFEeWVleXnap4Kwg">
+ <stereotypesQualifiedNames>BPMNProfile::NonExclusiveGateway</stereotypesQualifiedNames>
+ </matcherConfiguration>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_ulgXxwkFEeWVleXnap4Kwg" name="NonExclusiveGateway ForkNode" identifier="org.eclipse.papyrus.bpmn.NonExclusiveGateway_ForkNode" hint="UML::ForkNode">
+ <iconEntry xmi:id="_ulgXyAkFEeWVleXnap4Kwg" iconPath="/icons/full/obj16/ForkNode.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.uml.ForkNode</specializedTypesID>
+ <matcherConfiguration xsi:type="stereotypeapplicationmatcherconfiguration:StereotypeApplicationMatcherConfiguration" xmi:id="_ulgXyQkFEeWVleXnap4Kwg">
+ <stereotypesQualifiedNames>BPMNProfile::NonExclusiveGateway</stereotypesQualifiedNames>
+ </matcherConfiguration>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_ulgXygkFEeWVleXnap4Kwg" name="NonExclusiveGateway ControlNode" identifier="org.eclipse.papyrus.bpmn.NonExclusiveGateway_ControlNode" hint="UML::ControlNode">
+ <iconEntry xmi:id="_ulgXywkFEeWVleXnap4Kwg" iconPath="/icons/full/obj16/ControlNode.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.uml.ControlNode</specializedTypesID>
+ <matcherConfiguration xsi:type="stereotypeapplicationmatcherconfiguration:StereotypeApplicationMatcherConfiguration" xmi:id="_ulgXzAkFEeWVleXnap4Kwg">
+ <stereotypesQualifiedNames>BPMNProfile::NonExclusiveGateway</stereotypesQualifiedNames>
+ </matcherConfiguration>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_ulgXzQkFEeWVleXnap4Kwg" name="NonExclusiveGateway ActivityGroup" identifier="org.eclipse.papyrus.bpmn.NonExclusiveGateway_ActivityGroup" hint="UML::ActivityGroup">
+ <iconEntry xmi:id="_ulgXzgkFEeWVleXnap4Kwg" iconPath="/icons/full/obj16/ActivityGroup.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.uml.ActivityGroup</specializedTypesID>
+ <matcherConfiguration xsi:type="stereotypeapplicationmatcherconfiguration:StereotypeApplicationMatcherConfiguration" xmi:id="_ulgXzwkFEeWVleXnap4Kwg">
+ <stereotypesQualifiedNames>BPMNProfile::NonExclusiveGateway</stereotypesQualifiedNames>
+ </matcherConfiguration>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_ulgX0AkFEeWVleXnap4Kwg" name="NonExclusiveGateway ActivityNode" identifier="org.eclipse.papyrus.bpmn.NonExclusiveGateway_ActivityNode" hint="UML::ActivityNode">
+ <iconEntry xmi:id="_ulgX0QkFEeWVleXnap4Kwg" iconPath="/icons/full/obj16/ActivityNode.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.uml.ActivityNode</specializedTypesID>
+ <matcherConfiguration xsi:type="stereotypeapplicationmatcherconfiguration:StereotypeApplicationMatcherConfiguration" xmi:id="_ulgX0gkFEeWVleXnap4Kwg">
+ <stereotypesQualifiedNames>BPMNProfile::NonExclusiveGateway</stereotypesQualifiedNames>
+ </matcherConfiguration>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_ulgX0wkFEeWVleXnap4Kwg" name="NonExclusiveGateway Element" identifier="org.eclipse.papyrus.bpmn.NonExclusiveGateway_Element" hint="UML::Element">
+ <iconEntry xmi:id="_ulgX1AkFEeWVleXnap4Kwg" iconPath="/icons/full/obj16/Element.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.uml.Element</specializedTypesID>
+ <matcherConfiguration xsi:type="stereotypeapplicationmatcherconfiguration:StereotypeApplicationMatcherConfiguration" xmi:id="_ulgX1QkFEeWVleXnap4Kwg">
+ <stereotypesQualifiedNames>BPMNProfile::NonExclusiveGateway</stereotypesQualifiedNames>
+ </matcherConfiguration>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_ulgX1gkFEeWVleXnap4Kwg" name="ParallelGateway JoinNode" identifier="org.eclipse.papyrus.bpmn.ParallelGateway_JoinNode" hint="UML::JoinNode">
+ <iconEntry xmi:id="_ulgX1wkFEeWVleXnap4Kwg" iconPath="/icons/full/obj16/JoinNode.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.uml.JoinNode</specializedTypesID>
+ <matcherConfiguration xsi:type="stereotypeapplicationmatcherconfiguration:StereotypeApplicationMatcherConfiguration" xmi:id="_ulgX2AkFEeWVleXnap4Kwg">
+ <stereotypesQualifiedNames>BPMNProfile::ParallelGateway</stereotypesQualifiedNames>
+ </matcherConfiguration>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_ulgX2QkFEeWVleXnap4Kwg" name="ParallelGateway ForkNode" identifier="org.eclipse.papyrus.bpmn.ParallelGateway_ForkNode" hint="UML::ForkNode">
+ <iconEntry xmi:id="_ulgX2gkFEeWVleXnap4Kwg" iconPath="/icons/full/obj16/ForkNode.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.uml.ForkNode</specializedTypesID>
+ <matcherConfiguration xsi:type="stereotypeapplicationmatcherconfiguration:StereotypeApplicationMatcherConfiguration" xmi:id="_ulgX2wkFEeWVleXnap4Kwg">
+ <stereotypesQualifiedNames>BPMNProfile::ParallelGateway</stereotypesQualifiedNames>
+ </matcherConfiguration>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_ulgX3AkFEeWVleXnap4Kwg" name="ParallelGateway ControlNode" identifier="org.eclipse.papyrus.bpmn.ParallelGateway_ControlNode" hint="UML::ControlNode">
+ <iconEntry xmi:id="_ulgX3QkFEeWVleXnap4Kwg" iconPath="/icons/full/obj16/ControlNode.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.uml.ControlNode</specializedTypesID>
+ <matcherConfiguration xsi:type="stereotypeapplicationmatcherconfiguration:StereotypeApplicationMatcherConfiguration" xmi:id="_ulgX3gkFEeWVleXnap4Kwg">
+ <stereotypesQualifiedNames>BPMNProfile::ParallelGateway</stereotypesQualifiedNames>
+ </matcherConfiguration>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_ulgX3wkFEeWVleXnap4Kwg" name="ParallelGateway ActivityGroup" identifier="org.eclipse.papyrus.bpmn.ParallelGateway_ActivityGroup" hint="UML::ActivityGroup">
+ <iconEntry xmi:id="_ulgX4AkFEeWVleXnap4Kwg" iconPath="/icons/full/obj16/ActivityGroup.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.uml.ActivityGroup</specializedTypesID>
+ <matcherConfiguration xsi:type="stereotypeapplicationmatcherconfiguration:StereotypeApplicationMatcherConfiguration" xmi:id="_ulgX4QkFEeWVleXnap4Kwg">
+ <stereotypesQualifiedNames>BPMNProfile::ParallelGateway</stereotypesQualifiedNames>
+ </matcherConfiguration>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_ulgX4gkFEeWVleXnap4Kwg" name="ParallelGateway ActivityNode" identifier="org.eclipse.papyrus.bpmn.ParallelGateway_ActivityNode" hint="UML::ActivityNode">
+ <iconEntry xmi:id="_ulgX4wkFEeWVleXnap4Kwg" iconPath="/icons/full/obj16/ActivityNode.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.uml.ActivityNode</specializedTypesID>
+ <matcherConfiguration xsi:type="stereotypeapplicationmatcherconfiguration:StereotypeApplicationMatcherConfiguration" xmi:id="_ulgX5AkFEeWVleXnap4Kwg">
+ <stereotypesQualifiedNames>BPMNProfile::ParallelGateway</stereotypesQualifiedNames>
+ </matcherConfiguration>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_ulgX5QkFEeWVleXnap4Kwg" name="ParallelGateway Element" identifier="org.eclipse.papyrus.bpmn.ParallelGateway_Element" hint="UML::Element">
+ <iconEntry xmi:id="_ulgX5gkFEeWVleXnap4Kwg" iconPath="/icons/full/obj16/Element.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.uml.Element</specializedTypesID>
+ <matcherConfiguration xsi:type="stereotypeapplicationmatcherconfiguration:StereotypeApplicationMatcherConfiguration" xmi:id="_ulgX5wkFEeWVleXnap4Kwg">
+ <stereotypesQualifiedNames>BPMNProfile::ParallelGateway</stereotypesQualifiedNames>
+ </matcherConfiguration>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_ulgX6AkFEeWVleXnap4Kwg" name="ComplexGateway JoinNode" identifier="org.eclipse.papyrus.bpmn.ComplexGateway_JoinNode" hint="UML::JoinNode">
+ <iconEntry xmi:id="_ulgX6QkFEeWVleXnap4Kwg" iconPath="/icons/full/obj16/JoinNode.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.uml.JoinNode</specializedTypesID>
+ <matcherConfiguration xsi:type="stereotypeapplicationmatcherconfiguration:StereotypeApplicationMatcherConfiguration" xmi:id="_ulgX6gkFEeWVleXnap4Kwg">
+ <stereotypesQualifiedNames>BPMNProfile::ComplexGateway</stereotypesQualifiedNames>
+ </matcherConfiguration>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_ulgX6wkFEeWVleXnap4Kwg" name="ComplexGateway ForkNode" identifier="org.eclipse.papyrus.bpmn.ComplexGateway_ForkNode" hint="UML::ForkNode">
+ <iconEntry xmi:id="_ulgX7AkFEeWVleXnap4Kwg" iconPath="/icons/full/obj16/ForkNode.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.uml.ForkNode</specializedTypesID>
+ <matcherConfiguration xsi:type="stereotypeapplicationmatcherconfiguration:StereotypeApplicationMatcherConfiguration" xmi:id="_ulgX7QkFEeWVleXnap4Kwg">
+ <stereotypesQualifiedNames>BPMNProfile::ComplexGateway</stereotypesQualifiedNames>
+ </matcherConfiguration>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_ulgX7gkFEeWVleXnap4Kwg" name="ComplexGateway ControlNode" identifier="org.eclipse.papyrus.bpmn.ComplexGateway_ControlNode" hint="UML::ControlNode">
+ <iconEntry xmi:id="_ulgX7wkFEeWVleXnap4Kwg" iconPath="/icons/full/obj16/ControlNode.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.uml.ControlNode</specializedTypesID>
+ <matcherConfiguration xsi:type="stereotypeapplicationmatcherconfiguration:StereotypeApplicationMatcherConfiguration" xmi:id="_ulgX8AkFEeWVleXnap4Kwg">
+ <stereotypesQualifiedNames>BPMNProfile::ComplexGateway</stereotypesQualifiedNames>
+ </matcherConfiguration>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_ulgX8QkFEeWVleXnap4Kwg" name="ComplexGateway ActivityGroup" identifier="org.eclipse.papyrus.bpmn.ComplexGateway_ActivityGroup" hint="UML::ActivityGroup">
+ <iconEntry xmi:id="_ulgX8gkFEeWVleXnap4Kwg" iconPath="/icons/full/obj16/ActivityGroup.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.uml.ActivityGroup</specializedTypesID>
+ <matcherConfiguration xsi:type="stereotypeapplicationmatcherconfiguration:StereotypeApplicationMatcherConfiguration" xmi:id="_ulgX8wkFEeWVleXnap4Kwg">
+ <stereotypesQualifiedNames>BPMNProfile::ComplexGateway</stereotypesQualifiedNames>
+ </matcherConfiguration>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_ulgX9AkFEeWVleXnap4Kwg" name="ComplexGateway ActivityNode" identifier="org.eclipse.papyrus.bpmn.ComplexGateway_ActivityNode" hint="UML::ActivityNode">
+ <iconEntry xmi:id="_ulgX9QkFEeWVleXnap4Kwg" iconPath="/icons/full/obj16/ActivityNode.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.uml.ActivityNode</specializedTypesID>
+ <matcherConfiguration xsi:type="stereotypeapplicationmatcherconfiguration:StereotypeApplicationMatcherConfiguration" xmi:id="_ulgX9gkFEeWVleXnap4Kwg">
+ <stereotypesQualifiedNames>BPMNProfile::ComplexGateway</stereotypesQualifiedNames>
+ </matcherConfiguration>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_ulgX9wkFEeWVleXnap4Kwg" name="ComplexGateway Element" identifier="org.eclipse.papyrus.bpmn.ComplexGateway_Element" hint="UML::Element">
+ <iconEntry xmi:id="_ulgX-AkFEeWVleXnap4Kwg" iconPath="/icons/full/obj16/Element.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.uml.Element</specializedTypesID>
+ <matcherConfiguration xsi:type="stereotypeapplicationmatcherconfiguration:StereotypeApplicationMatcherConfiguration" xmi:id="_ulgX-QkFEeWVleXnap4Kwg">
+ <stereotypesQualifiedNames>BPMNProfile::ComplexGateway</stereotypesQualifiedNames>
+ </matcherConfiguration>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_ulgX-gkFEeWVleXnap4Kwg" name="ExclusiveGateway DecisionNode" identifier="org.eclipse.papyrus.bpmn.ExclusiveGateway_DecisionNode" hint="UML::DecisionNode">
+ <iconEntry xmi:id="_ulgX-wkFEeWVleXnap4Kwg" iconPath="/icons/full/obj16/DecisionNode.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.uml.DecisionNode</specializedTypesID>
+ <matcherConfiguration xsi:type="stereotypeapplicationmatcherconfiguration:StereotypeApplicationMatcherConfiguration" xmi:id="_ulgX_AkFEeWVleXnap4Kwg">
+ <stereotypesQualifiedNames>BPMNProfile::ExclusiveGateway</stereotypesQualifiedNames>
+ </matcherConfiguration>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_ulgX_QkFEeWVleXnap4Kwg" name="ExclusiveGateway MergeNode" identifier="org.eclipse.papyrus.bpmn.ExclusiveGateway_MergeNode" hint="UML::MergeNode">
+ <iconEntry xmi:id="_ulgX_gkFEeWVleXnap4Kwg" iconPath="/icons/full/obj16/MergeNode.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.uml.MergeNode</specializedTypesID>
+ <matcherConfiguration xsi:type="stereotypeapplicationmatcherconfiguration:StereotypeApplicationMatcherConfiguration" xmi:id="_ulgX_wkFEeWVleXnap4Kwg">
+ <stereotypesQualifiedNames>BPMNProfile::ExclusiveGateway</stereotypesQualifiedNames>
+ </matcherConfiguration>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_ulgYAAkFEeWVleXnap4Kwg" name="ExclusiveGateway ControlNode" identifier="org.eclipse.papyrus.bpmn.ExclusiveGateway_ControlNode" hint="UML::ControlNode">
+ <iconEntry xmi:id="_ulgYAQkFEeWVleXnap4Kwg" iconPath="/icons/full/obj16/ControlNode.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.uml.ControlNode</specializedTypesID>
+ <matcherConfiguration xsi:type="stereotypeapplicationmatcherconfiguration:StereotypeApplicationMatcherConfiguration" xmi:id="_ulgYAgkFEeWVleXnap4Kwg">
+ <stereotypesQualifiedNames>BPMNProfile::ExclusiveGateway</stereotypesQualifiedNames>
+ </matcherConfiguration>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_ulgYAwkFEeWVleXnap4Kwg" name="ExclusiveGateway ActivityGroup" identifier="org.eclipse.papyrus.bpmn.ExclusiveGateway_ActivityGroup" hint="UML::ActivityGroup">
+ <iconEntry xmi:id="_ulgYBAkFEeWVleXnap4Kwg" iconPath="/icons/full/obj16/ActivityGroup.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.uml.ActivityGroup</specializedTypesID>
+ <matcherConfiguration xsi:type="stereotypeapplicationmatcherconfiguration:StereotypeApplicationMatcherConfiguration" xmi:id="_ulgYBQkFEeWVleXnap4Kwg">
+ <stereotypesQualifiedNames>BPMNProfile::ExclusiveGateway</stereotypesQualifiedNames>
+ </matcherConfiguration>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_ulgYBgkFEeWVleXnap4Kwg" name="ExclusiveGateway ActivityNode" identifier="org.eclipse.papyrus.bpmn.ExclusiveGateway_ActivityNode" hint="UML::ActivityNode">
+ <iconEntry xmi:id="_ulgYBwkFEeWVleXnap4Kwg" iconPath="/icons/full/obj16/ActivityNode.gif" bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.uml.ActivityNode</specializedTypesID>
+ <matcherConfiguration xsi:type="stereotypeapplicationmatcherconfiguration:StereotypeApplicationMatcherConfiguration" xmi:id="_ulgYCAkFEeWVleXnap4Kwg">
+ <stereotypesQualifiedNames>BPMNProfile::ExclusiveGateway</stereotypesQualifiedNames>
+ </matcherConfiguration>
+ </elementTypeConfigurations>
+ <elementTypeConfigurations xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration" xmi:id="_ulgYCQkFEeWVleXnap4Kwg" name="ExclusiveGateway Element" identifier="org.eclipse.papyrus.bpmn.ExclusiveGateway_Element" hint="UML::Element">
+ <