bpmn
Activity
groups
lanes
activityType
Task
looping
eventHandlerFor
ActivityType
Task
Task
SubProcess
SubProcess
EventStartEmpty
EventStartEmpty
EventStartMessage
EventStartMessage
EventStartRule
EventStartRule
EventStartTimer
EventStartTimer
EventStartLink
EventStartLink
EventStartMultiple
EventStartMultiple
EventIntermediateEmpty
EventIntermediateEmpty
EventIntermediateMessage
EventIntermediateMessage
EventIntermediateTimer
EventIntermediateTimer
EventIntermediateError
EventIntermediateError
EventIntermediateCompensation
EventIntermediateCompensation
EventIntermediateRule
EventIntermediateRule
EventIntermediateLink
EventIntermediateLink
EventIntermediateMultiple
EventIntermediateMultiple
EventIntermediateCancel
EventIntermediateCancel
EventEndEmpty
EventEndEmpty
EventEndMessage
EventEndMessage
EventEndError
EventEndError
EventEndCompensation
EventEndCompensation
EventEndTerminate
EventEndTerminate
EventEndLink
EventEndLink
EventEndMultiple
EventEndMultiple
EventEndCancel
EventEndCancel
GatewayDataBasedExclusive
GatewayDataBasedExclusive
GatewayEventBasedExclusive
GatewayEventBasedExclusive
GatewayDataBasedInclusive
GatewayDataBasedInclusive
GatewayParallel
GatewayParallel
GatewayComplex
GatewayComplex
EventStartSignal
EventStartSignal
EventIntermediateSignal
EventIntermediateSignal
EventEndSignal
EventEndSignal
ActivityTypeObject
org.eclipse.emf.common.util.Enumerator
org.eclipse.emf.common.util.Enumerator
Artifact
associations
artifactsContainer
ArtifactsContainer
artifacts
Association
direction
source
target
AssociationTarget
associations
BpmnDiagram
pools
messages
author
title
DataObject
DirectionType
None
None
To
To
From
From
Both
Both
DirectionTypeObject
org.eclipse.emf.common.util.Enumerator
org.eclipse.emf.common.util.Enumerator
Graph
vertices
sequenceEdges
Group
activities
Identifiable
iD
Lane
activities
pool
MessageVertex
orderedMessages
incomingMessages
outgoingMessages
MessagingEdge
source
target
bpmnDiagram
NamedBpmnObject
documentation
name
ncname
Pool
lanes
bpmnDiagram
SequenceEdge
conditionType
isDefault
source
target
graph
SequenceFlowConditionType
None
None
Expression
Expression
Default
Default
SequenceFlowConditionTypeObject
org.eclipse.emf.common.util.Enumerator
org.eclipse.emf.common.util.Enumerator
SubProcess
eventHandlers
isTransaction
adhoc
TextAnnotation
Vertex
outgoingEdges
incomingEdges
graph
<?xml version="1.0" encoding="UTF-8"?>
<ecore:EPackage xmi:version="2.0"
    xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="bpmn"
    nsURI="http://stp.eclipse.org/bpmn" nsPrefix="bpmn">
  <eClassifiers xsi:type="ecore:EClass" name="Activity" eSuperTypes="#//Vertex #//MessageVertex">
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="name" value="Activity"/>
      <details key="kind" value="elementOnly"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="groups" upperBound="-1"
        eType="#//Group" resolveProxies="false" eOpposite="#//Group/activities">
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="element"/>
        <details key="name" value="groups"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="lanes" upperBound="-1"
        eType="#//Lane" resolveProxies="false" eOpposite="#//Lane/activities">
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="element"/>
        <details key="name" value="lanes"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="activityType" eType="#//ActivityType"
        defaultValueLiteral="Task" unsettable="true">
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="attribute"/>
        <details key="name" value="activityType"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="looping" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
        unsettable="true">
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="attribute"/>
        <details key="name" value="looping"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="eventHandlerFor" eType="#//SubProcess"
        transient="true" eOpposite="#//SubProcess/eventHandlers"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" name="ActivityType">
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="name" value="ActivityType"/>
    </eAnnotations>
    <eLiterals name="Task"/>
    <eLiterals name="SubProcess" value="1"/>
    <eLiterals name="EventStartEmpty" value="2"/>
    <eLiterals name="EventStartMessage" value="3"/>
    <eLiterals name="EventStartRule" value="4"/>
    <eLiterals name="EventStartTimer" value="5"/>
    <eLiterals name="EventStartLink" value="6"/>
    <eLiterals name="EventStartMultiple" value="7"/>
    <eLiterals name="EventIntermediateEmpty" value="8"/>
    <eLiterals name="EventIntermediateMessage" value="9"/>
    <eLiterals name="EventIntermediateTimer" value="10"/>
    <eLiterals name="EventIntermediateError" value="11"/>
    <eLiterals name="EventIntermediateCompensation" value="12"/>
    <eLiterals name="EventIntermediateRule" value="13"/>
    <eLiterals name="EventIntermediateLink" value="14"/>
    <eLiterals name="EventIntermediateMultiple" value="15"/>
    <eLiterals name="EventIntermediateCancel" value="16"/>
    <eLiterals name="EventEndEmpty" value="17"/>
    <eLiterals name="EventEndMessage" value="18"/>
    <eLiterals name="EventEndError" value="19"/>
    <eLiterals name="EventEndCompensation" value="20"/>
    <eLiterals name="EventEndTerminate" value="21"/>
    <eLiterals name="EventEndLink" value="22"/>
    <eLiterals name="EventEndMultiple" value="23"/>
    <eLiterals name="EventEndCancel" value="24"/>
    <eLiterals name="GatewayDataBasedExclusive" value="25"/>
    <eLiterals name="GatewayEventBasedExclusive" value="26"/>
    <eLiterals name="GatewayDataBasedInclusive" value="27"/>
    <eLiterals name="GatewayParallel" value="28"/>
    <eLiterals name="GatewayComplex" value="29"/>
    <eLiterals name="EventStartSignal" value="30"/>
    <eLiterals name="EventIntermediateSignal" value="31"/>
    <eLiterals name="EventEndSignal" value="32"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="ActivityTypeObject" instanceClassName="org.eclipse.emf.common.util.Enumerator">
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="name" value="ActivityType:Object"/>
      <details key="baseType" value="ActivityType"/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Artifact" eSuperTypes="#//Identifiable #//NamedBpmnObject">
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="name" value="Artifact"/>
      <details key="kind" value="elementOnly"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="associations" upperBound="-1"
        eType="#//Association" containment="true" resolveProxies="false" eOpposite="#//Association/source">
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="element"/>
        <details key="name" value="associations"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="artifactsContainer" eType="#//ArtifactsContainer"
        transient="true" eOpposite="#//ArtifactsContainer/artifacts"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ArtifactsContainer" eSuperTypes="#//NamedBpmnObject">
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="name" value="ArtifactsContainer"/>
      <details key="kind" value="elementOnly"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="artifacts" upperBound="-1"
        eType="#//Artifact" containment="true" resolveProxies="false" eOpposite="#//Artifact/artifactsContainer">
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="element"/>
        <details key="name" value="artifacts"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Association" eSuperTypes="platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EModelElement">
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="name" value="Association"/>
      <details key="kind" value="elementOnly"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="direction" eType="#//DirectionType"
        unsettable="true">
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="attribute"/>
        <details key="name" value="direction"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="source" eType="#//Artifact"
        transient="true" resolveProxies="false" eOpposite="#//Artifact/associations">
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="attribute"/>
        <details key="name" value="source"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="target" eType="#//AssociationTarget"
        transient="true" resolveProxies="false" eOpposite="#//AssociationTarget/associations">
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="attribute"/>
        <details key="name" value="target"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="AssociationTarget" eSuperTypes="#//Identifiable">
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="name" value="AssociationTarget"/>
      <details key="kind" value="elementOnly"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="associations" upperBound="-1"
        eType="#//Association" resolveProxies="false" eOpposite="#//Association/target">
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="element"/>
        <details key="name" value="associations"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="BpmnDiagram" eSuperTypes="#//Identifiable #//ArtifactsContainer">
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="name" value="BpmnDiagram"/>
      <details key="kind" value="elementOnly"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="pools" upperBound="-1"
        eType="#//Pool" containment="true" resolveProxies="false" eOpposite="#//Pool/bpmnDiagram">
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="element"/>
        <details key="name" value="pools"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="messages" upperBound="-1"
        eType="#//MessagingEdge" containment="true" resolveProxies="false" eOpposite="#//MessagingEdge/bpmnDiagram">
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="element"/>
        <details key="name" value="messages"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="author" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="attribute"/>
        <details key="name" value="author"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="attribute"/>
        <details key="name" value="title"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="DataObject" eSuperTypes="#//Artifact">
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="name" value="DataObject"/>
      <details key="kind" value="elementOnly"/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" name="DirectionType">
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="name" value="direction_._type"/>
    </eAnnotations>
    <eLiterals name="None"/>
    <eLiterals name="To" value="1"/>
    <eLiterals name="From" value="2"/>
    <eLiterals name="Both" value="3"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="DirectionTypeObject" instanceClassName="org.eclipse.emf.common.util.Enumerator">
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="name" value="direction_._type:Object"/>
      <details key="baseType" value="direction_._type"/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Graph" eSuperTypes="#//AssociationTarget #//ArtifactsContainer">
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="name" value="Graph"/>
      <details key="kind" value="elementOnly"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="vertices" upperBound="-1"
        eType="#//Vertex" containment="true" resolveProxies="false" eOpposite="#//Vertex/graph">
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="element"/>
        <details key="name" value="vertices"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="sequenceEdges" upperBound="-1"
        eType="#//SequenceEdge" containment="true" resolveProxies="false" eOpposite="#//SequenceEdge/graph">
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="element"/>
        <details key="name" value="sequenceEdges"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Group" eSuperTypes="#//Artifact">
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="name" value="Group"/>
      <details key="kind" value="elementOnly"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="activities" upperBound="-1"
        eType="#//Activity" resolveProxies="false" eOpposite="#//Activity/groups">
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="element"/>
        <details key="name" value="activities"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Identifiable" eSuperTypes="platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EModelElement">
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="name" value="Identifiable"/>
      <details key="kind" value="elementOnly"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iD" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"
        iD="true">
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="attribute"/>
        <details key="name" value="ID"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Lane" eSuperTypes="#//AssociationTarget #//NamedBpmnObject">
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="name" value="Lane"/>
      <details key="kind" value="elementOnly"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="activities" upperBound="-1"
        eType="#//Activity" resolveProxies="false" eOpposite="#//Activity/lanes">
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="element"/>
        <details key="name" value="activities"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="pool" eType="#//Pool" transient="true"
        eOpposite="#//Pool/lanes"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="MessageVertex" eSuperTypes="#//NamedBpmnObject #//Identifiable">
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="name" value="MessageVertex"/>
      <details key="kind" value="elementOnly"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="orderedMessages" unique="false"
        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="group"/>
        <details key="name" value="orderedMessages:5"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="incomingMessages" upperBound="-1"
        eType="#//MessagingEdge" volatile="true" transient="true" derived="true" eOpposite="#//MessagingEdge/target">
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="element"/>
        <details key="name" value="incomingMessages"/>
        <details key="group" value="#orderedMessages:5"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="outgoingMessages" upperBound="-1"
        eType="#//MessagingEdge" volatile="true" transient="true" derived="true" eOpposite="#//MessagingEdge/source">
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="element"/>
        <details key="name" value="outgoingMessages"/>
        <details key="group" value="#orderedMessages:5"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="MessagingEdge" eSuperTypes="#//AssociationTarget #//NamedBpmnObject">
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="name" value="MessagingEdge"/>
      <details key="kind" value="elementOnly"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="source" eType="#//MessageVertex"
        eOpposite="#//MessageVertex/outgoingMessages">
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="attribute"/>
        <details key="name" value="source"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="target" eType="#//MessageVertex"
        eOpposite="#//MessageVertex/incomingMessages">
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="attribute"/>
        <details key="name" value="target"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="bpmnDiagram" eType="#//BpmnDiagram"
        transient="true" eOpposite="#//BpmnDiagram/messages"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="NamedBpmnObject">
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="name" value="NamedBpmnObject"/>
      <details key="kind" value="empty"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="documentation" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="attribute"/>
        <details key="name" value="documentation"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="attribute"/>
        <details key="name" value="name"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="ncname" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="attribute"/>
        <details key="name" value="ncname"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Pool" eSuperTypes="#//Graph #//MessageVertex">
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="name" value="Pool"/>
      <details key="kind" value="elementOnly"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="lanes" upperBound="-1"
        eType="#//Lane" containment="true" resolveProxies="false" eOpposite="#//Lane/pool">
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="element"/>
        <details key="name" value="lanes"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="bpmnDiagram" eType="#//BpmnDiagram"
        transient="true" eOpposite="#//BpmnDiagram/pools"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="SequenceEdge" eSuperTypes="#//AssociationTarget #//NamedBpmnObject">
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="name" value="SequenceEdge"/>
      <details key="kind" value="elementOnly"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="conditionType" eType="#//SequenceFlowConditionType"
        unsettable="true">
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="attribute"/>
        <details key="name" value="conditionType"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isDefault" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
        unsettable="true">
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="attribute"/>
        <details key="name" value="isDefault"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="source" eType="#//Vertex"
        transient="true" resolveProxies="false" eOpposite="#//Vertex/outgoingEdges">
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="attribute"/>
        <details key="name" value="source"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="target" eType="#//Vertex"
        transient="true" resolveProxies="false" eOpposite="#//Vertex/incomingEdges">
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="attribute"/>
        <details key="name" value="target"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="graph" eType="#//Graph"
        transient="true" eOpposite="#//Graph/sequenceEdges"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" name="SequenceFlowConditionType">
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="name" value="SequenceFlowConditionType"/>
    </eAnnotations>
    <eLiterals name="None"/>
    <eLiterals name="Expression" value="1"/>
    <eLiterals name="Default" value="2"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EDataType" name="SequenceFlowConditionTypeObject"
      instanceClassName="org.eclipse.emf.common.util.Enumerator">
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="name" value="SequenceFlowConditionType:Object"/>
      <details key="baseType" value="SequenceFlowConditionType"/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="SubProcess" eSuperTypes="#//Activity #//Graph">
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="name" value="SubProcess"/>
      <details key="kind" value="elementOnly"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="eventHandlers" upperBound="-1"
        eType="#//Activity" containment="true" resolveProxies="false" eOpposite="#//Activity/eventHandlerFor">
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="element"/>
        <details key="name" value="eventHandlers"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isTransaction" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
        unsettable="true">
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="attribute"/>
        <details key="name" value="isTransaction"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="adhoc" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="TextAnnotation" eSuperTypes="#//Artifact">
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="name" value="TextAnnotation"/>
      <details key="kind" value="elementOnly"/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Vertex" eSuperTypes="#//AssociationTarget">
    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
      <details key="name" value="Vertex"/>
      <details key="kind" value="elementOnly"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="outgoingEdges" upperBound="-1"
        eType="#//SequenceEdge" resolveProxies="false" eOpposite="#//SequenceEdge/source">
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="element"/>
        <details key="name" value="outgoingEdges"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="incomingEdges" upperBound="-1"
        eType="#//SequenceEdge" resolveProxies="false" eOpposite="#//SequenceEdge/target">
      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
        <details key="kind" value="element"/>
        <details key="name" value="incomingEdges"/>
      </eAnnotations>
    </eStructuralFeatures>
    <eStructuralFeatures xsi:type="ecore:EReference" name="graph" eType="#//Graph"
        transient="true" eOpposite="#//Graph/vertices"/>
  </eClassifiers>
</ecore:EPackage>

{"directed":true,"nodes":[{"nsPrefix":"bpmn","nsURI":"http://stp.eclipse.org/bpmn","name":"bpmn","id":0,"eClass":"EPackage"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Activity","instanceClass":null,"abstract":false,"id":1,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"ActivityType","instanceClass":null,"id":2,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":"org.eclipse.emf.common.util.Enumerator","defaultValue":null,"instanceClassName":"org.eclipse.emf.common.util.Enumerator","name":"ActivityTypeObject","instanceClass":"org.eclipse.emf.common.util.Enumerator","id":3,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Artifact","instanceClass":null,"abstract":false,"id":4,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ArtifactsContainer","instanceClass":null,"abstract":false,"id":5,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Association","instanceClass":null,"abstract":false,"id":6,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AssociationTarget","instanceClass":null,"abstract":false,"id":7,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"BpmnDiagram","instanceClass":null,"abstract":false,"id":8,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DataObject","instanceClass":null,"abstract":false,"id":9,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"DirectionType","instanceClass":null,"id":10,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":"org.eclipse.emf.common.util.Enumerator","defaultValue":null,"instanceClassName":"org.eclipse.emf.common.util.Enumerator","name":"DirectionTypeObject","instanceClass":"org.eclipse.emf.common.util.Enumerator","id":11,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Graph","instanceClass":null,"abstract":false,"id":12,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Group","instanceClass":null,"abstract":false,"id":13,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Identifiable","instanceClass":null,"abstract":false,"id":14,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Lane","instanceClass":null,"abstract":false,"id":15,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MessageVertex","instanceClass":null,"abstract":false,"id":16,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MessagingEdge","instanceClass":null,"abstract":false,"id":17,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"NamedBpmnObject","instanceClass":null,"abstract":false,"id":18,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Pool","instanceClass":null,"abstract":false,"id":19,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SequenceEdge","instanceClass":null,"abstract":false,"id":20,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"SequenceFlowConditionType","instanceClass":null,"id":21,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":"org.eclipse.emf.common.util.Enumerator","defaultValue":null,"instanceClassName":"org.eclipse.emf.common.util.Enumerator","name":"SequenceFlowConditionTypeObject","instanceClass":"org.eclipse.emf.common.util.Enumerator","id":22,"serializable":true,"eClass":"EDataType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SubProcess","instanceClass":null,"abstract":false,"id":23,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TextAnnotation","instanceClass":null,"abstract":false,"id":24,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Vertex","instanceClass":null,"abstract":false,"id":25,"interface":false,"eClass":"EClass"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"groups","changeable":true,"resolveProxies":false,"lowerBound":0,"id":26,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"lanes","changeable":true,"resolveProxies":false,"lowerBound":0,"id":27,"derived":false},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"Task","unsettable":true,"transient":false,"unique":true,"name":"activityType","changeable":true,"lowerBound":0,"iD":false,"id":28,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":true,"transient":false,"unique":true,"name":"looping","changeable":true,"lowerBound":0,"iD":false,"id":29,"derived":false},{"container":true,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":true,"unique":true,"name":"eventHandlerFor","changeable":true,"resolveProxies":true,"lowerBound":0,"id":30,"derived":false},{"id":31,"eClass":"EGenericType"},{"id":32,"eClass":"EGenericType"},{"id":33,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"activities","changeable":true,"resolveProxies":false,"lowerBound":0,"id":34,"derived":false},{"id":35,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"activities","changeable":true,"resolveProxies":false,"lowerBound":0,"id":36,"derived":false},{"id":37,"eClass":"EGenericType"},{"id":38,"eClass":"EGenericType"},{"id":39,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"eventHandlers","changeable":true,"resolveProxies":false,"lowerBound":0,"id":40,"derived":false},{"name":"Task","id":41,"value":0,"literal":"Task","eClass":"EEnumLiteral"},{"name":"SubProcess","id":42,"value":1,"literal":"SubProcess","eClass":"EEnumLiteral"},{"name":"EventStartEmpty","id":43,"value":2,"literal":"EventStartEmpty","eClass":"EEnumLiteral"},{"name":"EventStartMessage","id":44,"value":3,"literal":"EventStartMessage","eClass":"EEnumLiteral"},{"name":"EventStartRule","id":45,"value":4,"literal":"EventStartRule","eClass":"EEnumLiteral"},{"name":"EventStartTimer","id":46,"value":5,"literal":"EventStartTimer","eClass":"EEnumLiteral"},{"name":"EventStartLink","id":47,"value":6,"literal":"EventStartLink","eClass":"EEnumLiteral"},{"name":"EventStartMultiple","id":48,"value":7,"literal":"EventStartMultiple","eClass":"EEnumLiteral"},{"name":"EventIntermediateEmpty","id":49,"value":8,"literal":"EventIntermediateEmpty","eClass":"EEnumLiteral"},{"name":"EventIntermediateMessage","id":50,"value":9,"literal":"EventIntermediateMessage","eClass":"EEnumLiteral"},{"name":"EventIntermediateTimer","id":51,"value":10,"literal":"EventIntermediateTimer","eClass":"EEnumLiteral"},{"name":"EventIntermediateError","id":52,"value":11,"literal":"EventIntermediateError","eClass":"EEnumLiteral"},{"name":"EventIntermediateCompensation","id":53,"value":12,"literal":"EventIntermediateCompensation","eClass":"EEnumLiteral"},{"name":"EventIntermediateRule","id":54,"value":13,"literal":"EventIntermediateRule","eClass":"EEnumLiteral"},{"name":"EventIntermediateLink","id":55,"value":14,"literal":"EventIntermediateLink","eClass":"EEnumLiteral"},{"name":"EventIntermediateMultiple","id":56,"value":15,"literal":"EventIntermediateMultiple","eClass":"EEnumLiteral"},{"name":"EventIntermediateCancel","id":57,"value":16,"literal":"EventIntermediateCancel","eClass":"EEnumLiteral"},{"name":"EventEndEmpty","id":58,"value":17,"literal":"EventEndEmpty","eClass":"EEnumLiteral"},{"name":"EventEndMessage","id":59,"value":18,"literal":"EventEndMessage","eClass":"EEnumLiteral"},{"name":"EventEndError","id":60,"value":19,"literal":"EventEndError","eClass":"EEnumLiteral"},{"name":"EventEndCompensation","id":61,"value":20,"literal":"EventEndCompensation","eClass":"EEnumLiteral"},{"name":"EventEndTerminate","id":62,"value":21,"literal":"EventEndTerminate","eClass":"EEnumLiteral"},{"name":"EventEndLink","id":63,"value":22,"literal":"EventEndLink","eClass":"EEnumLiteral"},{"name":"EventEndMultiple","id":64,"value":23,"literal":"EventEndMultiple","eClass":"EEnumLiteral"},{"name":"EventEndCancel","id":65,"value":24,"literal":"EventEndCancel","eClass":"EEnumLiteral"},{"name":"GatewayDataBasedExclusive","id":66,"value":25,"literal":"GatewayDataBasedExclusive","eClass":"EEnumLiteral"},{"name":"GatewayEventBasedExclusive","id":67,"value":26,"literal":"GatewayEventBasedExclusive","eClass":"EEnumLiteral"},{"name":"GatewayDataBasedInclusive","id":68,"value":27,"literal":"GatewayDataBasedInclusive","eClass":"EEnumLiteral"},{"name":"GatewayParallel","id":69,"value":28,"literal":"GatewayParallel","eClass":"EEnumLiteral"},{"name":"GatewayComplex","id":70,"value":29,"literal":"GatewayComplex","eClass":"EEnumLiteral"},{"name":"EventStartSignal","id":71,"value":30,"literal":"EventStartSignal","eClass":"EEnumLiteral"},{"name":"EventIntermediateSignal","id":72,"value":31,"literal":"EventIntermediateSignal","eClass":"EEnumLiteral"},{"name":"EventEndSignal","id":73,"value":32,"literal":"EventEndSignal","eClass":"EEnumLiteral"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"associations","changeable":true,"resolveProxies":false,"lowerBound":0,"id":74,"derived":false},{"container":true,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":true,"unique":true,"name":"artifactsContainer","changeable":true,"resolveProxies":true,"lowerBound":0,"id":75,"derived":false},{"id":76,"eClass":"EGenericType"},{"id":77,"eClass":"EGenericType"},{"id":78,"eClass":"EGenericType"},{"container":true,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":true,"unique":true,"name":"source","changeable":true,"resolveProxies":false,"lowerBound":0,"id":79,"derived":false},{"id":80,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"artifacts","changeable":true,"resolveProxies":false,"lowerBound":0,"id":81,"derived":false},{"id":82,"eClass":"EGenericType"},{"id":83,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":true,"transient":false,"unique":true,"name":"direction","changeable":true,"lowerBound":0,"iD":false,"id":84,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":true,"unique":true,"name":"target","changeable":true,"resolveProxies":false,"lowerBound":0,"id":85,"derived":false},{"id":86,"eClass":"EGenericType"},{"id":87,"eClass":"EGenericType"},{"id":88,"eClass":"EGenericType"},{"id":89,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"associations","changeable":true,"resolveProxies":false,"lowerBound":0,"id":90,"derived":false},{"id":91,"eClass":"EGenericType"},{"id":92,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"pools","changeable":true,"resolveProxies":false,"lowerBound":0,"id":93,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"messages","changeable":true,"resolveProxies":false,"lowerBound":0,"id":94,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"author","changeable":true,"lowerBound":0,"iD":false,"id":95,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"title","changeable":true,"lowerBound":0,"iD":false,"id":96,"derived":false},{"id":97,"eClass":"EGenericType"},{"id":98,"eClass":"EGenericType"},{"id":99,"eClass":"EGenericType"},{"container":true,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":true,"unique":true,"name":"bpmnDiagram","changeable":true,"resolveProxies":true,"lowerBound":0,"id":100,"derived":false},{"id":101,"eClass":"EGenericType"},{"container":true,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":true,"unique":true,"name":"bpmnDiagram","changeable":true,"resolveProxies":true,"lowerBound":0,"id":102,"derived":false},{"id":103,"eClass":"EGenericType"},{"id":104,"eClass":"EGenericType"},{"id":105,"eClass":"EGenericType"},{"name":"None","id":106,"value":0,"literal":"None","eClass":"EEnumLiteral"},{"name":"To","id":107,"value":1,"literal":"To","eClass":"EEnumLiteral"},{"name":"From","id":108,"value":2,"literal":"From","eClass":"EEnumLiteral"},{"name":"Both","id":109,"value":3,"literal":"Both","eClass":"EEnumLiteral"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"vertices","changeable":true,"resolveProxies":false,"lowerBound":0,"id":110,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"sequenceEdges","changeable":true,"resolveProxies":false,"lowerBound":0,"id":111,"derived":false},{"id":112,"eClass":"EGenericType"},{"id":113,"eClass":"EGenericType"},{"id":114,"eClass":"EGenericType"},{"container":true,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":true,"unique":true,"name":"graph","changeable":true,"resolveProxies":true,"lowerBound":0,"id":115,"derived":false},{"id":116,"eClass":"EGenericType"},{"container":true,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":true,"unique":true,"name":"graph","changeable":true,"resolveProxies":true,"lowerBound":0,"id":117,"derived":false},{"id":118,"eClass":"EGenericType"},{"id":119,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"iD","changeable":true,"lowerBound":0,"iD":true,"id":120,"derived":false},{"id":121,"eClass":"EGenericType"},{"id":122,"eClass":"EGenericType"},{"container":true,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":true,"unique":true,"name":"pool","changeable":true,"resolveProxies":true,"lowerBound":0,"id":123,"derived":false},{"id":124,"eClass":"EGenericType"},{"id":125,"eClass":"EGenericType"},{"id":126,"eClass":"EGenericType"},{"id":127,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"lanes","changeable":true,"resolveProxies":false,"lowerBound":0,"id":128,"derived":false},{"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":false,"name":"orderedMessages","changeable":true,"lowerBound":0,"iD":false,"id":129,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":true,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":true,"unique":true,"name":"incomingMessages","changeable":true,"resolveProxies":true,"lowerBound":0,"id":130,"derived":true},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":true,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":true,"unique":true,"name":"outgoingMessages","changeable":true,"resolveProxies":true,"lowerBound":0,"id":131,"derived":true},{"id":132,"eClass":"EGenericType"},{"id":133,"eClass":"EGenericType"},{"id":134,"eClass":"EGenericType"},{"id":135,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"target","changeable":true,"resolveProxies":true,"lowerBound":0,"id":136,"derived":false},{"id":137,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"source","changeable":true,"resolveProxies":true,"lowerBound":0,"id":138,"derived":false},{"id":139,"eClass":"EGenericType"},{"id":140,"eClass":"EGenericType"},{"id":141,"eClass":"EGenericType"},{"id":142,"eClass":"EGenericType"},{"id":143,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"documentation","changeable":true,"lowerBound":0,"iD":false,"id":144,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"name","changeable":true,"lowerBound":0,"iD":false,"id":145,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"ncname","changeable":true,"lowerBound":0,"iD":false,"id":146,"derived":false},{"id":147,"eClass":"EGenericType"},{"id":148,"eClass":"EGenericType"},{"id":149,"eClass":"EGenericType"},{"id":150,"eClass":"EGenericType"},{"id":151,"eClass":"EGenericType"},{"id":152,"eClass":"EGenericType"},{"id":153,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":true,"transient":false,"unique":true,"name":"conditionType","changeable":true,"lowerBound":0,"iD":false,"id":154,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":true,"transient":false,"unique":true,"name":"isDefault","changeable":true,"lowerBound":0,"iD":false,"id":155,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":true,"unique":true,"name":"source","changeable":true,"resolveProxies":false,"lowerBound":0,"id":156,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":true,"unique":true,"name":"target","changeable":true,"resolveProxies":false,"lowerBound":0,"id":157,"derived":false},{"id":158,"eClass":"EGenericType"},{"id":159,"eClass":"EGenericType"},{"id":160,"eClass":"EGenericType"},{"id":161,"eClass":"EGenericType"},{"id":162,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"outgoingEdges","changeable":true,"resolveProxies":false,"lowerBound":0,"id":163,"derived":false},{"id":164,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"incomingEdges","changeable":true,"resolveProxies":false,"lowerBound":0,"id":165,"derived":false},{"id":166,"eClass":"EGenericType"},{"name":"None","id":167,"value":0,"literal":"None","eClass":"EEnumLiteral"},{"name":"Expression","id":168,"value":1,"literal":"Expression","eClass":"EEnumLiteral"},{"name":"Default","id":169,"value":2,"literal":"Default","eClass":"EEnumLiteral"},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":true,"transient":false,"unique":true,"name":"isTransaction","changeable":true,"lowerBound":0,"iD":false,"id":170,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"adhoc","changeable":true,"lowerBound":0,"iD":false,"id":171,"derived":false},{"id":172,"eClass":"EGenericType"},{"id":173,"eClass":"EGenericType"},{"id":174,"eClass":"EGenericType"},{"id":175,"eClass":"EGenericType"},{"id":176,"eClass":"EGenericType"},{"id":177,"eClass":"EGenericType"},{"id":178,"eClass":"EGenericType"},{"id":179,"eClass":"EGenericType"},{"id":180,"eClass":"EGenericType"},{"id":181,"eClass":"EGenericType"}],"links":[{"source":0,"target":1},{"source":0,"target":2},{"source":0,"target":3},{"source":0,"target":4},{"source":0,"target":5},{"source":0,"target":6},{"source":0,"target":7},{"source":0,"target":8},{"source":0,"target":9},{"source":0,"target":10},{"source":0,"target":11},{"source":0,"target":12},{"source":0,"target":13},{"source":0,"target":14},{"source":0,"target":15},{"source":0,"target":16},{"source":0,"target":17},{"source":0,"target":18},{"source":0,"target":19},{"source":0,"target":20},{"source":0,"target":21},{"source":0,"target":22},{"source":0,"target":23},{"source":0,"target":24},{"source":0,"target":25},{"source":1,"target":0},{"source":1,"target":25},{"source":1,"target":16},{"source":1,"target":26},{"source":1,"target":27},{"source":1,"target":28},{"source":1,"target":29},{"source":1,"target":30},{"source":1,"target":31},{"source":1,"target":32},{"source":26,"target":13},{"source":26,"target":33},{"source":26,"target":1},{"source":26,"target":34},{"source":33,"target":13},{"source":27,"target":15},{"source":27,"target":35},{"source":27,"target":1},{"source":27,"target":36},{"source":35,"target":15},{"source":28,"target":2},{"source":28,"target":37},{"source":28,"target":1},{"source":37,"target":2},{"source":29,"target":38},{"source":29,"target":1},{"source":30,"target":23},{"source":30,"target":39},{"source":30,"target":1},{"source":30,"target":40},{"source":39,"target":23},{"source":31,"target":25},{"source":32,"target":16},{"source":2,"target":0},{"source":2,"target":41},{"source":2,"target":42},{"source":2,"target":43},{"source":2,"target":44},{"source":2,"target":45},{"source":2,"target":46},{"source":2,"target":47},{"source":2,"target":48},{"source":2,"target":49},{"source":2,"target":50},{"source":2,"target":51},{"source":2,"target":52},{"source":2,"target":53},{"source":2,"target":54},{"source":2,"target":55},{"source":2,"target":56},{"source":2,"target":57},{"source":2,"target":58},{"source":2,"target":59},{"source":2,"target":60},{"source":2,"target":61},{"source":2,"target":62},{"source":2,"target":63},{"source":2,"target":64},{"source":2,"target":65},{"source":2,"target":66},{"source":2,"target":67},{"source":2,"target":68},{"source":2,"target":69},{"source":2,"target":70},{"source":2,"target":71},{"source":2,"target":72},{"source":2,"target":73},{"source":41,"target":2},{"source":42,"target":2},{"source":43,"target":2},{"source":44,"target":2},{"source":45,"target":2},{"source":46,"target":2},{"source":47,"target":2},{"source":48,"target":2},{"source":49,"target":2},{"source":50,"target":2},{"source":51,"target":2},{"source":52,"target":2},{"source":53,"target":2},{"source":54,"target":2},{"source":55,"target":2},{"source":56,"target":2},{"source":57,"target":2},{"source":58,"target":2},{"source":59,"target":2},{"source":60,"target":2},{"source":61,"target":2},{"source":62,"target":2},{"source":63,"target":2},{"source":64,"target":2},{"source":65,"target":2},{"source":66,"target":2},{"source":67,"target":2},{"source":68,"target":2},{"source":69,"target":2},{"source":70,"target":2},{"source":71,"target":2},{"source":72,"target":2},{"source":73,"target":2},{"source":3,"target":0},{"source":4,"target":0},{"source":4,"target":14},{"source":4,"target":18},{"source":4,"target":74},{"source":4,"target":75},{"source":4,"target":76},{"source":4,"target":77},{"source":74,"target":6},{"source":74,"target":78},{"source":74,"target":4},{"source":74,"target":79},{"source":78,"target":6},{"source":75,"target":5},{"source":75,"target":80},{"source":75,"target":4},{"source":75,"target":81},{"source":80,"target":5},{"source":76,"target":14},{"source":77,"target":18},{"source":5,"target":0},{"source":5,"target":18},{"source":5,"target":81},{"source":5,"target":82},{"source":81,"target":4},{"source":81,"target":83},{"source":81,"target":5},{"source":81,"target":75},{"source":83,"target":4},{"source":82,"target":18},{"source":6,"target":0},{"source":6,"target":84},{"source":6,"target":79},{"source":6,"target":85},{"source":6,"target":86},{"source":84,"target":10},{"source":84,"target":87},{"source":84,"target":6},{"source":87,"target":10},{"source":79,"target":4},{"source":79,"target":88},{"source":79,"target":6},{"source":79,"target":74},{"source":88,"target":4},{"source":85,"target":7},{"source":85,"target":89},{"source":85,"target":6},{"source":85,"target":90},{"source":89,"target":7},{"source":7,"target":0},{"source":7,"target":14},{"source":7,"target":90},{"source":7,"target":91},{"source":90,"target":6},{"source":90,"target":92},{"source":90,"target":7},{"source":90,"target":85},{"source":92,"target":6},{"source":91,"target":14},{"source":8,"target":0},{"source":8,"target":14},{"source":8,"target":5},{"source":8,"target":93},{"source":8,"target":94},{"source":8,"target":95},{"source":8,"target":96},{"source":8,"target":97},{"source":8,"target":98},{"source":93,"target":19},{"source":93,"target":99},{"source":93,"target":8},{"source":93,"target":100},{"source":99,"target":19},{"source":94,"target":17},{"source":94,"target":101},{"source":94,"target":8},{"source":94,"target":102},{"source":101,"target":17},{"source":95,"target":103},{"source":95,"target":8},{"source":96,"target":104},{"source":96,"target":8},{"source":97,"target":14},{"source":98,"target":5},{"source":9,"target":0},{"source":9,"target":4},{"source":9,"target":105},{"source":105,"target":4},{"source":10,"target":0},{"source":10,"target":106},{"source":10,"target":107},{"source":10,"target":108},{"source":10,"target":109},{"source":106,"target":10},{"source":107,"target":10},{"source":108,"target":10},{"source":109,"target":10},{"source":11,"target":0},{"source":12,"target":0},{"source":12,"target":7},{"source":12,"target":5},{"source":12,"target":110},{"source":12,"target":111},{"source":12,"target":112},{"source":12,"target":113},{"source":110,"target":25},{"source":110,"target":114},{"source":110,"target":12},{"source":110,"target":115},{"source":114,"target":25},{"source":111,"target":20},{"source":111,"target":116},{"source":111,"target":12},{"source":111,"target":117},{"source":116,"target":20},{"source":112,"target":7},{"source":113,"target":5},{"source":13,"target":0},{"source":13,"target":4},{"source":13,"target":34},{"source":13,"target":118},{"source":34,"target":1},{"source":34,"target":119},{"source":34,"target":13},{"source":34,"target":26},{"source":119,"target":1},{"source":118,"target":4},{"source":14,"target":0},{"source":14,"target":120},{"source":14,"target":121},{"source":120,"target":122},{"source":120,"target":14},{"source":15,"target":0},{"source":15,"target":7},{"source":15,"target":18},{"source":15,"target":36},{"source":15,"target":123},{"source":15,"target":124},{"source":15,"target":125},{"source":36,"target":1},{"source":36,"target":126},{"source":36,"target":15},{"source":36,"target":27},{"source":126,"target":1},{"source":123,"target":19},{"source":123,"target":127},{"source":123,"target":15},{"source":123,"target":128},{"source":127,"target":19},{"source":124,"target":7},{"source":125,"target":18},{"source":16,"target":0},{"source":16,"target":18},{"source":16,"target":14},{"source":16,"target":129},{"source":16,"target":130},{"source":16,"target":131},{"source":16,"target":132},{"source":16,"target":133},{"source":129,"target":134},{"source":129,"target":16},{"source":130,"target":17},{"source":130,"target":135},{"source":130,"target":16},{"source":130,"target":136},{"source":135,"target":17},{"source":131,"target":17},{"source":131,"target":137},{"source":131,"target":16},{"source":131,"target":138},{"source":137,"target":17},{"source":132,"target":18},{"source":133,"target":14},{"source":17,"target":0},{"source":17,"target":7},{"source":17,"target":18},{"source":17,"target":138},{"source":17,"target":136},{"source":17,"target":102},{"source":17,"target":139},{"source":17,"target":140},{"source":138,"target":16},{"source":138,"target":141},{"source":138,"target":17},{"source":138,"target":131},{"source":141,"target":16},{"source":136,"target":16},{"source":136,"target":142},{"source":136,"target":17},{"source":136,"target":130},{"source":142,"target":16},{"source":102,"target":8},{"source":102,"target":143},{"source":102,"target":17},{"source":102,"target":94},{"source":143,"target":8},{"source":139,"target":7},{"source":140,"target":18},{"source":18,"target":0},{"source":18,"target":144},{"source":18,"target":145},{"source":18,"target":146},{"source":144,"target":147},{"source":144,"target":18},{"source":145,"target":148},{"source":145,"target":18},{"source":146,"target":149},{"source":146,"target":18},{"source":19,"target":0},{"source":19,"target":12},{"source":19,"target":16},{"source":19,"target":128},{"source":19,"target":100},{"source":19,"target":150},{"source":19,"target":151},{"source":128,"target":15},{"source":128,"target":152},{"source":128,"target":19},{"source":128,"target":123},{"source":152,"target":15},{"source":100,"target":8},{"source":100,"target":153},{"source":100,"target":19},{"source":100,"target":93},{"source":153,"target":8},{"source":150,"target":12},{"source":151,"target":16},{"source":20,"target":0},{"source":20,"target":7},{"source":20,"target":18},{"source":20,"target":154},{"source":20,"target":155},{"source":20,"target":156},{"source":20,"target":157},{"source":20,"target":117},{"source":20,"target":158},{"source":20,"target":159},{"source":154,"target":21},{"source":154,"target":160},{"source":154,"target":20},{"source":160,"target":21},{"source":155,"target":161},{"source":155,"target":20},{"source":156,"target":25},{"source":156,"target":162},{"source":156,"target":20},{"source":156,"target":163},{"source":162,"target":25},{"source":157,"target":25},{"source":157,"target":164},{"source":157,"target":20},{"source":157,"target":165},{"source":164,"target":25},{"source":117,"target":12},{"source":117,"target":166},{"source":117,"target":20},{"source":117,"target":111},{"source":166,"target":12},{"source":158,"target":7},{"source":159,"target":18},{"source":21,"target":0},{"source":21,"target":167},{"source":21,"target":168},{"source":21,"target":169},{"source":167,"target":21},{"source":168,"target":21},{"source":169,"target":21},{"source":22,"target":0},{"source":23,"target":0},{"source":23,"target":1},{"source":23,"target":12},{"source":23,"target":40},{"source":23,"target":170},{"source":23,"target":171},{"source":23,"target":172},{"source":23,"target":173},{"source":40,"target":1},{"source":40,"target":174},{"source":40,"target":23},{"source":40,"target":30},{"source":174,"target":1},{"source":170,"target":175},{"source":170,"target":23},{"source":171,"target":176},{"source":171,"target":23},{"source":172,"target":1},{"source":173,"target":12},{"source":24,"target":0},{"source":24,"target":4},{"source":24,"target":177},{"source":177,"target":4},{"source":25,"target":0},{"source":25,"target":7},{"source":25,"target":163},{"source":25,"target":165},{"source":25,"target":115},{"source":25,"target":178},{"source":163,"target":20},{"source":163,"target":179},{"source":163,"target":25},{"source":163,"target":156},{"source":179,"target":20},{"source":165,"target":20},{"source":165,"target":180},{"source":165,"target":25},{"source":165,"target":157},{"source":180,"target":20},{"source":115,"target":12},{"source":115,"target":181},{"source":115,"target":25},{"source":115,"target":110},{"source":181,"target":12},{"source":178,"target":7}],"multigraph":true}