xmof
Syntax
CommonBehaviors
BasicBehaviors
OpaqueBehavior
body
language
Behavior
specification
reentrant
ownedParameter
context
CallConcurrencyKind
sequential
sequential
BehavioredClassifier
ownedBehavior
classifierBehavior
FunctionBehavior
Communications
Trigger
event
Event
Signal
ownedAttribute
SignalEvent
signal
MessageEvent
Reception
signal
Classes
Kernel
BehavioredEOperation
method
BehavioredEClass
MainEClass
ParameterDirectionKind
in
IN
out
OUT
inout
INOUT
return
RETURN
DirectedParameter
direction
EEnumLiteralSpecification
eEnumLiteral
ValueSpecification
InstanceSpecification
classifier
slot
Slot
definingFeature
value
owningInstance
InstanceValue
instance
LiteralBoolean
value
LiteralSpecification
LiteralInteger
value
LiteralNull
LiteralString
value
LiteralUnlimitedNatural
value
PrimitiveType
Activities
IntermediateActivities
ObjectFlow
ActivityEdge
activity
source
target
inStructuredNode
guard
Activity
node
readOnly
edge
ActivityNode
inStructuredNode
activity
outgoing
incoming
ObjectNode
MergeNode
ControlNode
JoinNode
InitialNode
FinalNode
ForkNode
ControlFlow
DecisionNode
decisionInput
decisionInputFlow
ActivityFinalNode
ActivityParameterNode
parameter
CompleteStructuredActivities
LoopNode
testedFirst
decider
test
bodyOutput
loopVariableInput
bodyPart
result
loopVariable
setupPart
ExecutableNode
Clause
test
body
predecessorClause
successorClause
decider
bodyOutput
ConditionalNode
determinate
assured
clause
result
StructuredActivityNode
node
mustIsolate
edge
structuredNodeOutput
structuredNodeInput
ExtraStructuredActivities
ExpansionKind
parallel
parallel
iterative
iterative
stream
stream
ExpansionNode
regionAsOutput
regionAsInput
ExpansionRegion
mode
inputElement
outputElement
Actions
IntermediateActions
StructuralFeatureAction
structuralFeature
object
TestIdentityAction
second
result
first
ValueSpecificationAction
value
result
WriteLinkAction
LinkAction
endData
inputValue
LinkEndData
value
end
WriteStructuralFeatureAction
value
result
RemoveStructuralFeatureValueAction
removeDuplicates
removeAt
ReadLinkAction
result
ReadSelfAction
result
ReadStructuralFeatureAction
result
LinkEndCreationData
replaceAll
insertAt
LinkEndDestructionData
destroyDuplicates
destroyAt
ClearAssociationAction
association
object
ClearStructuralFeatureAction
result
CreateLinkAction
CreateObjectAction
result
classifier
DestroyLinkAction
DestroyObjectAction
destroyLinks
destroyOwnedObjects
target
AddStructuralFeatureValueAction
replaceAll
insertAt
CompleteActions
StartClassifierBehaviorAction
object
StartObjectBehaviorAction
object
ReduceAction
reducer
result
collection
ordered
ReadExtentAction
result
classifier
ReadIsClassifiedObjectAction
direct
classifier
result
object
ReclassifyObjectAction
replaceAll
oldClassifier
object
newClassifier
AcceptEventAction
unmarshall
result
trigger
BasicActions
Action
output
context
input
locallyReentrant
InputPin
Pin
CallAction
synchronous
result
InvocationAction
argument
SendSignalAction
target
signal
CallBehaviorAction
behavior
CallOperationAction
operation
target
OutputPin
L1
L2
L3
<?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" xsi:schemaLocation="http://www.eclipse.org/emf/2002/Ecore java://org.eclipse.emf.ecore.EcorePackage"
    name="xmof" nsURI="http://www.modelexecution.org/xmof" nsPrefix="xmof">
  <eSubpackages name="Syntax" nsURI="http://www.modelexecution.org/xmof/syntax" nsPrefix="fUML.Syntax">
    <eSubpackages name="CommonBehaviors" nsURI="http://www.modelexecution.org/xmof/syntax/commonbehaviors"
        nsPrefix="fUML.Syntax.CommonBehaviors">
      <eSubpackages name="BasicBehaviors" nsURI="http://www.modelexecution.org/xmof/syntax/commonbehaviors/basicbehaviors"
          nsPrefix="fUML.Syntax.CommonBehaviors.BasicBehaviors">
        <eClassifiers xsi:type="ecore:EClass" name="OpaqueBehavior" eSuperTypes="#//Syntax/CommonBehaviors/BasicBehaviors/Behavior">
          <eStructuralFeatures xsi:type="ecore:EAttribute" name="body" unique="false"
              upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
          <eStructuralFeatures xsi:type="ecore:EAttribute" name="language" upperBound="-1"
              eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="Behavior" abstract="true" eSuperTypes="#//Syntax/Classes/Kernel/BehavioredEClass">
          <eStructuralFeatures xsi:type="ecore:EReference" name="specification" ordered="false"
              eType="ecore:EClass #//Syntax/Classes/Kernel/BehavioredEOperation"
              eOpposite="#//Syntax/Classes/Kernel/BehavioredEOperation/method">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Designates a behavioral feature that the behavior implements. The behavioral&#xA;                  feature must be owned by the classifier that owns the behavior or be inherited by&#xA;                  it. The parameters of the behavioral feature and the implementing behavior must&#xA;                  match. If a behavior does not have a specification, it is directly associated with&#xA;                  a classifier (i.e., it is the behavior of the classifier as a whole)."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EAttribute" name="reentrant" ordered="false"
              lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Tells whether the behavior can be invoked while it is still executing from a&#xA;                  previous invocation."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="ownedParameter" upperBound="-1"
              eType="ecore:EClass #//Syntax/Classes/Kernel/DirectedParameter"
              containment="true">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="References a list of parameters to the behavior which describes the order and&#xA;                  type of arguments that can be given when the behavior is invoked and of the values&#xA;                  which will be returned when the behavior completes its execution. "/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="context" ordered="false"
              eType="ecore:EClass #//Syntax/CommonBehaviors/BasicBehaviors/BehavioredClassifier">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="The classifier that is the context for the execution of the behavior. If the&#xA;                  behavior is owned by a BehavioredClassifier, that classifier is the context.&#xA;                  Otherwise, the context is the first BehavioredClassifier reached by following the&#xA;                  chain of owner relationships. For example, following this algorithm, the context&#xA;                  of an entry action in a state machine is the classifier that owns the state&#xA;                  machine. The features of the context classifier as well as the elements visible to&#xA;                  the context classifier are visible to the behavior."/>
            </eAnnotations>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EEnum" name="CallConcurrencyKind">
          <eLiterals name="sequential"/>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="BehavioredClassifier" abstract="true"
            eSuperTypes="http://www.eclipse.org/emf/2002/Ecore#//EClassifier">
          <eStructuralFeatures xsi:type="ecore:EReference" name="ownedBehavior" ordered="false"
              upperBound="-1" eType="ecore:EClass #//Syntax/CommonBehaviors/BasicBehaviors/Behavior"
              containment="true">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="References behavior specifications owned by a classifier."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="classifierBehavior"
              ordered="false" eType="ecore:EClass #//Syntax/CommonBehaviors/BasicBehaviors/Behavior">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="A behavior specification that specifies the behavior of the classifier&#xA;                itself."/>
            </eAnnotations>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="FunctionBehavior" eSuperTypes="#//Syntax/CommonBehaviors/BasicBehaviors/OpaqueBehavior"/>
      </eSubpackages>
      <eSubpackages name="Communications" nsURI="http://www.modelexecution.org/xmof/syntax/commonbehaviors/communications"
          nsPrefix="fUML.Syntax.CommonBehaviors.Communications">
        <eClassifiers xsi:type="ecore:EClass" name="Trigger" eSuperTypes="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement">
          <eStructuralFeatures xsi:type="ecore:EReference" name="event" ordered="false"
              lowerBound="1" eType="ecore:EClass #//Syntax/CommonBehaviors/Communications/Event">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="The event that causes the trigger."/>
            </eAnnotations>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="Event" abstract="true" eSuperTypes="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement"/>
        <eClassifiers xsi:type="ecore:EClass" name="Signal" eSuperTypes="http://www.eclipse.org/emf/2002/Ecore#//EClassifier">
          <eStructuralFeatures xsi:type="ecore:EReference" name="ownedAttribute" upperBound="-1"
              eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EAttribute"
              containment="true">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="The attributes owned by the signal."/>
            </eAnnotations>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="SignalEvent" eSuperTypes="#//Syntax/CommonBehaviors/Communications/MessageEvent">
          <eStructuralFeatures xsi:type="ecore:EReference" name="signal" ordered="false"
              lowerBound="1" eType="ecore:EClass #//Syntax/CommonBehaviors/Communications/Signal">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="The specific signal that is associated with this event."/>
            </eAnnotations>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="MessageEvent" abstract="true"
            eSuperTypes="#//Syntax/CommonBehaviors/Communications/Event"/>
        <eClassifiers xsi:type="ecore:EClass" name="Reception" eSuperTypes="#//Syntax/Classes/Kernel/BehavioredEOperation">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="A reception may not be abstract."/>
          </eAnnotations>
          <eStructuralFeatures xsi:type="ecore:EReference" name="signal" ordered="false"
              lowerBound="1" eType="ecore:EClass #//Syntax/CommonBehaviors/Communications/Signal">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="The signal that this reception handles."/>
            </eAnnotations>
          </eStructuralFeatures>
        </eClassifiers>
      </eSubpackages>
    </eSubpackages>
    <eSubpackages name="Classes" nsURI="http://www.modelexecution.org/xmof/syntax/classes"
        nsPrefix="fUML.Syntax.Classes">
      <eSubpackages name="Kernel" nsURI="http://www.modelexecution.org/xmof/syntax/classes/mykernel"
          nsPrefix="kernel">
        <eClassifiers xsi:type="ecore:EClass" name="BehavioredEOperation" eSuperTypes="http://www.eclipse.org/emf/2002/Ecore#//EOperation">
          <eStructuralFeatures xsi:type="ecore:EReference" name="method" upperBound="-1"
              eType="ecore:EClass #//Syntax/CommonBehaviors/BasicBehaviors/Behavior"
              eOpposite="#//Syntax/CommonBehaviors/BasicBehaviors/Behavior/specification"/>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="BehavioredEClass" eSuperTypes="http://www.eclipse.org/emf/2002/Ecore#//EClass #//Syntax/CommonBehaviors/BasicBehaviors/BehavioredClassifier"/>
        <eClassifiers xsi:type="ecore:EClass" name="MainEClass" eSuperTypes="#//Syntax/Classes/Kernel/BehavioredEClass"/>
        <eClassifiers xsi:type="ecore:EEnum" name="ParameterDirectionKind">
          <eLiterals name="in" literal="IN"/>
          <eLiterals name="out" value="1" literal="OUT"/>
          <eLiterals name="inout" value="2" literal="INOUT"/>
          <eLiterals name="return" value="3" literal="RETURN"/>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="DirectedParameter" eSuperTypes="http://www.eclipse.org/emf/2002/Ecore#//EParameter">
          <eStructuralFeatures xsi:type="ecore:EAttribute" name="direction" lowerBound="1"
              eType="ecore:EEnum #//Syntax/Classes/Kernel/ParameterDirectionKind"/>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="EEnumLiteralSpecification" eSuperTypes="#//Syntax/Classes/Kernel/InstanceSpecification">
          <eStructuralFeatures xsi:type="ecore:EReference" name="eEnumLiteral" lowerBound="1"
              eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EEnumLiteral"/>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="ValueSpecification" abstract="true"
            eSuperTypes="http://www.eclipse.org/emf/2002/Ecore#//ETypedElement"/>
        <eClassifiers xsi:type="ecore:EClass" name="InstanceSpecification" eSuperTypes="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement">
          <eStructuralFeatures xsi:type="ecore:EReference" name="classifier" ordered="false"
              upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClassifier">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="The classifier or classifiers of the represented instance. If multiple&#xA;                  classifiers are specified, the instance is classified by all of them."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="slot" ordered="false"
              upperBound="-1" eType="ecore:EClass #//Syntax/Classes/Kernel/Slot"
              containment="true" eOpposite="#//Syntax/Classes/Kernel/Slot/owningInstance">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="A slot giving the value or values of a structural feature of the instance. An&#xA;                  instance specification can have one slot per structural feature of its&#xA;                  classifiers, including inherited features. It is not necessary to model a slot for&#xA;                  each structural feature, in which case the instance specification is a partial&#xA;                  description."/>
            </eAnnotations>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="Slot" eSuperTypes="http://www.eclipse.org/emf/2002/Ecore#//EModelElement">
          <eStructuralFeatures xsi:type="ecore:EReference" name="definingFeature"
              ordered="false" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="The structural feature that specifies the values that may be held by the&#xA;                slot."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="value" upperBound="-1"
              eType="ecore:EClass #//Syntax/Classes/Kernel/ValueSpecification"
              containment="true">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="The value or values corresponding to the defining feature for the owning&#xA;                  instance specification."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="owningInstance" ordered="false"
              lowerBound="1" eType="ecore:EClass #//Syntax/Classes/Kernel/InstanceSpecification"
              eOpposite="#//Syntax/Classes/Kernel/InstanceSpecification/slot">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="The instance specification that owns this slot."/>
            </eAnnotations>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="InstanceValue" eSuperTypes="#//Syntax/Classes/Kernel/ValueSpecification">
          <eStructuralFeatures xsi:type="ecore:EReference" name="instance" ordered="false"
              lowerBound="1" eType="ecore:EClass #//Syntax/Classes/Kernel/InstanceSpecification">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="The instance that is the specified value."/>
            </eAnnotations>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="LiteralBoolean" eSuperTypes="#//Syntax/Classes/Kernel/LiteralSpecification">
          <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" ordered="false"
              lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="The specified Boolean value."/>
            </eAnnotations>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="LiteralSpecification" abstract="true"
            eSuperTypes="#//Syntax/Classes/Kernel/ValueSpecification"/>
        <eClassifiers xsi:type="ecore:EClass" name="LiteralInteger" eSuperTypes="#//Syntax/Classes/Kernel/LiteralSpecification">
          <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" ordered="false"
              lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="The specified Integer value."/>
            </eAnnotations>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="LiteralNull" eSuperTypes="#//Syntax/Classes/Kernel/LiteralSpecification"/>
        <eClassifiers xsi:type="ecore:EClass" name="LiteralString" eSuperTypes="#//Syntax/Classes/Kernel/LiteralSpecification">
          <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" ordered="false"
              eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="The specified String value."/>
            </eAnnotations>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="LiteralUnlimitedNatural" eSuperTypes="#//Syntax/Classes/Kernel/LiteralSpecification">
          <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" ordered="false"
              lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="The specified UnlimitedNatural value."/>
            </eAnnotations>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="PrimitiveType" eSuperTypes="http://www.eclipse.org/emf/2002/Ecore#//EDataType"/>
      </eSubpackages>
    </eSubpackages>
    <eSubpackages name="Activities" nsURI="http://www.modelexecution.org/xmof/syntax/activities"
        nsPrefix="fUML.Syntax.Activities">
      <eSubpackages name="IntermediateActivities" nsURI="http://www.modelexecution.org/xmof/syntax/activities/intermediateactivities"
          nsPrefix="fUML.Syntax.Activities.IntermediateActivities">
        <eClassifiers xsi:type="ecore:EClass" name="ObjectFlow" eSuperTypes="#//Syntax/Activities/IntermediateActivities/ActivityEdge"/>
        <eClassifiers xsi:type="ecore:EClass" name="ActivityEdge" abstract="true"
            eSuperTypes="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement">
          <eStructuralFeatures xsi:type="ecore:EReference" name="activity" ordered="false"
              eType="ecore:EClass #//Syntax/Activities/IntermediateActivities/Activity"
              eOpposite="#//Syntax/Activities/IntermediateActivities/Activity/edge">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Activity containing the edge."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="source" ordered="false"
              lowerBound="1" eType="ecore:EClass #//Syntax/Activities/IntermediateActivities/ActivityNode"
              eOpposite="#//Syntax/Activities/IntermediateActivities/ActivityNode/outgoing">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Node from which tokens are taken when they traverse the edge."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="target" ordered="false"
              lowerBound="1" eType="ecore:EClass #//Syntax/Activities/IntermediateActivities/ActivityNode"
              eOpposite="#//Syntax/Activities/IntermediateActivities/ActivityNode/incoming">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Node to which tokens are put when they traverse the edge."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="inStructuredNode"
              ordered="false" eType="ecore:EClass #//Syntax/Activities/CompleteStructuredActivities/StructuredActivityNode"
              eOpposite="#//Syntax/Activities/CompleteStructuredActivities/StructuredActivityNode/edge">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Structured activity node containing the edge."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="guard" ordered="false"
              eType="ecore:EClass #//Syntax/Classes/Kernel/ValueSpecification"
              containment="true">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Specification evaluated at runtime to determine if the edge can be&#xA;                traversed."/>
            </eAnnotations>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="Activity" eSuperTypes="#//Syntax/CommonBehaviors/BasicBehaviors/Behavior">
          <eStructuralFeatures xsi:type="ecore:EReference" name="node" ordered="false"
              upperBound="-1" eType="ecore:EClass #//Syntax/Activities/IntermediateActivities/ActivityNode"
              containment="true" eOpposite="#//Syntax/Activities/IntermediateActivities/ActivityNode/activity">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Nodes coordinated by the activity."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EAttribute" name="readOnly" ordered="false"
              lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="If true, this activity must not make any changes to variables outside the&#xA;                  activity or to objects. (This is an assertion, not an executable property. It may&#xA;                  be used by an execution engine to optimize model execution. If the assertion is&#xA;                  violated by the action, then the model is ill-formed.) The default is false (an&#xA;                  activity may make nonlocal changes)."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="edge" ordered="false"
              upperBound="-1" eType="ecore:EClass #//Syntax/Activities/IntermediateActivities/ActivityEdge"
              containment="true" eOpposite="#//Syntax/Activities/IntermediateActivities/ActivityEdge/activity">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Edges expressing flow between nodes of the activity."/>
            </eAnnotations>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="ActivityNode" abstract="true"
            eSuperTypes="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement">
          <eStructuralFeatures xsi:type="ecore:EReference" name="inStructuredNode"
              ordered="false" eType="ecore:EClass #//Syntax/Activities/CompleteStructuredActivities/StructuredActivityNode"
              eOpposite="#//Syntax/Activities/CompleteStructuredActivities/StructuredActivityNode/node">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Structured activity node containing the node."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="activity" ordered="false"
              eType="ecore:EClass #//Syntax/Activities/IntermediateActivities/Activity"
              eOpposite="#//Syntax/Activities/IntermediateActivities/Activity/node">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Activity containing the node."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="outgoing" ordered="false"
              upperBound="-1" eType="ecore:EClass #//Syntax/Activities/IntermediateActivities/ActivityEdge"
              eOpposite="#//Syntax/Activities/IntermediateActivities/ActivityEdge/source">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Edges that have the node as source."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="incoming" ordered="false"
              upperBound="-1" eType="ecore:EClass #//Syntax/Activities/IntermediateActivities/ActivityEdge"
              eOpposite="#//Syntax/Activities/IntermediateActivities/ActivityEdge/target">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Edges that have the node as target."/>
            </eAnnotations>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="ObjectNode" abstract="true" eSuperTypes="#//Syntax/Activities/IntermediateActivities/ActivityNode http://www.eclipse.org/emf/2002/Ecore#//ETypedElement"/>
        <eClassifiers xsi:type="ecore:EClass" name="MergeNode" eSuperTypes="#//Syntax/Activities/IntermediateActivities/ControlNode"/>
        <eClassifiers xsi:type="ecore:EClass" name="ControlNode" abstract="true" eSuperTypes="#//Syntax/Activities/IntermediateActivities/ActivityNode"/>
        <eClassifiers xsi:type="ecore:EClass" name="JoinNode" eSuperTypes="#//Syntax/Activities/IntermediateActivities/ControlNode"/>
        <eClassifiers xsi:type="ecore:EClass" name="InitialNode" eSuperTypes="#//Syntax/Activities/IntermediateActivities/ControlNode"/>
        <eClassifiers xsi:type="ecore:EClass" name="FinalNode" abstract="true" eSuperTypes="#//Syntax/Activities/IntermediateActivities/ControlNode"/>
        <eClassifiers xsi:type="ecore:EClass" name="ForkNode" eSuperTypes="#//Syntax/Activities/IntermediateActivities/ControlNode"/>
        <eClassifiers xsi:type="ecore:EClass" name="ControlFlow" eSuperTypes="#//Syntax/Activities/IntermediateActivities/ActivityEdge"/>
        <eClassifiers xsi:type="ecore:EClass" name="DecisionNode" eSuperTypes="#//Syntax/Activities/IntermediateActivities/ControlNode">
          <eStructuralFeatures xsi:type="ecore:EReference" name="decisionInput" ordered="false"
              eType="ecore:EClass #//Syntax/CommonBehaviors/BasicBehaviors/Behavior">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Provides input to guard specifications on edges outgoing from the decision&#xA;                  node."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="decisionInputFlow"
              ordered="false" eType="ecore:EClass #//Syntax/Activities/IntermediateActivities/ObjectFlow"/>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="ActivityFinalNode" eSuperTypes="#//Syntax/Activities/IntermediateActivities/FinalNode"/>
        <eClassifiers xsi:type="ecore:EClass" name="ActivityParameterNode" eSuperTypes="#//Syntax/Activities/IntermediateActivities/ObjectNode">
          <eStructuralFeatures xsi:type="ecore:EReference" name="parameter" ordered="false"
              lowerBound="1" eType="ecore:EClass #//Syntax/Classes/Kernel/DirectedParameter">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="The parameter the object node will be accepting or providing values&#xA;                for."/>
            </eAnnotations>
          </eStructuralFeatures>
        </eClassifiers>
      </eSubpackages>
      <eSubpackages name="CompleteStructuredActivities" nsURI="http://www.modelexecution.org/xmof/syntax/activities/completestructuredactivities"
          nsPrefix="fUML.Syntax.Activities.CompleteStructuredActivities">
        <eClassifiers xsi:type="ecore:EClass" name="LoopNode" eSuperTypes="#//Syntax/Activities/CompleteStructuredActivities/StructuredActivityNode">
          <eStructuralFeatures xsi:type="ecore:EAttribute" name="testedFirst" ordered="false"
              lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="If true, the test is performed before the first execution of the body. If&#xA;                  false, the body is executed once before the test is performed. "/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="decider" ordered="false"
              lowerBound="1" eType="ecore:EClass #//Syntax/Actions/BasicActions/OutputPin">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="An output pin within the test fragment the value of which is examined after&#xA;                  execution of the test to determine whether to execute the loop body."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="test" ordered="false"
              lowerBound="1" upperBound="-1" eType="ecore:EClass #//Syntax/Activities/CompleteStructuredActivities/ExecutableNode">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="The set of nodes, edges, and designated value that compute a Boolean value to&#xA;                  determine if another execution of the body will be performed."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="bodyOutput" upperBound="-1"
              eType="ecore:EClass #//Syntax/Actions/BasicActions/OutputPin">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="A list of output pins within the body fragment the values of which are moved&#xA;                  to the loop variable pins after completion of execution of the body, before the&#xA;                  next iteration of the loop begins or before the loop exits."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="loopVariableInput"
              upperBound="-1" eType="ecore:EClass #//Syntax/Actions/BasicActions/InputPin"
              containment="true">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="A list of values that are moved into the loop variable pins before the first&#xA;                  iteration of the loop."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="bodyPart" ordered="false"
              upperBound="-1" eType="ecore:EClass #//Syntax/Activities/CompleteStructuredActivities/ExecutableNode"/>
          <eStructuralFeatures xsi:type="ecore:EReference" name="result" upperBound="-1"
              eType="ecore:EClass #//Syntax/Actions/BasicActions/OutputPin"
              containment="true"/>
          <eStructuralFeatures xsi:type="ecore:EReference" name="loopVariable" upperBound="-1"
              eType="ecore:EClass #//Syntax/Actions/BasicActions/OutputPin"/>
          <eStructuralFeatures xsi:type="ecore:EReference" name="setupPart" ordered="false"
              upperBound="-1" eType="ecore:EClass #//Syntax/Activities/CompleteStructuredActivities/ExecutableNode"/>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="ExecutableNode" abstract="true"
            eSuperTypes="#//Syntax/Activities/IntermediateActivities/ActivityNode"/>
        <eClassifiers xsi:type="ecore:EClass" name="Clause" eSuperTypes="http://www.eclipse.org/emf/2002/Ecore#//EModelElement">
          <eStructuralFeatures xsi:type="ecore:EReference" name="test" ordered="false"
              lowerBound="1" upperBound="-1" eType="ecore:EClass #//Syntax/Activities/CompleteStructuredActivities/ExecutableNode">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="A nested activity fragment with a designated output pin that specifies the&#xA;                  result of the test."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="body" ordered="false"
              upperBound="-1" eType="ecore:EClass #//Syntax/Activities/CompleteStructuredActivities/ExecutableNode">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="A nested activity fragment that is executed if the test evaluates to true and&#xA;                  the clause is chosen over any concurrent clauses that also evaluate to&#xA;                true."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="predecessorClause"
              ordered="false" upperBound="-1" eType="ecore:EClass #//Syntax/Activities/CompleteStructuredActivities/Clause"
              eOpposite="#//Syntax/Activities/CompleteStructuredActivities/Clause/successorClause">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="A set of clauses whose tests must all evaluate false before the current clause&#xA;                  can be tested."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="successorClause"
              ordered="false" upperBound="-1" eType="ecore:EClass #//Syntax/Activities/CompleteStructuredActivities/Clause"
              eOpposite="#//Syntax/Activities/CompleteStructuredActivities/Clause/predecessorClause">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="A set of clauses which may not be tested unless the current clause tests&#xA;                  false."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="decider" ordered="false"
              lowerBound="1" eType="ecore:EClass #//Syntax/Actions/BasicActions/OutputPin">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="An output pin within the test fragment the value of which is examined after&#xA;                  execution of the test to determine whether the body should be executed."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="bodyOutput" upperBound="-1"
              eType="ecore:EClass #//Syntax/Actions/BasicActions/OutputPin">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="A list of output pins within the body fragment whose values are moved to the&#xA;                  result pins of the containing conditional node after execution of the clause&#xA;                body."/>
            </eAnnotations>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="ConditionalNode" eSuperTypes="#//Syntax/Activities/CompleteStructuredActivities/StructuredActivityNode">
          <eStructuralFeatures xsi:type="ecore:EAttribute" name="determinate" ordered="false"
              lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="If true, the modeler asserts that at most one test will succeed."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EAttribute" name="assured" ordered="false"
              lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="If true, the modeler asserts that at least one test will succeed."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="clause" ordered="false"
              lowerBound="1" upperBound="-1" eType="ecore:EClass #//Syntax/Activities/CompleteStructuredActivities/Clause"
              containment="true">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Set of clauses composing the conditional."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="result" upperBound="-1"
              eType="ecore:EClass #//Syntax/Actions/BasicActions/OutputPin"
              containment="true">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="A list of output pins that constitute the data flow outputs of the&#xA;                  conditional."/>
            </eAnnotations>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="StructuredActivityNode" eSuperTypes="#//Syntax/Actions/BasicActions/Action">
          <eStructuralFeatures xsi:type="ecore:EReference" name="node" ordered="false"
              upperBound="-1" eType="ecore:EClass #//Syntax/Activities/IntermediateActivities/ActivityNode"
              containment="true" eOpposite="#//Syntax/Activities/IntermediateActivities/ActivityNode/inStructuredNode">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Nodes immediately contained in the group."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EAttribute" name="mustIsolate" ordered="false"
              lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="If true, then the actions in the node execute in isolation from actions&#xA;                  outside the node."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="edge" ordered="false"
              upperBound="-1" eType="ecore:EClass #//Syntax/Activities/IntermediateActivities/ActivityEdge"
              containment="true" eOpposite="#//Syntax/Activities/IntermediateActivities/ActivityEdge/inStructuredNode">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Edges immediately contained in the structured node."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="structuredNodeOutput"
              ordered="false" upperBound="-1" eType="ecore:EClass #//Syntax/Actions/BasicActions/OutputPin"
              containment="true"/>
          <eStructuralFeatures xsi:type="ecore:EReference" name="structuredNodeInput"
              ordered="false" upperBound="-1" eType="ecore:EClass #//Syntax/Actions/BasicActions/InputPin"
              containment="true"/>
        </eClassifiers>
      </eSubpackages>
      <eSubpackages name="ExtraStructuredActivities" nsURI="http://www.modelexecution.org/xmof/syntax/activities/extrastructuredactivities"
          nsPrefix="fUML.Syntax.Activities.ExtraStructuredActivities">
        <eClassifiers xsi:type="ecore:EEnum" name="ExpansionKind">
          <eLiterals name="parallel">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="The executions are independent. They may be executed concurrently."/>
            </eAnnotations>
          </eLiterals>
          <eLiterals name="iterative" value="1">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="The executions are dependent and must be executed one at a time, in order of&#xA;                  the collection elements."/>
            </eAnnotations>
          </eLiterals>
          <eLiterals name="stream" value="2">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="A stream of collection elements flows into a single execution, in order of the&#xA;                  collection elements."/>
            </eAnnotations>
          </eLiterals>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="ExpansionNode" eSuperTypes="#//Syntax/Activities/IntermediateActivities/ObjectNode">
          <eStructuralFeatures xsi:type="ecore:EReference" name="regionAsOutput" ordered="false"
              eType="ecore:EClass #//Syntax/Activities/ExtraStructuredActivities/ExpansionRegion"
              eOpposite="#//Syntax/Activities/ExtraStructuredActivities/ExpansionRegion/outputElement">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="The expansion region for which the node is an output."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="regionAsInput" ordered="false"
              eType="ecore:EClass #//Syntax/Activities/ExtraStructuredActivities/ExpansionRegion"
              eOpposite="#//Syntax/Activities/ExtraStructuredActivities/ExpansionRegion/inputElement">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="The expansion region for which the node is an input."/>
            </eAnnotations>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="ExpansionRegion" eSuperTypes="#//Syntax/Activities/CompleteStructuredActivities/StructuredActivityNode">
          <eStructuralFeatures xsi:type="ecore:EAttribute" name="mode" ordered="false"
              lowerBound="1" eType="ecore:EEnum #//Syntax/Activities/ExtraStructuredActivities/ExpansionKind">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="The way in which the executions interact: parallel: all interactions are&#xA;                  independent iterative: the interactions occur in order of the elements stream: a&#xA;                  stream of values flows into a single execution "/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="inputElement" ordered="false"
              lowerBound="1" upperBound="-1" eType="ecore:EClass #//Syntax/Activities/ExtraStructuredActivities/ExpansionNode"
              eOpposite="#//Syntax/Activities/ExtraStructuredActivities/ExpansionNode/regionAsInput">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="An object node that holds a separate element of the input collection during&#xA;                  each of the multiple executions of the region."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="outputElement" ordered="false"
              upperBound="-1" eType="ecore:EClass #//Syntax/Activities/ExtraStructuredActivities/ExpansionNode"
              eOpposite="#//Syntax/Activities/ExtraStructuredActivities/ExpansionNode/regionAsOutput">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="An object node that accepts a separate element of the output collection during&#xA;                  each of the multiple executions of the region. The values are formed into a&#xA;                  collection that is available when the execution of the region is complete."/>
            </eAnnotations>
          </eStructuralFeatures>
        </eClassifiers>
      </eSubpackages>
    </eSubpackages>
    <eSubpackages name="Actions" nsURI="http://www.modelexecution.org/xmof/syntax/actions"
        nsPrefix="fUML.Syntax.Actions">
      <eSubpackages name="IntermediateActions" nsURI="http://www.modelexecution.org/xmof/syntax/actions/intermediateactions"
          nsPrefix="fUML.Syntax.Actions.IntermediateActions">
        <eClassifiers xsi:type="ecore:EClass" name="StructuralFeatureAction" abstract="true"
            eSuperTypes="#//Syntax/Actions/BasicActions/Action">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="This abstract action class statically specifies the structural feature being&#xA;                accessed. The object to access is specified dynamically, by referring to an input&#xA;                pin on which the object will be placed at runtime. The type of the value of this pin&#xA;                is the classifier that owns the specified structural feature, and the value's&#xA;                multiplicity is 1..1."/>
          </eAnnotations>
          <eStructuralFeatures xsi:type="ecore:EReference" name="structuralFeature"
              ordered="false" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Structural feature to be read."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="object" ordered="false"
              lowerBound="1" eType="ecore:EClass #//Syntax/Actions/BasicActions/InputPin"
              containment="true">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Gives the input pin from which the object whose structural feature is to be&#xA;                  read or written is obtained. "/>
            </eAnnotations>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="TestIdentityAction" eSuperTypes="#//Syntax/Actions/BasicActions/Action">
          <eStructuralFeatures xsi:type="ecore:EReference" name="second" ordered="false"
              lowerBound="1" eType="ecore:EClass #//Syntax/Actions/BasicActions/InputPin"
              containment="true">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Gives the pin on which an object is placed."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="result" ordered="false"
              lowerBound="1" eType="ecore:EClass #//Syntax/Actions/BasicActions/OutputPin"
              containment="true">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Tells whether the two input objects are identical."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="first" ordered="false"
              lowerBound="1" eType="ecore:EClass #//Syntax/Actions/BasicActions/InputPin"
              containment="true">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Gives the pin on which an object is placed."/>
            </eAnnotations>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="ValueSpecificationAction" eSuperTypes="#//Syntax/Actions/BasicActions/Action">
          <eStructuralFeatures xsi:type="ecore:EReference" name="value" ordered="false"
              lowerBound="1" eType="ecore:EClass #//Syntax/Classes/Kernel/ValueSpecification"
              containment="true">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Value specification to be evaluated."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="result" ordered="false"
              lowerBound="1" eType="ecore:EClass #//Syntax/Actions/BasicActions/OutputPin"
              containment="true">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Gives the output pin on which the result is put."/>
            </eAnnotations>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="WriteLinkAction" abstract="true"
            eSuperTypes="#//Syntax/Actions/IntermediateActions/LinkAction"/>
        <eClassifiers xsi:type="ecore:EClass" name="LinkAction" abstract="true" eSuperTypes="#//Syntax/Actions/BasicActions/Action">
          <eStructuralFeatures xsi:type="ecore:EReference" name="endData" ordered="false"
              lowerBound="2" upperBound="-1" eType="ecore:EClass #//Syntax/Actions/IntermediateActions/LinkEndData"
              containment="true">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Data identifying one end of a link by the objects on its ends and&#xA;                qualifiers."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="inputValue" ordered="false"
              lowerBound="1" upperBound="-1" eType="ecore:EClass #//Syntax/Actions/BasicActions/InputPin"
              containment="true"/>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="LinkEndData" eSuperTypes="http://www.eclipse.org/emf/2002/Ecore#//EModelElement">
          <eStructuralFeatures xsi:type="ecore:EReference" name="value" ordered="false"
              eType="ecore:EClass #//Syntax/Actions/BasicActions/InputPin">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Input pin that provides the specified object for the given end. This pin is&#xA;                  omitted if the link-end data specifies an 'open' end for reading."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="end" ordered="false"
              lowerBound="1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EReference">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Association end for which this link-end data specifies values."/>
            </eAnnotations>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="WriteStructuralFeatureAction"
            abstract="true" eSuperTypes="#//Syntax/Actions/IntermediateActions/StructuralFeatureAction">
          <eStructuralFeatures xsi:type="ecore:EReference" name="value" ordered="false"
              eType="ecore:EClass #//Syntax/Actions/BasicActions/InputPin"
              containment="true">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Value to be added or removed from the structural feature."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="result" ordered="false"
              eType="ecore:EClass #//Syntax/Actions/BasicActions/OutputPin"
              containment="true"/>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="RemoveStructuralFeatureValueAction"
            eSuperTypes="#//Syntax/Actions/IntermediateActions/WriteStructuralFeatureAction">
          <eStructuralFeatures xsi:type="ecore:EAttribute" name="removeDuplicates"
              ordered="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Specifies whether to remove duplicates of the value in nonunique structural&#xA;                  features."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="removeAt" ordered="false"
              eType="ecore:EClass #//Syntax/Actions/BasicActions/InputPin"
              containment="true">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Specifies the position of an existing value to remove in ordered nonunique&#xA;                  structural features. The type of the pin is UnlimitedNatural, but the value cannot&#xA;                  be zero or unlimited."/>
            </eAnnotations>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="ReadLinkAction" eSuperTypes="#//Syntax/Actions/IntermediateActions/LinkAction">
          <eStructuralFeatures xsi:type="ecore:EReference" name="result" ordered="false"
              lowerBound="1" eType="ecore:EClass #//Syntax/Actions/BasicActions/OutputPin"
              containment="true">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="The pin on which are put the objects participating in the association at the&#xA;                  end not specified by the inputs. "/>
            </eAnnotations>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="ReadSelfAction" eSuperTypes="#//Syntax/Actions/BasicActions/Action">
          <eStructuralFeatures xsi:type="ecore:EReference" name="result" ordered="false"
              lowerBound="1" eType="ecore:EClass #//Syntax/Actions/BasicActions/OutputPin"
              containment="true">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Gives the output pin on which the hosting object is placed. "/>
            </eAnnotations>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="ReadStructuralFeatureAction" eSuperTypes="#//Syntax/Actions/IntermediateActions/StructuralFeatureAction">
          <eStructuralFeatures xsi:type="ecore:EReference" name="result" ordered="false"
              eType="ecore:EClass #//Syntax/Actions/BasicActions/OutputPin"
              containment="true">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Gives the output pin on which the result is put."/>
            </eAnnotations>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="LinkEndCreationData" eSuperTypes="#//Syntax/Actions/IntermediateActions/LinkEndData">
          <eStructuralFeatures xsi:type="ecore:EAttribute" name="replaceAll" ordered="false"
              lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Specifies whether the existing links emanating from the object on this end&#xA;                  should be destroyed before creating a new link."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="insertAt" ordered="false"
              eType="ecore:EClass #//Syntax/Actions/BasicActions/InputPin">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Specifies where the new link should be inserted for ordered association ends,&#xA;                  or where an existing link should be moved to. The type of the input is&#xA;                  UnlimitedNatural, but the input cannot be zero. This pin is omitted for&#xA;                  association ends that are not ordered."/>
            </eAnnotations>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="LinkEndDestructionData" eSuperTypes="#//Syntax/Actions/IntermediateActions/LinkEndData">
          <eStructuralFeatures xsi:type="ecore:EAttribute" name="destroyDuplicates"
              ordered="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Specifies whether to destroy duplicates of the value in nonunique association&#xA;                  ends."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="destroyAt" ordered="false"
              eType="ecore:EClass #//Syntax/Actions/BasicActions/InputPin">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Specifies the position of an existing link to be destroyed in ordered&#xA;                  nonunique association ends. The type of the pin is UnlimitedNatural, but the value&#xA;                  cannot be zero or unlimited."/>
            </eAnnotations>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="ClearAssociationAction" eSuperTypes="#//Syntax/Actions/BasicActions/Action">
          <eStructuralFeatures xsi:type="ecore:EReference" name="association" ordered="false"
              lowerBound="1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EReference">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Association to be cleared."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="object" ordered="false"
              lowerBound="1" eType="ecore:EClass #//Syntax/Actions/BasicActions/InputPin"
              containment="true">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Gives the input pin from which is obtained the object whose participation in&#xA;                  the association is to be cleared."/>
            </eAnnotations>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="ClearStructuralFeatureAction"
            eSuperTypes="#//Syntax/Actions/IntermediateActions/StructuralFeatureAction">
          <eStructuralFeatures xsi:type="ecore:EReference" name="result" ordered="false"
              eType="ecore:EClass #//Syntax/Actions/BasicActions/OutputPin"
              containment="true"/>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="CreateLinkAction" eSuperTypes="#//Syntax/Actions/IntermediateActions/WriteLinkAction"/>
        <eClassifiers xsi:type="ecore:EClass" name="CreateObjectAction" eSuperTypes="#//Syntax/Actions/BasicActions/Action">
          <eStructuralFeatures xsi:type="ecore:EReference" name="result" ordered="false"
              lowerBound="1" eType="ecore:EClass #//Syntax/Actions/BasicActions/OutputPin"
              containment="true">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Gives the output pin on which the result is put."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="classifier" ordered="false"
              lowerBound="1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClassifier">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Classifier to be instantiated."/>
            </eAnnotations>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="DestroyLinkAction" eSuperTypes="#//Syntax/Actions/IntermediateActions/WriteLinkAction"/>
        <eClassifiers xsi:type="ecore:EClass" name="DestroyObjectAction" eSuperTypes="#//Syntax/Actions/BasicActions/Action">
          <eStructuralFeatures xsi:type="ecore:EAttribute" name="destroyLinks" ordered="false"
              lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Specifies whether links in which the object participates are destroyed along&#xA;                  with the object."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EAttribute" name="destroyOwnedObjects"
              ordered="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Specifies whether objects owned by the object are destroyed along with the&#xA;                  object."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="target" ordered="false"
              lowerBound="1" eType="ecore:EClass #//Syntax/Actions/BasicActions/InputPin"
              containment="true">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="The input pin providing the object to be destroyed."/>
            </eAnnotations>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="AddStructuralFeatureValueAction"
            eSuperTypes="#//Syntax/Actions/IntermediateActions/WriteStructuralFeatureAction">
          <eStructuralFeatures xsi:type="ecore:EAttribute" name="replaceAll" ordered="false"
              lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Specifies whether existing values of the structural feature of the object&#xA;                  should be removed before adding the new value."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="insertAt" ordered="false"
              eType="ecore:EClass #//Syntax/Actions/BasicActions/InputPin"
              containment="true"/>
        </eClassifiers>
      </eSubpackages>
      <eSubpackages name="CompleteActions" nsURI="http://www.modelexecution.org/xmof/syntax/actions/completeactions"
          nsPrefix="fUML.Syntax.Actions.CompleteActions">
        <eClassifiers xsi:type="ecore:EClass" name="StartClassifierBehaviorAction"
            eSuperTypes="#//Syntax/Actions/BasicActions/Action">
          <eStructuralFeatures xsi:type="ecore:EReference" name="object" ordered="false"
              lowerBound="1" eType="ecore:EClass #//Syntax/Actions/BasicActions/InputPin"
              containment="true">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Holds the object on which to start the owned behavior."/>
            </eAnnotations>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="StartObjectBehaviorAction" eSuperTypes="#//Syntax/Actions/BasicActions/CallAction">
          <eStructuralFeatures xsi:type="ecore:EReference" name="object" ordered="false"
              lowerBound="1" eType="ecore:EClass #//Syntax/Actions/BasicActions/InputPin"
              containment="true"/>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="ReduceAction" eSuperTypes="#//Syntax/Actions/BasicActions/Action">
          <eStructuralFeatures xsi:type="ecore:EReference" name="reducer" ordered="false"
              lowerBound="1" eType="ecore:EClass #//Syntax/CommonBehaviors/BasicBehaviors/Behavior">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Behavior that is applied to two elements of the input collection to produce a&#xA;                  value that is the same type as elements of the collection."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="result" ordered="false"
              lowerBound="1" eType="ecore:EClass #//Syntax/Actions/BasicActions/OutputPin"
              containment="true">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Gives the output pin on which the result is put."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="collection" ordered="false"
              lowerBound="1" eType="ecore:EClass #//Syntax/Actions/BasicActions/InputPin"
              containment="true">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="The collection to be reduced."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EAttribute" name="ordered" ordered="false"
              lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Tells whether the order of the input collection should determine the order in&#xA;                  which the behavior is applied to its elements."/>
            </eAnnotations>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="ReadExtentAction" eSuperTypes="#//Syntax/Actions/BasicActions/Action">
          <eStructuralFeatures xsi:type="ecore:EReference" name="result" ordered="false"
              lowerBound="1" eType="ecore:EClass #//Syntax/Actions/BasicActions/OutputPin"
              containment="true">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="The runtime instances of the classifier."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="classifier" ordered="false"
              lowerBound="1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClassifier">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="The classifier whose instances are to be retrieved."/>
            </eAnnotations>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="ReadIsClassifiedObjectAction"
            eSuperTypes="#//Syntax/Actions/BasicActions/Action">
          <eStructuralFeatures xsi:type="ecore:EAttribute" name="direct" ordered="false"
              lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Indicates whether the classifier must directly classify the input&#xA;                object."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="classifier" ordered="false"
              lowerBound="1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClassifier">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="The classifier against which the classification of the input object is&#xA;                tested."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="result" ordered="false"
              lowerBound="1" eType="ecore:EClass #//Syntax/Actions/BasicActions/OutputPin"
              containment="true">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="After termination of the action, will hold the result of the test."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="object" ordered="false"
              lowerBound="1" eType="ecore:EClass #//Syntax/Actions/BasicActions/InputPin"
              containment="true">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Holds the object whose classification is to be tested."/>
            </eAnnotations>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="ReclassifyObjectAction" eSuperTypes="#//Syntax/Actions/BasicActions/Action">
          <eStructuralFeatures xsi:type="ecore:EAttribute" name="replaceAll" ordered="false"
              lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Specifies whether existing classifiers should be removed before adding the new&#xA;                  classifiers."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="oldClassifier" ordered="false"
              upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClassifier">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="A set of classifiers to be removed from the classifiers of the object."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="object" ordered="false"
              lowerBound="1" eType="ecore:EClass #//Syntax/Actions/BasicActions/InputPin"
              containment="true">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Holds the object to be reclassified."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="newClassifier" ordered="false"
              upperBound="-1" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="AcceptEventAction" eSuperTypes="#//Syntax/Actions/BasicActions/Action">
          <eStructuralFeatures xsi:type="ecore:EAttribute" name="unmarshall" ordered="false"
              lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Indicates whether there is a single output pin for the event, or multiple&#xA;                  output pins for attributes of the event."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="result" ordered="false"
              upperBound="-1" eType="ecore:EClass #//Syntax/Actions/BasicActions/OutputPin">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Pins holding the received event objects or their attributes. Event objects may&#xA;                  be copied in transmission, so identity might not be preserved."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="trigger" ordered="false"
              lowerBound="1" upperBound="-1" eType="ecore:EClass #//Syntax/CommonBehaviors/Communications/Trigger"
              containment="true">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="The type of events accepted by the action, as specified by triggers. For&#xA;                  triggers with signal events, a signal of the specified type or any subtype of the&#xA;                  specified signal type is accepted."/>
            </eAnnotations>
          </eStructuralFeatures>
        </eClassifiers>
      </eSubpackages>
      <eSubpackages name="BasicActions" nsURI="http://www.modelexecution.org/xmof/syntax/actions/basicactions"
          nsPrefix="fUML.Syntax.Actions.BasicActions">
        <eClassifiers xsi:type="ecore:EClass" name="Action" abstract="true" eSuperTypes="#//Syntax/Activities/CompleteStructuredActivities/ExecutableNode">
          <eStructuralFeatures xsi:type="ecore:EReference" name="output" upperBound="-1"
              eType="ecore:EClass #//Syntax/Actions/BasicActions/OutputPin"
              changeable="false" volatile="true" transient="true" derived="true">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="The ordered set of output pins connected to the Action. The action places its&#xA;                  results onto pins in this set."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="context" ordered="false"
              eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClassifier">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="The classifier that owns the behavior of which this action is a part."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="input" upperBound="-1"
              eType="ecore:EClass #//Syntax/Actions/BasicActions/InputPin"
              changeable="false" volatile="true" transient="true" derived="true"/>
          <eStructuralFeatures xsi:type="ecore:EAttribute" name="locallyReentrant"
              ordered="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="InputPin" eSuperTypes="#//Syntax/Actions/BasicActions/Pin"/>
        <eClassifiers xsi:type="ecore:EClass" name="Pin" abstract="true" eSuperTypes="#//Syntax/Activities/IntermediateActivities/ObjectNode http://www.eclipse.org/emf/2002/Ecore#//ETypedElement"/>
        <eClassifiers xsi:type="ecore:EClass" name="CallAction" abstract="true" eSuperTypes="#//Syntax/Actions/BasicActions/InvocationAction">
          <eStructuralFeatures xsi:type="ecore:EAttribute" name="synchronous" ordered="false"
              lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="If true, the call is synchronous and the caller waits for completion of the&#xA;                  invoked behavior. If false, the call is asynchronous and the caller proceeds&#xA;                  immediately and does not expect a return values. "/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="result" upperBound="-1"
              eType="ecore:EClass #//Syntax/Actions/BasicActions/OutputPin"
              containment="true">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="A list of output pins where the results of performing the invocation are&#xA;                  placed."/>
            </eAnnotations>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="InvocationAction" abstract="true"
            eSuperTypes="#//Syntax/Actions/BasicActions/Action">
          <eStructuralFeatures xsi:type="ecore:EReference" name="argument" upperBound="-1"
              eType="ecore:EClass #//Syntax/Actions/BasicActions/InputPin"
              containment="true"/>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="SendSignalAction" eSuperTypes="#//Syntax/Actions/BasicActions/InvocationAction">
          <eStructuralFeatures xsi:type="ecore:EReference" name="target" ordered="false"
              lowerBound="1" eType="ecore:EClass #//Syntax/Actions/BasicActions/InputPin"
              containment="true">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="The target object to which the signal is sent."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="signal" ordered="false"
              lowerBound="1" eType="ecore:EClass #//Syntax/CommonBehaviors/Communications/Signal">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="The type of signal transmitted to the target object."/>
            </eAnnotations>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="CallBehaviorAction" eSuperTypes="#//Syntax/Actions/BasicActions/CallAction">
          <eStructuralFeatures xsi:type="ecore:EReference" name="behavior" ordered="false"
              lowerBound="1" eType="ecore:EClass #//Syntax/CommonBehaviors/BasicBehaviors/Behavior">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="The invoked behavior. It must be capable of accepting and returning&#xA;                control."/>
            </eAnnotations>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="CallOperationAction" eSuperTypes="#//Syntax/Actions/BasicActions/CallAction">
          <eStructuralFeatures xsi:type="ecore:EReference" name="operation" ordered="false"
              lowerBound="1" eType="ecore:EClass #//Syntax/Classes/Kernel/BehavioredEOperation">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="The operation to be invoked by the action execution."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="target" ordered="false"
              lowerBound="1" eType="ecore:EClass #//Syntax/Actions/BasicActions/InputPin"
              containment="true">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="The target object to which the request is sent. The classifier of the target&#xA;                  object is used to dynamically determine a behavior to invoke. This object&#xA;                  constitutes the context of the execution of the operation."/>
            </eAnnotations>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="OutputPin" eSuperTypes="#//Syntax/Actions/BasicActions/Pin"/>
      </eSubpackages>
    </eSubpackages>
    <eSubpackages name="L1" nsURI="http://www.modelexecution.org/xmof/syntax/l1" nsPrefix="fUML.Syntax.L1"/>
    <eSubpackages name="L2" nsURI="http://www.modelexecution.org/xmof/syntax/l2" nsPrefix="fUML.Syntax.L2"/>
    <eSubpackages name="L3" nsURI="http://www.modelexecution.org/xmof/syntax/l3" nsPrefix="fUML.Syntax.L3"/>
  </eSubpackages>
</ecore:EPackage>

{"directed":true,"nodes":[{"nsPrefix":"xmof","nsURI":"http://www.modelexecution.org/xmof","name":"xmof","id":0,"eClass":"EPackage"},{"nsPrefix":"fUML.Syntax","nsURI":"http://www.modelexecution.org/xmof/syntax","name":"Syntax","id":1,"eClass":"EPackage"},{"nsPrefix":"fUML.Syntax.CommonBehaviors","nsURI":"http://www.modelexecution.org/xmof/syntax/commonbehaviors","name":"CommonBehaviors","id":2,"eClass":"EPackage"},{"nsPrefix":"fUML.Syntax.Classes","nsURI":"http://www.modelexecution.org/xmof/syntax/classes","name":"Classes","id":3,"eClass":"EPackage"},{"nsPrefix":"fUML.Syntax.Activities","nsURI":"http://www.modelexecution.org/xmof/syntax/activities","name":"Activities","id":4,"eClass":"EPackage"},{"nsPrefix":"fUML.Syntax.Actions","nsURI":"http://www.modelexecution.org/xmof/syntax/actions","name":"Actions","id":5,"eClass":"EPackage"},{"nsPrefix":"fUML.Syntax.L1","nsURI":"http://www.modelexecution.org/xmof/syntax/l1","name":"L1","id":6,"eClass":"EPackage"},{"nsPrefix":"fUML.Syntax.L2","nsURI":"http://www.modelexecution.org/xmof/syntax/l2","name":"L2","id":7,"eClass":"EPackage"},{"nsPrefix":"fUML.Syntax.L3","nsURI":"http://www.modelexecution.org/xmof/syntax/l3","name":"L3","id":8,"eClass":"EPackage"},{"nsPrefix":"fUML.Syntax.CommonBehaviors.BasicBehaviors","nsURI":"http://www.modelexecution.org/xmof/syntax/commonbehaviors/basicbehaviors","name":"BasicBehaviors","id":9,"eClass":"EPackage"},{"nsPrefix":"fUML.Syntax.CommonBehaviors.Communications","nsURI":"http://www.modelexecution.org/xmof/syntax/commonbehaviors/communications","name":"Communications","id":10,"eClass":"EPackage"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"OpaqueBehavior","instanceClass":null,"abstract":false,"id":11,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Behavior","instanceClass":null,"abstract":true,"id":12,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"CallConcurrencyKind","instanceClass":null,"id":13,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"BehavioredClassifier","instanceClass":null,"abstract":true,"id":14,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"FunctionBehavior","instanceClass":null,"abstract":false,"id":15,"interface":false,"eClass":"EClass"},{"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":false,"name":"body","changeable":true,"lowerBound":0,"iD":false,"id":16,"derived":false},{"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"language","changeable":true,"lowerBound":0,"iD":false,"id":17,"derived":false},{"id":18,"eClass":"EGenericType"},{"id":19,"eClass":"EGenericType"},{"id":20,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"BehavioredEClass","instanceClass":null,"abstract":false,"id":21,"interface":false,"eClass":"EClass"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"specification","changeable":true,"resolveProxies":true,"lowerBound":0,"id":22,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"reentrant","changeable":true,"lowerBound":1,"iD":false,"id":23,"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":"ownedParameter","changeable":true,"resolveProxies":true,"lowerBound":0,"id":24,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"context","changeable":true,"resolveProxies":true,"lowerBound":0,"id":25,"derived":false},{"id":26,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"BehavioredEOperation","instanceClass":null,"abstract":false,"id":27,"interface":false,"eClass":"EClass"},{"id":28,"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":"method","changeable":true,"resolveProxies":true,"lowerBound":0,"id":29,"derived":false},{"id":30,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DirectedParameter","instanceClass":null,"abstract":false,"id":31,"interface":false,"eClass":"EClass"},{"id":32,"eClass":"EGenericType"},{"id":33,"eClass":"EGenericType"},{"name":"sequential","id":34,"value":0,"literal":"sequential","eClass":"EEnumLiteral"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"ownedBehavior","changeable":true,"resolveProxies":true,"lowerBound":0,"id":35,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"classifierBehavior","changeable":true,"resolveProxies":true,"lowerBound":0,"id":36,"derived":false},{"id":37,"eClass":"EGenericType"},{"id":38,"eClass":"EGenericType"},{"id":39,"eClass":"EGenericType"},{"id":40,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Trigger","instanceClass":null,"abstract":false,"id":41,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Event","instanceClass":null,"abstract":true,"id":42,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Signal","instanceClass":null,"abstract":false,"id":43,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SignalEvent","instanceClass":null,"abstract":false,"id":44,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MessageEvent","instanceClass":null,"abstract":true,"id":45,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Reception","instanceClass":null,"abstract":false,"id":46,"interface":false,"eClass":"EClass"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"event","changeable":true,"resolveProxies":true,"lowerBound":1,"id":47,"derived":false},{"id":48,"eClass":"EGenericType"},{"id":49,"eClass":"EGenericType"},{"id":50,"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":"ownedAttribute","changeable":true,"resolveProxies":true,"lowerBound":0,"id":51,"derived":false},{"id":52,"eClass":"EGenericType"},{"id":53,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"signal","changeable":true,"resolveProxies":true,"lowerBound":1,"id":54,"derived":false},{"id":55,"eClass":"EGenericType"},{"id":56,"eClass":"EGenericType"},{"id":57,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"signal","changeable":true,"resolveProxies":true,"lowerBound":1,"id":58,"derived":false},{"id":59,"eClass":"EGenericType"},{"id":60,"eClass":"EGenericType"},{"nsPrefix":"kernel","nsURI":"http://www.modelexecution.org/xmof/syntax/classes/mykernel","name":"Kernel","id":61,"eClass":"EPackage"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MainEClass","instanceClass":null,"abstract":false,"id":62,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"ParameterDirectionKind","instanceClass":null,"id":63,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"EEnumLiteralSpecification","instanceClass":null,"abstract":false,"id":64,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ValueSpecification","instanceClass":null,"abstract":true,"id":65,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"InstanceSpecification","instanceClass":null,"abstract":false,"id":66,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Slot","instanceClass":null,"abstract":false,"id":67,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"InstanceValue","instanceClass":null,"abstract":false,"id":68,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LiteralBoolean","instanceClass":null,"abstract":false,"id":69,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LiteralSpecification","instanceClass":null,"abstract":true,"id":70,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LiteralInteger","instanceClass":null,"abstract":false,"id":71,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LiteralNull","instanceClass":null,"abstract":false,"id":72,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LiteralString","instanceClass":null,"abstract":false,"id":73,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LiteralUnlimitedNatural","instanceClass":null,"abstract":false,"id":74,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"PrimitiveType","instanceClass":null,"abstract":false,"id":75,"interface":false,"eClass":"EClass"},{"id":76,"eClass":"EGenericType"},{"id":77,"eClass":"EGenericType"},{"id":78,"eClass":"EGenericType"},{"id":79,"eClass":"EGenericType"},{"id":80,"eClass":"EGenericType"},{"name":"in","id":81,"value":0,"literal":"IN","eClass":"EEnumLiteral"},{"name":"out","id":82,"value":1,"literal":"OUT","eClass":"EEnumLiteral"},{"name":"inout","id":83,"value":2,"literal":"INOUT","eClass":"EEnumLiteral"},{"name":"return","id":84,"value":3,"literal":"RETURN","eClass":"EEnumLiteral"},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"direction","changeable":true,"lowerBound":1,"iD":false,"id":85,"derived":false},{"id":86,"eClass":"EGenericType"},{"id":87,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"eEnumLiteral","changeable":true,"resolveProxies":true,"lowerBound":1,"id":88,"derived":false},{"id":89,"eClass":"EGenericType"},{"id":90,"eClass":"EGenericType"},{"id":91,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"classifier","changeable":true,"resolveProxies":true,"lowerBound":0,"id":92,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"slot","changeable":true,"resolveProxies":true,"lowerBound":0,"id":93,"derived":false},{"id":94,"eClass":"EGenericType"},{"id":95,"eClass":"EGenericType"},{"id":96,"eClass":"EGenericType"},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"owningInstance","changeable":true,"resolveProxies":true,"lowerBound":1,"id":97,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"definingFeature","changeable":true,"resolveProxies":true,"lowerBound":1,"id":98,"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":"value","changeable":true,"resolveProxies":true,"lowerBound":0,"id":99,"derived":false},{"id":100,"eClass":"EGenericType"},{"id":101,"eClass":"EGenericType"},{"id":102,"eClass":"EGenericType"},{"id":103,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"instance","changeable":true,"resolveProxies":true,"lowerBound":1,"id":104,"derived":false},{"id":105,"eClass":"EGenericType"},{"id":106,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"value","changeable":true,"lowerBound":1,"iD":false,"id":107,"derived":false},{"id":108,"eClass":"EGenericType"},{"id":109,"eClass":"EGenericType"},{"id":110,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"value","changeable":true,"lowerBound":1,"iD":false,"id":111,"derived":false},{"id":112,"eClass":"EGenericType"},{"id":113,"eClass":"EGenericType"},{"id":114,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"value","changeable":true,"lowerBound":0,"iD":false,"id":115,"derived":false},{"id":116,"eClass":"EGenericType"},{"id":117,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"value","changeable":true,"lowerBound":1,"iD":false,"id":118,"derived":false},{"id":119,"eClass":"EGenericType"},{"id":120,"eClass":"EGenericType"},{"id":121,"eClass":"EGenericType"},{"nsPrefix":"fUML.Syntax.Activities.IntermediateActivities","nsURI":"http://www.modelexecution.org/xmof/syntax/activities/intermediateactivities","name":"IntermediateActivities","id":122,"eClass":"EPackage"},{"nsPrefix":"fUML.Syntax.Activities.CompleteStructuredActivities","nsURI":"http://www.modelexecution.org/xmof/syntax/activities/completestructuredactivities","name":"CompleteStructuredActivities","id":123,"eClass":"EPackage"},{"nsPrefix":"fUML.Syntax.Activities.ExtraStructuredActivities","nsURI":"http://www.modelexecution.org/xmof/syntax/activities/extrastructuredactivities","name":"ExtraStructuredActivities","id":124,"eClass":"EPackage"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ObjectFlow","instanceClass":null,"abstract":false,"id":125,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ActivityEdge","instanceClass":null,"abstract":true,"id":126,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Activity","instanceClass":null,"abstract":false,"id":127,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ActivityNode","instanceClass":null,"abstract":true,"id":128,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ObjectNode","instanceClass":null,"abstract":true,"id":129,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MergeNode","instanceClass":null,"abstract":false,"id":130,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ControlNode","instanceClass":null,"abstract":true,"id":131,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"JoinNode","instanceClass":null,"abstract":false,"id":132,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"InitialNode","instanceClass":null,"abstract":false,"id":133,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"FinalNode","instanceClass":null,"abstract":true,"id":134,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ForkNode","instanceClass":null,"abstract":false,"id":135,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ControlFlow","instanceClass":null,"abstract":false,"id":136,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DecisionNode","instanceClass":null,"abstract":false,"id":137,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ActivityFinalNode","instanceClass":null,"abstract":false,"id":138,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ActivityParameterNode","instanceClass":null,"abstract":false,"id":139,"interface":false,"eClass":"EClass"},{"id":140,"eClass":"EGenericType"},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"activity","changeable":true,"resolveProxies":true,"lowerBound":0,"id":141,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"source","changeable":true,"resolveProxies":true,"lowerBound":1,"id":142,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"target","changeable":true,"resolveProxies":true,"lowerBound":1,"id":143,"derived":false},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"inStructuredNode","changeable":true,"resolveProxies":true,"lowerBound":0,"id":144,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"guard","changeable":true,"resolveProxies":true,"lowerBound":0,"id":145,"derived":false},{"id":146,"eClass":"EGenericType"},{"id":147,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"edge","changeable":true,"resolveProxies":true,"lowerBound":0,"id":148,"derived":false},{"id":149,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"outgoing","changeable":true,"resolveProxies":true,"lowerBound":0,"id":150,"derived":false},{"id":151,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"incoming","changeable":true,"resolveProxies":true,"lowerBound":0,"id":152,"derived":false},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"StructuredActivityNode","instanceClass":null,"abstract":false,"id":153,"interface":false,"eClass":"EClass"},{"id":154,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"edge","changeable":true,"resolveProxies":true,"lowerBound":0,"id":155,"derived":false},{"id":156,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"node","changeable":true,"resolveProxies":true,"lowerBound":0,"id":157,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"readOnly","changeable":true,"lowerBound":1,"iD":false,"id":158,"derived":false},{"id":159,"eClass":"EGenericType"},{"id":160,"eClass":"EGenericType"},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"activity","changeable":true,"resolveProxies":true,"lowerBound":0,"id":161,"derived":false},{"id":162,"eClass":"EGenericType"},{"id":163,"eClass":"EGenericType"},{"container":true,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"inStructuredNode","changeable":true,"resolveProxies":true,"lowerBound":0,"id":164,"derived":false},{"id":165,"eClass":"EGenericType"},{"id":166,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"node","changeable":true,"resolveProxies":true,"lowerBound":0,"id":167,"derived":false},{"id":168,"eClass":"EGenericType"},{"id":169,"eClass":"EGenericType"},{"id":170,"eClass":"EGenericType"},{"id":171,"eClass":"EGenericType"},{"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"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"decisionInput","changeable":true,"resolveProxies":true,"lowerBound":0,"id":180,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"decisionInputFlow","changeable":true,"resolveProxies":true,"lowerBound":0,"id":181,"derived":false},{"id":182,"eClass":"EGenericType"},{"id":183,"eClass":"EGenericType"},{"id":184,"eClass":"EGenericType"},{"id":185,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"parameter","changeable":true,"resolveProxies":true,"lowerBound":1,"id":186,"derived":false},{"id":187,"eClass":"EGenericType"},{"id":188,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LoopNode","instanceClass":null,"abstract":false,"id":189,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ExecutableNode","instanceClass":null,"abstract":true,"id":190,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Clause","instanceClass":null,"abstract":false,"id":191,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ConditionalNode","instanceClass":null,"abstract":false,"id":192,"interface":false,"eClass":"EClass"},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"testedFirst","changeable":true,"lowerBound":1,"iD":false,"id":193,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"decider","changeable":true,"resolveProxies":true,"lowerBound":1,"id":194,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"test","changeable":true,"resolveProxies":true,"lowerBound":1,"id":195,"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":"bodyOutput","changeable":true,"resolveProxies":true,"lowerBound":0,"id":196,"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":"loopVariableInput","changeable":true,"resolveProxies":true,"lowerBound":0,"id":197,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"bodyPart","changeable":true,"resolveProxies":true,"lowerBound":0,"id":198,"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":"result","changeable":true,"resolveProxies":true,"lowerBound":0,"id":199,"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":"loopVariable","changeable":true,"resolveProxies":true,"lowerBound":0,"id":200,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"setupPart","changeable":true,"resolveProxies":true,"lowerBound":0,"id":201,"derived":false},{"id":202,"eClass":"EGenericType"},{"id":203,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"OutputPin","instanceClass":null,"abstract":false,"id":204,"interface":false,"eClass":"EClass"},{"id":205,"eClass":"EGenericType"},{"id":206,"eClass":"EGenericType"},{"id":207,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"InputPin","instanceClass":null,"abstract":false,"id":208,"interface":false,"eClass":"EClass"},{"id":209,"eClass":"EGenericType"},{"id":210,"eClass":"EGenericType"},{"id":211,"eClass":"EGenericType"},{"id":212,"eClass":"EGenericType"},{"id":213,"eClass":"EGenericType"},{"id":214,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"test","changeable":true,"resolveProxies":true,"lowerBound":1,"id":215,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"body","changeable":true,"resolveProxies":true,"lowerBound":0,"id":216,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"predecessorClause","changeable":true,"resolveProxies":true,"lowerBound":0,"id":217,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"successorClause","changeable":true,"resolveProxies":true,"lowerBound":0,"id":218,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"decider","changeable":true,"resolveProxies":true,"lowerBound":1,"id":219,"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":"bodyOutput","changeable":true,"resolveProxies":true,"lowerBound":0,"id":220,"derived":false},{"id":221,"eClass":"EGenericType"},{"id":222,"eClass":"EGenericType"},{"id":223,"eClass":"EGenericType"},{"id":224,"eClass":"EGenericType"},{"id":225,"eClass":"EGenericType"},{"id":226,"eClass":"EGenericType"},{"id":227,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"determinate","changeable":true,"lowerBound":1,"iD":false,"id":228,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"assured","changeable":true,"lowerBound":1,"iD":false,"id":229,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"clause","changeable":true,"resolveProxies":true,"lowerBound":1,"id":230,"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":"result","changeable":true,"resolveProxies":true,"lowerBound":0,"id":231,"derived":false},{"id":232,"eClass":"EGenericType"},{"id":233,"eClass":"EGenericType"},{"id":234,"eClass":"EGenericType"},{"id":235,"eClass":"EGenericType"},{"id":236,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Action","instanceClass":null,"abstract":true,"id":237,"interface":false,"eClass":"EClass"},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"mustIsolate","changeable":true,"lowerBound":1,"iD":false,"id":238,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"structuredNodeOutput","changeable":true,"resolveProxies":true,"lowerBound":0,"id":239,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"structuredNodeInput","changeable":true,"resolveProxies":true,"lowerBound":0,"id":240,"derived":false},{"id":241,"eClass":"EGenericType"},{"id":242,"eClass":"EGenericType"},{"id":243,"eClass":"EGenericType"},{"id":244,"eClass":"EGenericType"},{"id":245,"eClass":"EGenericType"},{"id":246,"eClass":"EGenericType"},{"instanceTypeName":null,"instanceClassName":null,"name":"ExpansionKind","instanceClass":null,"id":247,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ExpansionNode","instanceClass":null,"abstract":false,"id":248,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ExpansionRegion","instanceClass":null,"abstract":false,"id":249,"interface":false,"eClass":"EClass"},{"name":"parallel","id":250,"value":0,"literal":"parallel","eClass":"EEnumLiteral"},{"name":"iterative","id":251,"value":1,"literal":"iterative","eClass":"EEnumLiteral"},{"name":"stream","id":252,"value":2,"literal":"stream","eClass":"EEnumLiteral"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"regionAsOutput","changeable":true,"resolveProxies":true,"lowerBound":0,"id":253,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"regionAsInput","changeable":true,"resolveProxies":true,"lowerBound":0,"id":254,"derived":false},{"id":255,"eClass":"EGenericType"},{"id":256,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"outputElement","changeable":true,"resolveProxies":true,"lowerBound":0,"id":257,"derived":false},{"id":258,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"inputElement","changeable":true,"resolveProxies":true,"lowerBound":1,"id":259,"derived":false},{"ordered":false,"upperBound":1,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"mode","changeable":true,"lowerBound":1,"iD":false,"id":260,"derived":false},{"id":261,"eClass":"EGenericType"},{"id":262,"eClass":"EGenericType"},{"id":263,"eClass":"EGenericType"},{"id":264,"eClass":"EGenericType"},{"nsPrefix":"fUML.Syntax.Actions.IntermediateActions","nsURI":"http://www.modelexecution.org/xmof/syntax/actions/intermediateactions","name":"IntermediateActions","id":265,"eClass":"EPackage"},{"nsPrefix":"fUML.Syntax.Actions.CompleteActions","nsURI":"http://www.modelexecution.org/xmof/syntax/actions/completeactions","name":"CompleteActions","id":266,"eClass":"EPackage"},{"nsPrefix":"fUML.Syntax.Actions.BasicActions","nsURI":"http://www.modelexecution.org/xmof/syntax/actions/basicactions","name":"BasicActions","id":267,"eClass":"EPackage"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"StructuralFeatureAction","instanceClass":null,"abstract":true,"id":268,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TestIdentityAction","instanceClass":null,"abstract":false,"id":269,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ValueSpecificationAction","instanceClass":null,"abstract":false,"id":270,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"WriteLinkAction","instanceClass":null,"abstract":true,"id":271,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LinkAction","instanceClass":null,"abstract":true,"id":272,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LinkEndData","instanceClass":null,"abstract":false,"id":273,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"WriteStructuralFeatureAction","instanceClass":null,"abstract":true,"id":274,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"RemoveStructuralFeatureValueAction","instanceClass":null,"abstract":false,"id":275,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ReadLinkAction","instanceClass":null,"abstract":false,"id":276,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ReadSelfAction","instanceClass":null,"abstract":false,"id":277,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ReadStructuralFeatureAction","instanceClass":null,"abstract":false,"id":278,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LinkEndCreationData","instanceClass":null,"abstract":false,"id":279,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LinkEndDestructionData","instanceClass":null,"abstract":false,"id":280,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ClearAssociationAction","instanceClass":null,"abstract":false,"id":281,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ClearStructuralFeatureAction","instanceClass":null,"abstract":false,"id":282,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"CreateLinkAction","instanceClass":null,"abstract":false,"id":283,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"CreateObjectAction","instanceClass":null,"abstract":false,"id":284,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DestroyLinkAction","instanceClass":null,"abstract":false,"id":285,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DestroyObjectAction","instanceClass":null,"abstract":false,"id":286,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AddStructuralFeatureValueAction","instanceClass":null,"abstract":false,"id":287,"interface":false,"eClass":"EClass"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"structuralFeature","changeable":true,"resolveProxies":true,"lowerBound":1,"id":288,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"object","changeable":true,"resolveProxies":true,"lowerBound":1,"id":289,"derived":false},{"id":290,"eClass":"EGenericType"},{"id":291,"eClass":"EGenericType"},{"id":292,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"second","changeable":true,"resolveProxies":true,"lowerBound":1,"id":293,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"result","changeable":true,"resolveProxies":true,"lowerBound":1,"id":294,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"first","changeable":true,"resolveProxies":true,"lowerBound":1,"id":295,"derived":false},{"id":296,"eClass":"EGenericType"},{"id":297,"eClass":"EGenericType"},{"id":298,"eClass":"EGenericType"},{"id":299,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"value","changeable":true,"resolveProxies":true,"lowerBound":1,"id":300,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"result","changeable":true,"resolveProxies":true,"lowerBound":1,"id":301,"derived":false},{"id":302,"eClass":"EGenericType"},{"id":303,"eClass":"EGenericType"},{"id":304,"eClass":"EGenericType"},{"id":305,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"endData","changeable":true,"resolveProxies":true,"lowerBound":2,"id":306,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"inputValue","changeable":true,"resolveProxies":true,"lowerBound":1,"id":307,"derived":false},{"id":308,"eClass":"EGenericType"},{"id":309,"eClass":"EGenericType"},{"id":310,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"value","changeable":true,"resolveProxies":true,"lowerBound":0,"id":311,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"end","changeable":true,"resolveProxies":true,"lowerBound":1,"id":312,"derived":false},{"id":313,"eClass":"EGenericType"},{"id":314,"eClass":"EGenericType"},{"id":315,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"value","changeable":true,"resolveProxies":true,"lowerBound":0,"id":316,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"result","changeable":true,"resolveProxies":true,"lowerBound":0,"id":317,"derived":false},{"id":318,"eClass":"EGenericType"},{"id":319,"eClass":"EGenericType"},{"id":320,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"removeDuplicates","changeable":true,"lowerBound":1,"iD":false,"id":321,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"removeAt","changeable":true,"resolveProxies":true,"lowerBound":0,"id":322,"derived":false},{"id":323,"eClass":"EGenericType"},{"id":324,"eClass":"EGenericType"},{"id":325,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"result","changeable":true,"resolveProxies":true,"lowerBound":1,"id":326,"derived":false},{"id":327,"eClass":"EGenericType"},{"id":328,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"result","changeable":true,"resolveProxies":true,"lowerBound":1,"id":329,"derived":false},{"id":330,"eClass":"EGenericType"},{"id":331,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"result","changeable":true,"resolveProxies":true,"lowerBound":0,"id":332,"derived":false},{"id":333,"eClass":"EGenericType"},{"id":334,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"replaceAll","changeable":true,"lowerBound":1,"iD":false,"id":335,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"insertAt","changeable":true,"resolveProxies":true,"lowerBound":0,"id":336,"derived":false},{"id":337,"eClass":"EGenericType"},{"id":338,"eClass":"EGenericType"},{"id":339,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"destroyDuplicates","changeable":true,"lowerBound":1,"iD":false,"id":340,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"destroyAt","changeable":true,"resolveProxies":true,"lowerBound":0,"id":341,"derived":false},{"id":342,"eClass":"EGenericType"},{"id":343,"eClass":"EGenericType"},{"id":344,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"association","changeable":true,"resolveProxies":true,"lowerBound":1,"id":345,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"object","changeable":true,"resolveProxies":true,"lowerBound":1,"id":346,"derived":false},{"id":347,"eClass":"EGenericType"},{"id":348,"eClass":"EGenericType"},{"id":349,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"result","changeable":true,"resolveProxies":true,"lowerBound":0,"id":350,"derived":false},{"id":351,"eClass":"EGenericType"},{"id":352,"eClass":"EGenericType"},{"id":353,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"result","changeable":true,"resolveProxies":true,"lowerBound":1,"id":354,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"classifier","changeable":true,"resolveProxies":true,"lowerBound":1,"id":355,"derived":false},{"id":356,"eClass":"EGenericType"},{"id":357,"eClass":"EGenericType"},{"id":358,"eClass":"EGenericType"},{"id":359,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"destroyLinks","changeable":true,"lowerBound":1,"iD":false,"id":360,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"destroyOwnedObjects","changeable":true,"lowerBound":1,"iD":false,"id":361,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"target","changeable":true,"resolveProxies":true,"lowerBound":1,"id":362,"derived":false},{"id":363,"eClass":"EGenericType"},{"id":364,"eClass":"EGenericType"},{"id":365,"eClass":"EGenericType"},{"id":366,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"replaceAll","changeable":true,"lowerBound":1,"iD":false,"id":367,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"insertAt","changeable":true,"resolveProxies":true,"lowerBound":0,"id":368,"derived":false},{"id":369,"eClass":"EGenericType"},{"id":370,"eClass":"EGenericType"},{"id":371,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"StartClassifierBehaviorAction","instanceClass":null,"abstract":false,"id":372,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"StartObjectBehaviorAction","instanceClass":null,"abstract":false,"id":373,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ReduceAction","instanceClass":null,"abstract":false,"id":374,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ReadExtentAction","instanceClass":null,"abstract":false,"id":375,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ReadIsClassifiedObjectAction","instanceClass":null,"abstract":false,"id":376,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ReclassifyObjectAction","instanceClass":null,"abstract":false,"id":377,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AcceptEventAction","instanceClass":null,"abstract":false,"id":378,"interface":false,"eClass":"EClass"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"object","changeable":true,"resolveProxies":true,"lowerBound":1,"id":379,"derived":false},{"id":380,"eClass":"EGenericType"},{"id":381,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"CallAction","instanceClass":null,"abstract":true,"id":382,"interface":false,"eClass":"EClass"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"object","changeable":true,"resolveProxies":true,"lowerBound":1,"id":383,"derived":false},{"id":384,"eClass":"EGenericType"},{"id":385,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"reducer","changeable":true,"resolveProxies":true,"lowerBound":1,"id":386,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"result","changeable":true,"resolveProxies":true,"lowerBound":1,"id":387,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"collection","changeable":true,"resolveProxies":true,"lowerBound":1,"id":388,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"ordered","changeable":true,"lowerBound":1,"iD":false,"id":389,"derived":false},{"id":390,"eClass":"EGenericType"},{"id":391,"eClass":"EGenericType"},{"id":392,"eClass":"EGenericType"},{"id":393,"eClass":"EGenericType"},{"id":394,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"result","changeable":true,"resolveProxies":true,"lowerBound":1,"id":395,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"classifier","changeable":true,"resolveProxies":true,"lowerBound":1,"id":396,"derived":false},{"id":397,"eClass":"EGenericType"},{"id":398,"eClass":"EGenericType"},{"id":399,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"direct","changeable":true,"lowerBound":1,"iD":false,"id":400,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"classifier","changeable":true,"resolveProxies":true,"lowerBound":1,"id":401,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"result","changeable":true,"resolveProxies":true,"lowerBound":1,"id":402,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"object","changeable":true,"resolveProxies":true,"lowerBound":1,"id":403,"derived":false},{"id":404,"eClass":"EGenericType"},{"id":405,"eClass":"EGenericType"},{"id":406,"eClass":"EGenericType"},{"id":407,"eClass":"EGenericType"},{"id":408,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"replaceAll","changeable":true,"lowerBound":1,"iD":false,"id":409,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"oldClassifier","changeable":true,"resolveProxies":true,"lowerBound":0,"id":410,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"object","changeable":true,"resolveProxies":true,"lowerBound":1,"id":411,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"newClassifier","changeable":true,"resolveProxies":true,"lowerBound":0,"id":412,"derived":false},{"id":413,"eClass":"EGenericType"},{"id":414,"eClass":"EGenericType"},{"id":415,"eClass":"EGenericType"},{"id":416,"eClass":"EGenericType"},{"id":417,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"unmarshall","changeable":true,"lowerBound":1,"iD":false,"id":418,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"result","changeable":true,"resolveProxies":true,"lowerBound":0,"id":419,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"trigger","changeable":true,"resolveProxies":true,"lowerBound":1,"id":420,"derived":false},{"id":421,"eClass":"EGenericType"},{"id":422,"eClass":"EGenericType"},{"id":423,"eClass":"EGenericType"},{"id":424,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Pin","instanceClass":null,"abstract":true,"id":425,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"InvocationAction","instanceClass":null,"abstract":true,"id":426,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SendSignalAction","instanceClass":null,"abstract":false,"id":427,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"CallBehaviorAction","instanceClass":null,"abstract":false,"id":428,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"CallOperationAction","instanceClass":null,"abstract":false,"id":429,"interface":false,"eClass":"EClass"},{"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":"output","changeable":false,"resolveProxies":true,"lowerBound":0,"id":430,"derived":true},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"context","changeable":true,"resolveProxies":true,"lowerBound":0,"id":431,"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":"input","changeable":false,"resolveProxies":true,"lowerBound":0,"id":432,"derived":true},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"locallyReentrant","changeable":true,"lowerBound":1,"iD":false,"id":433,"derived":false},{"id":434,"eClass":"EGenericType"},{"id":435,"eClass":"EGenericType"},{"id":436,"eClass":"EGenericType"},{"id":437,"eClass":"EGenericType"},{"id":438,"eClass":"EGenericType"},{"id":439,"eClass":"EGenericType"},{"id":440,"eClass":"EGenericType"},{"id":441,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"synchronous","changeable":true,"lowerBound":1,"iD":false,"id":442,"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":"result","changeable":true,"resolveProxies":true,"lowerBound":0,"id":443,"derived":false},{"id":444,"eClass":"EGenericType"},{"id":445,"eClass":"EGenericType"},{"id":446,"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":"argument","changeable":true,"resolveProxies":true,"lowerBound":0,"id":447,"derived":false},{"id":448,"eClass":"EGenericType"},{"id":449,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"target","changeable":true,"resolveProxies":true,"lowerBound":1,"id":450,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"signal","changeable":true,"resolveProxies":true,"lowerBound":1,"id":451,"derived":false},{"id":452,"eClass":"EGenericType"},{"id":453,"eClass":"EGenericType"},{"id":454,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"behavior","changeable":true,"resolveProxies":true,"lowerBound":1,"id":455,"derived":false},{"id":456,"eClass":"EGenericType"},{"id":457,"eClass":"EGenericType"},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"operation","changeable":true,"resolveProxies":true,"lowerBound":1,"id":458,"derived":false},{"container":false,"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"target","changeable":true,"resolveProxies":true,"lowerBound":1,"id":459,"derived":false},{"id":460,"eClass":"EGenericType"},{"id":461,"eClass":"EGenericType"},{"id":462,"eClass":"EGenericType"},{"id":463,"eClass":"EGenericType"}],"links":[{"source":0,"target":1},{"source":1,"target":2},{"source":1,"target":3},{"source":1,"target":4},{"source":1,"target":5},{"source":1,"target":6},{"source":1,"target":7},{"source":1,"target":8},{"source":1,"target":0},{"source":2,"target":9},{"source":2,"target":10},{"source":2,"target":1},{"source":9,"target":11},{"source":9,"target":12},{"source":9,"target":13},{"source":9,"target":14},{"source":9,"target":15},{"source":9,"target":2},{"source":11,"target":9},{"source":11,"target":12},{"source":11,"target":16},{"source":11,"target":17},{"source":11,"target":18},{"source":16,"target":19},{"source":16,"target":11},{"source":17,"target":20},{"source":17,"target":11},{"source":18,"target":12},{"source":12,"target":9},{"source":12,"target":21},{"source":12,"target":22},{"source":12,"target":23},{"source":12,"target":24},{"source":12,"target":25},{"source":12,"target":26},{"source":22,"target":27},{"source":22,"target":28},{"source":22,"target":12},{"source":22,"target":29},{"source":28,"target":27},{"source":23,"target":30},{"source":23,"target":12},{"source":24,"target":31},{"source":24,"target":32},{"source":24,"target":12},{"source":32,"target":31},{"source":25,"target":14},{"source":25,"target":33},{"source":25,"target":12},{"source":33,"target":14},{"source":26,"target":21},{"source":13,"target":9},{"source":13,"target":34},{"source":34,"target":13},{"source":14,"target":9},{"source":14,"target":35},{"source":14,"target":36},{"source":14,"target":37},{"source":35,"target":12},{"source":35,"target":38},{"source":35,"target":14},{"source":38,"target":12},{"source":36,"target":12},{"source":36,"target":39},{"source":36,"target":14},{"source":39,"target":12},{"source":15,"target":9},{"source":15,"target":11},{"source":15,"target":40},{"source":40,"target":11},{"source":10,"target":41},{"source":10,"target":42},{"source":10,"target":43},{"source":10,"target":44},{"source":10,"target":45},{"source":10,"target":46},{"source":10,"target":2},{"source":41,"target":10},{"source":41,"target":47},{"source":41,"target":48},{"source":47,"target":42},{"source":47,"target":49},{"source":47,"target":41},{"source":49,"target":42},{"source":42,"target":10},{"source":42,"target":50},{"source":43,"target":10},{"source":43,"target":51},{"source":43,"target":52},{"source":51,"target":53},{"source":51,"target":43},{"source":44,"target":10},{"source":44,"target":45},{"source":44,"target":54},{"source":44,"target":55},{"source":54,"target":43},{"source":54,"target":56},{"source":54,"target":44},{"source":56,"target":43},{"source":55,"target":45},{"source":45,"target":10},{"source":45,"target":42},{"source":45,"target":57},{"source":57,"target":42},{"source":46,"target":10},{"source":46,"target":27},{"source":46,"target":58},{"source":46,"target":59},{"source":58,"target":43},{"source":58,"target":60},{"source":58,"target":46},{"source":60,"target":43},{"source":59,"target":27},{"source":3,"target":61},{"source":3,"target":1},{"source":61,"target":27},{"source":61,"target":21},{"source":61,"target":62},{"source":61,"target":63},{"source":61,"target":31},{"source":61,"target":64},{"source":61,"target":65},{"source":61,"target":66},{"source":61,"target":67},{"source":61,"target":68},{"source":61,"target":69},{"source":61,"target":70},{"source":61,"target":71},{"source":61,"target":72},{"source":61,"target":73},{"source":61,"target":74},{"source":61,"target":75},{"source":61,"target":3},{"source":27,"target":61},{"source":27,"target":29},{"source":27,"target":76},{"source":29,"target":12},{"source":29,"target":77},{"source":29,"target":27},{"source":29,"target":22},{"source":77,"target":12},{"source":21,"target":61},{"source":21,"target":14},{"source":21,"target":78},{"source":21,"target":79},{"source":79,"target":14},{"source":62,"target":61},{"source":62,"target":21},{"source":62,"target":80},{"source":80,"target":21},{"source":63,"target":61},{"source":63,"target":81},{"source":63,"target":82},{"source":63,"target":83},{"source":63,"target":84},{"source":81,"target":63},{"source":82,"target":63},{"source":83,"target":63},{"source":84,"target":63},{"source":31,"target":61},{"source":31,"target":85},{"source":31,"target":86},{"source":85,"target":63},{"source":85,"target":87},{"source":85,"target":31},{"source":87,"target":63},{"source":64,"target":61},{"source":64,"target":66},{"source":64,"target":88},{"source":64,"target":89},{"source":88,"target":90},{"source":88,"target":64},{"source":89,"target":66},{"source":65,"target":61},{"source":65,"target":91},{"source":66,"target":61},{"source":66,"target":92},{"source":66,"target":93},{"source":66,"target":94},{"source":92,"target":95},{"source":92,"target":66},{"source":93,"target":67},{"source":93,"target":96},{"source":93,"target":66},{"source":93,"target":97},{"source":96,"target":67},{"source":67,"target":61},{"source":67,"target":98},{"source":67,"target":99},{"source":67,"target":97},{"source":67,"target":100},{"source":98,"target":101},{"source":98,"target":67},{"source":99,"target":65},{"source":99,"target":102},{"source":99,"target":67},{"source":102,"target":65},{"source":97,"target":66},{"source":97,"target":103},{"source":97,"target":67},{"source":97,"target":93},{"source":103,"target":66},{"source":68,"target":61},{"source":68,"target":65},{"source":68,"target":104},{"source":68,"target":105},{"source":104,"target":66},{"source":104,"target":106},{"source":104,"target":68},{"source":106,"target":66},{"source":105,"target":65},{"source":69,"target":61},{"source":69,"target":70},{"source":69,"target":107},{"source":69,"target":108},{"source":107,"target":109},{"source":107,"target":69},{"source":108,"target":70},{"source":70,"target":61},{"source":70,"target":65},{"source":70,"target":110},{"source":110,"target":65},{"source":71,"target":61},{"source":71,"target":70},{"source":71,"target":111},{"source":71,"target":112},{"source":111,"target":113},{"source":111,"target":71},{"source":112,"target":70},{"source":72,"target":61},{"source":72,"target":70},{"source":72,"target":114},{"source":114,"target":70},{"source":73,"target":61},{"source":73,"target":70},{"source":73,"target":115},{"source":73,"target":116},{"source":115,"target":117},{"source":115,"target":73},{"source":116,"target":70},{"source":74,"target":61},{"source":74,"target":70},{"source":74,"target":118},{"source":74,"target":119},{"source":118,"target":120},{"source":118,"target":74},{"source":119,"target":70},{"source":75,"target":61},{"source":75,"target":121},{"source":4,"target":122},{"source":4,"target":123},{"source":4,"target":124},{"source":4,"target":1},{"source":122,"target":125},{"source":122,"target":126},{"source":122,"target":127},{"source":122,"target":128},{"source":122,"target":129},{"source":122,"target":130},{"source":122,"target":131},{"source":122,"target":132},{"source":122,"target":133},{"source":122,"target":134},{"source":122,"target":135},{"source":122,"target":136},{"source":122,"target":137},{"source":122,"target":138},{"source":122,"target":139},{"source":122,"target":4},{"source":125,"target":122},{"source":125,"target":126},{"source":125,"target":140},{"source":140,"target":126},{"source":126,"target":122},{"source":126,"target":141},{"source":126,"target":142},{"source":126,"target":143},{"source":126,"target":144},{"source":126,"target":145},{"source":126,"target":146},{"source":141,"target":127},{"source":141,"target":147},{"source":141,"target":126},{"source":141,"target":148},{"source":147,"target":127},{"source":142,"target":128},{"source":142,"target":149},{"source":142,"target":126},{"source":142,"target":150},{"source":149,"target":128},{"source":143,"target":128},{"source":143,"target":151},{"source":143,"target":126},{"source":143,"target":152},{"source":151,"target":128},{"source":144,"target":153},{"source":144,"target":154},{"source":144,"target":126},{"source":144,"target":155},{"source":154,"target":153},{"source":145,"target":65},{"source":145,"target":156},{"source":145,"target":126},{"source":156,"target":65},{"source":127,"target":122},{"source":127,"target":12},{"source":127,"target":157},{"source":127,"target":158},{"source":127,"target":148},{"source":127,"target":159},{"source":157,"target":128},{"source":157,"target":160},{"source":157,"target":127},{"source":157,"target":161},{"source":160,"target":128},{"source":158,"target":162},{"source":158,"target":127},{"source":148,"target":126},{"source":148,"target":163},{"source":148,"target":127},{"source":148,"target":141},{"source":163,"target":126},{"source":159,"target":12},{"source":128,"target":122},{"source":128,"target":164},{"source":128,"target":161},{"source":128,"target":150},{"source":128,"target":152},{"source":128,"target":165},{"source":164,"target":153},{"source":164,"target":166},{"source":164,"target":128},{"source":164,"target":167},{"source":166,"target":153},{"source":161,"target":127},{"source":161,"target":168},{"source":161,"target":128},{"source":161,"target":157},{"source":168,"target":127},{"source":150,"target":126},{"source":150,"target":169},{"source":150,"target":128},{"source":150,"target":142},{"source":169,"target":126},{"source":152,"target":126},{"source":152,"target":170},{"source":152,"target":128},{"source":152,"target":143},{"source":170,"target":126},{"source":129,"target":122},{"source":129,"target":128},{"source":129,"target":171},{"source":129,"target":172},{"source":171,"target":128},{"source":130,"target":122},{"source":130,"target":131},{"source":130,"target":173},{"source":173,"target":131},{"source":131,"target":122},{"source":131,"target":128},{"source":131,"target":174},{"source":174,"target":128},{"source":132,"target":122},{"source":132,"target":131},{"source":132,"target":175},{"source":175,"target":131},{"source":133,"target":122},{"source":133,"target":131},{"source":133,"target":176},{"source":176,"target":131},{"source":134,"target":122},{"source":134,"target":131},{"source":134,"target":177},{"source":177,"target":131},{"source":135,"target":122},{"source":135,"target":131},{"source":135,"target":178},{"source":178,"target":131},{"source":136,"target":122},{"source":136,"target":126},{"source":136,"target":179},{"source":179,"target":126},{"source":137,"target":122},{"source":137,"target":131},{"source":137,"target":180},{"source":137,"target":181},{"source":137,"target":182},{"source":180,"target":12},{"source":180,"target":183},{"source":180,"target":137},{"source":183,"target":12},{"source":181,"target":125},{"source":181,"target":184},{"source":181,"target":137},{"source":184,"target":125},{"source":182,"target":131},{"source":138,"target":122},{"source":138,"target":134},{"source":138,"target":185},{"source":185,"target":134},{"source":139,"target":122},{"source":139,"target":129},{"source":139,"target":186},{"source":139,"target":187},{"source":186,"target":31},{"source":186,"target":188},{"source":186,"target":139},{"source":188,"target":31},{"source":187,"target":129},{"source":123,"target":189},{"source":123,"target":190},{"source":123,"target":191},{"source":123,"target":192},{"source":123,"target":153},{"source":123,"target":4},{"source":189,"target":123},{"source":189,"target":153},{"source":189,"target":193},{"source":189,"target":194},{"source":189,"target":195},{"source":189,"target":196},{"source":189,"target":197},{"source":189,"target":198},{"source":189,"target":199},{"source":189,"target":200},{"source":189,"target":201},{"source":189,"target":202},{"source":193,"target":203},{"source":193,"target":189},{"source":194,"target":204},{"source":194,"target":205},{"source":194,"target":189},{"source":205,"target":204},{"source":195,"target":190},{"source":195,"target":206},{"source":195,"target":189},{"source":206,"target":190},{"source":196,"target":204},{"source":196,"target":207},{"source":196,"target":189},{"source":207,"target":204},{"source":197,"target":208},{"source":197,"target":209},{"source":197,"target":189},{"source":209,"target":208},{"source":198,"target":190},{"source":198,"target":210},{"source":198,"target":189},{"source":210,"target":190},{"source":199,"target":204},{"source":199,"target":211},{"source":199,"target":189},{"source":211,"target":204},{"source":200,"target":204},{"source":200,"target":212},{"source":200,"target":189},{"source":212,"target":204},{"source":201,"target":190},{"source":201,"target":213},{"source":201,"target":189},{"source":213,"target":190},{"source":202,"target":153},{"source":190,"target":123},{"source":190,"target":128},{"source":190,"target":214},{"source":214,"target":128},{"source":191,"target":123},{"source":191,"target":215},{"source":191,"target":216},{"source":191,"target":217},{"source":191,"target":218},{"source":191,"target":219},{"source":191,"target":220},{"source":191,"target":221},{"source":215,"target":190},{"source":215,"target":222},{"source":215,"target":191},{"source":222,"target":190},{"source":216,"target":190},{"source":216,"target":223},{"source":216,"target":191},{"source":223,"target":190},{"source":217,"target":191},{"source":217,"target":224},{"source":217,"target":191},{"source":217,"target":218},{"source":224,"target":191},{"source":218,"target":191},{"source":218,"target":225},{"source":218,"target":191},{"source":218,"target":217},{"source":225,"target":191},{"source":219,"target":204},{"source":219,"target":226},{"source":219,"target":191},{"source":226,"target":204},{"source":220,"target":204},{"source":220,"target":227},{"source":220,"target":191},{"source":227,"target":204},{"source":192,"target":123},{"source":192,"target":153},{"source":192,"target":228},{"source":192,"target":229},{"source":192,"target":230},{"source":192,"target":231},{"source":192,"target":232},{"source":228,"target":233},{"source":228,"target":192},{"source":229,"target":234},{"source":229,"target":192},{"source":230,"target":191},{"source":230,"target":235},{"source":230,"target":192},{"source":235,"target":191},{"source":231,"target":204},{"source":231,"target":236},{"source":231,"target":192},{"source":236,"target":204},{"source":232,"target":153},{"source":153,"target":123},{"source":153,"target":237},{"source":153,"target":167},{"source":153,"target":238},{"source":153,"target":155},{"source":153,"target":239},{"source":153,"target":240},{"source":153,"target":241},{"source":167,"target":128},{"source":167,"target":242},{"source":167,"target":153},{"source":167,"target":164},{"source":242,"target":128},{"source":238,"target":243},{"source":238,"target":153},{"source":155,"target":126},{"source":155,"target":244},{"source":155,"target":153},{"source":155,"target":144},{"source":244,"target":126},{"source":239,"target":204},{"source":239,"target":245},{"source":239,"target":153},{"source":245,"target":204},{"source":240,"target":208},{"source":240,"target":246},{"source":240,"target":153},{"source":246,"target":208},{"source":241,"target":237},{"source":124,"target":247},{"source":124,"target":248},{"source":124,"target":249},{"source":124,"target":4},{"source":247,"target":124},{"source":247,"target":250},{"source":247,"target":251},{"source":247,"target":252},{"source":250,"target":247},{"source":251,"target":247},{"source":252,"target":247},{"source":248,"target":124},{"source":248,"target":129},{"source":248,"target":253},{"source":248,"target":254},{"source":248,"target":255},{"source":253,"target":249},{"source":253,"target":256},{"source":253,"target":248},{"source":253,"target":257},{"source":256,"target":249},{"source":254,"target":249},{"source":254,"target":258},{"source":254,"target":248},{"source":254,"target":259},{"source":258,"target":249},{"source":255,"target":129},{"source":249,"target":124},{"source":249,"target":153},{"source":249,"target":260},{"source":249,"target":259},{"source":249,"target":257},{"source":249,"target":261},{"source":260,"target":247},{"source":260,"target":262},{"source":260,"target":249},{"source":262,"target":247},{"source":259,"target":248},{"source":259,"target":263},{"source":259,"target":249},{"source":259,"target":254},{"source":263,"target":248},{"source":257,"target":248},{"source":257,"target":264},{"source":257,"target":249},{"source":257,"target":253},{"source":264,"target":248},{"source":261,"target":153},{"source":5,"target":265},{"source":5,"target":266},{"source":5,"target":267},{"source":5,"target":1},{"source":265,"target":268},{"source":265,"target":269},{"source":265,"target":270},{"source":265,"target":271},{"source":265,"target":272},{"source":265,"target":273},{"source":265,"target":274},{"source":265,"target":275},{"source":265,"target":276},{"source":265,"target":277},{"source":265,"target":278},{"source":265,"target":279},{"source":265,"target":280},{"source":265,"target":281},{"source":265,"target":282},{"source":265,"target":283},{"source":265,"target":284},{"source":265,"target":285},{"source":265,"target":286},{"source":265,"target":287},{"source":265,"target":5},{"source":268,"target":265},{"source":268,"target":237},{"source":268,"target":288},{"source":268,"target":289},{"source":268,"target":290},{"source":288,"target":291},{"source":288,"target":268},{"source":289,"target":208},{"source":289,"target":292},{"source":289,"target":268},{"source":292,"target":208},{"source":290,"target":237},{"source":269,"target":265},{"source":269,"target":237},{"source":269,"target":293},{"source":269,"target":294},{"source":269,"target":295},{"source":269,"target":296},{"source":293,"target":208},{"source":293,"target":297},{"source":293,"target":269},{"source":297,"target":208},{"source":294,"target":204},{"source":294,"target":298},{"source":294,"target":269},{"source":298,"target":204},{"source":295,"target":208},{"source":295,"target":299},{"source":295,"target":269},{"source":299,"target":208},{"source":296,"target":237},{"source":270,"target":265},{"source":270,"target":237},{"source":270,"target":300},{"source":270,"target":301},{"source":270,"target":302},{"source":300,"target":65},{"source":300,"target":303},{"source":300,"target":270},{"source":303,"target":65},{"source":301,"target":204},{"source":301,"target":304},{"source":301,"target":270},{"source":304,"target":204},{"source":302,"target":237},{"source":271,"target":265},{"source":271,"target":272},{"source":271,"target":305},{"source":305,"target":272},{"source":272,"target":265},{"source":272,"target":237},{"source":272,"target":306},{"source":272,"target":307},{"source":272,"target":308},{"source":306,"target":273},{"source":306,"target":309},{"source":306,"target":272},{"source":309,"target":273},{"source":307,"target":208},{"source":307,"target":310},{"source":307,"target":272},{"source":310,"target":208},{"source":308,"target":237},{"source":273,"target":265},{"source":273,"target":311},{"source":273,"target":312},{"source":273,"target":313},{"source":311,"target":208},{"source":311,"target":314},{"source":311,"target":273},{"source":314,"target":208},{"source":312,"target":315},{"source":312,"target":273},{"source":274,"target":265},{"source":274,"target":268},{"source":274,"target":316},{"source":274,"target":317},{"source":274,"target":318},{"source":316,"target":208},{"source":316,"target":319},{"source":316,"target":274},{"source":319,"target":208},{"source":317,"target":204},{"source":317,"target":320},{"source":317,"target":274},{"source":320,"target":204},{"source":318,"target":268},{"source":275,"target":265},{"source":275,"target":274},{"source":275,"target":321},{"source":275,"target":322},{"source":275,"target":323},{"source":321,"target":324},{"source":321,"target":275},{"source":322,"target":208},{"source":322,"target":325},{"source":322,"target":275},{"source":325,"target":208},{"source":323,"target":274},{"source":276,"target":265},{"source":276,"target":272},{"source":276,"target":326},{"source":276,"target":327},{"source":326,"target":204},{"source":326,"target":328},{"source":326,"target":276},{"source":328,"target":204},{"source":327,"target":272},{"source":277,"target":265},{"source":277,"target":237},{"source":277,"target":329},{"source":277,"target":330},{"source":329,"target":204},{"source":329,"target":331},{"source":329,"target":277},{"source":331,"target":204},{"source":330,"target":237},{"source":278,"target":265},{"source":278,"target":268},{"source":278,"target":332},{"source":278,"target":333},{"source":332,"target":204},{"source":332,"target":334},{"source":332,"target":278},{"source":334,"target":204},{"source":333,"target":268},{"source":279,"target":265},{"source":279,"target":273},{"source":279,"target":335},{"source":279,"target":336},{"source":279,"target":337},{"source":335,"target":338},{"source":335,"target":279},{"source":336,"target":208},{"source":336,"target":339},{"source":336,"target":279},{"source":339,"target":208},{"source":337,"target":273},{"source":280,"target":265},{"source":280,"target":273},{"source":280,"target":340},{"source":280,"target":341},{"source":280,"target":342},{"source":340,"target":343},{"source":340,"target":280},{"source":341,"target":208},{"source":341,"target":344},{"source":341,"target":280},{"source":344,"target":208},{"source":342,"target":273},{"source":281,"target":265},{"source":281,"target":237},{"source":281,"target":345},{"source":281,"target":346},{"source":281,"target":347},{"source":345,"target":348},{"source":345,"target":281},{"source":346,"target":208},{"source":346,"target":349},{"source":346,"target":281},{"source":349,"target":208},{"source":347,"target":237},{"source":282,"target":265},{"source":282,"target":268},{"source":282,"target":350},{"source":282,"target":351},{"source":350,"target":204},{"source":350,"target":352},{"source":350,"target":282},{"source":352,"target":204},{"source":351,"target":268},{"source":283,"target":265},{"source":283,"target":271},{"source":283,"target":353},{"source":353,"target":271},{"source":284,"target":265},{"source":284,"target":237},{"source":284,"target":354},{"source":284,"target":355},{"source":284,"target":356},{"source":354,"target":204},{"source":354,"target":357},{"source":354,"target":284},{"source":357,"target":204},{"source":355,"target":358},{"source":355,"target":284},{"source":356,"target":237},{"source":285,"target":265},{"source":285,"target":271},{"source":285,"target":359},{"source":359,"target":271},{"source":286,"target":265},{"source":286,"target":237},{"source":286,"target":360},{"source":286,"target":361},{"source":286,"target":362},{"source":286,"target":363},{"source":360,"target":364},{"source":360,"target":286},{"source":361,"target":365},{"source":361,"target":286},{"source":362,"target":208},{"source":362,"target":366},{"source":362,"target":286},{"source":366,"target":208},{"source":363,"target":237},{"source":287,"target":265},{"source":287,"target":274},{"source":287,"target":367},{"source":287,"target":368},{"source":287,"target":369},{"source":367,"target":370},{"source":367,"target":287},{"source":368,"target":208},{"source":368,"target":371},{"source":368,"target":287},{"source":371,"target":208},{"source":369,"target":274},{"source":266,"target":372},{"source":266,"target":373},{"source":266,"target":374},{"source":266,"target":375},{"source":266,"target":376},{"source":266,"target":377},{"source":266,"target":378},{"source":266,"target":5},{"source":372,"target":266},{"source":372,"target":237},{"source":372,"target":379},{"source":372,"target":380},{"source":379,"target":208},{"source":379,"target":381},{"source":379,"target":372},{"source":381,"target":208},{"source":380,"target":237},{"source":373,"target":266},{"source":373,"target":382},{"source":373,"target":383},{"source":373,"target":384},{"source":383,"target":208},{"source":383,"target":385},{"source":383,"target":373},{"source":385,"target":208},{"source":384,"target":382},{"source":374,"target":266},{"source":374,"target":237},{"source":374,"target":386},{"source":374,"target":387},{"source":374,"target":388},{"source":374,"target":389},{"source":374,"target":390},{"source":386,"target":12},{"source":386,"target":391},{"source":386,"target":374},{"source":391,"target":12},{"source":387,"target":204},{"source":387,"target":392},{"source":387,"target":374},{"source":392,"target":204},{"source":388,"target":208},{"source":388,"target":393},{"source":388,"target":374},{"source":393,"target":208},{"source":389,"target":394},{"source":389,"target":374},{"source":390,"target":237},{"source":375,"target":266},{"source":375,"target":237},{"source":375,"target":395},{"source":375,"target":396},{"source":375,"target":397},{"source":395,"target":204},{"source":395,"target":398},{"source":395,"target":375},{"source":398,"target":204},{"source":396,"target":399},{"source":396,"target":375},{"source":397,"target":237},{"source":376,"target":266},{"source":376,"target":237},{"source":376,"target":400},{"source":376,"target":401},{"source":376,"target":402},{"source":376,"target":403},{"source":376,"target":404},{"source":400,"target":405},{"source":400,"target":376},{"source":401,"target":406},{"source":401,"target":376},{"source":402,"target":204},{"source":402,"target":407},{"source":402,"target":376},{"source":407,"target":204},{"source":403,"target":208},{"source":403,"target":408},{"source":403,"target":376},{"source":408,"target":208},{"source":404,"target":237},{"source":377,"target":266},{"source":377,"target":237},{"source":377,"target":409},{"source":377,"target":410},{"source":377,"target":411},{"source":377,"target":412},{"source":377,"target":413},{"source":409,"target":414},{"source":409,"target":377},{"source":410,"target":415},{"source":410,"target":377},{"source":411,"target":208},{"source":411,"target":416},{"source":411,"target":377},{"source":416,"target":208},{"source":412,"target":417},{"source":412,"target":377},{"source":413,"target":237},{"source":378,"target":266},{"source":378,"target":237},{"source":378,"target":418},{"source":378,"target":419},{"source":378,"target":420},{"source":378,"target":421},{"source":418,"target":422},{"source":418,"target":378},{"source":419,"target":204},{"source":419,"target":423},{"source":419,"target":378},{"source":423,"target":204},{"source":420,"target":41},{"source":420,"target":424},{"source":420,"target":378},{"source":424,"target":41},{"source":421,"target":237},{"source":267,"target":237},{"source":267,"target":208},{"source":267,"target":425},{"source":267,"target":382},{"source":267,"target":426},{"source":267,"target":427},{"source":267,"target":428},{"source":267,"target":429},{"source":267,"target":204},{"source":267,"target":5},{"source":237,"target":267},{"source":237,"target":190},{"source":237,"target":430},{"source":237,"target":431},{"source":237,"target":432},{"source":237,"target":433},{"source":237,"target":434},{"source":430,"target":204},{"source":430,"target":435},{"source":430,"target":237},{"source":435,"target":204},{"source":431,"target":436},{"source":431,"target":237},{"source":432,"target":208},{"source":432,"target":437},{"source":432,"target":237},{"source":437,"target":208},{"source":433,"target":438},{"source":433,"target":237},{"source":434,"target":190},{"source":208,"target":267},{"source":208,"target":425},{"source":208,"target":439},{"source":439,"target":425},{"source":425,"target":267},{"source":425,"target":129},{"source":425,"target":440},{"source":425,"target":441},{"source":440,"target":129},{"source":382,"target":267},{"source":382,"target":426},{"source":382,"target":442},{"source":382,"target":443},{"source":382,"target":444},{"source":442,"target":445},{"source":442,"target":382},{"source":443,"target":204},{"source":443,"target":446},{"source":443,"target":382},{"source":446,"target":204},{"source":444,"target":426},{"source":426,"target":267},{"source":426,"target":237},{"source":426,"target":447},{"source":426,"target":448},{"source":447,"target":208},{"source":447,"target":449},{"source":447,"target":426},{"source":449,"target":208},{"source":448,"target":237},{"source":427,"target":267},{"source":427,"target":426},{"source":427,"target":450},{"source":427,"target":451},{"source":427,"target":452},{"source":450,"target":208},{"source":450,"target":453},{"source":450,"target":427},{"source":453,"target":208},{"source":451,"target":43},{"source":451,"target":454},{"source":451,"target":427},{"source":454,"target":43},{"source":452,"target":426},{"source":428,"target":267},{"source":428,"target":382},{"source":428,"target":455},{"source":428,"target":456},{"source":455,"target":12},{"source":455,"target":457},{"source":455,"target":428},{"source":457,"target":12},{"source":456,"target":382},{"source":429,"target":267},{"source":429,"target":382},{"source":429,"target":458},{"source":429,"target":459},{"source":429,"target":460},{"source":458,"target":27},{"source":458,"target":461},{"source":458,"target":429},{"source":461,"target":27},{"source":459,"target":208},{"source":459,"target":462},{"source":459,"target":429},{"source":462,"target":208},{"source":460,"target":382},{"source":204,"target":267},{"source":204,"target":425},{"source":204,"target":463},{"source":463,"target":425},{"source":6,"target":1},{"source":7,"target":1},{"source":8,"target":1}],"multigraph":true}