Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJuan Cadavid2015-10-19 10:08:08 -0400
committerGerrit Code Review @ Eclipse.org2015-10-19 10:12:39 -0400
commit42c865fe6b677756daed5946784baa4c11278c06 (patch)
tree7c14e862eb87e60fe1123fd604de088d9ea722da /extraplugins/bpmn/org.eclipse.papyrus.bpmn
parent4f5b16ce6fd0734f914fdc6f0c584b14fb5b5834 (diff)
downloadorg.eclipse.papyrus-42c865fe6b677756daed5946784baa4c11278c06.tar.gz
org.eclipse.papyrus-42c865fe6b677756daed5946784baa4c11278c06.tar.xz
org.eclipse.papyrus-42c865fe6b677756daed5946784baa4c11278c06.zip
Icons for Papyrus BPMN palette and profile, corrections for
CarFactory.notation and QVTO script for B2MML Change-Id: I587cce24fc2747ed476bcf12bcb2f5f19cdd1a4d 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/icons/BusinessRuleTask.pngbin250 -> 439 bytes
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/ManualTask.pngbin478 -> 756 bytes
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/ScriptTask.pngbin533 -> 881 bytes
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/ServiceTask.pngbin787 -> 1030 bytes
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/UserTask.pngbin486 -> 856 bytes
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/model/bpmn.profile.uml12655
6 files changed, 11350 insertions, 1305 deletions
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/BusinessRuleTask.png b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/BusinessRuleTask.png
index 4fab7735083..a7abb6418db 100644
--- a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/BusinessRuleTask.png
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/BusinessRuleTask.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
index dc8dec261fc..334476bee3b 100644
--- a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/ManualTask.png
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/ManualTask.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
index 607c668e853..f901b93e7cd 100644
--- a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/ScriptTask.png
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/ScriptTask.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
index dc17aefb491..c4f07553375 100644
--- a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/ServiceTask.png
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/ServiceTask.png
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
index 0f54a4dc391..5e59740dfa0 100644
--- a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/UserTask.png
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/icons/UserTask.png
Binary files differ
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/model/bpmn.profile.uml b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/model/bpmn.profile.uml
index fe44d0379f7..9dbd63cfc84 100644
--- a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/model/bpmn.profile.uml
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/model/bpmn.profile.uml
@@ -1,17 +1,10057 @@
<?xml version="1.0" encoding="UTF-8"?>
<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Ecore="http://www.eclipse.org/uml2/schemas/Ecore/5" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xsi:schemaLocation="http://www.eclipse.org/uml2/schemas/Ecore/5 pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA">
<uml:Profile xmi:id="_wrG1oHwkEeOWLfCz6n-rOA" name="BPMNProfile" URI="http://www.omg.org/spec/BPMNProfile/20121112/">
- <eAnnotations xmi:id="_UuWeMM8vEeSqX8YzYyOWzA" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UuWeMM8vEeSqX8YzYyOWzA" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <contents xmi:type="ecore:EPackage" xmi:id="_FVfKwHRXEeW1y_LdWwRLJQ" name="BPMNProfile" nsURI="http://www.omg.org/spec/BPMNProfile/20121112/" nsPrefix="BPMNProfile">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfKwXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfKwnRXEeW1y_LdWwRLJQ" key="validationDelegates" value="http://www.eclipse.org/emf/2002/Ecore/OCL"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FW0AcHRXEeW1y_LdWwRLJQ" source="PapyrusVersion">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FW0AcXRXEeW1y_LdWwRLJQ" key="Version" value="0.0.2"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FW0AcnRXEeW1y_LdWwRLJQ" key="Comment" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FW0Ac3RXEeW1y_LdWwRLJQ" key="Copyright" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FW0AdHRXEeW1y_LdWwRLJQ" key="Date" value="2015-10-17"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FW0AdXRXEeW1y_LdWwRLJQ" key="Author" value=""/>
+ </eAnnotations>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVfKw3RXEeW1y_LdWwRLJQ" name="InclusiveGateway" eSuperTypes="_FVfK2HRXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfKxHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-Gateways-InclusiveGateway"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVfKxXRXEeW1y_LdWwRLJQ" name="inclusiveGatewaydefault">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfKxnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfKx3RXEeW1y_LdWwRLJQ" key="originalName" value="inclusiveGateway.default"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfKyHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfKyXRXEeW1y_LdWwRLJQ" key="body" value="inclusiveGateway::/default : SequenceFlow [0..1] = an outgoing control flow with guard &quot;else&quot;"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVfKy3RXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfKzHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfKzXRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVfKz3RXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfK0HRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfK0XRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVfK0nRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVfK03RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVfK1HRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfK1XRXEeW1y_LdWwRLJQ" name="default" ordered="false" eType="_FVfyg3RXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVfK2HRXEeW1y_LdWwRLJQ" name="NonExclusiveGateway" abstract="true" eSuperTypes="_FVfK33RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfK2XRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-Gateways-NonExclusiveGateway"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfK2nRXEeW1y_LdWwRLJQ" name="base_JoinNode" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//JoinNode"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfK3HRXEeW1y_LdWwRLJQ" name="base_ForkNode" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ForkNode"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVfK33RXEeW1y_LdWwRLJQ" name="Gateway" abstract="true" eSuperTypes="_FVfK5nRXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfK4HRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-Gateways-Gateway"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfK4XRXEeW1y_LdWwRLJQ" name="base_ControlNode" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ControlNode"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfK43RXEeW1y_LdWwRLJQ" name="base_ActivityGroup" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ActivityGroup"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVfK5nRXEeW1y_LdWwRLJQ" name="FlowNode" abstract="true" eSuperTypes="_FVfK8nRXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfK53RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-FlowNode"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfK6HRXEeW1y_LdWwRLJQ" source="duplicates">
+ <contents xmi:type="ecore:EReference" xmi:id="_FVfK6XRXEeW1y_LdWwRLJQ" name="incoming" ordered="false" lowerBound="1" upperBound="-1" eType="_FVfyg3RXEeW1y_LdWwRLJQ" eOpposite="_FVfyvXRXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfK6nRXEeW1y_LdWwRLJQ" source="redefines" references="_FVfLDXRXEeW1y_LdWwRLJQ"/>
+ </contents>
+ <contents xmi:type="ecore:EReference" xmi:id="_FVfK7HRXEeW1y_LdWwRLJQ" name="outgoing" ordered="false" lowerBound="1" upperBound="-1" eType="_FVfyg3RXEeW1y_LdWwRLJQ" eOpposite="_FVfyu3RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfK7XRXEeW1y_LdWwRLJQ" source="redefines" references="_FVfLC3RXEeW1y_LdWwRLJQ"/>
+ </contents>
+ </eAnnotations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfK73RXEeW1y_LdWwRLJQ" name="base_ActivityNode" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ActivityNode"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVfK8nRXEeW1y_LdWwRLJQ" name="FlowElement" abstract="true" eSuperTypes="_FVfK_3RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfK83RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-FlowElement"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfK9HRXEeW1y_LdWwRLJQ" name="auditing" ordered="false" eType="_FVfLT3RXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfK9nRXEeW1y_LdWwRLJQ" name="monitoring" ordered="false" eType="_FVfx1HRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfK-HRXEeW1y_LdWwRLJQ" name="_categoryValueRef" ordered="false" lowerBound="1" upperBound="-1" eType="_FVfx2XRXEeW1y_LdWwRLJQ" eOpposite="_FVfx3XRXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfK-XRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfK-nRXEeW1y_LdWwRLJQ" key="originalName" value=" categoryValueRef"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfK_HRXEeW1y_LdWwRLJQ" name="container" ordered="false" lowerBound="1" eType="_FVfx4HRXEeW1y_LdWwRLJQ" eOpposite="_FVfx5HRXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVfK_3RXEeW1y_LdWwRLJQ" name="BaseElement" abstract="true">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfLAHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Foundation-BaseElement"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FVfLAXRXEeW1y_LdWwRLJQ" name="id" ordered="false">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfLA3RXEeW1y_LdWwRLJQ" name="extensionValues" ordered="false" lowerBound="1" upperBound="-1" eType="_FVfLD3RXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfLBXRXEeW1y_LdWwRLJQ" name="base_Element" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfLB3RXEeW1y_LdWwRLJQ" name="documentation" ordered="false" upperBound="-1" eType="_FVfLH3RXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfLCXRXEeW1y_LdWwRLJQ" name="extensionDefinitions" ordered="false" lowerBound="1" upperBound="-1" eType="_FVfLKHRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfLC3RXEeW1y_LdWwRLJQ" name="outgoing" ordered="false" lowerBound="1" upperBound="-1" eType="_FVfLLnRXEeW1y_LdWwRLJQ" eOpposite="_FVfLRHRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfLDXRXEeW1y_LdWwRLJQ" name="incoming" ordered="false" lowerBound="1" upperBound="-1" eType="_FVfLLnRXEeW1y_LdWwRLJQ" eOpposite="_FVfLQnRXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVfLD3RXEeW1y_LdWwRLJQ" name="ExtensionAttributeValue">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfLEHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Foundation-ExtensionAttributeValue"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfLEXRXEeW1y_LdWwRLJQ" name="base_Slot" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Slot"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfLE3RXEeW1y_LdWwRLJQ" name="valueRef" ordered="false">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfLFXRXEeW1y_LdWwRLJQ" name="extensionAttributeDefinition" ordered="false" lowerBound="1" eType="_FVfLF3RXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVfLF3RXEeW1y_LdWwRLJQ" name="ExtensionAttributeDefinition">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfLGHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Foundation-ExtensionAttributeDefinition"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfLGXRXEeW1y_LdWwRLJQ" name="base_Property" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FVfLG3RXEeW1y_LdWwRLJQ" name="type" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FVfLHXRXEeW1y_LdWwRLJQ" name="isReference" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVfLH3RXEeW1y_LdWwRLJQ" name="Documentation" eSuperTypes="_FVfK_3RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfLIHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Foundation-Documentation"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfLIXRXEeW1y_LdWwRLJQ" name="base_Comment" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Comment"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FVfLI3RXEeW1y_LdWwRLJQ" name="textFormat" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FVfLJXRXEeW1y_LdWwRLJQ" name="text" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVfLKHRXEeW1y_LdWwRLJQ" name="ExtensionDefinition">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfLKXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Foundation-ExtensionDefinition"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfLKnRXEeW1y_LdWwRLJQ" name="base_Stereotype" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Stereotype"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfLLHRXEeW1y_LdWwRLJQ" name="extensionAttributeDefinitions" ordered="false" lowerBound="1" upperBound="-1" eType="_FVfLF3RXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVfLLnRXEeW1y_LdWwRLJQ" name="BPMNAssociation" eSuperTypes="_FVfLR3RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfLL3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-Artifacts-BPMNAssociation"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVfLMHRXEeW1y_LdWwRLJQ" name="AssociationEnd">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfLMXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfLMnRXEeW1y_LdWwRLJQ" key="body" value="At least one of association ends (target or source) must be TextAnnotation."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVfLNHRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfLNXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfLNnRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVfLOHRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfLOXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfLOnRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVfLO3RXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVfLPHRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVfLPXRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfLPnRXEeW1y_LdWwRLJQ" name="base_Dependency" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Dependency"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FVfLQHRXEeW1y_LdWwRLJQ" name="associationDirection" ordered="false" lowerBound="1" eType="_FVfLSnRXEeW1y_LdWwRLJQ" defaultValueLiteral="none"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfLQnRXEeW1y_LdWwRLJQ" name="targetRef" ordered="false" lowerBound="1" eType="_FVfK_3RXEeW1y_LdWwRLJQ" eOpposite="_FVfLDXRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfLRHRXEeW1y_LdWwRLJQ" name="sourceRef" ordered="false" lowerBound="1" eType="_FVfK_3RXEeW1y_LdWwRLJQ" eOpposite="_FVfLC3RXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVfLR3RXEeW1y_LdWwRLJQ" name="BPMNArtifact" abstract="true" eSuperTypes="_FVfK_3RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfLSHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-Artifacts-BPMNArtifact"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EEnum" xmi:id="_FVfLSnRXEeW1y_LdWwRLJQ" name="AssociationDirection">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfLS3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-Artifacts-AssociationDirection"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_FVfLTHRXEeW1y_LdWwRLJQ" name="none"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_FVfLTXRXEeW1y_LdWwRLJQ" name="one" value="1"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_FVfLTnRXEeW1y_LdWwRLJQ" name="both" value="2"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVfLT3RXEeW1y_LdWwRLJQ" name="Auditing" eSuperTypes="_FVfK_3RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfx0HRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-Auditing"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfx0XRXEeW1y_LdWwRLJQ" name="base_Class" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVfx1HRXEeW1y_LdWwRLJQ" name="Monitoring" eSuperTypes="_FVfK_3RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfx1XRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-Monitoring"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfx1nRXEeW1y_LdWwRLJQ" name="base_Class" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVfx2XRXEeW1y_LdWwRLJQ" name="CategoryValue" eSuperTypes="_FVfK_3RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfx2nRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-Artifacts-CategoryValue"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfx23RXEeW1y_LdWwRLJQ" name="base_EnumerationLiteral" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//EnumerationLiteral"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfx3XRXEeW1y_LdWwRLJQ" name="categorizedFlowElements" ordered="false" lowerBound="1" upperBound="-1" eType="_FVfK8nRXEeW1y_LdWwRLJQ" eOpposite="_FVfK-HRXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVfx4HRXEeW1y_LdWwRLJQ" name="FlowElementsContainer" abstract="true" eSuperTypes="_FVfK_3RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfx4XRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-FlowElementsContainer"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfx4nRXEeW1y_LdWwRLJQ" name="laneSets" ordered="false" lowerBound="1" upperBound="-1" eType="_FVfx53RXEeW1y_LdWwRLJQ" eOpposite="_FVfyLXRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfx5HRXEeW1y_LdWwRLJQ" name="flowElements" ordered="false" lowerBound="1" upperBound="-1" eType="_FVfK8nRXEeW1y_LdWwRLJQ" eOpposite="_FVfK_HRXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVfx53RXEeW1y_LdWwRLJQ" name="LaneSet" eSuperTypes="_FVfK_3RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfx6HRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-LaneSet"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVfx6XRXEeW1y_LdWwRLJQ" name="LaneSetlanes">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfx6nRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfx63RXEeW1y_LdWwRLJQ" key="originalName" value="LaneSet.lanes"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfx7HRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfx7XRXEeW1y_LdWwRLJQ" key="body" value="LaneSet::/lanes : Lane [*] = ActivityPartition.SubPartition"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVfx73RXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfx8HRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfx8XRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVfx83RXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfx9HRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfx9XRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVfx9nRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVfx93RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVfx-HRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVfx-XRXEeW1y_LdWwRLJQ" name="LaneSetparentLane">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfx-nRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfx-3RXEeW1y_LdWwRLJQ" key="originalName" value="LaneSet.parentLane"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfx_HRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfx_XRXEeW1y_LdWwRLJQ" key="body" value="LaneSet::/parentLane : Lane [*] = ActivityPartition.superpartition"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVfx_3RXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfyAHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfyAXRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVfyA3RXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfyBHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfyBXRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVfyBnRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVfyB3RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVfyCHRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVfyCXRXEeW1y_LdWwRLJQ" name="LaneSetflowElementsContainer">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfyCnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfyC3RXEeW1y_LdWwRLJQ" key="originalName" value="LaneSet.flowElementsContainer"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfyDHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfyDXRXEeW1y_LdWwRLJQ" key="body" value="LaneSet::/flowElementsContainer [0..1] inverse of Activity.partition and SubProcess.laneSets"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVfyD3RXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfyEHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfyEXRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVfyE3RXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfyFHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfyFXRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVfyFnRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVfyF3RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVfyGHRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVfyGXRXEeW1y_LdWwRLJQ" name="LaneSet">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfyGnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfyG3RXEeW1y_LdWwRLJQ" key="body" value="ActivityPartitions with LaneSet stereotype applied must have isDimension = true"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVfyHXRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfyHnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfyH3RXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVfyIXRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfyInRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfyI3RXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVfyJHRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVfyJXRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVfyJnRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfyJ3RXEeW1y_LdWwRLJQ" name="base_ActivityPartition" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ActivityPartition"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfyKXRXEeW1y_LdWwRLJQ" name="lanes" ordered="false" lowerBound="1" upperBound="-1" eType="_FVfyMHRXEeW1y_LdWwRLJQ" eOpposite="_FVfygHRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfyK3RXEeW1y_LdWwRLJQ" name="parentLane" ordered="false" lowerBound="1" upperBound="-1" eType="_FVfyMHRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfyLXRXEeW1y_LdWwRLJQ" name="flowElementsContainer" ordered="false" eType="_FVfx4HRXEeW1y_LdWwRLJQ" eOpposite="_FVfx4nRXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVfyMHRXEeW1y_LdWwRLJQ" name="Lane" eSuperTypes="_FVfK_3RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfyMXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-Lane"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVfyMnRXEeW1y_LdWwRLJQ" name="LanelaneSet">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfyM3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfyNHRXEeW1y_LdWwRLJQ" key="originalName" value="Lane.laneSet"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfyNXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfyNnRXEeW1y_LdWwRLJQ" key="body" value="Lane::/laneSet : Lane = ActivityPartition.superPartition"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVfyOHRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfyOXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfyOnRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVfyPHRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfyPXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfyPnRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVfyP3RXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVfyQHRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVfyQXRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVfyQnRXEeW1y_LdWwRLJQ" name="LanechildLaneSet">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfyQ3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfyRHRXEeW1y_LdWwRLJQ" key="originalName" value="Lane.childLaneSet"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfyRXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfyRnRXEeW1y_LdWwRLJQ" key="body" value="Lane::/childLaneSet : Lane [0..1] = ActivityPartition.subPartition"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVfySHRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfySXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfySnRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVfyTHRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfyTXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfyTnRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVfyT3RXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVfyUHRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVfyUXRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVfyUnRXEeW1y_LdWwRLJQ" name="LanepartitionElementRef">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfyU3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfyVHRXEeW1y_LdWwRLJQ" key="originalName" value="Lane.partitionElementRef"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfyVXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfyVnRXEeW1y_LdWwRLJQ" key="body" value="Lane::/partitionElementRef [0..1] = ActivityPartition.represents"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVfyWHRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfyWXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfyWnRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVfyXHRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfyXXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfyXnRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVfyX3RXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVfyYHRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVfyYXRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVfyYnRXEeW1y_LdWwRLJQ" name="LaneflowNodeRefs">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfyY3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfyZHRXEeW1y_LdWwRLJQ" key="originalName" value="Lane.flowNodeRefs"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfyZXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfyZnRXEeW1y_LdWwRLJQ" key="body" value="Lane::/flowNodeRefs [*] = ActivityPartition.node"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVfyaHRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfyaXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfyanRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVfybHRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfybXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfybnRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVfyb3RXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVfycHRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVfycXRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfycnRXEeW1y_LdWwRLJQ" name="base_ActivityPartition" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ActivityPartition"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfydHRXEeW1y_LdWwRLJQ" name="_partitionElement" ordered="false">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfydXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfydnRXEeW1y_LdWwRLJQ" key="originalName" value=" partitionElement"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfyeHRXEeW1y_LdWwRLJQ" name="flowNodeRefs" ordered="false" lowerBound="1" upperBound="-1" eType="_FVfK5nRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfyenRXEeW1y_LdWwRLJQ" name="partitionElementRef" ordered="false" eType="_FVfK_3RXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfyfHRXEeW1y_LdWwRLJQ" name="childLaneSet" ordered="false" lowerBound="1" eType="_FVfx53RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfyfXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfyfnRXEeW1y_LdWwRLJQ" key="originalName" value="childLaneSet "/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfygHRXEeW1y_LdWwRLJQ" name="laneSet" ordered="false" lowerBound="1" eType="_FVfx53RXEeW1y_LdWwRLJQ" eOpposite="_FVfyKXRXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVfyg3RXEeW1y_LdWwRLJQ" name="SequenceFlow" eSuperTypes="_FVfK8nRXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfyhHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-SequenceFlow"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVfyhXRXEeW1y_LdWwRLJQ" name="SequenceFlowconditionExpression">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfyhnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfyh3RXEeW1y_LdWwRLJQ" key="originalName" value="SequenceFlow.conditionExpression"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfyiHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfyiXRXEeW1y_LdWwRLJQ" key="body" value="SequenceFlow::/conditionExpression : BPMNExpression = ControlFloe.guard (defined on Activity edge)"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVfyi3RXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfyjHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfyjXRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVfyj3RXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfykHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfykXRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVfyknRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVfyk3RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVfylHRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVfylXRXEeW1y_LdWwRLJQ" name="SequenceFlowsourceRef">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfylnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfyl3RXEeW1y_LdWwRLJQ" key="originalName" value="SequenceFlow.sourceRef"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfymHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfymXRXEeW1y_LdWwRLJQ" key="body" value="SequenceFlow::/sourceRef : ActivityNode = ControlFlow.source (defined on Activity edge). Constrained to elements stereotyped by BPMN Flow Node stereotypes"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVfym3RXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfynHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfynXRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVfyn3RXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfyoHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfyoXRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVfyonRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVfyo3RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVfypHRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVfypXRXEeW1y_LdWwRLJQ" name="SequenceFlowtargetRef">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfypnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfyp3RXEeW1y_LdWwRLJQ" key="originalName" value="SequenceFlow.targetRef"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfyqHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfyqXRXEeW1y_LdWwRLJQ" key="body" value="SequenceFlow::/targetRef : ActivityNode = ControlFlow.target (defined on Activity edge). Constrained to elements stereotyped by BPMN Flow Node stereotypes"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVfyq3RXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfyrHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfyrXRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVfyr3RXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfysHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfysXRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVfysnRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVfys3RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVfytHRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfytXRXEeW1y_LdWwRLJQ" name="base_ControlFlow" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ControlFlow"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FVfyt3RXEeW1y_LdWwRLJQ" name="isImmediate" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfyuXRXEeW1y_LdWwRLJQ" name="conditionExpression" ordered="false" eType="_FVfywHRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfyu3RXEeW1y_LdWwRLJQ" name="sourceRef" ordered="false" lowerBound="1" eType="_FVfK5nRXEeW1y_LdWwRLJQ" volatile="true"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfyvXRXEeW1y_LdWwRLJQ" name="targetRef" ordered="false" lowerBound="1" eType="_FVfK5nRXEeW1y_LdWwRLJQ" volatile="true"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVfywHRXEeW1y_LdWwRLJQ" name="BPMNExpression" eSuperTypes="_FVfK_3RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfywXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-BPMNExpression"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfywnRXEeW1y_LdWwRLJQ" name="base_OpaqueExpression" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//OpaqueExpression"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVfyxXRXEeW1y_LdWwRLJQ" name="EventBasedGateway" eSuperTypes="_FVfK33RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfyxnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-Gateways-EventBasedGateway"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FVfyx3RXEeW1y_LdWwRLJQ" name="instantiate" ordered="false" lowerBound="1" defaultValueLiteral="false">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FVfyyXRXEeW1y_LdWwRLJQ" name="eventGatewayType" ordered="false" lowerBound="1" eType="_FVfy0nRXEeW1y_LdWwRLJQ" defaultValueLiteral="exclusive"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfyy3RXEeW1y_LdWwRLJQ" name="base_ForkNode" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ForkNode"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfyzXRXEeW1y_LdWwRLJQ" name="base_StructuredActivityNode" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//StructuredActivityNode"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfyz3RXEeW1y_LdWwRLJQ" name="base_InterruptibleActivityRegion" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InterruptibleActivityRegion"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EEnum" xmi:id="_FVfy0nRXEeW1y_LdWwRLJQ" name="EventBasedGatewayType">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfy03RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-Gateways-EventBasedGatewayType"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_FVfy1HRXEeW1y_LdWwRLJQ" name="exclusive"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_FVfy1XRXEeW1y_LdWwRLJQ" name="parallel" value="1"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EEnum" xmi:id="_FVfy1nRXEeW1y_LdWwRLJQ" name="GatewayDirection">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfy13RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-Gateways-GatewayDirection"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_FVfy2HRXEeW1y_LdWwRLJQ" name="unspecified"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_FVfy2XRXEeW1y_LdWwRLJQ" name="converging" value="1"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_FVfy2nRXEeW1y_LdWwRLJQ" name="diverging" value="2"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_FVfy23RXEeW1y_LdWwRLJQ" name="mixed" value="3"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVfy3HRXEeW1y_LdWwRLJQ" name="ParallelGateway" eSuperTypes="_FVfK2HRXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfy3XRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-Gateways-ParallelGateway"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVfy33RXEeW1y_LdWwRLJQ" name="ComplexGateway" eSuperTypes="_FVfK2HRXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfy4HRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-Gateways-ComplexGateway"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVfy4XRXEeW1y_LdWwRLJQ" name="complexGatewaydefault">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfy4nRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfy43RXEeW1y_LdWwRLJQ" key="originalName" value="complexGateway.default"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfy5HRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfy5XRXEeW1y_LdWwRLJQ" key="body" value="complexGateway::/default : SequenceFlow [0..1] = an outgoing control flow with guard &quot;else&quot;"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVfy53RXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfy6HRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfy6XRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVfy63RXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfy7HRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfy7XRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVfy7nRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVfy73RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVfy8HRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVfy8XRXEeW1y_LdWwRLJQ" name="complexGatewayactivationCondition">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfy8nRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfy83RXEeW1y_LdWwRLJQ" key="originalName" value="complexGateway.activationCondition"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfy9HRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfy9XRXEeW1y_LdWwRLJQ" key="body" value="complexGateway::/activationCondition : BPMNExpression [0..1] = JoinNode::joinSpec"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVfy93RXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfy-HRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfy-XRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVfy-3RXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfy_HRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfy_XRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVfy_nRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVfy_3RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVfzAHRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVfzAXRXEeW1y_LdWwRLJQ" name="complexGatewayjoinSpec">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfzAnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfzA3RXEeW1y_LdWwRLJQ" key="originalName" value="complexGateway.joinSpec"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfzBHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfzBXRXEeW1y_LdWwRLJQ" key="body" value="complexGateway::joinSpec = &quot;BPMNInclusive&quot; when applied to join nodes"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVfzB3RXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfzCHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfzCXRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVfzC3RXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfzDHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfzDXRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVfzDnRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVfzD3RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVfzEHRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfzEXRXEeW1y_LdWwRLJQ" name="default" ordered="false" eType="_FVfyg3RXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfzE3RXEeW1y_LdWwRLJQ" name="activationCondition" ordered="false" eType="_FVfywHRXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVfzFnRXEeW1y_LdWwRLJQ" name="ExclusiveGateway" eSuperTypes="_FVfK33RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfzF3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-Gateways-ExclusiveGateway"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVfzGHRXEeW1y_LdWwRLJQ" name="exclusiveGatewaydefault">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfzGXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfzGnRXEeW1y_LdWwRLJQ" key="originalName" value="exclusiveGateway.default"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfzG3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfzHHRXEeW1y_LdWwRLJQ" key="body" value="exclusiveGateway::/default : SequenceFlow [0..1] = an outgoing control flow with guard &quot;else&quot;"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVfzHnRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfzH3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfzIHRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVfzInRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfzI3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfzJHRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVfzJXRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVfzJnRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVfzJ3RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfzKHRXEeW1y_LdWwRLJQ" name="base_DecisionNode" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//DecisionNode"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfzKnRXEeW1y_LdWwRLJQ" name="base_MergeNode" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//MergeNode"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfzLHRXEeW1y_LdWwRLJQ" name="default" ordered="false" eType="_FVfyg3RXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVfzL3RXEeW1y_LdWwRLJQ" name="RootElement" abstract="true" eSuperTypes="_FVfK_3RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfzMHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Infrastructure-RootElement"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfzMXRXEeW1y_LdWwRLJQ" name="base_PackageableElement" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//PackageableElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfzM3RXEeW1y_LdWwRLJQ" name="definition" ordered="false" eType="_FVfzNnRXEeW1y_LdWwRLJQ" eOpposite="_FVfzSnRXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVfzNnRXEeW1y_LdWwRLJQ" name="Definitions" eSuperTypes="_FVfK_3RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfzN3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Infrastructure-Definitions"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfzOHRXEeW1y_LdWwRLJQ" name="base_Package" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FVfzOnRXEeW1y_LdWwRLJQ" name="targetNamespace" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FVfzPHRXEeW1y_LdWwRLJQ" name="expressionLanguage" ordered="false">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FVfzPnRXEeW1y_LdWwRLJQ" name="typeLanguage" ordered="false">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FVfzQHRXEeW1y_LdWwRLJQ" name="exporter" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FVfzQnRXEeW1y_LdWwRLJQ" name="exporterVersion" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfzRHRXEeW1y_LdWwRLJQ" name="extensions" ordered="false" lowerBound="1" upperBound="-1" eType="_FVfzTXRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfzRnRXEeW1y_LdWwRLJQ" name="imports" ordered="false" lowerBound="1" upperBound="-1" eType="_FVfzVXRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfzSHRXEeW1y_LdWwRLJQ" name="relationships" ordered="false" lowerBound="1" upperBound="-1" eType="_FVfzYXRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfzSnRXEeW1y_LdWwRLJQ" name="rootElements" ordered="false" lowerBound="1" upperBound="-1" eType="_FVfzL3RXEeW1y_LdWwRLJQ" eOpposite="_FVfzM3RXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVfzTXRXEeW1y_LdWwRLJQ" name="BPMNExtension">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfzTnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Foundation-BPMNExtension"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfzT3RXEeW1y_LdWwRLJQ" name="base_Stereotype" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Stereotype"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FVfzUXRXEeW1y_LdWwRLJQ" name="mustUnderstand" ordered="false" defaultValueLiteral="false">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfzU3RXEeW1y_LdWwRLJQ" name="definition" ordered="false" lowerBound="1" eType="_FVfLKHRXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVfzVXRXEeW1y_LdWwRLJQ" name="Import">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfzVnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Infrastructure-Import"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfzV3RXEeW1y_LdWwRLJQ" name="base_PackageImport" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//PackageImport"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FVfzWXRXEeW1y_LdWwRLJQ" name="importType" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FVfzW3RXEeW1y_LdWwRLJQ" name="location" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FVfzXXRXEeW1y_LdWwRLJQ" name="namespace" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfzX3RXEeW1y_LdWwRLJQ" name="definitions" ordered="false" lowerBound="1" eType="_FVfzNnRXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVfzYXRXEeW1y_LdWwRLJQ" name="BPMNRelationship" eSuperTypes="_FVfK_3RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfzYnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Foundation-BPMNRelationship"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfzY3RXEeW1y_LdWwRLJQ" name="base_Constraint" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FVfzZXRXEeW1y_LdWwRLJQ" name="type" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FVfzZ3RXEeW1y_LdWwRLJQ" name="direction" ordered="false" lowerBound="1" eType="_FVfzcHRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfzaXRXEeW1y_LdWwRLJQ" name="targets" ordered="false" lowerBound="1" upperBound="-1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfza3RXEeW1y_LdWwRLJQ" name="sources" ordered="false" lowerBound="1" upperBound="-1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfzbXRXEeW1y_LdWwRLJQ" name="definition" ordered="false" lowerBound="1" eType="_FVfzNnRXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EEnum" xmi:id="_FVfzcHRXEeW1y_LdWwRLJQ" name="RelationshipDirection">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfzcXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Foundation-RelationshipDirection"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_FVfzcnRXEeW1y_LdWwRLJQ" name="none"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_FVfzc3RXEeW1y_LdWwRLJQ" name="forward" value="1"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_FVfzdHRXEeW1y_LdWwRLJQ" name="backward" value="2"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_FVfzdXRXEeW1y_LdWwRLJQ" name="both" value="3"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVfzdnRXEeW1y_LdWwRLJQ" name="BPMNProcess" eSuperTypes="_FVfz4HRXEeW1y_LdWwRLJQ _FVfx4HRXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfzd3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-BPMNProcess"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVfzeHRXEeW1y_LdWwRLJQ" name="ProcesssupportedInterfaceRefs">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfzeXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfzenRXEeW1y_LdWwRLJQ" key="originalName" value="Process.supportedInterfaceRefs"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfze3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfzfHRXEeW1y_LdWwRLJQ" key="body" value="BPMN::Process supportedInterfaceRefs are referenced by UML property RealizedInterface."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVfzfnRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfzf3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfzgHRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVfzgnRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfzg3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfzhHRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVfzhXRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVfzhnRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVfzh3RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVfziHRXEeW1y_LdWwRLJQ" name="Processsupports">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfziXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfzinRXEeW1y_LdWwRLJQ" key="originalName" value="Process.supports"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfzi3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfzjHRXEeW1y_LdWwRLJQ" key="body" value="self.supports = self.base_Activity./general.extension_Process "/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVfzjnRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfzj3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfzkHRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVfzknRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfzk3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfzlHRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVfzlXRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVfzlnRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVfzl3RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVfzmHRXEeW1y_LdWwRLJQ" name="Processproperties">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfzmXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfzmnRXEeW1y_LdWwRLJQ" key="originalName" value="Process.properties"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfzm3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfznHRXEeW1y_LdWwRLJQ" key="body" value="self.properties = self.base_Activity.ownedAttribute.bpmnProperty"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVfznnRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfzn3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfzoHRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVfzonRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfzo3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfzpHRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVfzpXRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVfzpnRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVfzp3RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVfzqHRXEeW1y_LdWwRLJQ" name="ProcesslaneSets">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfzqXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfzqnRXEeW1y_LdWwRLJQ" key="originalName" value="Process.laneSets"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfzq3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfzrHRXEeW1y_LdWwRLJQ" key="body" value="Process::/laneSets : LaneSet [*] = Activity.partition"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVfzrnRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfzr3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfzsHRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVfzsnRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfzs3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfztHRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVfztXRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVfztnRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVfzt3RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVfzuHRXEeW1y_LdWwRLJQ" name="ProcessflowElements">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfzuXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfzunRXEeW1y_LdWwRLJQ" key="originalName" value="Process.flowElements"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfzu3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfzvHRXEeW1y_LdWwRLJQ" key="body" 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>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVfzvnRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfzv3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfzwHRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVfzwnRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfzw3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfzxHRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVfzxXRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVfzxnRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVfzx3RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FVfzyHRXEeW1y_LdWwRLJQ" name="processType" ordered="false" lowerBound="1" eType="_FVgagHRXEeW1y_LdWwRLJQ" defaultValueLiteral="none"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FVfzynRXEeW1y_LdWwRLJQ" name="isClosed" ordered="false" lowerBound="1" defaultValueLiteral="false">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfzzHRXEeW1y_LdWwRLJQ" name="auditing" ordered="false" eType="_FVfLT3RXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FVfzznRXEeW1y_LdWwRLJQ" name="isExecutable" ordered="false">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfz0HRXEeW1y_LdWwRLJQ" name="definitionalCollaborationRef" ordered="false" eType="_FVgahXRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfz0nRXEeW1y_LdWwRLJQ" name="base_Activity" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Activity"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfz1HRXEeW1y_LdWwRLJQ" name="correlationSubscriptions" ordered="false" lowerBound="1" upperBound="-1" eType="_FVhA_3RXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfz1nRXEeW1y_LdWwRLJQ" name="monitoring" ordered="false" eType="_FVfx1HRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfz2HRXEeW1y_LdWwRLJQ" name="supports" ordered="false" lowerBound="1" eType="_FVfzdnRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfz2nRXEeW1y_LdWwRLJQ" name="properties" ordered="false" lowerBound="1" upperBound="-1" eType="_FVhBEXRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVfz3HRXEeW1y_LdWwRLJQ" name="resources" ordered="false" lowerBound="1" upperBound="-1" eType="_FVhBOHRXEeW1y_LdWwRLJQ" eOpposite="_FVhBlHRXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVfz4HRXEeW1y_LdWwRLJQ" name="CallableElement" abstract="true" eSuperTypes="_FVfzL3RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfz4XRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-CallableElement"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVfz4nRXEeW1y_LdWwRLJQ" name="CallableEelementsupportedInterfaceRefs">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfz43RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfz5HRXEeW1y_LdWwRLJQ" key="originalName" value="CallableEelement.supportedInterfaceRefs"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfz5XRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfz5nRXEeW1y_LdWwRLJQ" key="body" value="CallableEelement::/supportedInterfaceRefs : BPMNInterface [*] = Activity.interfaceRealization.contract (defined on BehavioralClassifier and InterfaceRealization)"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVfz6HRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfz6XRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfz6nRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVfz7HRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfz7XRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfz7nRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVfz73RXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVfz8HRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVfz8XRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVfz8nRXEeW1y_LdWwRLJQ" name="CallableElementresources">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfz83RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfz9HRXEeW1y_LdWwRLJQ" key="originalName" value="CallableElement.resources"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfz9XRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfz9nRXEeW1y_LdWwRLJQ" key="body" value="CallableElement::/resources : ResourceRole [*] = Behavior.ownedAttribute with the ResourceRole stereotype applied."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVfz-HRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfz-XRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfz-nRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVfz_HRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVfz_XRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVfz_nRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVfz_3RXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVf0AHRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVf0AXRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVf0AnRXEeW1y_LdWwRLJQ" name="base_Behavior" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVf0BHRXEeW1y_LdWwRLJQ" name="ioSpecification" ordered="false" eType="_FVf0C3RXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVf0BnRXEeW1y_LdWwRLJQ" name="supportedInterfaceRefs" ordered="false" lowerBound="1" upperBound="-1" eType="_FVgZu3RXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVf0CHRXEeW1y_LdWwRLJQ" name="ioBinding" ordered="false" lowerBound="1" upperBound="-1" eType="_FVgadXRXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVf0C3RXEeW1y_LdWwRLJQ" name="InputOutputSpecification" eSuperTypes="_FVfK_3RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVf0DHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-Data-InputOutputSpecification"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVf0DXRXEeW1y_LdWwRLJQ" name="base_Behavior" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVf0D3RXEeW1y_LdWwRLJQ" name="base_Action" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Action"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVf0EXRXEeW1y_LdWwRLJQ" name="dataInputs" ordered="false" lowerBound="1" upperBound="-1" eType="_FVf0GnRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVf0E3RXEeW1y_LdWwRLJQ" name="dataOutputs" ordered="false" lowerBound="1" upperBound="-1" eType="_FVgZS3RXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVf0FXRXEeW1y_LdWwRLJQ" name="inputSets" ordered="false" lowerBound="1" upperBound="-1" eType="_FVgZEHRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVf0F3RXEeW1y_LdWwRLJQ" name="outputSets" ordered="false" lowerBound="1" upperBound="-1" eType="_FVgZfHRXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVf0GnRXEeW1y_LdWwRLJQ" name="DataInput" eSuperTypes="_FVf0W3RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVf0G3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-Data-DataInput"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVf0HHRXEeW1y_LdWwRLJQ" name="DataInputAssociation">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVf0HXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVf0HnRXEeW1y_LdWwRLJQ" key="originalName" value="DataInput.Association"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVf0H3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVf0IHRXEeW1y_LdWwRLJQ" key="body" value="DataInput must not have incoming DataAssociations"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVf0InRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVf0I3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVf0JHRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVf0JnRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVf0J3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVf0KHRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVf0KXRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVf0KnRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVf0K3RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVf0LHRXEeW1y_LdWwRLJQ" name="DataInputnotation">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVf0LXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVf0LnRXEeW1y_LdWwRLJQ" key="originalName" value="DataInput.notation"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVf0L3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVf0MHRXEeW1y_LdWwRLJQ" key="body" value="DataInput owned by BPMN Process has a notation. &#xA;DataInput owned by BPMN Activity has no notation. "/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVf0MnRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVf0M3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVf0NHRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVf0NnRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVf0N3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVf0OHRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVf0OXRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVf0OnRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVf0O3RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVf0PHRXEeW1y_LdWwRLJQ" name="DataInputitemSubjectRef">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVf0PXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVf0PnRXEeW1y_LdWwRLJQ" key="originalName" value="DataInput.itemSubjectRef"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVf0P3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVf0QHRXEeW1y_LdWwRLJQ" key="body" value="DataInput::/itemSubjectRef :ItemDefinition [0..1] = ObjectNode.type (defined on typed element)"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVf0QnRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVf0Q3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVf0RHRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVf0RnRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVf0R3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVf0SHRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVf0SXRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVf0SnRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVf0S3RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FVf0THRXEeW1y_LdWwRLJQ" name="isCollection" ordered="false" lowerBound="1" defaultValueLiteral="false">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVf0TnRXEeW1y_LdWwRLJQ" name="base_InputPin" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InputPin"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVf0UHRXEeW1y_LdWwRLJQ" name="base_Parameter" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVf0UnRXEeW1y_LdWwRLJQ" name="base_ActivityParameterNode" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ActivityParameterNode"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVf0VHRXEeW1y_LdWwRLJQ" name="inputSetRefs" ordered="false" lowerBound="1" upperBound="-1" eType="_FVgZEHRXEeW1y_LdWwRLJQ" eOpposite="_FVgZSHRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVf0VnRXEeW1y_LdWwRLJQ" name="inputSetWithOptional" ordered="false" lowerBound="1" upperBound="-1" eType="_FVgZEHRXEeW1y_LdWwRLJQ" eOpposite="_FVgZRHRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVf0WHRXEeW1y_LdWwRLJQ" name="inputSetWithWhileExecuting" ordered="false" lowerBound="1" upperBound="-1" eType="_FVgZEHRXEeW1y_LdWwRLJQ" eOpposite="_FVgZRnRXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVf0W3RXEeW1y_LdWwRLJQ" name="ItemAwareElement" abstract="true" eSuperTypes="_FVfK_3RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVf0XHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-Data-ItemAwareElement"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVf0XXRXEeW1y_LdWwRLJQ" name="ItemAwareElementdataState">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVf0XnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVf0X3RXEeW1y_LdWwRLJQ" key="originalName" value="ItemAwareElement.dataState"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVf0YHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVf0YXRXEeW1y_LdWwRLJQ" key="body" 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>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVf0Y3RXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVf0ZHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVf0ZXRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVf0Z3RXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVf0aHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVf0aXRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVf0anRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVf0a3RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVgY4HRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVgY4XRXEeW1y_LdWwRLJQ" name="dataState" ordered="false" lowerBound="1" upperBound="-1" eType="_FVgY6nRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVgY43RXEeW1y_LdWwRLJQ" name="base_TypedElement" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVgY5XRXEeW1y_LdWwRLJQ" name="itemSubjectRef" ordered="false" eType="_FVgY73RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgY5nRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgY53RXEeW1y_LdWwRLJQ" key="originalName" value="itemSubjectRef "/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVgY6nRXEeW1y_LdWwRLJQ" name="DataState" eSuperTypes="_FVfK_3RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgY63RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-Data-DataState"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVgY7HRXEeW1y_LdWwRLJQ" name="base_State" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVgY73RXEeW1y_LdWwRLJQ" name="ItemDefinition" eSuperTypes="_FVfzL3RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgY8HRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-ItemDefinition"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVgY8XRXEeW1y_LdWwRLJQ" name="ItemDefinitionstructureRef">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgY8nRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgY83RXEeW1y_LdWwRLJQ" key="originalName" value="ItemDefinition.structureRef"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgY9HRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgY9XRXEeW1y_LdWwRLJQ" key="body" value="self.structureRef = self.base_Class"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVgY93RXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgY-HRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgY-XRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVgY-3RXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgY_HRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgY_XRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVgY_nRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVgY_3RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVgZAHRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FVgZAXRXEeW1y_LdWwRLJQ" name="itemKind" ordered="false" lowerBound="1" eType="_FVgZDHRXEeW1y_LdWwRLJQ" defaultValueLiteral="information"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FVgZA3RXEeW1y_LdWwRLJQ" name="isCollection" ordered="false" lowerBound="1" defaultValueLiteral="false">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVgZBXRXEeW1y_LdWwRLJQ" name="base_Class" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVgZB3RXEeW1y_LdWwRLJQ" name="structureRef" ordered="false">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVgZCXRXEeW1y_LdWwRLJQ" name="import" ordered="false" eType="_FVfzVXRXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EEnum" xmi:id="_FVgZDHRXEeW1y_LdWwRLJQ" name="ItemKind">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgZDXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-ItemKind"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_FVgZDnRXEeW1y_LdWwRLJQ" name="physical"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_FVgZD3RXEeW1y_LdWwRLJQ" name="information" value="1"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVgZEHRXEeW1y_LdWwRLJQ" name="InputSet" eSuperTypes="_FVfK_3RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgZEXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-Data-InputSet"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVgZEnRXEeW1y_LdWwRLJQ" name="InputSetdataInputRefs">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgZE3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgZFHRXEeW1y_LdWwRLJQ" key="originalName" value="InputSet.dataInputRefs"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgZFXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgZFnRXEeW1y_LdWwRLJQ" key="body" value="InputSet::/dataInputRefs : DataIntput [*] = ParameterSet.parameter"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVgZGHRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgZGXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgZGnRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVgZHHRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgZHXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgZHnRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVgZH3RXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVgZIHRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVgZIXRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVgZInRXEeW1y_LdWwRLJQ" name="InputSetoptionalInputRefs">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgZI3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgZJHRXEeW1y_LdWwRLJQ" key="originalName" value="InputSet.optionalInputRefs"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgZJXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgZJnRXEeW1y_LdWwRLJQ" key="body" value="InputSet::/optionalInputRefs : DataInput [*] = ParameterSet.parameters with multiplicity lower = 0"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVgZKHRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgZKXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgZKnRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVgZLHRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgZLXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgZLnRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVgZL3RXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVgZMHRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVgZMXRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVgZMnRXEeW1y_LdWwRLJQ" name="InputSetwhileExecutingInputRefs">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgZM3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgZNHRXEeW1y_LdWwRLJQ" key="originalName" value="InputSet.whileExecutingInputRefs"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgZNXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgZNnRXEeW1y_LdWwRLJQ" key="body" value="InputSet::/whileExecutingInputRefs : DataInput [*] = ParameterSet.parameters with isStreaming = true"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVgZOHRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgZOXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgZOnRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVgZPHRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgZPXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgZPnRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVgZP3RXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVgZQHRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVgZQXRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVgZQnRXEeW1y_LdWwRLJQ" name="base_ParameterSet" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ParameterSet"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVgZRHRXEeW1y_LdWwRLJQ" name="optionalInputRefs" ordered="false" lowerBound="1" upperBound="-1" eType="_FVf0GnRXEeW1y_LdWwRLJQ" eOpposite="_FVf0VnRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVgZRnRXEeW1y_LdWwRLJQ" name="whileExecutingInputRefs" ordered="false" lowerBound="1" upperBound="-1" eType="_FVf0GnRXEeW1y_LdWwRLJQ" eOpposite="_FVf0WHRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVgZSHRXEeW1y_LdWwRLJQ" name="dataInputRefs" ordered="false" lowerBound="1" upperBound="-1" eType="_FVf0GnRXEeW1y_LdWwRLJQ" eOpposite="_FVf0VHRXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVgZS3RXEeW1y_LdWwRLJQ" name="DataOutput" eSuperTypes="_FVf0W3RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgZTHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-Data-DataOutput"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVgZTXRXEeW1y_LdWwRLJQ" name="DataOutputnotation">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgZTnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgZT3RXEeW1y_LdWwRLJQ" key="originalName" value="DataOutput.notation"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgZUHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgZUXRXEeW1y_LdWwRLJQ" key="body" value="DataOutput owned by BPMN Process has a notation. &#xA;DataOutput owned by BPMN Activity has no notation. "/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVgZU3RXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgZVHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgZVXRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVgZV3RXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgZWHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgZWXRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVgZWnRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVgZW3RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVgZXHRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVgZXXRXEeW1y_LdWwRLJQ" name="DataOutputitemSubjectRef">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgZXnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgZX3RXEeW1y_LdWwRLJQ" key="originalName" value="DataOutput.itemSubjectRef"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgZYHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgZYXRXEeW1y_LdWwRLJQ" key="body" value="DataOutput::/itemSubjectRef :ItemDefinition [0..1] = ObjectNode.type (defined on typed element)"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVgZY3RXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgZZHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgZZXRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVgZZ3RXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgZaHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgZaXRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVgZanRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVgZa3RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVgZbHRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVgZbXRXEeW1y_LdWwRLJQ" name="base_OutputPin" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//OutputPin"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FVgZb3RXEeW1y_LdWwRLJQ" name="isCollection" ordered="false" lowerBound="1" defaultValueLiteral="false">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVgZcXRXEeW1y_LdWwRLJQ" name="base_Parameter" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVgZc3RXEeW1y_LdWwRLJQ" name="base_ActivityParameterNode" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ActivityParameterNode"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVgZdXRXEeW1y_LdWwRLJQ" name="outputSetRefs" ordered="false" lowerBound="1" upperBound="-1" eType="_FVgZfHRXEeW1y_LdWwRLJQ" eOpposite="_FVgZuHRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVgZd3RXEeW1y_LdWwRLJQ" name="outputSetWithOptional" ordered="false" lowerBound="1" upperBound="-1" eType="_FVgZfHRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVgZeXRXEeW1y_LdWwRLJQ" name="outputSetWithWhileExecuting" ordered="false" lowerBound="1" upperBound="-1" eType="_FVgZfHRXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVgZfHRXEeW1y_LdWwRLJQ" name="OutputSet" eSuperTypes="_FVfK_3RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgZfXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-Data-OutputSet"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVgZfnRXEeW1y_LdWwRLJQ" name="OutputSetdataOutputRefs">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgZf3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgZgHRXEeW1y_LdWwRLJQ" key="originalName" value="OutputSet.dataOutputRefs"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgZgXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgZgnRXEeW1y_LdWwRLJQ" key="body" value="OutputSet::/dataOutputRefs : DataOutput [*] = ParameterSet.parameter"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVgZhHRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgZhXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgZhnRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVgZiHRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgZiXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgZinRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVgZi3RXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVgZjHRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVgZjXRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVgZjnRXEeW1y_LdWwRLJQ" name="OutputSetoptionalOutputRefs">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgZj3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgZkHRXEeW1y_LdWwRLJQ" key="originalName" value="OutputSet.optionalOutputRefs"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgZkXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgZknRXEeW1y_LdWwRLJQ" key="body" value="OutputSet::\optionalOutputRefs : DataOutput [*] = ParameterSet.parameters with multiplicity lower = 0"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVgZlHRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgZlXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgZlnRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVgZmHRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgZmXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgZmnRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVgZm3RXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVgZnHRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVgZnXRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVgZnnRXEeW1y_LdWwRLJQ" name="OutputSetwhileExecutingOutputRefs">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgZn3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgZoHRXEeW1y_LdWwRLJQ" key="originalName" value="OutputSet.whileExecutingOutputRefs"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgZoXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgZonRXEeW1y_LdWwRLJQ" key="body" value="OutputSet::\whileExecutingOutputRefs : DataOutput [*] = ParameterSet.parameters with isStreaming = true"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVgZpHRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgZpXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgZpnRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVgZqHRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgZqXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgZqnRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVgZq3RXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVgZrHRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVgZrXRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVgZrnRXEeW1y_LdWwRLJQ" name="base_ParameterSet" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ParameterSet"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVgZsHRXEeW1y_LdWwRLJQ" name="optionalOutputRefs" ordered="false" lowerBound="1" upperBound="-1" eType="_FVgZS3RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgZsXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgZsnRXEeW1y_LdWwRLJQ" key="originalName" value="optionalOutputRefs "/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVgZtHRXEeW1y_LdWwRLJQ" name="whileExecutingOutputRefs" ordered="false" lowerBound="1" upperBound="-1" eType="_FVgZS3RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgZtXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgZtnRXEeW1y_LdWwRLJQ" key="originalName" value="whileExecutingOutputRefs "/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVgZuHRXEeW1y_LdWwRLJQ" name="dataOutputRefs" ordered="false" lowerBound="1" upperBound="-1" eType="_FVgZS3RXEeW1y_LdWwRLJQ" eOpposite="_FVgZdXRXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVgZu3RXEeW1y_LdWwRLJQ" name="BPMNInterface" eSuperTypes="_FVfzL3RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgZvHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Service-BPMNInterface"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVgZvXRXEeW1y_LdWwRLJQ" name="Interfaceoperationmultiplicity">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgZvnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgZv3RXEeW1y_LdWwRLJQ" key="originalName" value="Interface.operation.multiplicity"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgZwHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgZwXRXEeW1y_LdWwRLJQ" key="body" value="Interface may have from 1 to many operations."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVgZw3RXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgZxHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgZxXRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVgZx3RXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgZyHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgZyXRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVgZynRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVgZy3RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVgZzHRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVgZzXRXEeW1y_LdWwRLJQ" name="InterfaceownedOperation">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgZznRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgZz3RXEeW1y_LdWwRLJQ" key="originalName" value="Interface.ownedOperation"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgZ0HRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgZ0XRXEeW1y_LdWwRLJQ" key="body" value="All interface operations should have BPMN &lt;&lt;Operation>> sterereotype applied."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVgZ03RXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgZ1HRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgZ1XRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVgZ13RXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgZ2HRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgZ2XRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVgZ2nRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVgZ23RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVgZ3HRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVgZ3XRXEeW1y_LdWwRLJQ" name="BPMNInterfacecallableElements">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgZ3nRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgZ33RXEeW1y_LdWwRLJQ" key="originalName" value="BPMNInterface.callableElements"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgZ4HRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgZ4XRXEeW1y_LdWwRLJQ" key="body" value="BPMNInterface::/callableElements : CallableElement [*] = Interface.interfaceRealization.implementingClassifier"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVgZ43RXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgZ5HRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgZ5XRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVgZ53RXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgZ6HRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgZ6XRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVgZ6nRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVgZ63RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVgZ7HRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVgZ7XRXEeW1y_LdWwRLJQ" name="BPMNInterfaceoperations">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgZ7nRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgZ73RXEeW1y_LdWwRLJQ" key="originalName" value="BPMNInterface.operations"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgZ8HRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgZ8XRXEeW1y_LdWwRLJQ" key="body" value="BPMNInterface::/operations: BPMNOperation : Interface.ownedOperation"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVgZ83RXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgZ9HRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgZ9XRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVgZ93RXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgZ-HRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgZ-XRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVgZ-nRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVgZ-3RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVgZ_HRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVgZ_XRXEeW1y_LdWwRLJQ" name="base_Interface" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Interface"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVgZ_3RXEeW1y_LdWwRLJQ" name="implementationRef" ordered="false">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVgaAXRXEeW1y_LdWwRLJQ" name="operations" ordered="false" lowerBound="1" upperBound="-1" eType="_FVgaBnRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVgaA3RXEeW1y_LdWwRLJQ" name="callableElements" ordered="false" lowerBound="1" upperBound="-1" eType="_FVfz4HRXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVgaBnRXEeW1y_LdWwRLJQ" name="BPMNOperation" eSuperTypes="_FVfK_3RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgaB3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Service-BPMNOperation"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVgaCHRXEeW1y_LdWwRLJQ" name="BPMNOperationowner">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgaCXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgaCnRXEeW1y_LdWwRLJQ" key="originalName" value="BPMNOperation.owner"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgaC3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgaDHRXEeW1y_LdWwRLJQ" key="body" value="BPMN Operation owner must be BPMN Interface."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVgaDnRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgaD3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgaEHRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVgaEnRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgaE3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgaFHRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVgaFXRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVgaFnRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVgaF3RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVgaGHRXEeW1y_LdWwRLJQ" name="BPMNOperationinMessageRef">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgaGXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgaGnRXEeW1y_LdWwRLJQ" key="originalName" value="BPMNOperation.inMessageRef"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgaG3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgaHHRXEeW1y_LdWwRLJQ" key="body" value="BPMNOperation::/inMessageRef : BPMNMessage = the first in Operation.ownedParameter with direction = in, and a type that has the BPMNMessage stereotype applied."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVgaHnRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgaH3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgaIHRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVgaInRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgaI3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgaJHRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVgaJXRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVgaJnRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVgaJ3RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVgaKHRXEeW1y_LdWwRLJQ" name="BPMNOperationoutMessageRef">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgaKXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgaKnRXEeW1y_LdWwRLJQ" key="originalName" value="BPMNOperation.outMessageRef"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgaK3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgaLHRXEeW1y_LdWwRLJQ" key="body" value="BPMNOperation::/outMessageRef : BPMNMessage = the first in Operation.ownedParameter with direction = out or return, and a type that has the BPMNMessage stereotype applied."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVgaLnRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgaL3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgaMHRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVgaMnRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgaM3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgaNHRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVgaNXRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVgaNnRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVgaN3RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVgaOHRXEeW1y_LdWwRLJQ" name="BPMNOperationerrorRefs">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgaOXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgaOnRXEeW1y_LdWwRLJQ" key="originalName" value="BPMNOperation.errorRefs"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgaO3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgaPHRXEeW1y_LdWwRLJQ" key="body" value="BPMNOperation::/errorRefs : Error [*] = Operation.raisedException (defined on Behavioral Feature)"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVgaPnRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgaP3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgaQHRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVgaQnRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgaQ3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgaRHRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVgaRXRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVgaRnRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVgaR3RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVgaSHRXEeW1y_LdWwRLJQ" name="base_Operation" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVgaSnRXEeW1y_LdWwRLJQ" name="implementationRef" ordered="false">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVgaTHRXEeW1y_LdWwRLJQ" name="inMessageRef" ordered="false" lowerBound="1" eType="_FVgaU3RXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVgaTnRXEeW1y_LdWwRLJQ" name="outMessageRef" ordered="false" eType="_FVgaU3RXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVgaUHRXEeW1y_LdWwRLJQ" name="errorRef" ordered="false" lowerBound="1" upperBound="-1" eType="_FVgaaHRXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVgaU3RXEeW1y_LdWwRLJQ" name="BPMNMessage" eSuperTypes="_FVgY73RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgaVHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-BPMNMessage"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVgaVXRXEeW1y_LdWwRLJQ" name="MessageitemRef">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgaVnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgaV3RXEeW1y_LdWwRLJQ" key="originalName" value="Message.itemRef"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgaWHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgaWXRXEeW1y_LdWwRLJQ" key="body" value="self.iitemRef : ItemDefintion [0..1] = self.base_Class.extension_ItemDefinition"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVgaW3RXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgaXHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgaXXRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVgaX3RXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgaYHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgaYXRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVgaYnRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVgaY3RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVgaZHRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVgaZXRXEeW1y_LdWwRLJQ" name="itemRef" ordered="false" eType="_FVgY73RXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVgaaHRXEeW1y_LdWwRLJQ" name="Error" eSuperTypes="_FVgY73RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgaaXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-Events-Error"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgaanRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgaa3RXEeW1y_LdWwRLJQ" key="documentation" value="self.structureRef = self.base_Class"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgabHRXEeW1y_LdWwRLJQ" source="duplicates">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgabXRXEeW1y_LdWwRLJQ" source="structureRef">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgabnRXEeW1y_LdWwRLJQ" key="eType" value="uml::Class"/>
+ </eAnnotations>
+ <contents xmi:type="ecore:EReference" xmi:id="_FVgab3RXEeW1y_LdWwRLJQ" name="structureRef" ordered="false">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgacHRXEeW1y_LdWwRLJQ" source="redefines" references="_FVgZB3RXEeW1y_LdWwRLJQ"/>
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/>
+ </contents>
+ </eAnnotations>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FVgacnRXEeW1y_LdWwRLJQ" name="errorCode" ordered="false">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVgadXRXEeW1y_LdWwRLJQ" name="InputOutputBinding" eSuperTypes="_FVfK_3RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgadnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-Data-InputOutputBinding"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVgad3RXEeW1y_LdWwRLJQ" name="inputDataRef" ordered="false" lowerBound="1" eType="_FVgZEHRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVgaeXRXEeW1y_LdWwRLJQ" name="outputDataRef" ordered="false" lowerBound="1" eType="_FVgZfHRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVgae3RXEeW1y_LdWwRLJQ" name="operationRef" ordered="false" lowerBound="1" eType="_FVgaBnRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVgafXRXEeW1y_LdWwRLJQ" name="base_Dependency" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Dependency"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EEnum" xmi:id="_FVgagHRXEeW1y_LdWwRLJQ" name="ProcessType">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgagXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-ProcessType"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_FVgagnRXEeW1y_LdWwRLJQ" name="none"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_FVgag3RXEeW1y_LdWwRLJQ" name="public" value="1"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_FVgahHRXEeW1y_LdWwRLJQ" name="private" value="2"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVgahXRXEeW1y_LdWwRLJQ" name="BPMNCollaboration" eSuperTypes="_FVfzL3RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgahnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Collaboration-BPMNCollaboration"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVgah3RXEeW1y_LdWwRLJQ" name="Collaborationparticipants">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgaiHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgaiXRXEeW1y_LdWwRLJQ" key="originalName" value="Collaboration.participants"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgainRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgai3RXEeW1y_LdWwRLJQ" key="body" value="Collaboration::/participants : Participant [*] = Collaboration.ownedAttributes with Participant stereotype applied."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVgajXRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgajnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgaj3RXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVgakXRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgaknRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgak3RXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVgalHRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVgalXRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVgalnRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FVgal3RXEeW1y_LdWwRLJQ" name="isClosed" ordered="false" lowerBound="1" defaultValueLiteral="false">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVgamXRXEeW1y_LdWwRLJQ" name="participantAssociations" ordered="false" lowerBound="1" upperBound="-1" eType="_FVgaqnRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVgam3RXEeW1y_LdWwRLJQ" name="conversationLinks" ordered="false" lowerBound="1" upperBound="-1" eType="_FVhAD3RXEeW1y_LdWwRLJQ" eOpposite="_FVhAEXRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVganXRXEeW1y_LdWwRLJQ" name="messageFlowAssociations" ordered="false" lowerBound="1" upperBound="-1" eType="_FVhAUXRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVgan3RXEeW1y_LdWwRLJQ" name="messageFlows" ordered="false" lowerBound="1" upperBound="-1" eType="_FVhAenRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVgaoXRXEeW1y_LdWwRLJQ" name="base_Collaboration" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Collaboration"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVgao3RXEeW1y_LdWwRLJQ" name="conversations" ordered="false" lowerBound="1" upperBound="-1" eType="_FVhAtXRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVgapXRXEeW1y_LdWwRLJQ" name="correlationKeys" ordered="false" lowerBound="1" upperBound="-1" eType="_FVhA0XRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVgap3RXEeW1y_LdWwRLJQ" name="participants" ordered="false" lowerBound="1" upperBound="-1" eType="_FVga03RXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVgaqnRXEeW1y_LdWwRLJQ" name="ParticipantAssociation" eSuperTypes="_FVfK_3RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgaq3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Collaboration-ParticipantAssociation"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVgarHRXEeW1y_LdWwRLJQ" name="ParticipantAssociationinnerParticipantRef">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgarXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgarnRXEeW1y_LdWwRLJQ" key="originalName" value="ParticipantAssociation.innerParticipantRef"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgar3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgasHRXEeW1y_LdWwRLJQ" key="body" value="ParticipantAssociation::/innerParticipantRef : Participant = Dependency.supplier"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVgasnRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgas3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgatHRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVgatnRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgat3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgauHRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVgauXRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVgaunRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVgau3RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVgavHRXEeW1y_LdWwRLJQ" name="ParticipantAssociationouterParticipantRef">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgavXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgavnRXEeW1y_LdWwRLJQ" key="originalName" value="ParticipantAssociation.outerParticipantRef"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgav3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgawHRXEeW1y_LdWwRLJQ" key="body" value="ParticipantAssociation::/outerParticipantRef : Participant = Dependency.clients"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVgawnRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgaw3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgaxHRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVgaxnRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgax3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgayHRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVgayXRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVgaynRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVgay3RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVgazHRXEeW1y_LdWwRLJQ" name="base_Dependency" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Dependency"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVgaznRXEeW1y_LdWwRLJQ" name="innerParticipantRef" ordered="false" lowerBound="1" eType="_FVga03RXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVga0HRXEeW1y_LdWwRLJQ" name="outerParticipantRef" ordered="false" lowerBound="1" eType="_FVga03RXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVga03RXEeW1y_LdWwRLJQ" name="Participant" eSuperTypes="_FVfK_3RXEeW1y_LdWwRLJQ _FVhABnRXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVga1HRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Collaboration-Participant"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVga1XRXEeW1y_LdWwRLJQ" name="Participantownership">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVga1nRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVga13RXEeW1y_LdWwRLJQ" key="originalName" value="Participant.ownership"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVga2HRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVga2XRXEeW1y_LdWwRLJQ" key="body" value="Participant must be owned by BPMN &lt;&lt;Collaboration>>"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVga23RXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVga3HRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVga3XRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVga33RXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVga4HRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVga4XRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVga4nRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVga43RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVga5HRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVga5XRXEeW1y_LdWwRLJQ" name="Participanttype">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVga5nRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVga53RXEeW1y_LdWwRLJQ" key="originalName" value="Participant.type"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVga6HRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVga6XRXEeW1y_LdWwRLJQ" key="body" value="Participant must be typed either by UML class or a stereotyped class."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVga63RXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVga7HRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVga7XRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVga73RXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVga8HRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVga8XRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVga8nRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVga83RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVga9HRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVga9XRXEeW1y_LdWwRLJQ" name="ParticipantmultiplicityMinimum">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVga9nRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVga93RXEeW1y_LdWwRLJQ" key="originalName" value="Participant.multiplicityMinimum"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVga-HRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVga-XRXEeW1y_LdWwRLJQ" key="body" value="Participant.multiplicityMaximum : UnlimitedNatural = Property.upper (defined on Multiplicity element)"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVga-3RXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVga_HRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVga_XRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVga_3RXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgbAHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgbAXRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVgbAnRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVgbA3RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVgbBHRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVgbBXRXEeW1y_LdWwRLJQ" name="Participantrealizationsupplier">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgbBnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgbB3RXEeW1y_LdWwRLJQ" key="originalName" value="Participant.realization.supplier"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgbCHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgbCXRXEeW1y_LdWwRLJQ" key="body" value=" The supplier is a UML Interface stereotyped&#xA; by BPMN Interface"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVgbC3RXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgbDHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgbDXRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVgbD3RXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgbEHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgbEXRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVgbEnRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVgbE3RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVgbFHRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVgbFXRXEeW1y_LdWwRLJQ" name="ParticipantprocessRef">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgbFnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgbF3RXEeW1y_LdWwRLJQ" key="originalName" value="Participant.processRef"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgbGHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgbGXRXEeW1y_LdWwRLJQ" key="body" 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>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVgbG3RXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgbHHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgbHXRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVgbH3RXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgbIHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgbIXRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVgbInRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVgbI3RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVgbJHRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVgbJXRXEeW1y_LdWwRLJQ" name="ParticipantmultiplicityMaximum">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgbJnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgbJ3RXEeW1y_LdWwRLJQ" key="originalName" value="Participant.multiplicityMaximum"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgbKHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgbKXRXEeW1y_LdWwRLJQ" key="body" value="Participant.multiplicityMaximum : Integer = Property.upper (defined on Multiplicity element)"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVgbK3RXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgbLHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgbLXRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVgbL3RXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgbMHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgbMXRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVgbMnRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVgbM3RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVgbNHRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVgbNXRXEeW1y_LdWwRLJQ" name="participantpartnerEntityRef">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgbNnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgbN3RXEeW1y_LdWwRLJQ" key="originalName" value="participant.partnerEntityRef"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgbOHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgbOXRXEeW1y_LdWwRLJQ" key="body" value="participant::/partnerEntityRef : PartnerEntity [*] = inverse of PartnerEntity::/participantRef"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVgbO3RXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgbPHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgbPXRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVgbP3RXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgbQHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgbQXRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVgbQnRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVgbQ3RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVgbRHRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVgbRXRXEeW1y_LdWwRLJQ" name="participantpartnerRoleRef">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgbRnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgbR3RXEeW1y_LdWwRLJQ" key="originalName" value="participant.partnerRoleRef"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgbSHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgbSXRXEeW1y_LdWwRLJQ" key="body" value="participant::/partnerRoleRef : PartnerRole [*] = inverse of PartnerRole::/participantRef"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVgbS3RXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgbTHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgbTXRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVgbT3RXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgbUHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgbUXRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVgbUnRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVgbU3RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVgbVHRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVgbVXRXEeW1y_LdWwRLJQ" name="ParticipantinterfaceRefs">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgbVnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgbV3RXEeW1y_LdWwRLJQ" key="originalName" value="Participant.interfaceRefs"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgbWHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgbWXRXEeW1y_LdWwRLJQ" key="body" value="Participant:://interfaceRefs : BPMNInterface [*] = Property.type with BPMNInterface stereotype applied"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVgbW3RXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVgbXHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVgbXXRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVg_8HRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVg_8XRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVg_8nRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVg_83RXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVg_9HRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVg_9XRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVg_9nRXEeW1y_LdWwRLJQ" name="base_Property" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVg_-HRXEeW1y_LdWwRLJQ" name="processRef" ordered="false" eType="_FVfzdnRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVg_-nRXEeW1y_LdWwRLJQ" name="participantMultiplicity" ordered="false" eType="_FVhAGnRXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVg_-3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVg__HRXEeW1y_LdWwRLJQ" key="originalName" value="participantMultiplicity "/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVg__nRXEeW1y_LdWwRLJQ" name="partnerEntityRef" ordered="false" lowerBound="1" upperBound="-1" eType="_FVhAI3RXEeW1y_LdWwRLJQ" eOpposite="_FVhAN3RXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhAAHRXEeW1y_LdWwRLJQ" name="partnerRoleRef" ordered="false" lowerBound="1" upperBound="-1" eType="_FVhAOnRXEeW1y_LdWwRLJQ" eOpposite="_FVhATnRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhAAnRXEeW1y_LdWwRLJQ" name="interfaceRefs" ordered="false" lowerBound="1" upperBound="-1" eType="_FVgZu3RXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVhABnRXEeW1y_LdWwRLJQ" name="InteractionNode" abstract="true">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhAB3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Collaboration-InteractionNode"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhACHRXEeW1y_LdWwRLJQ" name="InteractionNode_base_Element" ordered="false" lowerBound="1">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhACXRXEeW1y_LdWwRLJQ" source="redefines" references="_FVfLBXRXEeW1y_LdWwRLJQ"/>
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhAC3RXEeW1y_LdWwRLJQ" name="outgoingConversationLinks" ordered="false" lowerBound="1" upperBound="-1" eType="_FVhAD3RXEeW1y_LdWwRLJQ" eOpposite="_FVhAF3RXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhADXRXEeW1y_LdWwRLJQ" name="incomingConversationLinks" ordered="false" lowerBound="1" eType="_FVhAD3RXEeW1y_LdWwRLJQ" eOpposite="_FVhAFXRXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVhAD3RXEeW1y_LdWwRLJQ" name="ConversationLink" eSuperTypes="_FVfK_3RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhAEHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Collaboration-Conversation-ConversationLink"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhAEXRXEeW1y_LdWwRLJQ" name="collaboration" ordered="false" lowerBound="1" eType="_FVgahXRXEeW1y_LdWwRLJQ" eOpposite="_FVgam3RXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhAE3RXEeW1y_LdWwRLJQ" name="base_Dependency" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Dependency"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhAFXRXEeW1y_LdWwRLJQ" name="targetRef" ordered="false" lowerBound="1" eType="_FVhABnRXEeW1y_LdWwRLJQ" eOpposite="_FVhADXRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhAF3RXEeW1y_LdWwRLJQ" name="sourceRef" ordered="false" lowerBound="1" eType="_FVhABnRXEeW1y_LdWwRLJQ" eOpposite="_FVhAC3RXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVhAGnRXEeW1y_LdWwRLJQ" name="ParticipantMultiplicity" eSuperTypes="_FVfK_3RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhAG3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Collaboration-ParticipantMultiplicity"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhAHHRXEeW1y_LdWwRLJQ" name="base_MultiplicityElement" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//MultiplicityElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FVhAHnRXEeW1y_LdWwRLJQ" name="minimum" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FVhAIHRXEeW1y_LdWwRLJQ" name="maximum" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVhAI3RXEeW1y_LdWwRLJQ" name="PartnerEntity" eSuperTypes="_FVfzL3RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhAJHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Collaboration-PartnerEntity"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVhAJXRXEeW1y_LdWwRLJQ" name="PartnerEntityparticipantRef">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhAJnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhAJ3RXEeW1y_LdWwRLJQ" key="originalName" value="PartnerEntity.participantRef"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhAKHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhAKXRXEeW1y_LdWwRLJQ" key="body" value="PartnerEntity::/participantRef : Participant [*] = properties with Participant stereotype applied that the instance specification is default value of."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhAK3RXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhALHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhALXRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhAL3RXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhAMHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhAMXRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVhAMnRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhAM3RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhANHRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhANXRXEeW1y_LdWwRLJQ" name="base_InstanceSpecification" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhAN3RXEeW1y_LdWwRLJQ" name="participantRef" ordered="false" lowerBound="1" upperBound="-1" eType="_FVga03RXEeW1y_LdWwRLJQ" eOpposite="_FVg__nRXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVhAOnRXEeW1y_LdWwRLJQ" name="PartnerRole" eSuperTypes="_FVfzL3RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhAO3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Collaboration-PartnerRole"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVhAPHRXEeW1y_LdWwRLJQ" name="PartnerRoleparticipantRef">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhAPXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhAPnRXEeW1y_LdWwRLJQ" key="originalName" value="PartnerRole.participantRef"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhAP3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhAQHRXEeW1y_LdWwRLJQ" key="body" value="PartnerRole::/participantRef : Participant [*] = properties with Participant stereotype applied that the class is the type of."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhAQnRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhAQ3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhARHRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhARnRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhAR3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhASHRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVhASXRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhASnRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhAS3RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhATHRXEeW1y_LdWwRLJQ" name="base_Class" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhATnRXEeW1y_LdWwRLJQ" name="participantRef" ordered="false" lowerBound="1" upperBound="-1" eType="_FVga03RXEeW1y_LdWwRLJQ" eOpposite="_FVhAAHRXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVhAUXRXEeW1y_LdWwRLJQ" name="MessageFlowAssociation" eSuperTypes="_FVfK_3RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhAUnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Collaboration-MessageFlowAssociation"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVhAU3RXEeW1y_LdWwRLJQ" name="MessageFlowAssociationinnerMessageFlowRef">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhAVHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhAVXRXEeW1y_LdWwRLJQ" key="originalName" value="MessageFlowAssociation.innerMessageFlowRef"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhAVnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhAV3RXEeW1y_LdWwRLJQ" key="body" value="MessageFlowAssociation InnerMessageFlowRef is a UML dependency supplier"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhAWXRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhAWnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhAW3RXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhAXXRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhAXnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhAX3RXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVhAYHRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhAYXRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhAYnRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVhAY3RXEeW1y_LdWwRLJQ" name="MessageFlowAssociationouterMessageFlowRef">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhAZHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhAZXRXEeW1y_LdWwRLJQ" key="originalName" value="MessageFlowAssociation.outerMessageFlowRef"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhAZnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhAZ3RXEeW1y_LdWwRLJQ" key="body" value="MessageFlowAssociation OuterMessageFlowRef is a UML dependency client"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhAaXRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhAanRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhAa3RXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhAbXRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhAbnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhAb3RXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVhAcHRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhAcXRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhAcnRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhAc3RXEeW1y_LdWwRLJQ" name="base_Dependency" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Dependency"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhAdXRXEeW1y_LdWwRLJQ" name="innerMessageFlowRef" ordered="false" lowerBound="1" eType="_FVhAenRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhAd3RXEeW1y_LdWwRLJQ" name="outerMessageFlowRef" ordered="false" lowerBound="1" eType="_FVhAenRXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVhAenRXEeW1y_LdWwRLJQ" name="MessageFlow" eSuperTypes="_FVfK_3RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhAe3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Collaboration-MessageFlow"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVhAfHRXEeW1y_LdWwRLJQ" name="MessageFlowsourceRef">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhAfXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhAfnRXEeW1y_LdWwRLJQ" key="originalName" value="MessageFlow.sourceRef"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhAf3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhAgHRXEeW1y_LdWwRLJQ" key="body" value="MessageFlow::/sourceRef = InformationFlow.informationSource"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhAgnRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhAg3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhAhHRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhAhnRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhAh3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhAiHRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVhAiXRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhAinRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhAi3RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVhAjHRXEeW1y_LdWwRLJQ" name="MessageFlowtargetRef">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhAjXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhAjnRXEeW1y_LdWwRLJQ" key="originalName" value="MessageFlow.targetRef"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhAj3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhAkHRXEeW1y_LdWwRLJQ" key="body" value="MessageFlow::/messageRef : Message [0..1] = InformationFlow.conveyed"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhAknRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhAk3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhAlHRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhAlnRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhAl3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhAmHRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVhAmXRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhAmnRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhAm3RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVhAnHRXEeW1y_LdWwRLJQ" name="MessageFlowmessageRef">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhAnXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhAnnRXEeW1y_LdWwRLJQ" key="originalName" value="MessageFlow.messageRef"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhAn3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhAoHRXEeW1y_LdWwRLJQ" key="body" value="MessageFlow::/targetRef = InformationFlow.informationTarget"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhAonRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhAo3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhApHRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhApnRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhAp3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhAqHRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVhAqXRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhAqnRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhAq3RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhArHRXEeW1y_LdWwRLJQ" name="base_InformationFlow" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InformationFlow"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhArnRXEeW1y_LdWwRLJQ" name="sourceRef" ordered="false" lowerBound="1" eType="_FVhABnRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhAsHRXEeW1y_LdWwRLJQ" name="targetRef" ordered="false" lowerBound="1" eType="_FVhABnRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhAsnRXEeW1y_LdWwRLJQ" name="messageRef" ordered="false" eType="_FVgaU3RXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVhAtXRXEeW1y_LdWwRLJQ" name="ConversationNode" abstract="true" eSuperTypes="_FVhABnRXEeW1y_LdWwRLJQ _FVfK_3RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhAtnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Collaboration-Conversation-ConversationNode"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVhAt3RXEeW1y_LdWwRLJQ" name="ConversationNodeparticipantRefs">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhAuHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhAuXRXEeW1y_LdWwRLJQ" key="originalName" value="ConversationNode.participantRefs"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhAunRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhAu3RXEeW1y_LdWwRLJQ" key="body" value="ConversationNode::/participantRefs : Participant [2..*] = the informationSource and informationTarget on the InformationFlow"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhAvXRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhAvnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhAv3RXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhAwXRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhAwnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhAw3RXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVhAxHRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhAxXRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhAxnRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhAx3RXEeW1y_LdWwRLJQ" name="base_InformationFlow" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InformationFlow"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhAyXRXEeW1y_LdWwRLJQ" name="messageFlowRefs" ordered="false" lowerBound="1" upperBound="-1" eType="_FVhAenRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhAy3RXEeW1y_LdWwRLJQ" name="correlationKeys" ordered="false" lowerBound="1" upperBound="-1" eType="_FVhA0XRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhAzXRXEeW1y_LdWwRLJQ" name="participantRefs" ordered="false" lowerBound="2" upperBound="-1" eType="_FVga03RXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVhA0XRXEeW1y_LdWwRLJQ" name="CorrelationKey" eSuperTypes="_FVfK_3RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhA0nRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-CorrelationKey"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhA03RXEeW1y_LdWwRLJQ" name="base_Class" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhA1XRXEeW1y_LdWwRLJQ" name="correlationPropertyRef" ordered="false" lowerBound="1" upperBound="-1" eType="_FVhA2HRXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVhA2HRXEeW1y_LdWwRLJQ" name="CorrelationProperty" eSuperTypes="_FVfK_3RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhA2XRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-CorrelationProperty"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhA2nRXEeW1y_LdWwRLJQ" name="base_Property" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhA3HRXEeW1y_LdWwRLJQ" name="type" ordered="false" eType="_FVgY73RXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhA3nRXEeW1y_LdWwRLJQ" name="correlationPropertyRetrievalExpression" ordered="false" lowerBound="1" upperBound="-1" eType="_FVhA4XRXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVhA4XRXEeW1y_LdWwRLJQ" name="CorrelationPropertyRetrievalExpression" eSuperTypes="_FVfK_3RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhA4nRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-CorrelationPropertyRetrievalExpression"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhA43RXEeW1y_LdWwRLJQ" name="base_Dependency" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Dependency"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhA5XRXEeW1y_LdWwRLJQ" name="messageRef" ordered="false" lowerBound="1" eType="_FVgaU3RXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhA53RXEeW1y_LdWwRLJQ" name="messagePath" ordered="false" lowerBound="1" eType="_FVhA6nRXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVhA6nRXEeW1y_LdWwRLJQ" name="FormalExpression" eSuperTypes="_FVfywHRXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhA63RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-FormalExpression"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVhA7HRXEeW1y_LdWwRLJQ" name="FormalExpressionevaluatesToTypeRef">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhA7XRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhA7nRXEeW1y_LdWwRLJQ" key="originalName" value="FormalExpression.evaluatesToTypeRef"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhA73RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhA8HRXEeW1y_LdWwRLJQ" key="body" value="self.evaluatesToTypeRef = self.base_OpaqueExpression.type. extension_ItemDefinition"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhA8nRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhA83RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhA9HRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhA9nRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhA93RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhA-HRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVhA-XRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhA-nRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhA-3RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhA_HRXEeW1y_LdWwRLJQ" name="evaluatesToTypeRef" ordered="false" lowerBound="1" eType="_FVgY73RXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVhA_3RXEeW1y_LdWwRLJQ" name="CorrelationSubscription" eSuperTypes="_FVfK_3RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhBAHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-CorrelationSubscription"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhBAXRXEeW1y_LdWwRLJQ" name="base_Class" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhBA3RXEeW1y_LdWwRLJQ" name="correlationKeyRef" ordered="false" lowerBound="1" eType="_FVhA0XRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhBBXRXEeW1y_LdWwRLJQ" name="correlationPropertyBinding" ordered="false" lowerBound="1" upperBound="-1" eType="_FVhBCHRXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVhBCHRXEeW1y_LdWwRLJQ" name="CorrelationPropertyBinding" eSuperTypes="_FVfK_3RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhBCXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-CorrelationPropertyBinding"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhBCnRXEeW1y_LdWwRLJQ" name="base_Property" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhBDHRXEeW1y_LdWwRLJQ" name="dataPath" ordered="false" lowerBound="1" eType="_FVhA6nRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhBDnRXEeW1y_LdWwRLJQ" name="correlationPropertyRef" ordered="false" lowerBound="1" eType="_FVhA2HRXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVhBEXRXEeW1y_LdWwRLJQ" name="BPMNProperty" eSuperTypes="_FVf0W3RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhBEnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-Data-BPMNProperty"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVhBE3RXEeW1y_LdWwRLJQ" name="Propertynotation">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhBFHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhBFXRXEeW1y_LdWwRLJQ" key="originalName" value="Property.notation"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhBFnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhBF3RXEeW1y_LdWwRLJQ" key="body" value="Property elements are NOT&#xA;visible in a Process diagram.&#xA;Figure"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhBGXRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhBGnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhBG3RXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhBHXRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhBHnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhBH3RXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVhBIHRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhBIXRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhBInRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVhBI3RXEeW1y_LdWwRLJQ" name="BPMNPropertyapply">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhBJHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhBJXRXEeW1y_LdWwRLJQ" key="originalName" value="BPMNProperty.apply"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhBJnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhBJ3RXEeW1y_LdWwRLJQ" key="body" value="may be applied only for:&#xA;pin owned by CallActivity or Task&#xA;Parameter owned by BPMNProcess &#xA;Variable owned by SubProcess"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhBKXRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhBKnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhBK3RXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhBLXRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhBLnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhBL3RXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVhBMHRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhBMXRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhBMnRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhBM3RXEeW1y_LdWwRLJQ" name="base_DataStoreNode" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//DataStoreNode"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhBNXRXEeW1y_LdWwRLJQ" name="umlProperty" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVhBOHRXEeW1y_LdWwRLJQ" name="ResourceRole" eSuperTypes="_FVfK_3RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhBOXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-Activities-ResourceRole"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVhBOnRXEeW1y_LdWwRLJQ" name="ResourceRoleowner">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhBO3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhBPHRXEeW1y_LdWwRLJQ" key="originalName" value="ResourceRole.owner"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhBPXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhBPnRXEeW1y_LdWwRLJQ" key="body" value="Owner of the ResourceRole must be BPMN Process or BPMN Activity."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhBQHRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhBQXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhBQnRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhBRHRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhBRXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhBRnRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVhBR3RXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhBSHRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhBSXRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVhBSnRXEeW1y_LdWwRLJQ" name="ResourceRoleresourceRef">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhBS3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhBTHRXEeW1y_LdWwRLJQ" key="originalName" value="ResourceRole.resourceRef"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhBTXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhBTnRXEeW1y_LdWwRLJQ" key="body" value="ResourceRole.resourceRef : Resource [0..1] = Property.type. ResourceRole type must be UML Class with stereotype BPMN Resource applied."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhBUHRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhBUXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhBUnRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhBVHRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhBVXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhBVnRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVhBV3RXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhBWHRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhBWXRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVhBWnRXEeW1y_LdWwRLJQ" name="ResourceRoleisRequired">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhBW3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhBXHRXEeW1y_LdWwRLJQ" key="originalName" value="ResourceRole.isRequired"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhBXXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhBXnRXEeW1y_LdWwRLJQ" key="body" value="ResourceRole IsRequired translates to UML::Property::lower wot values 0 or 1"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhBYHRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhBYXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhBYnRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhBZHRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhBZXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhBZnRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVhBZ3RXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhBaHRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhBaXRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVhBanRXEeW1y_LdWwRLJQ" name="ResourceRoleprocess">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhBa3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhBbHRXEeW1y_LdWwRLJQ" key="originalName" value="ResourceRole.process"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhBbXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhBbnRXEeW1y_LdWwRLJQ" key="body" value="ResourceRole::/process : Process [0..1] = Property.class"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhBcHRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhBcXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhBcnRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhBdHRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhBdXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhBdnRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVhBd3RXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhBeHRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhBeXRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVhBenRXEeW1y_LdWwRLJQ" name="ResourceRoleresourceParameterBindings">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhBe3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhBfHRXEeW1y_LdWwRLJQ" key="originalName" value="ResourceRole.resourceParameterBindings"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhBfXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhBfnRXEeW1y_LdWwRLJQ" key="body" value="ResourceRole.resourceParameterBindings : ResourceParameterBinding [*] = property.defaultValue.slot"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhBgHRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhBgXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhBgnRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhBhHRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhBhXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhBhnRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVhBh3RXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhBiHRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhBiXRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhBinRXEeW1y_LdWwRLJQ" name="base_Property" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhBjHRXEeW1y_LdWwRLJQ" name="resourceAssignmentExpression" ordered="false" eType="_FVhBl3RXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhBjnRXEeW1y_LdWwRLJQ" name="resourceRef" ordered="false" eType="_FVhBsHRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhBkHRXEeW1y_LdWwRLJQ" name="resourceParameterBindings" ordered="false" lowerBound="1" upperBound="-1" eType="_FVhCAHRXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhBkXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhBknRXEeW1y_LdWwRLJQ" key="originalName" value="resourceParameterBindings "/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhBlHRXEeW1y_LdWwRLJQ" name="process" ordered="false" eType="_FVfzdnRXEeW1y_LdWwRLJQ" eOpposite="_FVfz3HRXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVhBl3RXEeW1y_LdWwRLJQ" name="ResourceAssignmentExpression" eSuperTypes="_FVfywHRXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhBmHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-Activities-ResourceAssignmentExpression"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhBmXRXEeW1y_LdWwRLJQ" source="duplicates">
+ <contents xmi:type="ecore:EReference" xmi:id="_FVhBmnRXEeW1y_LdWwRLJQ" name="base_OpaqueExpression" ordered="false" lowerBound="1">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhBm3RXEeW1y_LdWwRLJQ" source="redefines" references="_FVfywnRXEeW1y_LdWwRLJQ"/>
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//OpaqueExpression"/>
+ </contents>
+ </eAnnotations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVhBnXRXEeW1y_LdWwRLJQ" name="ResourceAssignmentExpressionexpression">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhBnnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhBn3RXEeW1y_LdWwRLJQ" key="originalName" value="ResourceAssignmentExpression.expression"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhBoHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhBoXRXEeW1y_LdWwRLJQ" key="body" value="ResourceAssignmentExpression::/expression = self"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhBo3RXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhBpHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhBpXRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhBp3RXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhBqHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhBqXRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVhBqnRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhBq3RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhBrHRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhBrXRXEeW1y_LdWwRLJQ" name="expression" ordered="false" lowerBound="1" eType="_FVfywHRXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVhBsHRXEeW1y_LdWwRLJQ" name="Resource" eSuperTypes="_FVgY73RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhBsXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-Resource"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVhBsnRXEeW1y_LdWwRLJQ" name="ResourceresourceParameters">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhBs3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhBtHRXEeW1y_LdWwRLJQ" key="originalName" value="Resource.resourceParameters"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhBtXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhBtnRXEeW1y_LdWwRLJQ" key="body" value="Resource::/resourceParameters : ResourceParameter [*] = class.ownedAcctribute with the stereotype &lt;&lt;ResourceParameter>> applied."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhBuHRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhBuXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhBunRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhBvHRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhBvXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhBvnRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVhBv3RXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhBwHRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhBwXRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhBwnRXEeW1y_LdWwRLJQ" name="resourceParameters" ordered="false" lowerBound="1" upperBound="-1" eType="_FVhBxXRXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVhBxXRXEeW1y_LdWwRLJQ" name="ResourceParameter" eSuperTypes="_FVfK_3RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhBxnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-ResourceParameter"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVhBx3RXEeW1y_LdWwRLJQ" name="ResourceParameterowner">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhByHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhByXRXEeW1y_LdWwRLJQ" key="originalName" value="ResourceParameter.owner"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhBynRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhBy3RXEeW1y_LdWwRLJQ" key="body" value="Resource Parameter must be owned by Resource."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhBzXRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhBznRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhBz3RXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhB0XRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhB0nRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhB03RXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVhB1HRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhB1XRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhB1nRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVhB13RXEeW1y_LdWwRLJQ" name="ResourceParametertype">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhB2HRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhB2XRXEeW1y_LdWwRLJQ" key="originalName" value="ResourceParameter.type"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhB2nRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhB23RXEeW1y_LdWwRLJQ" key="body" value="ResourceParameter::/type : Item Definition [0..1] = Property.type (defined on typed element)."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhB3XRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhB3nRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhB33RXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhB4XRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhB4nRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhB43RXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVhB5HRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhB5XRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhB5nRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVhB53RXEeW1y_LdWwRLJQ" name="ResourceParameterisRequired">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhB6HRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhB6XRXEeW1y_LdWwRLJQ" key="originalName" value="ResourceParameter.isRequired"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhB6nRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhB63RXEeW1y_LdWwRLJQ" key="body" value="ResourceParameter.isRequired : Boolean = Property.lower > 0 &#xA;(defined on Multiplicity Element)"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhB7XRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhB7nRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhB73RXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhB8XRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhB8nRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhB83RXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVhB9HRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhB9XRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhB9nRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhB93RXEeW1y_LdWwRLJQ" name="base_Property" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhB-XRXEeW1y_LdWwRLJQ" name="type" ordered="false" eType="_FVgY73RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhB-nRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhB-3RXEeW1y_LdWwRLJQ" key="originalName" value="type "/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FVhB_XRXEeW1y_LdWwRLJQ" name="isRequired" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVhCAHRXEeW1y_LdWwRLJQ" name="ResourceParameterBinding" eSuperTypes="_FVfK_3RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhCAXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-Activities-ResourceParameterBinding"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVhCAnRXEeW1y_LdWwRLJQ" name="ResourceParameterBindingexpression">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhCA3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhCBHRXEeW1y_LdWwRLJQ" key="originalName" value="ResourceParameterBinding.expression"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhCBXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhCBnRXEeW1y_LdWwRLJQ" key="body" value="ResourceParameterBinding::/expression :BPMNExpression = Slot.value"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhCCHRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhCCXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhCCnRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhCDHRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhCDXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhCDnRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVhCD3RXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhCEHRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhCEXRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVhCEnRXEeW1y_LdWwRLJQ" name="ResourceParameterBindingparameterRef">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhCE3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhCFHRXEeW1y_LdWwRLJQ" key="originalName" value="ResourceParameterBinding.parameterRef"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhCFXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhCFnRXEeW1y_LdWwRLJQ" key="body" value="ResourceParameterBinding::/parameterRef : ResourceParameter = Slot.definingFeature"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhCGHRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhCGXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhCGnRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhCHHRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhCHXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhCHnRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVhCH3RXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhCIHRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhCIXRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhCInRXEeW1y_LdWwRLJQ" name="base_Slot" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Slot"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhCJHRXEeW1y_LdWwRLJQ" name="parameterRef" ordered="false" lowerBound="1" eType="_FVhBxXRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhCJnRXEeW1y_LdWwRLJQ" name="expression" ordered="false" lowerBound="1" eType="_FVfywHRXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVhCKXRXEeW1y_LdWwRLJQ" name="GlobalScriptTask" eSuperTypes="_FVhnFXRXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhCKnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-GlobalScriptTask"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVhCK3RXEeW1y_LdWwRLJQ" name="GlobalScriptTaskscriptFormat">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhCLHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhCLXRXEeW1y_LdWwRLJQ" key="originalName" value="GlobalScriptTask.scriptFormat"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhCLnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhCL3RXEeW1y_LdWwRLJQ" key="body" value="GlobalScriptTask::/scriptFormat : String [*] {ordered}= OpaqueBehavior.language"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhCMXRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhCMnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhCM3RXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhCNXRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhCNnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhCN3RXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVhCOHRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhCOXRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhCOnRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVhnAHRXEeW1y_LdWwRLJQ" name="GlobalScriptTaskscript">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhnAXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhnAnRXEeW1y_LdWwRLJQ" key="originalName" value="GlobalScriptTask.script"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhnA3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhnBHRXEeW1y_LdWwRLJQ" key="body" value="GlobalScriptTask::/script : String [*] {ordered, non-unique}= OpaqueBehavior.body"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhnBnRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhnB3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhnCHRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhnCnRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhnC3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhnDHRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVhnDXRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhnDnRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhnD3RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FVhnEHRXEeW1y_LdWwRLJQ" name="script" unique="false" lowerBound="1" upperBound="-1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FVhnEnRXEeW1y_LdWwRLJQ" name="scriptFormat" lowerBound="1" upperBound="-1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVhnFXRXEeW1y_LdWwRLJQ" name="GlobalTask" eSuperTypes="_FVfz4HRXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhnFnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-GlobalTask"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVhnF3RXEeW1y_LdWwRLJQ" name="GlobalTasksupportedInterfaceRefs">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhnGHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhnGXRXEeW1y_LdWwRLJQ" key="originalName" value="GlobalTask.supportedInterfaceRefs"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhnGnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhnG3RXEeW1y_LdWwRLJQ" key="body" value="GlobalTask supportedInterfaceRefs are referenced by UML property RealizedInterface."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhnHXRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhnHnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhnH3RXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhnIXRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhnInRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhnI3RXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVhnJHRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhnJXRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhnJnRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhnJ3RXEeW1y_LdWwRLJQ" name="base_OpaqueBehavior" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//OpaqueBehavior"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhnKXRXEeW1y_LdWwRLJQ" name="resources" ordered="false" lowerBound="1" upperBound="-1" eType="_FVhBOHRXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVhnLHRXEeW1y_LdWwRLJQ" name="GlobalBusinessRuleTask" eSuperTypes="_FVhnFXRXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhnLXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-GlobalBusinessRuleTask"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVhnLnRXEeW1y_LdWwRLJQ" name="GlobalBusinessRuleTaskimplementation">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhnL3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhnMHRXEeW1y_LdWwRLJQ" key="originalName" value="GlobalBusinessRuleTask.implementation"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhnMXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhnMnRXEeW1y_LdWwRLJQ" key="body" value="GlobalBusinessRuleTask::/implementation: String [*] {ordered,non-unique} = OpaqueBehavior.body (defaults to &quot;##unspecified&quot;)"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhnNHRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhnNXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhnNnRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhnOHRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhnOXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhnOnRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVhnO3RXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhnPHRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhnPXRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FVhnPnRXEeW1y_LdWwRLJQ" name="implementation" unique="false" lowerBound="1" upperBound="-1" defaultValueLiteral="##unspecified">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVhnQXRXEeW1y_LdWwRLJQ" name="CompensateEventDefinition" eSuperTypes="_FVhnSnRXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhnQnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-Events-CompensateEventDefinition"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FVhnQ3RXEeW1y_LdWwRLJQ" name="waitForCompletion" ordered="false" lowerBound="1" defaultValueLiteral="true">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhnRXRXEeW1y_LdWwRLJQ" name="activityRef" ordered="false" eType="_FVhnT3RXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhnR3RXEeW1y_LdWwRLJQ" name="base_CallEvent" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//CallEvent"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVhnSnRXEeW1y_LdWwRLJQ" name="EventDefinition" abstract="true" eSuperTypes="_FVfzL3RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhnS3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-Events-EventDefinition"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhnTHRXEeW1y_LdWwRLJQ" name="base_Event" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Event"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVhnT3RXEeW1y_LdWwRLJQ" name="BPMNActivity" abstract="true" eSuperTypes="_FVfK5nRXEeW1y_LdWwRLJQ _FVhABnRXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhnUHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-Activities-BPMNActivity"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVhnUXRXEeW1y_LdWwRLJQ" name="BPMNActivityresources">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhnUnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhnU3RXEeW1y_LdWwRLJQ" key="originalName" value="BPMNActivity.resources"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhnVHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhnVXRXEeW1y_LdWwRLJQ" key="body" value="self.properties = self.base_BPMNActivity.activityClass. ownedAttribute.bpmnProperty"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhnV3RXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhnWHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhnWXRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhnW3RXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhnXHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhnXXRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVhnXnRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhnX3RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhnYHRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVhnYXRXEeW1y_LdWwRLJQ" name="BPMNActivitycontainer">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhnYnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhnY3RXEeW1y_LdWwRLJQ" key="originalName" value="BPMNActivity.container"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhnZHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhnZXRXEeW1y_LdWwRLJQ" key="body" value="BPMNActivity::/container : RederinableElement the collected values of Action::Activity and Action::inGroup. Constrained to elements stereotyped by BPMNActivity or SubProcess"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhnZ3RXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhnaHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhnaXRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhna3RXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhnbHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhnbXRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVhnbnRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhnb3RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhncHRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVhncXRXEeW1y_LdWwRLJQ" name="BPMNActivityproperties">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhncnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhnc3RXEeW1y_LdWwRLJQ" key="originalName" value="BPMNActivity.properties"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhndHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhndXRXEeW1y_LdWwRLJQ" key="body" value="BPMNActivity::/resources : ResourceRole [*] = BPMNActivity.activityClass.OwnedAttribute with the ResourceRole stereotype applied."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhnd3RXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhneHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhneXRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhne3RXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhnfHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhnfXRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVhnfnRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhnf3RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhngHRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVhngXRXEeW1y_LdWwRLJQ" name="BPMNActivitydefault">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhngnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhng3RXEeW1y_LdWwRLJQ" key="originalName" value="BPMNActivity.default"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhnhHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhnhXRXEeW1y_LdWwRLJQ" key="body" value="BPMNActivity::/default : SequenceFlow [0..1] = and outgoingSequenceFlow with guard = &quot;else&quot;"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhnh3RXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhniHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhniXRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhni3RXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhnjHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhnjXRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVhnjnRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhnj3RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhnkHRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVhnkXRXEeW1y_LdWwRLJQ" name="BPMNActivityboundaryEventsRefs">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhnknRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhnk3RXEeW1y_LdWwRLJQ" key="originalName" value="BPMNActivity.boundaryEventsRefs"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhnlHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhnlXRXEeW1y_LdWwRLJQ" key="body" value="BPMNActivity::/boundaryEventsRefs : BoundaryEvent [*] = accept Event Actions in the same interruptible region as the BPMNActivity action."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhnl3RXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhnmHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhnmXRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhnm3RXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhnnHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhnnXRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVhnnnRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhnn3RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhnoHRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVhnoXRXEeW1y_LdWwRLJQ" name="BPMNActivityloopCharacteristics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhnonRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhno3RXEeW1y_LdWwRLJQ" key="originalName" value="BPMNActivity.loopCharacteristics"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhnpHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhnpXRXEeW1y_LdWwRLJQ" key="body" 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>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhnp3RXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhnqHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhnqXRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhnq3RXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhnrHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhnrXRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVhnrnRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhnr3RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhnsHRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FVhnsXRXEeW1y_LdWwRLJQ" name="isForCompensation" ordered="false" lowerBound="1" defaultValueLiteral="false">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FVhns3RXEeW1y_LdWwRLJQ" name="startQuantity" ordered="false" lowerBound="1" defaultValueLiteral="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FVhntXRXEeW1y_LdWwRLJQ" name="completionQuantity" ordered="false" lowerBound="1" defaultValueLiteral="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhnt3RXEeW1y_LdWwRLJQ" name="base_Action" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Action"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhnuXRXEeW1y_LdWwRLJQ" name="activityClass" ordered="false">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhnu3RXEeW1y_LdWwRLJQ" name="properties" ordered="false" lowerBound="1" upperBound="-1" eType="_FVhBEXRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhnvXRXEeW1y_LdWwRLJQ" name="default" ordered="false" eType="_FVfyg3RXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhnv3RXEeW1y_LdWwRLJQ" name="boundaryEventRefs" ordered="false" lowerBound="1" upperBound="-1" eType="_FVhny3RXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhnwXRXEeW1y_LdWwRLJQ" name="dataInputAssociations" ordered="false" lowerBound="1" upperBound="-1" eType="_FVhodHRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhnw3RXEeW1y_LdWwRLJQ" name="dataOutputAssociations" ordered="false" lowerBound="1" upperBound="-1" eType="_FVhoD3RXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhnxXRXEeW1y_LdWwRLJQ" name="loopCharacteristics" ordered="false" eType="_FVhok3RXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhnx3RXEeW1y_LdWwRLJQ" name="resources" ordered="false" lowerBound="1" upperBound="-1" eType="_FVhBOHRXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVhny3RXEeW1y_LdWwRLJQ" name="BoundaryEvent" eSuperTypes="_FVhn5nRXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhnzHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-Events-BoundaryEvent"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhnzXRXEeW1y_LdWwRLJQ" source="duplicates">
+ <contents xmi:type="ecore:EReference" xmi:id="_FVhnznRXEeW1y_LdWwRLJQ" name="base_AcceptEventAction" ordered="false" lowerBound="1">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhnz3RXEeW1y_LdWwRLJQ" source="redefines" references="_FVhn-nRXEeW1y_LdWwRLJQ"/>
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AcceptEventAction"/>
+ </contents>
+ </eAnnotations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVhn0XRXEeW1y_LdWwRLJQ" name="boundaryEventattachedToRef">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhn0nRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhn03RXEeW1y_LdWwRLJQ" key="originalName" value="boundaryEvent.attachedToRef"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhn1HRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhn1XRXEeW1y_LdWwRLJQ" key="body" value="boundaryEvent::/attachedToRef : BPMNActivity = action in the same interruptible region as the event."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhn13RXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhn2HRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhn2XRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhn23RXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhn3HRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhn3XRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVhn3nRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhn33RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhn4HRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FVhn4XRXEeW1y_LdWwRLJQ" name="cancelActivity" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhn43RXEeW1y_LdWwRLJQ" name="attachedToRef" ordered="false" lowerBound="1" eType="_FVhnT3RXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVhn5nRXEeW1y_LdWwRLJQ" name="CatchEvent" abstract="true" eSuperTypes="_FVhoAXRXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhn53RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-Events-CatchEvent"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVhn6HRXEeW1y_LdWwRLJQ" name="catchEventeventDefinitionsRefs">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhn6XRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhn6nRXEeW1y_LdWwRLJQ" key="originalName" value="catchEvent.eventDefinitionsRefs"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhn63RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhn7HRXEeW1y_LdWwRLJQ" key="body" 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>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhn7nRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhn73RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhn8HRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhn8nRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhn83RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhn9HRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVhn9XRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhn9nRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhn93RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FVhn-HRXEeW1y_LdWwRLJQ" name="parallelMultiple" ordered="false" lowerBound="1" defaultValueLiteral="false">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhn-nRXEeW1y_LdWwRLJQ" name="base_AcceptEventAction" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AcceptEventAction"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhn_HRXEeW1y_LdWwRLJQ" name="base_InitialNode" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InitialNode"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhn_nRXEeW1y_LdWwRLJQ" name="dataOutputAssociation" ordered="false" lowerBound="1" upperBound="-1" eType="_FVhoD3RXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVhoAXRXEeW1y_LdWwRLJQ" name="BPMNEvent" abstract="true" eSuperTypes="_FVfK5nRXEeW1y_LdWwRLJQ _FVhABnRXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhoAnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-Events-BPMNEvent"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhoA3RXEeW1y_LdWwRLJQ" name="eventClass" ordered="false">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhoBXRXEeW1y_LdWwRLJQ" name="_eventDefinitions" ordered="false" lowerBound="1" upperBound="-1" eType="_FVhnSnRXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhoBnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhoB3RXEeW1y_LdWwRLJQ" key="originalName" value=" eventDefinitions"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhoCXRXEeW1y_LdWwRLJQ" name="properties" ordered="false" lowerBound="1" upperBound="-1" eType="_FVhBEXRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhoC3RXEeW1y_LdWwRLJQ" name="eventDefinitionRefs" ordered="false" lowerBound="1" upperBound="-1" eType="_FVhnSnRXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVhoD3RXEeW1y_LdWwRLJQ" name="DataOutputAssociation" eSuperTypes="_FVhoLnRXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhoEHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-Data-DataOutputAssociation"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVhoEXRXEeW1y_LdWwRLJQ" name="dataOutputAssociationsource">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhoEnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhoE3RXEeW1y_LdWwRLJQ" key="originalName" value="dataOutputAssociation.source"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhoFXRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhoFnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhoF3RXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhoGXRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhoGnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhoG3RXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVhoHHRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhoHXRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhoHnRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVhoH3RXEeW1y_LdWwRLJQ" name="dataOutputAssociationtarget">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhoIHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhoIXRXEeW1y_LdWwRLJQ" key="originalName" value="dataOutputAssociation.target"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhoI3RXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhoJHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhoJXRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhoJ3RXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhoKHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhoKXRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVhoKnRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhoK3RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhoLHRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVhoLnRXEeW1y_LdWwRLJQ" name="DataAssociation" abstract="true" eSuperTypes="_FVfK_3RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhoL3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-Data-DataAssociation"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVhoMHRXEeW1y_LdWwRLJQ" name="DataAssociationsource">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhoMXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhoMnRXEeW1y_LdWwRLJQ" key="originalName" value="DataAssociation.source"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhoM3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhoNHRXEeW1y_LdWwRLJQ" key="body" value="DataAssociation source must be ItemAwareElement"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhoNnRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhoN3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhoOHRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhoOnRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhoO3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhoPHRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVhoPXRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhoPnRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhoP3RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVhoQHRXEeW1y_LdWwRLJQ" name="DataAssociationtransformation">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhoQXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhoQnRXEeW1y_LdWwRLJQ" key="originalName" value="DataAssociation.transformation"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhoQ3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhoRHRXEeW1y_LdWwRLJQ" key="body" value="BPMN DataAssociation::/transformation : FormalExpression [0..1] = ObjectFlow::transformation.&#xA;"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhoRnRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhoR3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhoSHRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhoSnRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhoS3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhoTHRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVhoTXRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhoTnRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhoT3RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVhoUHRXEeW1y_LdWwRLJQ" name="DataAssociationtarget">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhoUXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhoUnRXEeW1y_LdWwRLJQ" key="originalName" value="DataAssociation.target"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhoU3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhoVHRXEeW1y_LdWwRLJQ" key="body" value="DataAssociation target must be ItemAwareElement"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhoVnRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhoV3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhoWHRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhoWnRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhoW3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhoXHRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVhoXXRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhoXnRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhoX3RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhoYHRXEeW1y_LdWwRLJQ" name="base_ObjectFlow" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ObjectFlow"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhoYnRXEeW1y_LdWwRLJQ" name="sourceRef" ordered="false" lowerBound="1" eType="_FVf0W3RXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhoZHRXEeW1y_LdWwRLJQ" name="targetRef" ordered="false" lowerBound="1" eType="_FVf0W3RXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhoZnRXEeW1y_LdWwRLJQ" name="transformation" ordered="false" lowerBound="1" eType="_FVhA6nRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhoaHRXEeW1y_LdWwRLJQ" name="assignment" ordered="false" lowerBound="1" upperBound="-1" eType="_FVhoa3RXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVhoa3RXEeW1y_LdWwRLJQ" name="Assignment" eSuperTypes="_FVfK_3RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhobHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-Data-Assignment"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhobXRXEeW1y_LdWwRLJQ" name="base_Dependency" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Dependency"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhob3RXEeW1y_LdWwRLJQ" name="from" ordered="false" lowerBound="1" eType="_FVfywHRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhocXRXEeW1y_LdWwRLJQ" name="to" ordered="false" lowerBound="1" eType="_FVfywHRXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVhodHRXEeW1y_LdWwRLJQ" name="DataInputAssociation" eSuperTypes="_FVhoLnRXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhodXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-Data-DataInputAssociation"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVhodnRXEeW1y_LdWwRLJQ" name="dataInputAssociationsource">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhod3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhoeHRXEeW1y_LdWwRLJQ" key="originalName" value="dataInputAssociation.source"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhoenRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhoe3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhofHRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhofnRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhof3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhogHRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVhogXRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhognRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhog3RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVhohHRXEeW1y_LdWwRLJQ" name="dataInputAssociationtarget">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhohXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhohnRXEeW1y_LdWwRLJQ" key="originalName" value="dataInputAssociation.target"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhoiHRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhoiXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhoinRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhojHRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhojXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhojnRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVhoj3RXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhokHRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhokXRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVhok3RXEeW1y_LdWwRLJQ" name="LoopCharacteristics" abstract="true" eSuperTypes="_FVfK_3RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVholHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-Activities-LoopCharacteristics"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVholXRXEeW1y_LdWwRLJQ" name="base_StructuredActivityNode" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//StructuredActivityNode"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVhomHRXEeW1y_LdWwRLJQ" name="EscalationEventDefinition" eSuperTypes="_FVhnSnRXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhomXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-Events-EscalationEventDefinition"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhomnRXEeW1y_LdWwRLJQ" name="escalationRef" ordered="false" eType="_FVhon3RXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhonHRXEeW1y_LdWwRLJQ" name="base_CallEvent" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//CallEvent"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVhon3RXEeW1y_LdWwRLJQ" name="Escalation" eSuperTypes="_FVgY73RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhooHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-Events-Escalation"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhooXRXEeW1y_LdWwRLJQ" source="duplicates">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhoonRXEeW1y_LdWwRLJQ" source="structureRef">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhoo3RXEeW1y_LdWwRLJQ" key="eType" value="uml::Class"/>
+ </eAnnotations>
+ <contents xmi:type="ecore:EReference" xmi:id="_FVhopHRXEeW1y_LdWwRLJQ" name="structureRef" ordered="false">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhopXRXEeW1y_LdWwRLJQ" source="redefines" references="_FVgZB3RXEeW1y_LdWwRLJQ"/>
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/>
+ </contents>
+ </eAnnotations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVhop3RXEeW1y_LdWwRLJQ" name="EscalationstructureRef">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhoqHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhoqXRXEeW1y_LdWwRLJQ" key="originalName" value="Escalation.structureRef"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhoqnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhoq3RXEeW1y_LdWwRLJQ" key="body" value="self.structureRef = self.base_Class"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhorXRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhornRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhor3RXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhosXRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhosnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhos3RXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVhotHRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhotXRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhotnRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FVhot3RXEeW1y_LdWwRLJQ" name="escalationCode" ordered="false">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVhounRXEeW1y_LdWwRLJQ" name="TimerEventDefinition" eSuperTypes="_FVhnSnRXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhou3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-Events-TimerEventDefinition"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhovHRXEeW1y_LdWwRLJQ" name="timeCycle" ordered="false" eType="_FVfywHRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhovnRXEeW1y_LdWwRLJQ" name="timeDate" ordered="false" eType="_FVfywHRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhowHRXEeW1y_LdWwRLJQ" name="timeDuration" ordered="false" eType="_FVfywHRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhownRXEeW1y_LdWwRLJQ" name="base_ChangeEvent" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ChangeEvent"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVhoxXRXEeW1y_LdWwRLJQ" name="SignalEventDefinition" eSuperTypes="_FVhnSnRXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhoxnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-Events-SignalEventDefinition"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhox3RXEeW1y_LdWwRLJQ" name="signalRef" ordered="false" eType="_FVhozHRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhoyXRXEeW1y_LdWwRLJQ" name="base_CallEvent" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//CallEvent"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVhozHRXEeW1y_LdWwRLJQ" name="BPMNSignal" eSuperTypes="_FVgY73RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhozXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-Events-BPMNSignal"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhoznRXEeW1y_LdWwRLJQ" source="duplicates">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhoz3RXEeW1y_LdWwRLJQ" source="structureRef">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVho0HRXEeW1y_LdWwRLJQ" key="lowerBound" value="1"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVho0XRXEeW1y_LdWwRLJQ" key="eType" value="uml::Class"/>
+ </eAnnotations>
+ <contents xmi:type="ecore:EReference" xmi:id="_FVho0nRXEeW1y_LdWwRLJQ" name="structureRef" ordered="false">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVho03RXEeW1y_LdWwRLJQ" source="redefines" references="_FVgZB3RXEeW1y_LdWwRLJQ"/>
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/>
+ </contents>
+ </eAnnotations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVho1XRXEeW1y_LdWwRLJQ" name="BPMNSignalstructureRef">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVho1nRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVho13RXEeW1y_LdWwRLJQ" key="originalName" value="BPMNSignal.structureRef"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVho2HRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVho2XRXEeW1y_LdWwRLJQ" key="body" value="self.structureRef= self.base_Class"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVho23RXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVho3HRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVho3XRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVho33RXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVho4HRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVho4XRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVho4nRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVho43RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVho5HRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVho5nRXEeW1y_LdWwRLJQ" name="EndEvent" eSuperTypes="_FVho63RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVho53RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-Events-EndEvent"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVho6HRXEeW1y_LdWwRLJQ" name="base_FinalNode" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//FinalNode"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVho63RXEeW1y_LdWwRLJQ" name="ThrowEvent" abstract="true" eSuperTypes="_FVhoAXRXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVho7HRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-Events-ThrowEvent"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVho7XRXEeW1y_LdWwRLJQ" name="ThrowEventeventDefinitionRefs">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVho7nRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVho73RXEeW1y_LdWwRLJQ" key="originalName" value="ThrowEvent.eventDefinitionRefs"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVho8HRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVho8XRXEeW1y_LdWwRLJQ" key="body" 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>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVho83RXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVho9HRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVho9XRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVho93RXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVho-HRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVho-XRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVho-nRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVho-3RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVho_HRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVho_XRXEeW1y_LdWwRLJQ" name="base_CallOperationAction" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//CallOperationAction"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVho_3RXEeW1y_LdWwRLJQ" name="base_FlowFinalNode" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//FlowFinalNode"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhpAXRXEeW1y_LdWwRLJQ" name="dataInputAssociation" ordered="false" lowerBound="1" upperBound="-1" eType="_FVhodHRXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVhpBHRXEeW1y_LdWwRLJQ" name="MessageEventDefinition" eSuperTypes="_FVhnSnRXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhpBXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-Events-MessageEventDefinition"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhpBnRXEeW1y_LdWwRLJQ" name="messageRef" ordered="false" eType="_FVgaU3RXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhpCHRXEeW1y_LdWwRLJQ" name="operationRef" ordered="false" eType="_FVgaBnRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhpCnRXEeW1y_LdWwRLJQ" name="base_CallEvent" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//CallEvent"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVhpDXRXEeW1y_LdWwRLJQ" name="StartEvent" eSuperTypes="_FVhn5nRXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhpDnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-Events-StartEvent"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FVhpD3RXEeW1y_LdWwRLJQ" name="isInterrupting" ordered="false" lowerBound="1" defaultValueLiteral="true">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVhpEnRXEeW1y_LdWwRLJQ" name="ConditionalEventDefinition" eSuperTypes="_FVhnSnRXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhpE3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-Events-ConditionalEventDefinition"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVhpFHRXEeW1y_LdWwRLJQ" name="conditionalEventDefinitioncondition">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhpFXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhpFnRXEeW1y_LdWwRLJQ" key="originalName" value="conditionalEventDefinition.condition"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhpF3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhpGHRXEeW1y_LdWwRLJQ" key="body" value="conditionalEventDefinition::/condition :BPMNExpression = ChangeEvent.changeExpression"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhpGnRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhpG3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhpHHRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVhpHnRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhpH3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhpIHRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVhpIXRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhpInRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVhpI3RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhpJHRXEeW1y_LdWwRLJQ" name="base_ChangeEvent" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ChangeEvent"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhpJnRXEeW1y_LdWwRLJQ" name="condition" ordered="false" lowerBound="1" eType="_FVfywHRXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVhpKXRXEeW1y_LdWwRLJQ" name="LinkEventDefinition" eSuperTypes="_FVhnSnRXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhpKnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-Events-LinkEventDefinition"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhpK3RXEeW1y_LdWwRLJQ" name="_target" ordered="false" eType="_FVhpKXRXEeW1y_LdWwRLJQ" eOpposite="_FVhpL3RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhpLHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVhpLXRXEeW1y_LdWwRLJQ" key="originalName" value=" target"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhpL3RXEeW1y_LdWwRLJQ" name="source" ordered="false" lowerBound="1" upperBound="-1" eType="_FVhpKXRXEeW1y_LdWwRLJQ" eOpposite="_FVhpK3RXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhpMXRXEeW1y_LdWwRLJQ" name="base_CallEvent" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//CallEvent"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVhpNHRXEeW1y_LdWwRLJQ" name="ErrorEventDefinition" eSuperTypes="_FVhnSnRXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhpNXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-Events-ErrorEventDefinition"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhpNnRXEeW1y_LdWwRLJQ" name="errorRef" ordered="false" eType="_FVgaaHRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhpOHRXEeW1y_LdWwRLJQ" name="base_CallEvent" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//CallEvent"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVhpO3RXEeW1y_LdWwRLJQ" name="IntermediateCatchEvent" eSuperTypes="_FVhn5nRXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhpPHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-Events-IntermediateCatchEvent"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhpPXRXEeW1y_LdWwRLJQ" source="duplicates">
+ <contents xmi:type="ecore:EReference" xmi:id="_FVhpPnRXEeW1y_LdWwRLJQ" name="base_AcceptEventAction" ordered="false" lowerBound="1">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhpP3RXEeW1y_LdWwRLJQ" source="redefines" references="_FVhn-nRXEeW1y_LdWwRLJQ"/>
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AcceptEventAction"/>
+ </contents>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVhpQnRXEeW1y_LdWwRLJQ" name="IntermediateThrowEvent" eSuperTypes="_FVho63RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhpQ3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-Events-IntermediateThrowEvent"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhpRHRXEeW1y_LdWwRLJQ" name="base_SendObjectAction" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//SendObjectAction"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVhpR3RXEeW1y_LdWwRLJQ" name="TerminateEventDefinition" eSuperTypes="_FVhnSnRXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhpSHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-Events-TerminateEventDefinition"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhpSXRXEeW1y_LdWwRLJQ" name="base_CallEvent" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//CallEvent"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVhpTHRXEeW1y_LdWwRLJQ" name="ImplicitThrowEvent" eSuperTypes="_FVho63RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhpTXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-Events-ImplicitThrowEvent"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhpTnRXEeW1y_LdWwRLJQ" source="duplicates">
+ <contents xmi:type="ecore:EReference" xmi:id="_FVhpT3RXEeW1y_LdWwRLJQ" name="base_CallOperationAction" ordered="false" lowerBound="1">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhpUHRXEeW1y_LdWwRLJQ" source="redefines" references="_FVho_XRXEeW1y_LdWwRLJQ"/>
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//CallOperationAction"/>
+ </contents>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVhpU3RXEeW1y_LdWwRLJQ" name="CancelEventDefinition" eSuperTypes="_FVhnSnRXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhpVHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-Events-CancelEventDefinition"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhpVXRXEeW1y_LdWwRLJQ" name="base_CallEvent" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//CallEvent"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVhpWHRXEeW1y_LdWwRLJQ" name="TextAnnotation" eSuperTypes="_FVfLR3RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhpWXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-Artifacts-TextAnnotation"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhpWnRXEeW1y_LdWwRLJQ" name="base_Comment" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Comment"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FVhpXHRXEeW1y_LdWwRLJQ" name="textFormat" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FVhpXnRXEeW1y_LdWwRLJQ" name="text" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVhpYXRXEeW1y_LdWwRLJQ" name="Category" eSuperTypes="_FVfzL3RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVhpYnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-Artifacts-Category"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhpY3RXEeW1y_LdWwRLJQ" name="base_Enumeration" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Enumeration"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVhpZXRXEeW1y_LdWwRLJQ" name="categoryValue" ordered="false" lowerBound="1" upperBound="-1" eType="_FVfx2XRXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FViOEHRXEeW1y_LdWwRLJQ" name="Group" eSuperTypes="_FVfLR3RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViOEXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-Artifacts-Group"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FViOEnRXEeW1y_LdWwRLJQ" name="base_ActivityPartition" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ActivityPartition"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FViOFHRXEeW1y_LdWwRLJQ" name="_categoryValueRef" ordered="false" eType="_FVfx2XRXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViOFXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViOFnRXEeW1y_LdWwRLJQ" key="originalName" value=" categoryValueRef"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FViOGXRXEeW1y_LdWwRLJQ" name="DataObjectReference" eSuperTypes="_FVf0W3RXEeW1y_LdWwRLJQ _FVfK8nRXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViOGnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-Data-DataObjectReference"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FViOG3RXEeW1y_LdWwRLJQ" name="DataObjectRefsourcetarget">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViOHHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViOHXRXEeW1y_LdWwRLJQ" key="originalName" value="DataObjectRef.source.target"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViOHnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViOH3RXEeW1y_LdWwRLJQ" key="body" value="Should be used between UML DataStoreNodes with BPMN&#xA; DataObject sytereotype applied,"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FViOIXRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViOInRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViOI3RXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FViOJXRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViOJnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViOJ3RXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FViOKHRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FViOKXRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FViOKnRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FViOK3RXEeW1y_LdWwRLJQ" name="DataObjectRefdataState">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViOLHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViOLXRXEeW1y_LdWwRLJQ" key="originalName" value="DataObjectRef.dataState"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViOLnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViOL3RXEeW1y_LdWwRLJQ" key="body" value="DataObjectRef::/dataState = DataStoreNode.inState (defined on ObjectNode)"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FViOMXRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViOMnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViOM3RXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FViONXRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViONnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViON3RXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FViOOHRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FViOOXRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FViOOnRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FViOO3RXEeW1y_LdWwRLJQ" name="dataObjectRef" ordered="false" lowerBound="1" eType="_FViOQXRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FViOPXRXEeW1y_LdWwRLJQ" name="base_DataStoreNode" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//DataStoreNode"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FViOQXRXEeW1y_LdWwRLJQ" name="DataObject" eSuperTypes="_FVf0W3RXEeW1y_LdWwRLJQ _FVfK8nRXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViOQnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-Data-DataObject"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FViOQ3RXEeW1y_LdWwRLJQ" name="DataObjectdataState">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViORHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViORXRXEeW1y_LdWwRLJQ" key="originalName" value="DataObject.dataState"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViORnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViOR3RXEeW1y_LdWwRLJQ" key="body" value="DataObject DataState property shall reuse UML::CentralBuffer property inState"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FViOSXRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViOSnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViOS3RXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FViOTXRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViOTnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViOT3RXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FViOUHRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FViOUXRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FViOUnRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FViOU3RXEeW1y_LdWwRLJQ" name="isCollection" ordered="false" lowerBound="1" defaultValueLiteral="false">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FViOVXRXEeW1y_LdWwRLJQ" name="base_DataStoreNode" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//DataStoreNode"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FViOWXRXEeW1y_LdWwRLJQ" name="DataStore" eSuperTypes="_FVfzL3RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViOWnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-Data-DataStore"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FViOW3RXEeW1y_LdWwRLJQ" name="capacity" ordered="false">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FViOXXRXEeW1y_LdWwRLJQ" name="isUnlimited" ordered="false" lowerBound="1" defaultValueLiteral="true">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FViOX3RXEeW1y_LdWwRLJQ" name="base_Class" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FViOYXRXEeW1y_LdWwRLJQ" name="itemSubjectRef" ordered="false" eType="_FVgY73RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViOYnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViOY3RXEeW1y_LdWwRLJQ" key="originalName" value="itemSubjectRef "/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FViOZnRXEeW1y_LdWwRLJQ" name="DataStoreReference" eSuperTypes="_FVfK8nRXEeW1y_LdWwRLJQ _FVf0W3RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViOZ3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-Data-DataStoreReference"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FViOaHRXEeW1y_LdWwRLJQ" name="_dataStore" ordered="false" eType="_FViOWXRXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViOaXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViOanRXEeW1y_LdWwRLJQ" key="originalName" value=" dataStore"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FViObHRXEeW1y_LdWwRLJQ" name="base_DataStoreNode" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//DataStoreNode"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FViOcHRXEeW1y_LdWwRLJQ" name="UserTask" eSuperTypes="_FViOmXRXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViOcXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-HumanInteraction-UserTask"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FViOcnRXEeW1y_LdWwRLJQ" name="UserTaskimplementation">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViOc3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViOdHRXEeW1y_LdWwRLJQ" key="originalName" value="UserTask.implementation"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViOdXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViOdnRXEeW1y_LdWwRLJQ" key="body" value="self.implementation = self.base_OpaqueAction.body.first"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FViOeHRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViOeXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViOenRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FViOfHRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViOfXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViOfnRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FViOf3RXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FViOgHRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FViOgXRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FViOgnRXEeW1y_LdWwRLJQ" name="UserTaskrenderings">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViOg3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViOhHRXEeW1y_LdWwRLJQ" key="originalName" value="UserTask.renderings"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViOhXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViOhnRXEeW1y_LdWwRLJQ" key="body" value="UserTask::/renderings : Image [*] = OpaqueAction.appliedStereotype.icon"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FViOiHRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViOiXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViOinRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FViOjHRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViOjXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViOjnRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FViOj3RXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FViOkHRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FViOkXRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FViOknRXEeW1y_LdWwRLJQ" name="base_OpaqueAction" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//OpaqueAction"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FViOlHRXEeW1y_LdWwRLJQ" name="implementation" unique="false" lowerBound="1" defaultValueLiteral="##unspecified">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FViOlnRXEeW1y_LdWwRLJQ" name="renderings" ordered="false" lowerBound="1" upperBound="-1" eType="_FViOnnRXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FViOmXRXEeW1y_LdWwRLJQ" name="Task" eSuperTypes="_FVhnT3RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViOmnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-Activities-Task"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FViOm3RXEeW1y_LdWwRLJQ" name="ioSpecification" ordered="false" eType="_FVf0C3RXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FViOnnRXEeW1y_LdWwRLJQ" name="Rendering" eSuperTypes="_FVfK_3RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViOn3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-HumanInteraction-Rendering"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FViOoHRXEeW1y_LdWwRLJQ" name="base_Image" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Image"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FViOo3RXEeW1y_LdWwRLJQ" name="HumanPerformer" eSuperTypes="_FViOpnRXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViOpHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-HumanInteraction-HumanPerformer"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FViOpnRXEeW1y_LdWwRLJQ" name="Performer" eSuperTypes="_FVhBOHRXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViOp3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-Activities-Performer"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FViOqXRXEeW1y_LdWwRLJQ" name="GlobalUserTask" eSuperTypes="_FVhnFXRXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViOqnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-HumanInteraction-GlobalUserTask"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FViOq3RXEeW1y_LdWwRLJQ" name="GlobalUserTaskrenderings">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViOrHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViOrXRXEeW1y_LdWwRLJQ" key="originalName" value="GlobalUserTask.renderings"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViOrnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViOr3RXEeW1y_LdWwRLJQ" key="body" value="GlobalUserTask::/renderings: Image [*] = Stereotype.icon"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FViOsXRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViOsnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViOs3RXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FViOtXRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViOtnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViOt3RXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FViOuHRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FViOuXRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FViOunRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FViOu3RXEeW1y_LdWwRLJQ" name="GlobalUserTaskimplementation">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViOvHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViOvXRXEeW1y_LdWwRLJQ" key="originalName" value="GlobalUserTask.implementation"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViOvnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViOv3RXEeW1y_LdWwRLJQ" key="body" value="GlobalUserTask::/implementation : String [*] {ordered,non-unique}= OpaqueBehavior.body (defaults to &quot;##unspecified&quot;)"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FViOwXRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViOwnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViOw3RXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FViOxXRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViOxnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViOx3RXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FViOyHRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FViOyXRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FViOynRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FViOy3RXEeW1y_LdWwRLJQ" name="implementation" unique="false" lowerBound="1" upperBound="-1" defaultValueLiteral="##unspecified">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FViOzXRXEeW1y_LdWwRLJQ" name="renderings" ordered="false" lowerBound="1" upperBound="-1" eType="_FViOnnRXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FViO0HRXEeW1y_LdWwRLJQ" name="GlobalManualTask" eSuperTypes="_FVhnFXRXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViO0XRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-HumanInteraction-GlobalManualTask"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FViO03RXEeW1y_LdWwRLJQ" name="ManualTask" eSuperTypes="_FViOmXRXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViO1HRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-HumanInteraction-ManualTask"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FViO1XRXEeW1y_LdWwRLJQ" name="base_OpaqueAction" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//OpaqueAction"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FViO2HRXEeW1y_LdWwRLJQ" name="PotentialOwner" eSuperTypes="_FViOo3RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViO2XRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-HumanInteraction-PotentialOwner"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FViO23RXEeW1y_LdWwRLJQ" name="SubConversation" eSuperTypes="_FVhAtXRXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViO3HRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Collaboration-Conversation-SubConversation"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FViO3XRXEeW1y_LdWwRLJQ" name="SubConversationconnectedelements">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViO3nRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViO33RXEeW1y_LdWwRLJQ" key="originalName" value="SubConversation.connected.elements"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViO4HRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViO4XRXEeW1y_LdWwRLJQ" key="body" value="SubConversation can link only collaboration properties (BPMN participants) and actions (BPMN events and BPMN activities)"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FViO43RXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViO5HRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViO5XRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FViO53RXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViO6HRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViO6XRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FViO6nRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FViO63RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FViO7HRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FViO7XRXEeW1y_LdWwRLJQ" name="conversationNodes" ordered="false" lowerBound="1" upperBound="-1" eType="_FVhAtXRXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FViO8HRXEeW1y_LdWwRLJQ" name="GlobalConversation" eSuperTypes="_FVgahXRXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViO8XRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Collaboration-Conversation-GlobalConversation"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FViO8nRXEeW1y_LdWwRLJQ" name="GlobalConversationcontainedelements">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViO83RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViO9HRXEeW1y_LdWwRLJQ" key="originalName" value="GlobalConversation.contained.elements"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViO9XRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViO9nRXEeW1y_LdWwRLJQ" key="body" value="A GlobalConversation MUST NOT contain any ConversationNodes."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FViO-HRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViO-XRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViO-nRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FViO_HRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViO_XRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViO_nRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FViO_3RXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FViPAHRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FViPAXRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FViPA3RXEeW1y_LdWwRLJQ" name="CallConversation" eSuperTypes="_FVhAtXRXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViPBHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Collaboration-Conversation-CallConversation"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FViPBXRXEeW1y_LdWwRLJQ" name="CallConversationcalledCollaborationRef">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViPBnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViPB3RXEeW1y_LdWwRLJQ" key="originalName" value="CallConversation.calledCollaborationRef"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViPCHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViPCXRXEeW1y_LdWwRLJQ" key="body" value="CallConversation::/calledCollaborationRef : BPMNCollaboration [0..1] = Collaboration.type"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FViPC3RXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViPDHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViPDXRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FViPD3RXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViPEHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViPEXRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FViPEnRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FViPE3RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FViPFHRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FViPFXRXEeW1y_LdWwRLJQ" name="CallConversationparticipantAssociations">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViPFnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViPF3RXEeW1y_LdWwRLJQ" key="originalName" value="CallConversation.participantAssociations"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViPGHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViPGXRXEeW1y_LdWwRLJQ" key="body" value="CallConversation::/participantAssociations : ParticipantAssociation [*] = CollaborationUse.RoleBinding"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FViPG3RXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViPHHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViPHXRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FViPH3RXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViPIHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViPIXRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FViPInRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FViPI3RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FViPJHRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FViPJXRXEeW1y_LdWwRLJQ" name="_collaborationUse" ordered="false" lowerBound="1">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViPJnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViPJ3RXEeW1y_LdWwRLJQ" key="originalName" value=" collaborationUse"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//CollaborationUse"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FViPKXRXEeW1y_LdWwRLJQ" name="calledCollaborationRef" ordered="false" eType="_FVgahXRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FViPK3RXEeW1y_LdWwRLJQ" name="participantAssociations" ordered="false" lowerBound="1" upperBound="-1" eType="_FVgaqnRXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FViPLnRXEeW1y_LdWwRLJQ" name="Conversation" eSuperTypes="_FVhAtXRXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViPL3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Collaboration-Conversation-Conversation"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FViPMXRXEeW1y_LdWwRLJQ" name="SubProcess" eSuperTypes="_FVhnT3RXEeW1y_LdWwRLJQ _FVfx4HRXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViPMnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-Activities-SubProcess"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FViPM3RXEeW1y_LdWwRLJQ" name="SubProcesstriggeredByEvent">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViPNHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViPNXRXEeW1y_LdWwRLJQ" key="originalName" value="SubProcess.triggeredByEvent"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViPNnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViPN3RXEeW1y_LdWwRLJQ" key="body" 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>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FViPOXRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViPOnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViPO3RXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FViPPXRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViPPnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViPP3RXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FViPQHRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FViPQXRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FViPQnRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FViPQ3RXEeW1y_LdWwRLJQ" name="triggeredByEvent" ordered="false" lowerBound="1" defaultValueLiteral="false">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FViPRXRXEeW1y_LdWwRLJQ" name="base_StructuredActivityNode" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//StructuredActivityNode"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FViPR3RXEeW1y_LdWwRLJQ" name="hasLaneSets" ordered="false" lowerBound="1" upperBound="-1" eType="_FVfx53RXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FViPS3RXEeW1y_LdWwRLJQ" name="CallActivity" eSuperTypes="_FVhnT3RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViPTHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-Activities-CallActivity"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FViPTXRXEeW1y_LdWwRLJQ" name="CallActivitycalledElementRefvalues">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViPTnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViPT3RXEeW1y_LdWwRLJQ" key="originalName" value="CallActivity.calledElementRef.values"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViPUHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViPUXRXEeW1y_LdWwRLJQ" key="body" value="self.calledElementRef = self.base_CallBehaviorAction.behavior.extension_CallableElement"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FViPU3RXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViPVHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViPVXRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FViPV3RXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViPWHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViPWXRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FViPWnRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FViPW3RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FViPXHRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FViPXXRXEeW1y_LdWwRLJQ" name="base_CallBehaviorAction" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//CallBehaviorAction"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FViPX3RXEeW1y_LdWwRLJQ" name="calledElementRef" ordered="false" eType="_FVfz4HRXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FViPYnRXEeW1y_LdWwRLJQ" name="BusinessRuleTask" eSuperTypes="_FViOmXRXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViPY3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-Activities-BusinessRuleTask"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FViPZHRXEeW1y_LdWwRLJQ" name="BusinessRuleTaskimplementation">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViPZXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViPZnRXEeW1y_LdWwRLJQ" key="originalName" value="BusinessRuleTask.implementation"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViPZ3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViPaHRXEeW1y_LdWwRLJQ" key="body" value="self.implementation = self.base_OpaqueAction.body.first"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FViPanRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViPa3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViPbHRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FViPbnRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViPb3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViPcHRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FViPcXRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FViPcnRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FViPc3RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FViPdHRXEeW1y_LdWwRLJQ" name="base_OpaqueAction" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//OpaqueAction"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FViPdnRXEeW1y_LdWwRLJQ" name="implementation" unique="false" lowerBound="1" defaultValueLiteral="##unspecified">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EEnum" xmi:id="_FViPeXRXEeW1y_LdWwRLJQ" name="AdHocOrdering">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViPenRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-Activities-AdHocOrdering"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_FViPe3RXEeW1y_LdWwRLJQ" name="parallel"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_FViPfHRXEeW1y_LdWwRLJQ" name="sequential" value="1"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FViPfXRXEeW1y_LdWwRLJQ" name="ComplexBehaviorDefinition" eSuperTypes="_FVfK_3RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViPfnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-Activities-ComplexBehaviorDefinition"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FViPf3RXEeW1y_LdWwRLJQ" name="condition" ordered="false" lowerBound="1" eType="_FVhA6nRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FViPgXRXEeW1y_LdWwRLJQ" name="event" ordered="false" eType="_FVhpTHRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FViPg3RXEeW1y_LdWwRLJQ" name="base_ControlFlow" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ControlFlow"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FViPhnRXEeW1y_LdWwRLJQ" name="AdHocSubProcess" eSuperTypes="_FViPMXRXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViPh3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-Activities-AdHocSubProcess"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FViPiHRXEeW1y_LdWwRLJQ" name="AdHocSubProcesscancelRemainingInstances">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViPiXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViPinRXEeW1y_LdWwRLJQ" key="originalName" value="AdHocSubProcess.cancelRemainingInstances"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViPi3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViPjHRXEeW1y_LdWwRLJQ" key="body" value="cancelRemainingInstances attribute shall be used only if ordering = parallel"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FViPjnRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViPj3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViPkHRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FViPknRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViPk3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViPlHRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FViPlXRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FViPlnRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FViPl3RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FViPmHRXEeW1y_LdWwRLJQ" name="completionCondition" ordered="false" lowerBound="1" eType="_FVfywHRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FViPmnRXEeW1y_LdWwRLJQ" name="ordering" ordered="false" lowerBound="1" eType="_FViPeXRXEeW1y_LdWwRLJQ" defaultValueLiteral="parallel"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FViPnHRXEeW1y_LdWwRLJQ" name="cancelRemainingInstances" ordered="false" lowerBound="1" defaultValueLiteral="true">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FViPn3RXEeW1y_LdWwRLJQ" name="ScriptTask" eSuperTypes="_FViOmXRXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViPoHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-Activities-ScriptTask"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FViPoXRXEeW1y_LdWwRLJQ" name="ScriptTaskscriptFormat">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViPonRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViPo3RXEeW1y_LdWwRLJQ" key="originalName" value="ScriptTask.scriptFormat"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViPpHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViPpXRXEeW1y_LdWwRLJQ" key="body" value="ScriptTask::/script : String [*] {ordered} = OpaqueAction.body"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FViPp3RXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViPqHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViPqXRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FViPq3RXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViPrHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViPrXRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FViPrnRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FViPr3RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FViPsHRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FViPsXRXEeW1y_LdWwRLJQ" name="ScriptTaskscript">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViPsnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViPs3RXEeW1y_LdWwRLJQ" key="originalName" value="ScriptTask.script"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViPtHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViPtXRXEeW1y_LdWwRLJQ" key="body" value="ScriptTask::/scriptFormat : String [*] {ordered, non-unique} = OpaqueAction.language"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FViPt3RXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViPuHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViPuXRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FViPu3RXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViPvHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViPvXRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FViPvnRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FViPv3RXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FViPwHRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FViPwXRXEeW1y_LdWwRLJQ" name="base_OpaqueAction" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//OpaqueAction"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FViPw3RXEeW1y_LdWwRLJQ" name="scriptFormat">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FViPxXRXEeW1y_LdWwRLJQ" name="script" unique="false">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FViPyHRXEeW1y_LdWwRLJQ" name="SendTask" eSuperTypes="_FViOmXRXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViPyXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-Activities-SendTask"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FViPynRXEeW1y_LdWwRLJQ" name="SendTaskoperationRef">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViPy3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViPzHRXEeW1y_LdWwRLJQ" key="originalName" value="SendTask.operationRef"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViPzXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViPznRXEeW1y_LdWwRLJQ" key="body" value="SendTask::/operationRef : BPMNOperation [0..1] = CallOperationAction.operation"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FViP0HRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViP0XRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViP0nRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FViP1HRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViP1XRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViP1nRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FViP13RXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FViP2HRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FViP2XRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FViP2nRXEeW1y_LdWwRLJQ" name="messageRef" ordered="false" eType="_FVgaU3RXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FViP3HRXEeW1y_LdWwRLJQ" name="base_CallOperationAction" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//CallOperationAction"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FViP3nRXEeW1y_LdWwRLJQ" name="implementation" ordered="false" lowerBound="1" defaultValueLiteral="##webService">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FViP4HRXEeW1y_LdWwRLJQ" name="operationRef" ordered="false" eType="_FVgaBnRXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FViP43RXEeW1y_LdWwRLJQ" name="Transaction" eSuperTypes="_FViPMXRXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViP5HRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-Activities-Transaction"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FViP5XRXEeW1y_LdWwRLJQ" name="method" ordered="false" lowerBound="1" defaultValueLiteral="&quot;##compensate&quot;">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FViP6HRXEeW1y_LdWwRLJQ" name="StandardLoopCharacteristics" eSuperTypes="_FVhok3RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViP6XRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-Activities-StandardLoopCharacteristics"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FViP6nRXEeW1y_LdWwRLJQ" name="StandardLoopCharacteristicstestBefore">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViP63RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViP7HRXEeW1y_LdWwRLJQ" key="originalName" value="StandardLoopCharacteristics.testBefore"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViP7XRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViP7nRXEeW1y_LdWwRLJQ" key="body" value="StandardLoopCharacteristics::/testBefore :Boolean = isTestedFirst"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FViP8HRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViP8XRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViP8nRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FViP9HRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViP9XRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViP9nRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FViP93RXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FViP-HRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FViP-XRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FViP-nRXEeW1y_LdWwRLJQ" name="StandardLoopCharacteristicsloopCondition">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViP-3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViP_HRXEeW1y_LdWwRLJQ" key="originalName" value="StandardLoopCharacteristics.loopCondition"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViP_XRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViP_nRXEeW1y_LdWwRLJQ" key="body" value="StandardLoopCharacteristics:::/loopCondition :BPMNExpression = loopNode.test.value"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FViQAHRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViQAXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViQAnRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FViQBHRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViQBXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViQBnRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FViQB3RXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FViQCHRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FViQCXRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FViQCnRXEeW1y_LdWwRLJQ" name="loopMaximum" ordered="false">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FViQDHRXEeW1y_LdWwRLJQ" name="base_LoopNode" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//LoopNode"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FViQDnRXEeW1y_LdWwRLJQ" name="testBefore" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FViQEHRXEeW1y_LdWwRLJQ" name="loopCondition" ordered="false" lowerBound="1" eType="_FVfywHRXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EEnum" xmi:id="_FViQE3RXEeW1y_LdWwRLJQ" name="MultiInstanceBehavior">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViQFHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-Activities-MultiInstanceBehavior"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_FViQFXRXEeW1y_LdWwRLJQ" name="none"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_FViQFnRXEeW1y_LdWwRLJQ" name="one" value="1"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_FViQF3RXEeW1y_LdWwRLJQ" name="all" value="2"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_FViQGHRXEeW1y_LdWwRLJQ" name="complex" value="3"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FViQGXRXEeW1y_LdWwRLJQ" name="ReceiveTask" eSuperTypes="_FViOmXRXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViQGnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-Activities-ReceiveTask"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FViQG3RXEeW1y_LdWwRLJQ" name="ReceiveTaskoperationRef">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViQHHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViQHXRXEeW1y_LdWwRLJQ" key="originalName" value="ReceiveTask.operationRef"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViQHnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViQH3RXEeW1y_LdWwRLJQ" key="body" value="ReceiveTask::/operationRef : BPMNOperation [0..1] = AcceptEventAction.trigger.operation"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FViQIXRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViQInRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViQI3RXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FViQJXRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FViQJnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FViQJ3RXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FViQKHRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FViQKXRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FViQKnRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FViQK3RXEeW1y_LdWwRLJQ" name="messageRef" ordered="false" eType="_FVgaU3RXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FViQLXRXEeW1y_LdWwRLJQ" name="base_AcceptEventAction" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AcceptEventAction"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FViQL3RXEeW1y_LdWwRLJQ" name="implementation" ordered="false" lowerBound="1" defaultValueLiteral="##webService">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FViQMXRXEeW1y_LdWwRLJQ" name="instantiate" ordered="false" lowerBound="1" defaultValueLiteral="false">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FViQM3RXEeW1y_LdWwRLJQ" name="operationRef" ordered="false" eType="_FVgaBnRXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVi1IHRXEeW1y_LdWwRLJQ" name="ServiceTask" eSuperTypes="_FViOmXRXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVi1IXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-Activities-ServiceTask"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVi1InRXEeW1y_LdWwRLJQ" name="ServiceTaskinputSet">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVi1I3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVi1JHRXEeW1y_LdWwRLJQ" key="originalName" value="ServiceTask.inputSet"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVi1JXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVi1JnRXEeW1y_LdWwRLJQ" key="body" value="The Service Task has exactly one InputSet"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVi1KHRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVi1KXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVi1KnRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVi1LHRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVi1LXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVi1LnRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVi1L3RXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVi1MHRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVi1MXRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVi1MnRXEeW1y_LdWwRLJQ" name="ServiceTaskoutputSet">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVi1M3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVi1NHRXEeW1y_LdWwRLJQ" key="originalName" value="ServiceTask.outputSet"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVi1NXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVi1NnRXEeW1y_LdWwRLJQ" key="body" value="The Service Task has at most one OutputSet"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVi1OHRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVi1OXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVi1OnRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVi1PHRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVi1PXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVi1PnRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVi1P3RXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVi1QHRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVi1QXRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVi1QnRXEeW1y_LdWwRLJQ" name="ServiceTaskoperationRef">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVi1Q3RXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVi1RHRXEeW1y_LdWwRLJQ" key="originalName" value="ServiceTask.operationRef"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVi1RXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVi1RnRXEeW1y_LdWwRLJQ" key="body" value="ServiceTask::/operationRef : BPMNOperation [0..1] = CallOperationAction.operation"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVi1SHRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVi1SXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVi1SnRXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVi1THRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVi1TXRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVi1TnRXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVi1T3RXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVi1UHRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVi1UXRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVi1UnRXEeW1y_LdWwRLJQ" name="base_CallOperationAction" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//CallOperationAction"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FVi1VHRXEeW1y_LdWwRLJQ" name="implementation" ordered="false" lowerBound="1" defaultValueLiteral="##webService">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVi1VnRXEeW1y_LdWwRLJQ" name="operationRef" ordered="false" eType="_FVgaBnRXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_FVi1WXRXEeW1y_LdWwRLJQ" name="MultiInstanceLoopCharacteristics" eSuperTypes="_FVhok3RXEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVi1WnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-Activities-MultiInstanceLoopCharacteristics"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_FVi1W3RXEeW1y_LdWwRLJQ" name="MultiinstanceLoopCharacteristicstarget">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVi1XHRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVi1XXRXEeW1y_LdWwRLJQ" key="originalName" value="MultiinstanceLoopCharacteristics.target"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVi1XnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVi1X3RXEeW1y_LdWwRLJQ" key="body" value="Stereotype may be applied only on CallActivity, Task, and SubProcess"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVi1YXRXEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVi1YnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVi1Y3RXEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_FVi1ZXRXEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FVi1ZnRXEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FVi1Z3RXEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_FVi1aHRXEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVi1aXRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_FVi1anRXEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FVi1a3RXEeW1y_LdWwRLJQ" name="behavior" ordered="false" lowerBound="1" eType="_FViQE3RXEeW1y_LdWwRLJQ" defaultValueLiteral="all"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVi1bXRXEeW1y_LdWwRLJQ" name="loopCardinality" ordered="false" eType="_FVfywHRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVi1b3RXEeW1y_LdWwRLJQ" name="completionCondition" ordered="false" eType="_FVfywHRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVi1cXRXEeW1y_LdWwRLJQ" name="base_ExpansionRegion" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ExpansionRegion"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_FVi1c3RXEeW1y_LdWwRLJQ" name="isSequential" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVi1dXRXEeW1y_LdWwRLJQ" name="loopDataInputRef" ordered="false" eType="_FVf0W3RXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVi1d3RXEeW1y_LdWwRLJQ" name="loopDataOutputRef" ordered="false" eType="_FVf0W3RXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVi1eXRXEeW1y_LdWwRLJQ" name="outputDataItem" ordered="false" lowerBound="1" eType="_FVgZS3RXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVi1e3RXEeW1y_LdWwRLJQ" name="inputDataItem" ordered="false" lowerBound="1" eType="_FVf0GnRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVi1fXRXEeW1y_LdWwRLJQ" name="oneBehaviorEventRef" ordered="false" eType="_FVhnSnRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVi1f3RXEeW1y_LdWwRLJQ" name="noneBehaviorEventRef" ordered="false" eType="_FVhnSnRXEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_FVi1gXRXEeW1y_LdWwRLJQ" name="complexBehaviorDefinition" ordered="false" lowerBound="1" upperBound="-1" eType="_FViPfXRXEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ </contents>
+ <contents xmi:type="ecore:EPackage" xmi:id="_4LiHYHRVEeW1y_LdWwRLJQ" name="BPMNProfile" nsURI="http://www.omg.org/spec/BPMNProfile/20121112/" nsPrefix="BPMNProfile">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LiHYXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LiHYnRVEeW1y_LdWwRLJQ" key="validationDelegates" value="http://www.eclipse.org/emf/2002/Ecore/OCL"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4MX04HRVEeW1y_LdWwRLJQ" source="PapyrusVersion">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4MX04XRVEeW1y_LdWwRLJQ" key="Version" value="0.0.1"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4MX04nRVEeW1y_LdWwRLJQ" key="Comment" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4MX043RVEeW1y_LdWwRLJQ" key="Copyright" value=""/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4MX05HRVEeW1y_LdWwRLJQ" key="Date" value="2015-10-17"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4MX05XRVEeW1y_LdWwRLJQ" key="Author" value=""/>
+ </eAnnotations>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_4LiHY3RVEeW1y_LdWwRLJQ" name="InclusiveGateway" eSuperTypes="_4Liue3RVEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LiHZHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-Gateways-InclusiveGateway"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4LiHZXRVEeW1y_LdWwRLJQ" name="inclusiveGatewaydefault">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LiHZnRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LiHZ3RVEeW1y_LdWwRLJQ" key="originalName" value="inclusiveGateway.default"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LiHaHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LiHaXRVEeW1y_LdWwRLJQ" key="body" value="inclusiveGateway::/default : SequenceFlow [0..1] = an outgoing control flow with guard &quot;else&quot;"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LiHa3RVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LiHbHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LiucHRVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LiucnRVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Liuc3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LiudHRVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4LiudXRVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LiudnRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4Liud3RVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LiueHRVEeW1y_LdWwRLJQ" name="default" ordered="false" eType="_4LivpnRVEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_4Liue3RVEeW1y_LdWwRLJQ" name="NonExclusiveGateway" abstract="true" eSuperTypes="_4LiugnRVEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LiufHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-Gateways-NonExclusiveGateway"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LiufXRVEeW1y_LdWwRLJQ" name="base_JoinNode" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//JoinNode"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Liuf3RVEeW1y_LdWwRLJQ" name="base_ForkNode" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ForkNode"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_4LiugnRVEeW1y_LdWwRLJQ" name="Gateway" abstract="true" eSuperTypes="_4LiuiXRVEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Liug3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-Gateways-Gateway"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LiuhHRVEeW1y_LdWwRLJQ" name="base_ControlNode" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ControlNode"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LiuhnRVEeW1y_LdWwRLJQ" name="base_ActivityGroup" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ActivityGroup"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_4LiuiXRVEeW1y_LdWwRLJQ" name="FlowNode" abstract="true" eSuperTypes="_4LiulXRVEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LiuinRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-FlowNode"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Liui3RVEeW1y_LdWwRLJQ" source="duplicates">
+ <contents xmi:type="ecore:EReference" xmi:id="_4LiujHRVEeW1y_LdWwRLJQ" name="incoming" ordered="false" lowerBound="1" upperBound="-1" eType="_4LivpnRVEeW1y_LdWwRLJQ" eOpposite="_4Liv4HRVEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LiujXRVEeW1y_LdWwRLJQ" source="redefines" references="_4LiusHRVEeW1y_LdWwRLJQ"/>
+ </contents>
+ <contents xmi:type="ecore:EReference" xmi:id="_4Liuj3RVEeW1y_LdWwRLJQ" name="outgoing" ordered="false" lowerBound="1" upperBound="-1" eType="_4LivpnRVEeW1y_LdWwRLJQ" eOpposite="_4Liv3nRVEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LiukHRVEeW1y_LdWwRLJQ" source="redefines" references="_4LiurnRVEeW1y_LdWwRLJQ"/>
+ </contents>
+ </eAnnotations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LiuknRVEeW1y_LdWwRLJQ" name="base_ActivityNode" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ActivityNode"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_4LiulXRVEeW1y_LdWwRLJQ" name="FlowElement" abstract="true" eSuperTypes="_4LiuonRVEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LiulnRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-FlowElement"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Liul3RVEeW1y_LdWwRLJQ" name="auditing" ordered="false" eType="_4Liu8nRVEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LiumXRVEeW1y_LdWwRLJQ" name="monitoring" ordered="false" eType="_4Liu93RVEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Lium3RVEeW1y_LdWwRLJQ" name="_categoryValueRef" ordered="false" lowerBound="1" upperBound="-1" eType="_4Liu_HRVEeW1y_LdWwRLJQ" eOpposite="_4LivAHRVEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LiunHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LiunXRVEeW1y_LdWwRLJQ" key="originalName" value=" categoryValueRef"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Liun3RVEeW1y_LdWwRLJQ" name="container" ordered="false" lowerBound="1" eType="_4LivA3RVEeW1y_LdWwRLJQ" eOpposite="_4LivB3RVEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_4LiuonRVEeW1y_LdWwRLJQ" name="BaseElement" abstract="true">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Liuo3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Foundation-BaseElement"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4LiupHRVEeW1y_LdWwRLJQ" name="id" ordered="false">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LiupnRVEeW1y_LdWwRLJQ" name="extensionValues" ordered="false" lowerBound="1" upperBound="-1" eType="_4LiusnRVEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LiuqHRVEeW1y_LdWwRLJQ" name="base_Element" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LiuqnRVEeW1y_LdWwRLJQ" name="documentation" ordered="false" upperBound="-1" eType="_4LiuwnRVEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LiurHRVEeW1y_LdWwRLJQ" name="extensionDefinitions" ordered="false" lowerBound="1" upperBound="-1" eType="_4Liuy3RVEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LiurnRVEeW1y_LdWwRLJQ" name="outgoing" ordered="false" lowerBound="1" upperBound="-1" eType="_4Liu0XRVEeW1y_LdWwRLJQ" eOpposite="_4Liu53RVEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LiusHRVEeW1y_LdWwRLJQ" name="incoming" ordered="false" lowerBound="1" upperBound="-1" eType="_4Liu0XRVEeW1y_LdWwRLJQ" eOpposite="_4Liu5XRVEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_4LiusnRVEeW1y_LdWwRLJQ" name="ExtensionAttributeValue">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lius3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Foundation-ExtensionAttributeValue"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LiutHRVEeW1y_LdWwRLJQ" name="base_Slot" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Slot"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LiutnRVEeW1y_LdWwRLJQ" name="valueRef" ordered="false">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LiuuHRVEeW1y_LdWwRLJQ" name="extensionAttributeDefinition" ordered="false" lowerBound="1" eType="_4LiuunRVEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_4LiuunRVEeW1y_LdWwRLJQ" name="ExtensionAttributeDefinition">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Liuu3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Foundation-ExtensionAttributeDefinition"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LiuvHRVEeW1y_LdWwRLJQ" name="base_Property" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4LiuvnRVEeW1y_LdWwRLJQ" name="type" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4LiuwHRVEeW1y_LdWwRLJQ" name="isReference" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_4LiuwnRVEeW1y_LdWwRLJQ" name="Documentation" eSuperTypes="_4LiuonRVEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Liuw3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Foundation-Documentation"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LiuxHRVEeW1y_LdWwRLJQ" name="base_Comment" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Comment"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4LiuxnRVEeW1y_LdWwRLJQ" name="textFormat" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4LiuyHRVEeW1y_LdWwRLJQ" name="text" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_4Liuy3RVEeW1y_LdWwRLJQ" name="ExtensionDefinition">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LiuzHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Foundation-ExtensionDefinition"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LiuzXRVEeW1y_LdWwRLJQ" name="base_Stereotype" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Stereotype"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Liuz3RVEeW1y_LdWwRLJQ" name="extensionAttributeDefinitions" ordered="false" lowerBound="1" upperBound="-1" eType="_4LiuunRVEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_4Liu0XRVEeW1y_LdWwRLJQ" name="BPMNAssociation" eSuperTypes="_4Liu6nRVEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Liu0nRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-Artifacts-BPMNAssociation"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4Liu03RVEeW1y_LdWwRLJQ" name="AssociationEnd">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Liu1HRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Liu1XRVEeW1y_LdWwRLJQ" key="body" value="At least one of association ends (target or source) must be TextAnnotation."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4Liu13RVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Liu2HRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Liu2XRVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4Liu23RVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Liu3HRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Liu3XRVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4Liu3nRVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4Liu33RVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4Liu4HRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Liu4XRVEeW1y_LdWwRLJQ" name="base_Dependency" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Dependency"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4Liu43RVEeW1y_LdWwRLJQ" name="associationDirection" ordered="false" lowerBound="1" eType="_4Liu7XRVEeW1y_LdWwRLJQ" defaultValueLiteral="none"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Liu5XRVEeW1y_LdWwRLJQ" name="targetRef" ordered="false" lowerBound="1" eType="_4LiuonRVEeW1y_LdWwRLJQ" eOpposite="_4LiusHRVEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Liu53RVEeW1y_LdWwRLJQ" name="sourceRef" ordered="false" lowerBound="1" eType="_4LiuonRVEeW1y_LdWwRLJQ" eOpposite="_4LiurnRVEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_4Liu6nRVEeW1y_LdWwRLJQ" name="BPMNArtifact" abstract="true" eSuperTypes="_4LiuonRVEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Liu63RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-Artifacts-BPMNArtifact"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4Liu7XRVEeW1y_LdWwRLJQ" name="AssociationDirection">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Liu7nRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-Artifacts-AssociationDirection"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4Liu73RVEeW1y_LdWwRLJQ" name="none"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4Liu8HRVEeW1y_LdWwRLJQ" name="one" value="1"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4Liu8XRVEeW1y_LdWwRLJQ" name="both" value="2"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_4Liu8nRVEeW1y_LdWwRLJQ" name="Auditing" eSuperTypes="_4LiuonRVEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Liu83RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-Auditing"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Liu9HRVEeW1y_LdWwRLJQ" name="base_Class" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_4Liu93RVEeW1y_LdWwRLJQ" name="Monitoring" eSuperTypes="_4LiuonRVEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Liu-HRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-Monitoring"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Liu-XRVEeW1y_LdWwRLJQ" name="base_Class" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_4Liu_HRVEeW1y_LdWwRLJQ" name="CategoryValue" eSuperTypes="_4LiuonRVEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Liu_XRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-Artifacts-CategoryValue"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Liu_nRVEeW1y_LdWwRLJQ" name="base_EnumerationLiteral" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//EnumerationLiteral"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LivAHRVEeW1y_LdWwRLJQ" name="categorizedFlowElements" ordered="false" lowerBound="1" upperBound="-1" eType="_4LiulXRVEeW1y_LdWwRLJQ" eOpposite="_4Lium3RVEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_4LivA3RVEeW1y_LdWwRLJQ" name="FlowElementsContainer" abstract="true" eSuperTypes="_4LiuonRVEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LivBHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-FlowElementsContainer"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LivBXRVEeW1y_LdWwRLJQ" name="laneSets" ordered="false" lowerBound="1" upperBound="-1" eType="_4LivCnRVEeW1y_LdWwRLJQ" eOpposite="_4LivUHRVEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LivB3RVEeW1y_LdWwRLJQ" name="flowElements" ordered="false" lowerBound="1" upperBound="-1" eType="_4LiulXRVEeW1y_LdWwRLJQ" eOpposite="_4Liun3RVEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_4LivCnRVEeW1y_LdWwRLJQ" name="LaneSet" eSuperTypes="_4LiuonRVEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LivC3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-LaneSet"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4LivDHRVEeW1y_LdWwRLJQ" name="LaneSetlanes">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LivDXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LivDnRVEeW1y_LdWwRLJQ" key="originalName" value="LaneSet.lanes"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LivD3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LivEHRVEeW1y_LdWwRLJQ" key="body" value="LaneSet::/lanes : Lane [*] = ActivityPartition.SubPartition"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LivEnRVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LivE3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LivFHRVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LivFnRVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LivF3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LivGHRVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4LivGXRVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LivGnRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LivG3RVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4LivHHRVEeW1y_LdWwRLJQ" name="LaneSetparentLane">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LivHXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LivHnRVEeW1y_LdWwRLJQ" key="originalName" value="LaneSet.parentLane"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LivH3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LivIHRVEeW1y_LdWwRLJQ" key="body" value="LaneSet::/parentLane : Lane [*] = ActivityPartition.superpartition"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LivInRVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LivI3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LivJHRVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LivJnRVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LivJ3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LivKHRVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4LivKXRVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LivKnRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LivK3RVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4LivLHRVEeW1y_LdWwRLJQ" name="LaneSetflowElementsContainer">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LivLXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LivLnRVEeW1y_LdWwRLJQ" key="originalName" value="LaneSet.flowElementsContainer"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LivL3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LivMHRVEeW1y_LdWwRLJQ" key="body" value="LaneSet::/flowElementsContainer [0..1] inverse of Activity.partition and SubProcess.laneSets"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LivMnRVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LivM3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LivNHRVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LivNnRVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LivN3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LivOHRVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4LivOXRVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LivOnRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LivO3RVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4LivPHRVEeW1y_LdWwRLJQ" name="LaneSet">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LivPXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LivPnRVEeW1y_LdWwRLJQ" key="body" value="ActivityPartitions with LaneSet stereotype applied must have isDimension = true"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LivQHRVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LivQXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LivQnRVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LivRHRVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LivRXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LivRnRVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4LivR3RVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LivSHRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LivSXRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LivSnRVEeW1y_LdWwRLJQ" name="base_ActivityPartition" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ActivityPartition"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LivTHRVEeW1y_LdWwRLJQ" name="lanes" ordered="false" lowerBound="1" upperBound="-1" eType="_4LivU3RVEeW1y_LdWwRLJQ" eOpposite="_4Livo3RVEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LivTnRVEeW1y_LdWwRLJQ" name="parentLane" ordered="false" lowerBound="1" upperBound="-1" eType="_4LivU3RVEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LivUHRVEeW1y_LdWwRLJQ" name="flowElementsContainer" ordered="false" eType="_4LivA3RVEeW1y_LdWwRLJQ" eOpposite="_4LivBXRVEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_4LivU3RVEeW1y_LdWwRLJQ" name="Lane" eSuperTypes="_4LiuonRVEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LivVHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-Lane"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4LivVXRVEeW1y_LdWwRLJQ" name="LanelaneSet">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LivVnRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LivV3RVEeW1y_LdWwRLJQ" key="originalName" value="Lane.laneSet"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LivWHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LivWXRVEeW1y_LdWwRLJQ" key="body" value="Lane::/laneSet : Lane = ActivityPartition.superPartition"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LivW3RVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LivXHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LivXXRVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LivX3RVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LivYHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LivYXRVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4LivYnRVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LivY3RVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LivZHRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4LivZXRVEeW1y_LdWwRLJQ" name="LanechildLaneSet">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LivZnRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LivZ3RVEeW1y_LdWwRLJQ" key="originalName" value="Lane.childLaneSet"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LivaHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LivaXRVEeW1y_LdWwRLJQ" key="body" value="Lane::/childLaneSet : Lane [0..1] = ActivityPartition.subPartition"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4Liva3RVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LivbHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LivbXRVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4Livb3RVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LivcHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LivcXRVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4LivcnRVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4Livc3RVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LivdHRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4LivdXRVEeW1y_LdWwRLJQ" name="LanepartitionElementRef">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LivdnRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Livd3RVEeW1y_LdWwRLJQ" key="originalName" value="Lane.partitionElementRef"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LiveHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LiveXRVEeW1y_LdWwRLJQ" key="body" value="Lane::/partitionElementRef [0..1] = ActivityPartition.represents"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4Live3RVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LivfHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LivfXRVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4Livf3RVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LivgHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LivgXRVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4LivgnRVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4Livg3RVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LivhHRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4LivhXRVEeW1y_LdWwRLJQ" name="LaneflowNodeRefs">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LivhnRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Livh3RVEeW1y_LdWwRLJQ" key="originalName" value="Lane.flowNodeRefs"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LiviHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LiviXRVEeW1y_LdWwRLJQ" key="body" value="Lane::/flowNodeRefs [*] = ActivityPartition.node"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4Livi3RVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LivjHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LivjXRVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4Livj3RVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LivkHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LivkXRVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4LivknRVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4Livk3RVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LivlHRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LivlXRVEeW1y_LdWwRLJQ" name="base_ActivityPartition" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ActivityPartition"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Livl3RVEeW1y_LdWwRLJQ" name="_partitionElement" ordered="false">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LivmHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LivmXRVEeW1y_LdWwRLJQ" key="originalName" value=" partitionElement"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Livm3RVEeW1y_LdWwRLJQ" name="flowNodeRefs" ordered="false" lowerBound="1" upperBound="-1" eType="_4LiuiXRVEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LivnXRVEeW1y_LdWwRLJQ" name="partitionElementRef" ordered="false" eType="_4LiuonRVEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Livn3RVEeW1y_LdWwRLJQ" name="childLaneSet" ordered="false" lowerBound="1" eType="_4LivCnRVEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LivoHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LivoXRVEeW1y_LdWwRLJQ" key="originalName" value="childLaneSet "/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Livo3RVEeW1y_LdWwRLJQ" name="laneSet" ordered="false" lowerBound="1" eType="_4LivCnRVEeW1y_LdWwRLJQ" eOpposite="_4LivTHRVEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_4LivpnRVEeW1y_LdWwRLJQ" name="SequenceFlow" eSuperTypes="_4LiulXRVEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Livp3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-SequenceFlow"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4LivqHRVEeW1y_LdWwRLJQ" name="SequenceFlowconditionExpression">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LivqXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LivqnRVEeW1y_LdWwRLJQ" key="originalName" value="SequenceFlow.conditionExpression"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Livq3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LivrHRVEeW1y_LdWwRLJQ" key="body" value="SequenceFlow::/conditionExpression : BPMNExpression = ControlFloe.guard (defined on Activity edge)"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LivrnRVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Livr3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LivsHRVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LivsnRVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Livs3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LivtHRVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4LivtXRVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LivtnRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4Livt3RVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4LivuHRVEeW1y_LdWwRLJQ" name="SequenceFlowsourceRef">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LivuXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LivunRVEeW1y_LdWwRLJQ" key="originalName" value="SequenceFlow.sourceRef"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Livu3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LivvHRVEeW1y_LdWwRLJQ" key="body" value="SequenceFlow::/sourceRef : ActivityNode = ControlFlow.source (defined on Activity edge). Constrained to elements stereotyped by BPMN Flow Node stereotypes"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LivvnRVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Livv3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LivwHRVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LivwnRVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Livw3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LivxHRVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4LivxXRVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LivxnRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4Livx3RVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4LivyHRVEeW1y_LdWwRLJQ" name="SequenceFlowtargetRef">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LivyXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LivynRVEeW1y_LdWwRLJQ" key="originalName" value="SequenceFlow.targetRef"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Livy3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LivzHRVEeW1y_LdWwRLJQ" key="body" value="SequenceFlow::/targetRef : ActivityNode = ControlFlow.target (defined on Activity edge). Constrained to elements stereotyped by BPMN Flow Node stereotypes"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LivznRVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Livz3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Liv0HRVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4Liv0nRVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Liv03RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Liv1HRVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4Liv1XRVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4Liv1nRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4Liv13RVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Liv2HRVEeW1y_LdWwRLJQ" name="base_ControlFlow" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ControlFlow"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4Liv2nRVEeW1y_LdWwRLJQ" name="isImmediate" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Liv3HRVEeW1y_LdWwRLJQ" name="conditionExpression" ordered="false" eType="_4Liv43RVEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Liv3nRVEeW1y_LdWwRLJQ" name="sourceRef" ordered="false" lowerBound="1" eType="_4LiuiXRVEeW1y_LdWwRLJQ" volatile="true"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Liv4HRVEeW1y_LdWwRLJQ" name="targetRef" ordered="false" lowerBound="1" eType="_4LiuiXRVEeW1y_LdWwRLJQ" volatile="true"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_4Liv43RVEeW1y_LdWwRLJQ" name="BPMNExpression" eSuperTypes="_4LiuonRVEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Liv5HRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-BPMNExpression"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Liv5XRVEeW1y_LdWwRLJQ" name="base_OpaqueExpression" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//OpaqueExpression"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_4Liv6HRVEeW1y_LdWwRLJQ" name="EventBasedGateway" eSuperTypes="_4LiugnRVEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Liv6XRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-Gateways-EventBasedGateway"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4Liv6nRVEeW1y_LdWwRLJQ" name="instantiate" ordered="false" lowerBound="1" defaultValueLiteral="false">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4Liv7HRVEeW1y_LdWwRLJQ" name="eventGatewayType" ordered="false" lowerBound="1" eType="_4Liv9XRVEeW1y_LdWwRLJQ" defaultValueLiteral="exclusive"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Liv7nRVEeW1y_LdWwRLJQ" name="base_ForkNode" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ForkNode"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Liv8HRVEeW1y_LdWwRLJQ" name="base_StructuredActivityNode" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//StructuredActivityNode"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Liv8nRVEeW1y_LdWwRLJQ" name="base_InterruptibleActivityRegion" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InterruptibleActivityRegion"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4Liv9XRVEeW1y_LdWwRLJQ" name="EventBasedGatewayType">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Liv9nRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-Gateways-EventBasedGatewayType"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4Liv93RVEeW1y_LdWwRLJQ" name="exclusive"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4Liv-HRVEeW1y_LdWwRLJQ" name="parallel" value="1"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4Liv-XRVEeW1y_LdWwRLJQ" name="GatewayDirection">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Liv-nRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-Gateways-GatewayDirection"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4Liv-3RVEeW1y_LdWwRLJQ" name="unspecified"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4Liv_HRVEeW1y_LdWwRLJQ" name="converging" value="1"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4Liv_XRVEeW1y_LdWwRLJQ" name="diverging" value="2"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4Liv_nRVEeW1y_LdWwRLJQ" name="mixed" value="3"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_4Liv_3RVEeW1y_LdWwRLJQ" name="ParallelGateway" eSuperTypes="_4Liue3RVEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LiwAHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-Gateways-ParallelGateway"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_4LiwAnRVEeW1y_LdWwRLJQ" name="ComplexGateway" eSuperTypes="_4Liue3RVEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LiwA3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-Gateways-ComplexGateway"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4LiwBHRVEeW1y_LdWwRLJQ" name="complexGatewaydefault">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LiwBXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LiwBnRVEeW1y_LdWwRLJQ" key="originalName" value="complexGateway.default"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LiwB3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LiwCHRVEeW1y_LdWwRLJQ" key="body" value="complexGateway::/default : SequenceFlow [0..1] = an outgoing control flow with guard &quot;else&quot;"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LiwCnRVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LiwC3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LiwDHRVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LiwDnRVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LiwD3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LiwEHRVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4LiwEXRVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LiwEnRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LiwE3RVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4LiwFHRVEeW1y_LdWwRLJQ" name="complexGatewayactivationCondition">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LiwFXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LiwFnRVEeW1y_LdWwRLJQ" key="originalName" value="complexGateway.activationCondition"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LiwF3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LiwGHRVEeW1y_LdWwRLJQ" key="body" value="complexGateway::/activationCondition : BPMNExpression [0..1] = JoinNode::joinSpec"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LiwGnRVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LiwG3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LiwHHRVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LiwHnRVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LiwH3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LiwIHRVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4LiwIXRVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LiwInRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LiwI3RVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4LiwJHRVEeW1y_LdWwRLJQ" name="complexGatewayjoinSpec">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LiwJXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LiwJnRVEeW1y_LdWwRLJQ" key="originalName" value="complexGateway.joinSpec"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LiwJ3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LiwKHRVEeW1y_LdWwRLJQ" key="body" value="complexGateway::joinSpec = &quot;BPMNInclusive&quot; when applied to join nodes"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LiwKnRVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LiwK3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LiwLHRVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LiwLnRVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LiwL3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LiwMHRVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4LiwMXRVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LiwMnRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LiwM3RVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LiwNHRVEeW1y_LdWwRLJQ" name="default" ordered="false" eType="_4LivpnRVEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LiwNnRVEeW1y_LdWwRLJQ" name="activationCondition" ordered="false" eType="_4Liv43RVEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_4LiwOXRVEeW1y_LdWwRLJQ" name="ExclusiveGateway" eSuperTypes="_4LiugnRVEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LiwOnRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-Gateways-ExclusiveGateway"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4LiwO3RVEeW1y_LdWwRLJQ" name="exclusiveGatewaydefault">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LiwPHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LiwPXRVEeW1y_LdWwRLJQ" key="originalName" value="exclusiveGateway.default"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LiwPnRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LiwP3RVEeW1y_LdWwRLJQ" key="body" value="exclusiveGateway::/default : SequenceFlow [0..1] = an outgoing control flow with guard &quot;else&quot;"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LiwQXRVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LiwQnRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LiwQ3RVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LiwRXRVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LiwRnRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LiwR3RVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4LiwSHRVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LiwSXRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LiwSnRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LiwS3RVEeW1y_LdWwRLJQ" name="base_DecisionNode" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//DecisionNode"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LiwTXRVEeW1y_LdWwRLJQ" name="base_MergeNode" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//MergeNode"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LiwT3RVEeW1y_LdWwRLJQ" name="default" ordered="false" eType="_4LivpnRVEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_4LiwUnRVEeW1y_LdWwRLJQ" name="RootElement" abstract="true" eSuperTypes="_4LiuonRVEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LiwU3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Infrastructure-RootElement"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LiwVHRVEeW1y_LdWwRLJQ" name="base_PackageableElement" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//PackageableElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LiwVnRVEeW1y_LdWwRLJQ" name="definition" ordered="false" eType="_4LiwWXRVEeW1y_LdWwRLJQ" eOpposite="_4LiwbXRVEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_4LiwWXRVEeW1y_LdWwRLJQ" name="Definitions" eSuperTypes="_4LiuonRVEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LiwWnRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Infrastructure-Definitions"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LiwW3RVEeW1y_LdWwRLJQ" name="base_Package" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4LiwXXRVEeW1y_LdWwRLJQ" name="targetNamespace" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4LiwX3RVEeW1y_LdWwRLJQ" name="expressionLanguage" ordered="false">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4LiwYXRVEeW1y_LdWwRLJQ" name="typeLanguage" ordered="false">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4LiwY3RVEeW1y_LdWwRLJQ" name="exporter" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4LiwZXRVEeW1y_LdWwRLJQ" name="exporterVersion" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LiwZ3RVEeW1y_LdWwRLJQ" name="extensions" ordered="false" lowerBound="1" upperBound="-1" eType="_4LiwcHRVEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LiwaXRVEeW1y_LdWwRLJQ" name="imports" ordered="false" lowerBound="1" upperBound="-1" eType="_4LiweHRVEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Liwa3RVEeW1y_LdWwRLJQ" name="relationships" ordered="false" lowerBound="1" upperBound="-1" eType="_4LiwhHRVEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LiwbXRVEeW1y_LdWwRLJQ" name="rootElements" ordered="false" lowerBound="1" upperBound="-1" eType="_4LiwUnRVEeW1y_LdWwRLJQ" eOpposite="_4LiwVnRVEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_4LiwcHRVEeW1y_LdWwRLJQ" name="BPMNExtension">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LiwcXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Foundation-BPMNExtension"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LiwcnRVEeW1y_LdWwRLJQ" name="base_Stereotype" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Stereotype"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4LiwdHRVEeW1y_LdWwRLJQ" name="mustUnderstand" ordered="false" defaultValueLiteral="false">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LiwdnRVEeW1y_LdWwRLJQ" name="definition" ordered="false" lowerBound="1" eType="_4Liuy3RVEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_4LiweHRVEeW1y_LdWwRLJQ" name="Import">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LiweXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Infrastructure-Import"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LiwenRVEeW1y_LdWwRLJQ" name="base_PackageImport" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//PackageImport"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4LiwfHRVEeW1y_LdWwRLJQ" name="importType" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4LiwfnRVEeW1y_LdWwRLJQ" name="location" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4LiwgHRVEeW1y_LdWwRLJQ" name="namespace" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LiwgnRVEeW1y_LdWwRLJQ" name="definitions" ordered="false" lowerBound="1" eType="_4LiwWXRVEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_4LiwhHRVEeW1y_LdWwRLJQ" name="BPMNRelationship" eSuperTypes="_4LiuonRVEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LiwhXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Foundation-BPMNRelationship"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LiwhnRVEeW1y_LdWwRLJQ" name="base_Constraint" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Constraint"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4LiwiHRVEeW1y_LdWwRLJQ" name="type" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4LiwinRVEeW1y_LdWwRLJQ" name="direction" ordered="false" lowerBound="1" eType="_4Liwk3RVEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LiwjHRVEeW1y_LdWwRLJQ" name="targets" ordered="false" lowerBound="1" upperBound="-1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LiwjnRVEeW1y_LdWwRLJQ" name="sources" ordered="false" lowerBound="1" upperBound="-1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LiwkHRVEeW1y_LdWwRLJQ" name="definition" ordered="false" lowerBound="1" eType="_4LiwWXRVEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4Liwk3RVEeW1y_LdWwRLJQ" name="RelationshipDirection">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LiwlHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Foundation-RelationshipDirection"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4LiwlXRVEeW1y_LdWwRLJQ" name="none"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4LiwlnRVEeW1y_LdWwRLJQ" name="forward" value="1"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4Liwl3RVEeW1y_LdWwRLJQ" name="backward" value="2"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4LiwmHRVEeW1y_LdWwRLJQ" name="both" value="3"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_4LiwmXRVEeW1y_LdWwRLJQ" name="BPMNProcess" eSuperTypes="_4LjV0nRVEeW1y_LdWwRLJQ _4LivA3RVEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LiwmnRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-BPMNProcess"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4Liwm3RVEeW1y_LdWwRLJQ" name="ProcesssupportedInterfaceRefs">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LiwnHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LiwnXRVEeW1y_LdWwRLJQ" key="originalName" value="Process.supportedInterfaceRefs"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LiwnnRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Liwn3RVEeW1y_LdWwRLJQ" key="body" value="BPMN::Process supportedInterfaceRefs are referenced by UML property RealizedInterface."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LiwoXRVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LiwonRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Liwo3RVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LiwpXRVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LiwpnRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Liwp3RVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4LiwqHRVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LiwqXRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LiwqnRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4Liwq3RVEeW1y_LdWwRLJQ" name="Processsupports">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LiwrHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LiwrXRVEeW1y_LdWwRLJQ" key="originalName" value="Process.supports"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LiwrnRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Liwr3RVEeW1y_LdWwRLJQ" key="body" value="self.supports = self.base_Activity./general.extension_Process "/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LjVgHRVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjVgXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjVgnRVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LjVhHRVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjVhXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjVhnRVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4LjVh3RVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LjViHRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LjViXRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4LjVinRVEeW1y_LdWwRLJQ" name="Processproperties">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjVi3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjVjHRVEeW1y_LdWwRLJQ" key="originalName" value="Process.properties"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjVjXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjVjnRVEeW1y_LdWwRLJQ" key="body" value="self.properties = self.base_Activity.ownedAttribute.bpmnProperty"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LjVkHRVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjVkXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjVknRVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LjVlHRVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjVlXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjVlnRVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4LjVl3RVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LjVmHRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LjVmXRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4LjVmnRVEeW1y_LdWwRLJQ" name="ProcesslaneSets">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjVm3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjVnHRVEeW1y_LdWwRLJQ" key="originalName" value="Process.laneSets"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjVnXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjVnnRVEeW1y_LdWwRLJQ" key="body" value="Process::/laneSets : LaneSet [*] = Activity.partition"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LjVoHRVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjVoXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjVonRVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LjVpHRVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjVpXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjVpnRVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4LjVp3RVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LjVqHRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LjVqXRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4LjVqnRVEeW1y_LdWwRLJQ" name="ProcessflowElements">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjVq3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjVrHRVEeW1y_LdWwRLJQ" key="originalName" value="Process.flowElements"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjVrXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjVrnRVEeW1y_LdWwRLJQ" key="body" 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>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LjVsHRVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjVsXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjVsnRVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LjVtHRVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjVtXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjVtnRVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4LjVt3RVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LjVuHRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LjVuXRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4LjVunRVEeW1y_LdWwRLJQ" name="processType" ordered="false" lowerBound="1" eType="_4Lj8lHRVEeW1y_LdWwRLJQ" defaultValueLiteral="none"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4LjVvHRVEeW1y_LdWwRLJQ" name="isClosed" ordered="false" lowerBound="1" defaultValueLiteral="false">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LjVvnRVEeW1y_LdWwRLJQ" name="auditing" ordered="false" eType="_4Liu8nRVEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4LjVwHRVEeW1y_LdWwRLJQ" name="isExecutable" ordered="false">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LjVwnRVEeW1y_LdWwRLJQ" name="definitionalCollaborationRef" ordered="false" eType="_4Lj8mXRVEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LjVxHRVEeW1y_LdWwRLJQ" name="base_Activity" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Activity"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LjVxnRVEeW1y_LdWwRLJQ" name="correlationSubscriptions" ordered="false" lowerBound="1" upperBound="-1" eType="_4Lj-gnRVEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LjVyHRVEeW1y_LdWwRLJQ" name="monitoring" ordered="false" eType="_4Liu93RVEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LjVynRVEeW1y_LdWwRLJQ" name="supports" ordered="false" lowerBound="1" eType="_4LiwmXRVEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LjVzHRVEeW1y_LdWwRLJQ" name="properties" ordered="false" lowerBound="1" upperBound="-1" eType="_4Lj-lHRVEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LjVznRVEeW1y_LdWwRLJQ" name="resources" ordered="false" lowerBound="1" upperBound="-1" eType="_4Lj-u3RVEeW1y_LdWwRLJQ" eOpposite="_4Lj_F3RVEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_4LjV0nRVEeW1y_LdWwRLJQ" name="CallableElement" abstract="true" eSuperTypes="_4LiwUnRVEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjV03RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-CallableElement"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4LjV1HRVEeW1y_LdWwRLJQ" name="CallableEelementsupportedInterfaceRefs">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjV1XRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjV1nRVEeW1y_LdWwRLJQ" key="originalName" value="CallableEelement.supportedInterfaceRefs"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjV13RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjV2HRVEeW1y_LdWwRLJQ" key="body" value="CallableEelement::/supportedInterfaceRefs : BPMNInterface [*] = Activity.interfaceRealization.contract (defined on BehavioralClassifier and InterfaceRealization)"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LjV2nRVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjV23RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjV3HRVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LjV3nRVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjV33RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjV4HRVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4LjV4XRVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LjV4nRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LjV43RVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4LjV5HRVEeW1y_LdWwRLJQ" name="CallableElementresources">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjV5XRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjV5nRVEeW1y_LdWwRLJQ" key="originalName" value="CallableElement.resources"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjV53RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjV6HRVEeW1y_LdWwRLJQ" key="body" value="CallableElement::/resources : ResourceRole [*] = Behavior.ownedAttribute with the ResourceRole stereotype applied."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LjV6nRVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjV63RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjV7HRVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LjV7nRVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjV73RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjV8HRVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4LjV8XRVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LjV8nRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LjV83RVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LjV9HRVEeW1y_LdWwRLJQ" name="base_Behavior" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LjV9nRVEeW1y_LdWwRLJQ" name="ioSpecification" ordered="false" eType="_4LjV_XRVEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LjV-HRVEeW1y_LdWwRLJQ" name="supportedInterfaceRefs" ordered="false" lowerBound="1" upperBound="-1" eType="_4LjXOXRVEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LjV-nRVEeW1y_LdWwRLJQ" name="ioBinding" ordered="false" lowerBound="1" upperBound="-1" eType="_4LjX83RVEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_4LjV_XRVEeW1y_LdWwRLJQ" name="InputOutputSpecification" eSuperTypes="_4LiuonRVEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjV_nRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-Data-InputOutputSpecification"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LjV_3RVEeW1y_LdWwRLJQ" name="base_Behavior" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LjWAXRVEeW1y_LdWwRLJQ" name="base_Action" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Action"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LjWA3RVEeW1y_LdWwRLJQ" name="dataInputs" ordered="false" lowerBound="1" upperBound="-1" eType="_4LjWDHRVEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LjWBXRVEeW1y_LdWwRLJQ" name="dataOutputs" ordered="false" lowerBound="1" upperBound="-1" eType="_4LjWyXRVEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LjWB3RVEeW1y_LdWwRLJQ" name="inputSets" ordered="false" lowerBound="1" upperBound="-1" eType="_4LjWjnRVEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LjWCXRVEeW1y_LdWwRLJQ" name="outputSets" ordered="false" lowerBound="1" upperBound="-1" eType="_4LjW-nRVEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_4LjWDHRVEeW1y_LdWwRLJQ" name="DataInput" eSuperTypes="_4LjWTXRVEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjWDXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-Data-DataInput"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4LjWDnRVEeW1y_LdWwRLJQ" name="DataInputAssociation">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjWD3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjWEHRVEeW1y_LdWwRLJQ" key="originalName" value="DataInput.Association"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjWEXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjWEnRVEeW1y_LdWwRLJQ" key="body" value="DataInput must not have incoming DataAssociations"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LjWFHRVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjWFXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjWFnRVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LjWGHRVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjWGXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjWGnRVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4LjWG3RVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LjWHHRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LjWHXRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4LjWHnRVEeW1y_LdWwRLJQ" name="DataInputnotation">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjWH3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjWIHRVEeW1y_LdWwRLJQ" key="originalName" value="DataInput.notation"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjWIXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjWInRVEeW1y_LdWwRLJQ" key="body" value="DataInput owned by BPMN Process has a notation. &#xA;DataInput owned by BPMN Activity has no notation. "/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LjWJHRVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjWJXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjWJnRVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LjWKHRVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjWKXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjWKnRVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4LjWK3RVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LjWLHRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LjWLXRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4LjWLnRVEeW1y_LdWwRLJQ" name="DataInputitemSubjectRef">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjWL3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjWMHRVEeW1y_LdWwRLJQ" key="originalName" value="DataInput.itemSubjectRef"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjWMXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjWMnRVEeW1y_LdWwRLJQ" key="body" value="DataInput::/itemSubjectRef :ItemDefinition [0..1] = ObjectNode.type (defined on typed element)"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LjWNHRVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjWNXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjWNnRVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LjWOHRVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjWOXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjWOnRVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4LjWO3RVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LjWPHRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LjWPXRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4LjWPnRVEeW1y_LdWwRLJQ" name="isCollection" ordered="false" lowerBound="1" defaultValueLiteral="false">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LjWQHRVEeW1y_LdWwRLJQ" name="base_InputPin" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InputPin"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LjWQnRVEeW1y_LdWwRLJQ" name="base_Parameter" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LjWRHRVEeW1y_LdWwRLJQ" name="base_ActivityParameterNode" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ActivityParameterNode"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LjWRnRVEeW1y_LdWwRLJQ" name="inputSetRefs" ordered="false" lowerBound="1" upperBound="-1" eType="_4LjWjnRVEeW1y_LdWwRLJQ" eOpposite="_4LjWxnRVEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LjWSHRVEeW1y_LdWwRLJQ" name="inputSetWithOptional" ordered="false" lowerBound="1" upperBound="-1" eType="_4LjWjnRVEeW1y_LdWwRLJQ" eOpposite="_4LjWwnRVEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LjWSnRVEeW1y_LdWwRLJQ" name="inputSetWithWhileExecuting" ordered="false" lowerBound="1" upperBound="-1" eType="_4LjWjnRVEeW1y_LdWwRLJQ" eOpposite="_4LjWxHRVEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_4LjWTXRVEeW1y_LdWwRLJQ" name="ItemAwareElement" abstract="true" eSuperTypes="_4LiuonRVEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjWTnRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-Data-ItemAwareElement"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4LjWT3RVEeW1y_LdWwRLJQ" name="ItemAwareElementdataState">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjWUHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjWUXRVEeW1y_LdWwRLJQ" key="originalName" value="ItemAwareElement.dataState"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjWUnRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjWU3RVEeW1y_LdWwRLJQ" key="body" 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>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LjWVXRVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjWVnRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjWV3RVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LjWWXRVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjWWnRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjWW3RVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4LjWXHRVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LjWXXRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LjWXnRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LjWX3RVEeW1y_LdWwRLJQ" name="dataState" ordered="false" lowerBound="1" upperBound="-1" eType="_4LjWaHRVEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LjWYXRVEeW1y_LdWwRLJQ" name="base_TypedElement" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//TypedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LjWY3RVEeW1y_LdWwRLJQ" name="itemSubjectRef" ordered="false" eType="_4LjWbXRVEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjWZHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjWZXRVEeW1y_LdWwRLJQ" key="originalName" value="itemSubjectRef "/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_4LjWaHRVEeW1y_LdWwRLJQ" name="DataState" eSuperTypes="_4LiuonRVEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjWaXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-Data-DataState"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LjWanRVEeW1y_LdWwRLJQ" name="base_State" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//State"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_4LjWbXRVEeW1y_LdWwRLJQ" name="ItemDefinition" eSuperTypes="_4LiwUnRVEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjWbnRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-ItemDefinition"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4LjWb3RVEeW1y_LdWwRLJQ" name="ItemDefinitionstructureRef">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjWcHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjWcXRVEeW1y_LdWwRLJQ" key="originalName" value="ItemDefinition.structureRef"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjWcnRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjWc3RVEeW1y_LdWwRLJQ" key="body" value="self.structureRef = self.base_Class"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LjWdXRVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjWdnRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjWd3RVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LjWeXRVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjWenRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjWe3RVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4LjWfHRVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LjWfXRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LjWfnRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4LjWf3RVEeW1y_LdWwRLJQ" name="itemKind" ordered="false" lowerBound="1" eType="_4LjWinRVEeW1y_LdWwRLJQ" defaultValueLiteral="information"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4LjWgXRVEeW1y_LdWwRLJQ" name="isCollection" ordered="false" lowerBound="1" defaultValueLiteral="false">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LjWg3RVEeW1y_LdWwRLJQ" name="base_Class" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LjWhXRVEeW1y_LdWwRLJQ" name="structureRef" ordered="false">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LjWh3RVEeW1y_LdWwRLJQ" name="import" ordered="false" eType="_4LiweHRVEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4LjWinRVEeW1y_LdWwRLJQ" name="ItemKind">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjWi3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-ItemKind"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4LjWjHRVEeW1y_LdWwRLJQ" name="physical"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4LjWjXRVEeW1y_LdWwRLJQ" name="information" value="1"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_4LjWjnRVEeW1y_LdWwRLJQ" name="InputSet" eSuperTypes="_4LiuonRVEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjWj3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-Data-InputSet"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4LjWkHRVEeW1y_LdWwRLJQ" name="InputSetdataInputRefs">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjWkXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjWknRVEeW1y_LdWwRLJQ" key="originalName" value="InputSet.dataInputRefs"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjWk3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjWlHRVEeW1y_LdWwRLJQ" key="body" value="InputSet::/dataInputRefs : DataIntput [*] = ParameterSet.parameter"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LjWlnRVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjWl3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjWmHRVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LjWmnRVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjWm3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjWnHRVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4LjWnXRVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LjWnnRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LjWn3RVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4LjWoHRVEeW1y_LdWwRLJQ" name="InputSetoptionalInputRefs">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjWoXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjWonRVEeW1y_LdWwRLJQ" key="originalName" value="InputSet.optionalInputRefs"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjWo3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjWpHRVEeW1y_LdWwRLJQ" key="body" value="InputSet::/optionalInputRefs : DataInput [*] = ParameterSet.parameters with multiplicity lower = 0"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LjWpnRVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjWp3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjWqHRVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LjWqnRVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjWq3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjWrHRVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4LjWrXRVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LjWrnRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LjWr3RVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4LjWsHRVEeW1y_LdWwRLJQ" name="InputSetwhileExecutingInputRefs">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjWsXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjWsnRVEeW1y_LdWwRLJQ" key="originalName" value="InputSet.whileExecutingInputRefs"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjWs3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjWtHRVEeW1y_LdWwRLJQ" key="body" value="InputSet::/whileExecutingInputRefs : DataInput [*] = ParameterSet.parameters with isStreaming = true"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LjWtnRVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjWt3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjWuHRVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LjWunRVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjWu3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjWvHRVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4LjWvXRVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LjWvnRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LjWv3RVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LjWwHRVEeW1y_LdWwRLJQ" name="base_ParameterSet" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ParameterSet"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LjWwnRVEeW1y_LdWwRLJQ" name="optionalInputRefs" ordered="false" lowerBound="1" upperBound="-1" eType="_4LjWDHRVEeW1y_LdWwRLJQ" eOpposite="_4LjWSHRVEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LjWxHRVEeW1y_LdWwRLJQ" name="whileExecutingInputRefs" ordered="false" lowerBound="1" upperBound="-1" eType="_4LjWDHRVEeW1y_LdWwRLJQ" eOpposite="_4LjWSnRVEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LjWxnRVEeW1y_LdWwRLJQ" name="dataInputRefs" ordered="false" lowerBound="1" upperBound="-1" eType="_4LjWDHRVEeW1y_LdWwRLJQ" eOpposite="_4LjWRnRVEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_4LjWyXRVEeW1y_LdWwRLJQ" name="DataOutput" eSuperTypes="_4LjWTXRVEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjWynRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-Data-DataOutput"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4LjWy3RVEeW1y_LdWwRLJQ" name="DataOutputnotation">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjWzHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjWzXRVEeW1y_LdWwRLJQ" key="originalName" value="DataOutput.notation"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjWznRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjWz3RVEeW1y_LdWwRLJQ" key="body" value="DataOutput owned by BPMN Process has a notation. &#xA;DataOutput owned by BPMN Activity has no notation. "/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LjW0XRVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjW0nRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjW03RVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LjW1XRVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjW1nRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjW13RVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4LjW2HRVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LjW2XRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LjW2nRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4LjW23RVEeW1y_LdWwRLJQ" name="DataOutputitemSubjectRef">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjW3HRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjW3XRVEeW1y_LdWwRLJQ" key="originalName" value="DataOutput.itemSubjectRef"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjW3nRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjW33RVEeW1y_LdWwRLJQ" key="body" value="DataOutput::/itemSubjectRef :ItemDefinition [0..1] = ObjectNode.type (defined on typed element)"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LjW4XRVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjW4nRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjW43RVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LjW5XRVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjW5nRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjW53RVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4LjW6HRVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LjW6XRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LjW6nRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LjW63RVEeW1y_LdWwRLJQ" name="base_OutputPin" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//OutputPin"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4LjW7XRVEeW1y_LdWwRLJQ" name="isCollection" ordered="false" lowerBound="1" defaultValueLiteral="false">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LjW73RVEeW1y_LdWwRLJQ" name="base_Parameter" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LjW8XRVEeW1y_LdWwRLJQ" name="base_ActivityParameterNode" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ActivityParameterNode"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LjW83RVEeW1y_LdWwRLJQ" name="outputSetRefs" ordered="false" lowerBound="1" upperBound="-1" eType="_4LjW-nRVEeW1y_LdWwRLJQ" eOpposite="_4LjXNnRVEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LjW9XRVEeW1y_LdWwRLJQ" name="outputSetWithOptional" ordered="false" lowerBound="1" upperBound="-1" eType="_4LjW-nRVEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LjW93RVEeW1y_LdWwRLJQ" name="outputSetWithWhileExecuting" ordered="false" lowerBound="1" upperBound="-1" eType="_4LjW-nRVEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_4LjW-nRVEeW1y_LdWwRLJQ" name="OutputSet" eSuperTypes="_4LiuonRVEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjW-3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-Data-OutputSet"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4LjW_HRVEeW1y_LdWwRLJQ" name="OutputSetdataOutputRefs">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjW_XRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjW_nRVEeW1y_LdWwRLJQ" key="originalName" value="OutputSet.dataOutputRefs"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjW_3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjXAHRVEeW1y_LdWwRLJQ" key="body" value="OutputSet::/dataOutputRefs : DataOutput [*] = ParameterSet.parameter"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LjXAnRVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjXA3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjXBHRVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LjXBnRVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjXB3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjXCHRVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4LjXCXRVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LjXCnRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LjXC3RVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4LjXDHRVEeW1y_LdWwRLJQ" name="OutputSetoptionalOutputRefs">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjXDXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjXDnRVEeW1y_LdWwRLJQ" key="originalName" value="OutputSet.optionalOutputRefs"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjXD3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjXEHRVEeW1y_LdWwRLJQ" key="body" value="OutputSet::\optionalOutputRefs : DataOutput [*] = ParameterSet.parameters with multiplicity lower = 0"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LjXEnRVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjXE3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjXFHRVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LjXFnRVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjXF3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjXGHRVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4LjXGXRVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LjXGnRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LjXG3RVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4LjXHHRVEeW1y_LdWwRLJQ" name="OutputSetwhileExecutingOutputRefs">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjXHXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjXHnRVEeW1y_LdWwRLJQ" key="originalName" value="OutputSet.whileExecutingOutputRefs"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjXH3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjXIHRVEeW1y_LdWwRLJQ" key="body" value="OutputSet::\whileExecutingOutputRefs : DataOutput [*] = ParameterSet.parameters with isStreaming = true"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LjXInRVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjXI3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjXJHRVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LjXJnRVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjXJ3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjXKHRVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4LjXKXRVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LjXKnRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LjXK3RVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LjXLHRVEeW1y_LdWwRLJQ" name="base_ParameterSet" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ParameterSet"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LjXLnRVEeW1y_LdWwRLJQ" name="optionalOutputRefs" ordered="false" lowerBound="1" upperBound="-1" eType="_4LjWyXRVEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjXL3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjXMHRVEeW1y_LdWwRLJQ" key="originalName" value="optionalOutputRefs "/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LjXMnRVEeW1y_LdWwRLJQ" name="whileExecutingOutputRefs" ordered="false" lowerBound="1" upperBound="-1" eType="_4LjWyXRVEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjXM3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjXNHRVEeW1y_LdWwRLJQ" key="originalName" value="whileExecutingOutputRefs "/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LjXNnRVEeW1y_LdWwRLJQ" name="dataOutputRefs" ordered="false" lowerBound="1" upperBound="-1" eType="_4LjWyXRVEeW1y_LdWwRLJQ" eOpposite="_4LjW83RVEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_4LjXOXRVEeW1y_LdWwRLJQ" name="BPMNInterface" eSuperTypes="_4LiwUnRVEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjXOnRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Service-BPMNInterface"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4LjXO3RVEeW1y_LdWwRLJQ" name="Interfaceoperationmultiplicity">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjXPHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjXPXRVEeW1y_LdWwRLJQ" key="originalName" value="Interface.operation.multiplicity"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjXPnRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjXP3RVEeW1y_LdWwRLJQ" key="body" value="Interface may have from 1 to many operations."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LjXQXRVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjXQnRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjXQ3RVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LjXRXRVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjXRnRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjXR3RVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4LjXSHRVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LjXSXRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LjXSnRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4LjXS3RVEeW1y_LdWwRLJQ" name="InterfaceownedOperation">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjXTHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjXTXRVEeW1y_LdWwRLJQ" key="originalName" value="Interface.ownedOperation"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjXTnRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjXT3RVEeW1y_LdWwRLJQ" key="body" value="All interface operations should have BPMN &lt;&lt;Operation>> sterereotype applied."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LjXUXRVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjXUnRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjXU3RVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LjXVXRVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjXVnRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjXV3RVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4LjXWHRVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LjXWXRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LjXWnRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4LjXW3RVEeW1y_LdWwRLJQ" name="BPMNInterfacecallableElements">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjXXHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjXXXRVEeW1y_LdWwRLJQ" key="originalName" value="BPMNInterface.callableElements"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjXXnRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjXX3RVEeW1y_LdWwRLJQ" key="body" value="BPMNInterface::/callableElements : CallableElement [*] = Interface.interfaceRealization.implementingClassifier"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LjXYXRVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjXYnRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjXY3RVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LjXZXRVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjXZnRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjXZ3RVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4LjXaHRVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LjXaXRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LjXanRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4LjXa3RVEeW1y_LdWwRLJQ" name="BPMNInterfaceoperations">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjXbHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjXbXRVEeW1y_LdWwRLJQ" key="originalName" value="BPMNInterface.operations"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjXbnRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjXb3RVEeW1y_LdWwRLJQ" key="body" value="BPMNInterface::/operations: BPMNOperation : Interface.ownedOperation"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LjXcXRVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjXcnRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjXc3RVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LjXdXRVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjXdnRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjXd3RVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4LjXeHRVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LjXeXRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LjXenRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LjXe3RVEeW1y_LdWwRLJQ" name="base_Interface" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Interface"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LjXfXRVEeW1y_LdWwRLJQ" name="implementationRef" ordered="false">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LjXf3RVEeW1y_LdWwRLJQ" name="operations" ordered="false" lowerBound="1" upperBound="-1" eType="_4LjXhHRVEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LjXgXRVEeW1y_LdWwRLJQ" name="callableElements" ordered="false" lowerBound="1" upperBound="-1" eType="_4LjV0nRVEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_4LjXhHRVEeW1y_LdWwRLJQ" name="BPMNOperation" eSuperTypes="_4LiuonRVEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjXhXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Service-BPMNOperation"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4LjXhnRVEeW1y_LdWwRLJQ" name="BPMNOperationowner">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjXh3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjXiHRVEeW1y_LdWwRLJQ" key="originalName" value="BPMNOperation.owner"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjXiXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjXinRVEeW1y_LdWwRLJQ" key="body" value="BPMN Operation owner must be BPMN Interface."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LjXjHRVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjXjXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjXjnRVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LjXkHRVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjXkXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjXknRVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4LjXk3RVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LjXlHRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LjXlXRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4LjXlnRVEeW1y_LdWwRLJQ" name="BPMNOperationinMessageRef">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjXl3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjXmHRVEeW1y_LdWwRLJQ" key="originalName" value="BPMNOperation.inMessageRef"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjXmXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjXmnRVEeW1y_LdWwRLJQ" key="body" value="BPMNOperation::/inMessageRef : BPMNMessage = the first in Operation.ownedParameter with direction = in, and a type that has the BPMNMessage stereotype applied."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LjXnHRVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjXnXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjXnnRVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LjXoHRVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjXoXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjXonRVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4LjXo3RVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LjXpHRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LjXpXRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4LjXpnRVEeW1y_LdWwRLJQ" name="BPMNOperationoutMessageRef">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjXp3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjXqHRVEeW1y_LdWwRLJQ" key="originalName" value="BPMNOperation.outMessageRef"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjXqXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjXqnRVEeW1y_LdWwRLJQ" key="body" value="BPMNOperation::/outMessageRef : BPMNMessage = the first in Operation.ownedParameter with direction = out or return, and a type that has the BPMNMessage stereotype applied."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LjXrHRVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjXrXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjXrnRVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LjXsHRVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjXsXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjXsnRVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4LjXs3RVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LjXtHRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LjXtXRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4LjXtnRVEeW1y_LdWwRLJQ" name="BPMNOperationerrorRefs">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjXt3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjXuHRVEeW1y_LdWwRLJQ" key="originalName" value="BPMNOperation.errorRefs"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjXuXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjXunRVEeW1y_LdWwRLJQ" key="body" value="BPMNOperation::/errorRefs : Error [*] = Operation.raisedException (defined on Behavioral Feature)"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LjXvHRVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjXvXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjXvnRVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LjXwHRVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjXwXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjXwnRVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4LjXw3RVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LjXxHRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LjXxXRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LjXxnRVEeW1y_LdWwRLJQ" name="base_Operation" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LjXyHRVEeW1y_LdWwRLJQ" name="implementationRef" ordered="false">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LjXynRVEeW1y_LdWwRLJQ" name="inMessageRef" ordered="false" lowerBound="1" eType="_4LjX0XRVEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LjXzHRVEeW1y_LdWwRLJQ" name="outMessageRef" ordered="false" eType="_4LjX0XRVEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LjXznRVEeW1y_LdWwRLJQ" name="errorRef" ordered="false" lowerBound="1" upperBound="-1" eType="_4LjX5nRVEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_4LjX0XRVEeW1y_LdWwRLJQ" name="BPMNMessage" eSuperTypes="_4LjWbXRVEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjX0nRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-BPMNMessage"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4LjX03RVEeW1y_LdWwRLJQ" name="MessageitemRef">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjX1HRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjX1XRVEeW1y_LdWwRLJQ" key="originalName" value="Message.itemRef"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjX1nRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjX13RVEeW1y_LdWwRLJQ" key="body" value="self.iitemRef : ItemDefintion [0..1] = self.base_Class.extension_ItemDefinition"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LjX2XRVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjX2nRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjX23RVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4LjX3XRVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjX3nRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjX33RVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4LjX4HRVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LjX4XRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4LjX4nRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LjX43RVEeW1y_LdWwRLJQ" name="itemRef" ordered="false" eType="_4LjWbXRVEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_4LjX5nRVEeW1y_LdWwRLJQ" name="Error" eSuperTypes="_4LjWbXRVEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjX53RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-Events-Error"/>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjX6HRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjX6XRVEeW1y_LdWwRLJQ" key="documentation" value="self.structureRef = self.base_Class"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjX6nRVEeW1y_LdWwRLJQ" source="duplicates">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjX63RVEeW1y_LdWwRLJQ" source="structureRef">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4LjX7HRVEeW1y_LdWwRLJQ" key="eType" value="uml::Class"/>
+ </eAnnotations>
+ <contents xmi:type="ecore:EReference" xmi:id="_4LjX7XRVEeW1y_LdWwRLJQ" name="structureRef" ordered="false">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjX7nRVEeW1y_LdWwRLJQ" source="redefines" references="_4LjWhXRVEeW1y_LdWwRLJQ"/>
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/>
+ </contents>
+ </eAnnotations>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4LjX8HRVEeW1y_LdWwRLJQ" name="errorCode" ordered="false">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_4LjX83RVEeW1y_LdWwRLJQ" name="InputOutputBinding" eSuperTypes="_4LiuonRVEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4LjX9HRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-Data-InputOutputBinding"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LjX9XRVEeW1y_LdWwRLJQ" name="inputDataRef" ordered="false" lowerBound="1" eType="_4LjWjnRVEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LjX93RVEeW1y_LdWwRLJQ" name="outputDataRef" ordered="false" lowerBound="1" eType="_4LjW-nRVEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4LjX-XRVEeW1y_LdWwRLJQ" name="operationRef" ordered="false" lowerBound="1" eType="_4LjXhHRVEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Lj8kXRVEeW1y_LdWwRLJQ" name="base_Dependency" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Dependency"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EEnum" xmi:id="_4Lj8lHRVEeW1y_LdWwRLJQ" name="ProcessType">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj8lXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-ProcessType"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4Lj8lnRVEeW1y_LdWwRLJQ" name="none"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4Lj8l3RVEeW1y_LdWwRLJQ" name="public" value="1"/>
+ <eLiterals xmi:type="ecore:EEnumLiteral" xmi:id="_4Lj8mHRVEeW1y_LdWwRLJQ" name="private" value="2"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_4Lj8mXRVEeW1y_LdWwRLJQ" name="BPMNCollaboration" eSuperTypes="_4LiwUnRVEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj8mnRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Collaboration-BPMNCollaboration"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4Lj8m3RVEeW1y_LdWwRLJQ" name="Collaborationparticipants">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj8nHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj8nXRVEeW1y_LdWwRLJQ" key="originalName" value="Collaboration.participants"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj8nnRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj8n3RVEeW1y_LdWwRLJQ" key="body" value="Collaboration::/participants : Participant [*] = Collaboration.ownedAttributes with Participant stereotype applied."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4Lj8oXRVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj8onRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj8o3RVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4Lj8pXRVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj8pnRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj8p3RVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4Lj8qHRVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4Lj8qXRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4Lj8qnRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4Lj8q3RVEeW1y_LdWwRLJQ" name="isClosed" ordered="false" lowerBound="1" defaultValueLiteral="false">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Lj8rXRVEeW1y_LdWwRLJQ" name="participantAssociations" ordered="false" lowerBound="1" upperBound="-1" eType="_4Lj8vnRVEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Lj8r3RVEeW1y_LdWwRLJQ" name="conversationLinks" ordered="false" lowerBound="1" upperBound="-1" eType="_4Lj9knRVEeW1y_LdWwRLJQ" eOpposite="_4Lj9lHRVEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Lj8sXRVEeW1y_LdWwRLJQ" name="messageFlowAssociations" ordered="false" lowerBound="1" upperBound="-1" eType="_4Lj91HRVEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Lj8s3RVEeW1y_LdWwRLJQ" name="messageFlows" ordered="false" lowerBound="1" upperBound="-1" eType="_4Lj9_XRVEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Lj8tXRVEeW1y_LdWwRLJQ" name="base_Collaboration" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Collaboration"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Lj8t3RVEeW1y_LdWwRLJQ" name="conversations" ordered="false" lowerBound="1" upperBound="-1" eType="_4Lj-OHRVEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Lj8uXRVEeW1y_LdWwRLJQ" name="correlationKeys" ordered="false" lowerBound="1" upperBound="-1" eType="_4Lj-VHRVEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Lj8u3RVEeW1y_LdWwRLJQ" name="participants" ordered="false" lowerBound="1" upperBound="-1" eType="_4Lj853RVEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_4Lj8vnRVEeW1y_LdWwRLJQ" name="ParticipantAssociation" eSuperTypes="_4LiuonRVEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj8v3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Collaboration-ParticipantAssociation"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4Lj8wHRVEeW1y_LdWwRLJQ" name="ParticipantAssociationinnerParticipantRef">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj8wXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj8wnRVEeW1y_LdWwRLJQ" key="originalName" value="ParticipantAssociation.innerParticipantRef"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj8w3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj8xHRVEeW1y_LdWwRLJQ" key="body" value="ParticipantAssociation::/innerParticipantRef : Participant = Dependency.supplier"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4Lj8xnRVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj8x3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj8yHRVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4Lj8ynRVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj8y3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj8zHRVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4Lj8zXRVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4Lj8znRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4Lj8z3RVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4Lj80HRVEeW1y_LdWwRLJQ" name="ParticipantAssociationouterParticipantRef">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj80XRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj80nRVEeW1y_LdWwRLJQ" key="originalName" value="ParticipantAssociation.outerParticipantRef"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj803RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj81HRVEeW1y_LdWwRLJQ" key="body" value="ParticipantAssociation::/outerParticipantRef : Participant = Dependency.clients"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4Lj81nRVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj813RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj82HRVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4Lj82nRVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj823RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj83HRVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4Lj83XRVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4Lj83nRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4Lj833RVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Lj84HRVEeW1y_LdWwRLJQ" name="base_Dependency" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Dependency"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Lj84nRVEeW1y_LdWwRLJQ" name="innerParticipantRef" ordered="false" lowerBound="1" eType="_4Lj853RVEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Lj85HRVEeW1y_LdWwRLJQ" name="outerParticipantRef" ordered="false" lowerBound="1" eType="_4Lj853RVEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_4Lj853RVEeW1y_LdWwRLJQ" name="Participant" eSuperTypes="_4LiuonRVEeW1y_LdWwRLJQ _4Lj9iXRVEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj86HRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Collaboration-Participant"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4Lj86XRVEeW1y_LdWwRLJQ" name="Participantownership">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj86nRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj863RVEeW1y_LdWwRLJQ" key="originalName" value="Participant.ownership"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj87HRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj87XRVEeW1y_LdWwRLJQ" key="body" value="Participant must be owned by BPMN &lt;&lt;Collaboration>>"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4Lj873RVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj88HRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj88XRVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4Lj883RVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj89HRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj89XRVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4Lj89nRVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4Lj893RVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4Lj8-HRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4Lj8-XRVEeW1y_LdWwRLJQ" name="Participanttype">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj8-nRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj8-3RVEeW1y_LdWwRLJQ" key="originalName" value="Participant.type"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj8_HRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj8_XRVEeW1y_LdWwRLJQ" key="body" value="Participant must be typed either by UML class or a stereotyped class."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4Lj8_3RVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj9AHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj9AXRVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4Lj9A3RVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj9BHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj9BXRVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4Lj9BnRVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4Lj9B3RVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4Lj9CHRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4Lj9CXRVEeW1y_LdWwRLJQ" name="ParticipantmultiplicityMinimum">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj9CnRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj9C3RVEeW1y_LdWwRLJQ" key="originalName" value="Participant.multiplicityMinimum"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj9DHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj9DXRVEeW1y_LdWwRLJQ" key="body" value="Participant.multiplicityMaximum : UnlimitedNatural = Property.upper (defined on Multiplicity element)"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4Lj9D3RVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj9EHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj9EXRVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4Lj9E3RVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj9FHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj9FXRVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4Lj9FnRVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4Lj9F3RVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4Lj9GHRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4Lj9GXRVEeW1y_LdWwRLJQ" name="Participantrealizationsupplier">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj9GnRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj9G3RVEeW1y_LdWwRLJQ" key="originalName" value="Participant.realization.supplier"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj9HHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj9HXRVEeW1y_LdWwRLJQ" key="body" value=" The supplier is a UML Interface stereotyped&#xA; by BPMN Interface"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4Lj9H3RVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj9IHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj9IXRVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4Lj9I3RVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj9JHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj9JXRVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4Lj9JnRVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4Lj9J3RVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4Lj9KHRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4Lj9KXRVEeW1y_LdWwRLJQ" name="ParticipantprocessRef">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj9KnRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj9K3RVEeW1y_LdWwRLJQ" key="originalName" value="Participant.processRef"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj9LHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj9LXRVEeW1y_LdWwRLJQ" key="body" 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>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4Lj9L3RVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj9MHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj9MXRVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4Lj9M3RVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj9NHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj9NXRVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4Lj9NnRVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4Lj9N3RVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4Lj9OHRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4Lj9OXRVEeW1y_LdWwRLJQ" name="ParticipantmultiplicityMaximum">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj9OnRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj9O3RVEeW1y_LdWwRLJQ" key="originalName" value="Participant.multiplicityMaximum"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj9PHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj9PXRVEeW1y_LdWwRLJQ" key="body" value="Participant.multiplicityMaximum : Integer = Property.upper (defined on Multiplicity element)"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4Lj9P3RVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj9QHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj9QXRVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4Lj9Q3RVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj9RHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj9RXRVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4Lj9RnRVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4Lj9R3RVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4Lj9SHRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4Lj9SXRVEeW1y_LdWwRLJQ" name="participantpartnerEntityRef">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj9SnRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj9S3RVEeW1y_LdWwRLJQ" key="originalName" value="participant.partnerEntityRef"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj9THRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj9TXRVEeW1y_LdWwRLJQ" key="body" value="participant::/partnerEntityRef : PartnerEntity [*] = inverse of PartnerEntity::/participantRef"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4Lj9T3RVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj9UHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj9UXRVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4Lj9U3RVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj9VHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj9VXRVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4Lj9VnRVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4Lj9V3RVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4Lj9WHRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4Lj9WXRVEeW1y_LdWwRLJQ" name="participantpartnerRoleRef">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj9WnRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj9W3RVEeW1y_LdWwRLJQ" key="originalName" value="participant.partnerRoleRef"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj9XHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj9XXRVEeW1y_LdWwRLJQ" key="body" value="participant::/partnerRoleRef : PartnerRole [*] = inverse of PartnerRole::/participantRef"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4Lj9X3RVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj9YHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj9YXRVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4Lj9Y3RVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj9ZHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj9ZXRVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4Lj9ZnRVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4Lj9Z3RVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4Lj9aHRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4Lj9aXRVEeW1y_LdWwRLJQ" name="ParticipantinterfaceRefs">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj9anRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj9a3RVEeW1y_LdWwRLJQ" key="originalName" value="Participant.interfaceRefs"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj9bHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj9bXRVEeW1y_LdWwRLJQ" key="body" value="Participant:://interfaceRefs : BPMNInterface [*] = Property.type with BPMNInterface stereotype applied"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4Lj9b3RVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj9cHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj9cXRVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4Lj9c3RVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj9dHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj9dXRVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4Lj9dnRVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4Lj9d3RVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4Lj9eHRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Lj9eXRVEeW1y_LdWwRLJQ" name="base_Property" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Lj9e3RVEeW1y_LdWwRLJQ" name="processRef" ordered="false" eType="_4LiwmXRVEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Lj9fXRVEeW1y_LdWwRLJQ" name="participantMultiplicity" ordered="false" eType="_4Lj9nXRVEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj9fnRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj9f3RVEeW1y_LdWwRLJQ" key="originalName" value="participantMultiplicity "/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Lj9gXRVEeW1y_LdWwRLJQ" name="partnerEntityRef" ordered="false" lowerBound="1" upperBound="-1" eType="_4Lj9pnRVEeW1y_LdWwRLJQ" eOpposite="_4Lj9unRVEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Lj9g3RVEeW1y_LdWwRLJQ" name="partnerRoleRef" ordered="false" lowerBound="1" upperBound="-1" eType="_4Lj9vXRVEeW1y_LdWwRLJQ" eOpposite="_4Lj90XRVEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Lj9hXRVEeW1y_LdWwRLJQ" name="interfaceRefs" ordered="false" lowerBound="1" upperBound="-1" eType="_4LjXOXRVEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_4Lj9iXRVEeW1y_LdWwRLJQ" name="InteractionNode" abstract="true">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj9inRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Collaboration-InteractionNode"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Lj9i3RVEeW1y_LdWwRLJQ" name="InteractionNode_base_Element" ordered="false" lowerBound="1">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj9jHRVEeW1y_LdWwRLJQ" source="redefines" references="_4LiuqHRVEeW1y_LdWwRLJQ"/>
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Lj9jnRVEeW1y_LdWwRLJQ" name="outgoingConversationLinks" ordered="false" lowerBound="1" upperBound="-1" eType="_4Lj9knRVEeW1y_LdWwRLJQ" eOpposite="_4Lj9mnRVEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Lj9kHRVEeW1y_LdWwRLJQ" name="incomingConversationLinks" ordered="false" lowerBound="1" eType="_4Lj9knRVEeW1y_LdWwRLJQ" eOpposite="_4Lj9mHRVEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_4Lj9knRVEeW1y_LdWwRLJQ" name="ConversationLink" eSuperTypes="_4LiuonRVEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj9k3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Collaboration-Conversation-ConversationLink"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Lj9lHRVEeW1y_LdWwRLJQ" name="collaboration" ordered="false" lowerBound="1" eType="_4Lj8mXRVEeW1y_LdWwRLJQ" eOpposite="_4Lj8r3RVEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Lj9lnRVEeW1y_LdWwRLJQ" name="base_Dependency" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Dependency"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Lj9mHRVEeW1y_LdWwRLJQ" name="targetRef" ordered="false" lowerBound="1" eType="_4Lj9iXRVEeW1y_LdWwRLJQ" eOpposite="_4Lj9kHRVEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Lj9mnRVEeW1y_LdWwRLJQ" name="sourceRef" ordered="false" lowerBound="1" eType="_4Lj9iXRVEeW1y_LdWwRLJQ" eOpposite="_4Lj9jnRVEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_4Lj9nXRVEeW1y_LdWwRLJQ" name="ParticipantMultiplicity" eSuperTypes="_4LiuonRVEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj9nnRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Collaboration-ParticipantMultiplicity"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Lj9n3RVEeW1y_LdWwRLJQ" name="base_MultiplicityElement" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//MultiplicityElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4Lj9oXRVEeW1y_LdWwRLJQ" name="minimum" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_4Lj9o3RVEeW1y_LdWwRLJQ" name="maximum" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_4Lj9pnRVEeW1y_LdWwRLJQ" name="PartnerEntity" eSuperTypes="_4LiwUnRVEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj9p3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Collaboration-PartnerEntity"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4Lj9qHRVEeW1y_LdWwRLJQ" name="PartnerEntityparticipantRef">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj9qXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj9qnRVEeW1y_LdWwRLJQ" key="originalName" value="PartnerEntity.participantRef"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj9q3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj9rHRVEeW1y_LdWwRLJQ" key="body" value="PartnerEntity::/participantRef : Participant [*] = properties with Participant stereotype applied that the instance specification is default value of."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4Lj9rnRVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj9r3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj9sHRVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4Lj9snRVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj9s3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj9tHRVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4Lj9tXRVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4Lj9tnRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4Lj9t3RVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Lj9uHRVEeW1y_LdWwRLJQ" name="base_InstanceSpecification" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Lj9unRVEeW1y_LdWwRLJQ" name="participantRef" ordered="false" lowerBound="1" upperBound="-1" eType="_4Lj853RVEeW1y_LdWwRLJQ" eOpposite="_4Lj9gXRVEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_4Lj9vXRVEeW1y_LdWwRLJQ" name="PartnerRole" eSuperTypes="_4LiwUnRVEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj9vnRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Collaboration-PartnerRole"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4Lj9v3RVEeW1y_LdWwRLJQ" name="PartnerRoleparticipantRef">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj9wHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj9wXRVEeW1y_LdWwRLJQ" key="originalName" value="PartnerRole.participantRef"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj9wnRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj9w3RVEeW1y_LdWwRLJQ" key="body" value="PartnerRole::/participantRef : Participant [*] = properties with Participant stereotype applied that the class is the type of."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4Lj9xXRVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj9xnRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj9x3RVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4Lj9yXRVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj9ynRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj9y3RVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4Lj9zHRVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4Lj9zXRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4Lj9znRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Lj9z3RVEeW1y_LdWwRLJQ" name="base_Class" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Lj90XRVEeW1y_LdWwRLJQ" name="participantRef" ordered="false" lowerBound="1" upperBound="-1" eType="_4Lj853RVEeW1y_LdWwRLJQ" eOpposite="_4Lj9g3RVEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_4Lj91HRVEeW1y_LdWwRLJQ" name="MessageFlowAssociation" eSuperTypes="_4LiuonRVEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj91XRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Collaboration-MessageFlowAssociation"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4Lj91nRVEeW1y_LdWwRLJQ" name="MessageFlowAssociationinnerMessageFlowRef">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj913RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj92HRVEeW1y_LdWwRLJQ" key="originalName" value="MessageFlowAssociation.innerMessageFlowRef"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj92XRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj92nRVEeW1y_LdWwRLJQ" key="body" value="MessageFlowAssociation InnerMessageFlowRef is a UML dependency supplier"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4Lj93HRVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj93XRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj93nRVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4Lj94HRVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj94XRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj94nRVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4Lj943RVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4Lj95HRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4Lj95XRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4Lj95nRVEeW1y_LdWwRLJQ" name="MessageFlowAssociationouterMessageFlowRef">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj953RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj96HRVEeW1y_LdWwRLJQ" key="originalName" value="MessageFlowAssociation.outerMessageFlowRef"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj96XRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj96nRVEeW1y_LdWwRLJQ" key="body" value="MessageFlowAssociation OuterMessageFlowRef is a UML dependency client"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4Lj97HRVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj97XRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj97nRVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4Lj98HRVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj98XRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj98nRVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4Lj983RVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4Lj99HRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4Lj99XRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Lj99nRVEeW1y_LdWwRLJQ" name="base_Dependency" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Dependency"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Lj9-HRVEeW1y_LdWwRLJQ" name="innerMessageFlowRef" ordered="false" lowerBound="1" eType="_4Lj9_XRVEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Lj9-nRVEeW1y_LdWwRLJQ" name="outerMessageFlowRef" ordered="false" lowerBound="1" eType="_4Lj9_XRVEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_4Lj9_XRVEeW1y_LdWwRLJQ" name="MessageFlow" eSuperTypes="_4LiuonRVEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj9_nRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Collaboration-MessageFlow"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4Lj9_3RVEeW1y_LdWwRLJQ" name="MessageFlowsourceRef">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj-AHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj-AXRVEeW1y_LdWwRLJQ" key="originalName" value="MessageFlow.sourceRef"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj-AnRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj-A3RVEeW1y_LdWwRLJQ" key="body" value="MessageFlow::/sourceRef = InformationFlow.informationSource"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4Lj-BXRVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj-BnRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj-B3RVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4Lj-CXRVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj-CnRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj-C3RVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4Lj-DHRVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4Lj-DXRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4Lj-DnRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4Lj-D3RVEeW1y_LdWwRLJQ" name="MessageFlowtargetRef">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj-EHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj-EXRVEeW1y_LdWwRLJQ" key="originalName" value="MessageFlow.targetRef"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj-EnRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj-E3RVEeW1y_LdWwRLJQ" key="body" value="MessageFlow::/messageRef : Message [0..1] = InformationFlow.conveyed"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4Lj-FXRVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj-FnRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj-F3RVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4Lj-GXRVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj-GnRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj-G3RVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4Lj-HHRVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4Lj-HXRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4Lj-HnRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4Lj-H3RVEeW1y_LdWwRLJQ" name="MessageFlowmessageRef">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj-IHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj-IXRVEeW1y_LdWwRLJQ" key="originalName" value="MessageFlow.messageRef"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj-InRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj-I3RVEeW1y_LdWwRLJQ" key="body" value="MessageFlow::/targetRef = InformationFlow.informationTarget"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4Lj-JXRVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj-JnRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj-J3RVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4Lj-KXRVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj-KnRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj-K3RVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4Lj-LHRVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4Lj-LXRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4Lj-LnRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Lj-L3RVEeW1y_LdWwRLJQ" name="base_InformationFlow" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InformationFlow"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Lj-MXRVEeW1y_LdWwRLJQ" name="sourceRef" ordered="false" lowerBound="1" eType="_4Lj9iXRVEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Lj-M3RVEeW1y_LdWwRLJQ" name="targetRef" ordered="false" lowerBound="1" eType="_4Lj9iXRVEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Lj-NXRVEeW1y_LdWwRLJQ" name="messageRef" ordered="false" eType="_4LjX0XRVEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_4Lj-OHRVEeW1y_LdWwRLJQ" name="ConversationNode" abstract="true" eSuperTypes="_4Lj9iXRVEeW1y_LdWwRLJQ _4LiuonRVEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj-OXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Collaboration-Conversation-ConversationNode"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4Lj-OnRVEeW1y_LdWwRLJQ" name="ConversationNodeparticipantRefs">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj-O3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj-PHRVEeW1y_LdWwRLJQ" key="originalName" value="ConversationNode.participantRefs"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj-PXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj-PnRVEeW1y_LdWwRLJQ" key="body" value="ConversationNode::/participantRefs : Participant [2..*] = the informationSource and informationTarget on the InformationFlow"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4Lj-QHRVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj-QXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj-QnRVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4Lj-RHRVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj-RXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj-RnRVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4Lj-R3RVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4Lj-SHRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4Lj-SXRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Lj-SnRVEeW1y_LdWwRLJQ" name="base_InformationFlow" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InformationFlow"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Lj-THRVEeW1y_LdWwRLJQ" name="messageFlowRefs" ordered="false" lowerBound="1" upperBound="-1" eType="_4Lj9_XRVEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Lj-TnRVEeW1y_LdWwRLJQ" name="correlationKeys" ordered="false" lowerBound="1" upperBound="-1" eType="_4Lj-VHRVEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Lj-UHRVEeW1y_LdWwRLJQ" name="participantRefs" ordered="false" lowerBound="2" upperBound="-1" eType="_4Lj853RVEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_4Lj-VHRVEeW1y_LdWwRLJQ" name="CorrelationKey" eSuperTypes="_4LiuonRVEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj-VXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-CorrelationKey"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Lj-VnRVEeW1y_LdWwRLJQ" name="base_Class" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Lj-WHRVEeW1y_LdWwRLJQ" name="correlationPropertyRef" ordered="false" lowerBound="1" upperBound="-1" eType="_4Lj-W3RVEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_4Lj-W3RVEeW1y_LdWwRLJQ" name="CorrelationProperty" eSuperTypes="_4LiuonRVEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj-XHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-CorrelationProperty"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Lj-XXRVEeW1y_LdWwRLJQ" name="base_Property" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Lj-X3RVEeW1y_LdWwRLJQ" name="type" ordered="false" eType="_4LjWbXRVEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Lj-YXRVEeW1y_LdWwRLJQ" name="correlationPropertyRetrievalExpression" ordered="false" lowerBound="1" upperBound="-1" eType="_4Lj-ZHRVEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_4Lj-ZHRVEeW1y_LdWwRLJQ" name="CorrelationPropertyRetrievalExpression" eSuperTypes="_4LiuonRVEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj-ZXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-CorrelationPropertyRetrievalExpression"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Lj-ZnRVEeW1y_LdWwRLJQ" name="base_Dependency" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Dependency"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Lj-aHRVEeW1y_LdWwRLJQ" name="messageRef" ordered="false" lowerBound="1" eType="_4LjX0XRVEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Lj-anRVEeW1y_LdWwRLJQ" name="messagePath" ordered="false" lowerBound="1" eType="_4Lj-bXRVEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_4Lj-bXRVEeW1y_LdWwRLJQ" name="FormalExpression" eSuperTypes="_4Liv43RVEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj-bnRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-FormalExpression"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4Lj-b3RVEeW1y_LdWwRLJQ" name="FormalExpressionevaluatesToTypeRef">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj-cHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj-cXRVEeW1y_LdWwRLJQ" key="originalName" value="FormalExpression.evaluatesToTypeRef"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj-cnRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj-c3RVEeW1y_LdWwRLJQ" key="body" value="self.evaluatesToTypeRef = self.base_OpaqueExpression.type. extension_ItemDefinition"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4Lj-dXRVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj-dnRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj-d3RVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4Lj-eXRVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj-enRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj-e3RVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4Lj-fHRVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4Lj-fXRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4Lj-fnRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Lj-f3RVEeW1y_LdWwRLJQ" name="evaluatesToTypeRef" ordered="false" lowerBound="1" eType="_4LjWbXRVEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_4Lj-gnRVEeW1y_LdWwRLJQ" name="CorrelationSubscription" eSuperTypes="_4LiuonRVEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj-g3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-CorrelationSubscription"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Lj-hHRVEeW1y_LdWwRLJQ" name="base_Class" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Lj-hnRVEeW1y_LdWwRLJQ" name="correlationKeyRef" ordered="false" lowerBound="1" eType="_4Lj-VHRVEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Lj-iHRVEeW1y_LdWwRLJQ" name="correlationPropertyBinding" ordered="false" lowerBound="1" upperBound="-1" eType="_4Lj-i3RVEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_4Lj-i3RVEeW1y_LdWwRLJQ" name="CorrelationPropertyBinding" eSuperTypes="_4LiuonRVEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj-jHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-CoreStructure-Common-CorrelationPropertyBinding"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Lj-jXRVEeW1y_LdWwRLJQ" name="base_Property" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Lj-j3RVEeW1y_LdWwRLJQ" name="dataPath" ordered="false" lowerBound="1" eType="_4Lj-bXRVEeW1y_LdWwRLJQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Lj-kXRVEeW1y_LdWwRLJQ" name="correlationPropertyRef" ordered="false" lowerBound="1" eType="_4Lj-W3RVEeW1y_LdWwRLJQ"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_4Lj-lHRVEeW1y_LdWwRLJQ" name="BPMNProperty" eSuperTypes="_4LjWTXRVEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj-lXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-Data-BPMNProperty"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4Lj-lnRVEeW1y_LdWwRLJQ" name="Propertynotation">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj-l3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj-mHRVEeW1y_LdWwRLJQ" key="originalName" value="Property.notation"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj-mXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj-mnRVEeW1y_LdWwRLJQ" key="body" value="Property elements are NOT&#xA;visible in a Process diagram.&#xA;Figure"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4Lj-nHRVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj-nXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj-nnRVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4Lj-oHRVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj-oXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj-onRVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4Lj-o3RVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4Lj-pHRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4Lj-pXRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4Lj-pnRVEeW1y_LdWwRLJQ" name="BPMNPropertyapply">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj-p3RVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj-qHRVEeW1y_LdWwRLJQ" key="originalName" value="BPMNProperty.apply"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj-qXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj-qnRVEeW1y_LdWwRLJQ" key="body" value="may be applied only for:&#xA;pin owned by CallActivity or Task&#xA;Parameter owned by BPMNProcess &#xA;Variable owned by SubProcess"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4Lj-rHRVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj-rXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj-rnRVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4Lj-sHRVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj-sXRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj-snRVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4Lj-s3RVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4Lj-tHRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4Lj-tXRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Lj-tnRVEeW1y_LdWwRLJQ" name="base_DataStoreNode" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//DataStoreNode"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4Lj-uHRVEeW1y_LdWwRLJQ" name="umlProperty" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_4Lj-u3RVEeW1y_LdWwRLJQ" name="ResourceRole" eSuperTypes="_4LiuonRVEeW1y_LdWwRLJQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj-vHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="BPMNProfile-Process-Activities-ResourceRole"/>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4Lj-vXRVEeW1y_LdWwRLJQ" name="ResourceRoleowner">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj-vnRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj-v3RVEeW1y_LdWwRLJQ" key="originalName" value="ResourceRole.owner"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj-wHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj-wXRVEeW1y_LdWwRLJQ" key="body" value="Owner of the ResourceRole must be BPMN Process or BPMN Activity."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4Lj-w3RVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj-xHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj-xXRVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4Lj-x3RVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj-yHRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj-yXRVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4Lj-ynRVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4Lj-y3RVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4Lj-zHRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4Lj-zXRVEeW1y_LdWwRLJQ" name="ResourceRoleresourceRef">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj-znRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj-z3RVEeW1y_LdWwRLJQ" key="originalName" value="ResourceRole.resourceRef"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj-0HRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj-0XRVEeW1y_LdWwRLJQ" key="body" value="ResourceRole.resourceRef : Resource [0..1] = Property.type. ResourceRole type must be UML Class with stereotype BPMN Resource applied."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4Lj-03RVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj-1HRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj-1XRVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4Lj-13RVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj-2HRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj-2XRVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4Lj-2nRVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4Lj-23RVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4Lj-3HRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4Lj-3XRVEeW1y_LdWwRLJQ" name="ResourceRoleisRequired">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj-3nRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj-33RVEeW1y_LdWwRLJQ" key="originalName" value="ResourceRole.isRequired"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj-4HRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj-4XRVEeW1y_LdWwRLJQ" key="body" value="ResourceRole IsRequired translates to UML::Property::lower wot values 0 or 1"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4Lj-43RVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj-5HRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj-5XRVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4Lj-53RVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj-6HRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj-6XRVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4Lj-6nRVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4Lj-63RVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4Lj-7HRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4Lj-7XRVEeW1y_LdWwRLJQ" name="ResourceRoleprocess">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj-7nRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj-73RVEeW1y_LdWwRLJQ" key="originalName" value="ResourceRole.process"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj-8HRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/Ecore/OCL">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj-8XRVEeW1y_LdWwRLJQ" key="body" value="ResourceRole::/process : Process [0..1] = Property.class"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4Lj-83RVEeW1y_LdWwRLJQ" name="diagnostics">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj-9HRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj-9XRVEeW1y_LdWwRLJQ" key="documentation" value="The chain of diagnostics to which problems are to be appended."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ </eParameters>
+ <eParameters xmi:type="ecore:EParameter" xmi:id="_4Lj-93RVEeW1y_LdWwRLJQ" name="context">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj--HRVEeW1y_LdWwRLJQ" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Lj--XRVEeW1y_LdWwRLJQ" key="documentation" value="The cache of context-specific information."/>
+ </eAnnotations>
+ <eGenericType xmi:type="ecore:EGenericType" xmi:id="_4Lj--nRVEeW1y_LdWwRLJQ">
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4Lj--3RVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eTypeArguments xmi:type="ecore:EGenericType" xmi:id="_4Lj-_HRVEeW1y_LdWwRLJQ">
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EJavaObject"/>
+ </eTypeArguments>
+ <eClassifier xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eGenericType>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:type="ecore:EOperation" xmi:id="_4Lj-_XRVEeW1y_LdWwRLJQ" name="ResourceRoleresourceParameterBindings">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Lj-_nRVEeW1y_LdWwR