fuml
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
ValueSpecification
TypedElement
type
NamedElement
name
visibility
qualifiedName
namespace
Element
ownedElement
owner
ownedComment
Comment
annotatedElement
body
VisibilityKind
public
public
private
private
protected
protected
package
package
Namespace
member
elementImport
packageImport
importedMember
ownedMember
ElementImport
visibility
alias
importedElement
importingNamespace
PackageableElement
PackageImport
visibility
importedPackage
importingNamespace
Package
packagedElement
ownedType
nestedPackage
nestingPackage
Type
package
StructuralFeature
readOnly
Feature
featuringClassifier
static
RedefinableElement
leaf
redefinedElement
redefinitionContext
Classifier
abstract
generalization
feature
inheritedMember
attribute
general
finalSpecialization
Generalization
substitutable
general
specific
Property
derived
derivedUnion
aggregation
composite
owningAssociation
association
datatype
class
opposite
AggregationKind
none
none
shared
shared
composite
composite
Association
derived
endType
memberEnd
navigableOwnedEnd
ownedEnd
DataType
ownedAttribute
MultiplicityElement
ordered
unique
upper
lower
upperValue
lowerValue
BehavioralFeature
ownedParameter
abstract
method
concurrency
Parameter
direction
ParameterDirectionKind
in
in
inout
inout
out
out
return
return
Operation
query
ordered
unique
lower
upper
class
redefinedOperation
type
InstanceSpecification
classifier
slot
Slot
definingFeature
value
owningInstance
InstanceValue
instance
LiteralBoolean
value
LiteralSpecification
LiteralInteger
value
LiteralNull
LiteralString
value
LiteralUnlimitedNatural
value
PrimitiveType
Enumeration
ownedLiteral
EnumerationLiteral
enumeration
Class
ownedAttribute
ownedOperation
superClass
active
ownedReception
nestedClassifier
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
Semantics
Classes
Kernel
StructuredValue
FeatureValue
feature
values
position
UnlimitedNaturalValue
value
PrimitiveValue
type
StringValue
value
Reference
referent
Object
types
ExtensionalValue
locus
CompoundValue
featureValues
Link
type
IntegerValue
value
EnumerationValue
literal
type
DataValue
type
BooleanValue
value
Value
Loci
LociL1
SemanticVisitor
Locus
extensionalValues
CommonBehaviors
BasicBehaviors
ParameterValue
parameter
values
<?xml version="1.0" encoding="UTF-8"?>
<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="fuml" nsURI="http://www.modelexecution.org/fuml" nsPrefix="fuml">
  <eSubpackages name="Syntax" nsURI="http://www.modelexecution.org/fuml/syntax" nsPrefix="fUML.Syntax">
    <eSubpackages name="CommonBehaviors" nsURI="http://www.modelexecution.org/fuml/syntax/commonbehaviors"
        nsPrefix="fUML.Syntax.CommonBehaviors">
      <eSubpackages name="BasicBehaviors" nsURI="http://www.modelexecution.org/fuml/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/Class">
          <eStructuralFeatures xsi:type="ecore:EReference" name="specification" ordered="false"
              eType="#//Syntax/Classes/Kernel/BehavioralFeature" eOpposite="#//Syntax/Classes/Kernel/BehavioralFeature/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="#//Syntax/Classes/Kernel/Parameter" 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="#//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="#//Syntax/Classes/Kernel/Classifier">
          <eStructuralFeatures xsi:type="ecore:EReference" name="ownedBehavior" ordered="false"
              upperBound="-1" eType="#//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="#//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/fuml/syntax/commonbehaviors/communications"
          nsPrefix="fUML.Syntax.CommonBehaviors.Communications">
        <eClassifiers xsi:type="ecore:EClass" name="Trigger" eSuperTypes="#//Syntax/Classes/Kernel/NamedElement">
          <eStructuralFeatures xsi:type="ecore:EReference" name="event" ordered="false"
              lowerBound="1" eType="#//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="#//Syntax/Classes/Kernel/PackageableElement"/>
        <eClassifiers xsi:type="ecore:EClass" name="Signal" eSuperTypes="#//Syntax/Classes/Kernel/Classifier">
          <eStructuralFeatures xsi:type="ecore:EReference" name="ownedAttribute" upperBound="-1"
              eType="#//Syntax/Classes/Kernel/Property" 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="#//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/BehavioralFeature">
          <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="#//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/fuml/syntax/classes"
        nsPrefix="fUML.Syntax.Classes">
      <eSubpackages name="Kernel" nsURI="http://www.modelexecution.org/fuml/syntax/classes/kernel"
          nsPrefix="fUML.Syntax.Classes.Kernel">
        <eClassifiers xsi:type="ecore:EClass" name="ValueSpecification" abstract="true"
            eSuperTypes="#//Syntax/Classes/Kernel/TypedElement"/>
        <eClassifiers xsi:type="ecore:EClass" name="TypedElement" eSuperTypes="#//Syntax/Classes/Kernel/NamedElement">
          <eStructuralFeatures xsi:type="ecore:EReference" name="type" ordered="false"
              eType="#//Syntax/Classes/Kernel/Type">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Redefines the corresponding property from Basic to derive this information&#xA;                  from the return result for this Operation.&#xD;&#xA;The type of the TypedElement."/>
            </eAnnotations>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="NamedElement" abstract="true"
            eSuperTypes="#//Syntax/Classes/Kernel/Element">
          <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" 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 name of the NamedElement."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EAttribute" name="visibility" ordered="false"
              eType="#//Syntax/Classes/Kernel/VisibilityKind">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Determines where the NamedElement appears within different Namespaces within&#xA;                  the overall model, and its accessibility."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EAttribute" name="qualifiedName" 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="A name which allows the NamedElement to be identified within a hierarchy of&#xA;                  nested Namespaces. It is constructed from the names of the containing namespaces&#xA;                  starting at the root of the hierarchy and ending with the name of the NamedElement&#xA;                  itself."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="namespace" ordered="false"
              eType="#//Syntax/Classes/Kernel/Namespace" eOpposite="#//Syntax/Classes/Kernel/Namespace/ownedMember"/>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="Element" abstract="true">
          <eStructuralFeatures xsi:type="ecore:EReference" name="ownedElement" ordered="false"
              upperBound="-1" eType="#//Syntax/Classes/Kernel/Element" eOpposite="#//Syntax/Classes/Kernel/Element/owner">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="The Elements owned by this element."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="owner" ordered="false"
              eType="#//Syntax/Classes/Kernel/Element" eOpposite="#//Syntax/Classes/Kernel/Element/ownedElement">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="The Element that owns this element."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="ownedComment" ordered="false"
              upperBound="-1" eType="#//Syntax/Classes/Kernel/Comment" containment="true"/>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="Comment">
          <eStructuralFeatures xsi:type="ecore:EReference" name="annotatedElement"
              ordered="false" upperBound="-1" eType="#//Syntax/Classes/Kernel/Element"/>
          <eStructuralFeatures xsi:type="ecore:EAttribute" name="body" ordered="false"
              eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EEnum" name="VisibilityKind">
          <eLiterals name="public"/>
          <eLiterals name="private" value="1"/>
          <eLiterals name="protected" value="2"/>
          <eLiterals name="package" value="3"/>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="Namespace" abstract="true" eSuperTypes="#//Syntax/Classes/Kernel/NamedElement">
          <eStructuralFeatures xsi:type="ecore:EReference" name="member" ordered="false"
              upperBound="-1" eType="#//Syntax/Classes/Kernel/NamedElement"/>
          <eStructuralFeatures xsi:type="ecore:EReference" name="elementImport" ordered="false"
              upperBound="-1" eType="#//Syntax/Classes/Kernel/ElementImport" containment="true"
              eOpposite="#//Syntax/Classes/Kernel/ElementImport/importingNamespace"/>
          <eStructuralFeatures xsi:type="ecore:EReference" name="packageImport" ordered="false"
              upperBound="-1" eType="#//Syntax/Classes/Kernel/PackageImport" containment="true"
              eOpposite="#//Syntax/Classes/Kernel/PackageImport/importingNamespace"/>
          <eStructuralFeatures xsi:type="ecore:EReference" name="importedMember" ordered="false"
              upperBound="-1" eType="#//Syntax/Classes/Kernel/PackageableElement"/>
          <eStructuralFeatures xsi:type="ecore:EReference" name="ownedMember" ordered="false"
              upperBound="-1" eType="#//Syntax/Classes/Kernel/NamedElement" eOpposite="#//Syntax/Classes/Kernel/NamedElement/namespace"/>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="ElementImport" eSuperTypes="#//Syntax/Classes/Kernel/Element">
          <eStructuralFeatures xsi:type="ecore:EAttribute" name="visibility" ordered="false"
              lowerBound="1" eType="#//Syntax/Classes/Kernel/VisibilityKind"/>
          <eStructuralFeatures xsi:type="ecore:EAttribute" name="alias" ordered="false"
              eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
          <eStructuralFeatures xsi:type="ecore:EReference" name="importedElement"
              ordered="false" lowerBound="1" eType="#//Syntax/Classes/Kernel/PackageableElement"/>
          <eStructuralFeatures xsi:type="ecore:EReference" name="importingNamespace"
              ordered="false" lowerBound="1" eType="#//Syntax/Classes/Kernel/Namespace"
              eOpposite="#//Syntax/Classes/Kernel/Namespace/elementImport"/>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="PackageableElement" abstract="true"
            eSuperTypes="#//Syntax/Classes/Kernel/NamedElement"/>
        <eClassifiers xsi:type="ecore:EClass" name="PackageImport" eSuperTypes="#//Syntax/Classes/Kernel/Element">
          <eStructuralFeatures xsi:type="ecore:EAttribute" name="visibility" ordered="false"
              lowerBound="1" eType="#//Syntax/Classes/Kernel/VisibilityKind"/>
          <eStructuralFeatures xsi:type="ecore:EReference" name="importedPackage"
              ordered="false" lowerBound="1" eType="#//Syntax/Classes/Kernel/Package"/>
          <eStructuralFeatures xsi:type="ecore:EReference" name="importingNamespace"
              ordered="false" lowerBound="1" eType="#//Syntax/Classes/Kernel/Namespace"
              eOpposite="#//Syntax/Classes/Kernel/Namespace/packageImport"/>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="Package" eSuperTypes="#//Syntax/Classes/Kernel/Namespace #//Syntax/Classes/Kernel/PackageableElement">
          <eStructuralFeatures xsi:type="ecore:EReference" name="packagedElement"
              ordered="false" upperBound="-1" eType="#//Syntax/Classes/Kernel/PackageableElement"
              containment="true"/>
          <eStructuralFeatures xsi:type="ecore:EReference" name="ownedType" ordered="false"
              upperBound="-1" eType="#//Syntax/Classes/Kernel/Type" eOpposite="#//Syntax/Classes/Kernel/Type/package"/>
          <eStructuralFeatures xsi:type="ecore:EReference" name="nestedPackage" ordered="false"
              upperBound="-1" eType="#//Syntax/Classes/Kernel/Package" eOpposite="#//Syntax/Classes/Kernel/Package/nestingPackage"/>
          <eStructuralFeatures xsi:type="ecore:EReference" name="nestingPackage" ordered="false"
              eType="#//Syntax/Classes/Kernel/Package" eOpposite="#//Syntax/Classes/Kernel/Package/nestedPackage"/>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="Type" abstract="true" eSuperTypes="#//Syntax/Classes/Kernel/PackageableElement">
          <eStructuralFeatures xsi:type="ecore:EReference" name="package" ordered="false"
              eType="#//Syntax/Classes/Kernel/Package" eOpposite="#//Syntax/Classes/Kernel/Package/ownedType"/>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="StructuralFeature" abstract="true"
            eSuperTypes="#//Syntax/Classes/Kernel/Feature #//Syntax/Classes/Kernel/MultiplicityElement #//Syntax/Classes/Kernel/TypedElement">
          <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="States whether the feature's value may be modified by a client."/>
            </eAnnotations>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="Feature" abstract="true" eSuperTypes="#//Syntax/Classes/Kernel/RedefinableElement">
          <eStructuralFeatures xsi:type="ecore:EReference" name="featuringClassifier"
              ordered="false" upperBound="-1" eType="#//Syntax/Classes/Kernel/Classifier"
              eOpposite="#//Syntax/Classes/Kernel/Classifier/feature">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Redefines the corresponding association in Abstractions.&#xD;&#xA;The Classifiers that have this Feature as a feature."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EAttribute" name="static" 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 this feature characterizes individual instances classified&#xA;                  by the classifier (false) or the classifier itself (true)."/>
            </eAnnotations>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="RedefinableElement" abstract="true"
            eSuperTypes="#//Syntax/Classes/Kernel/NamedElement">
          <eStructuralFeatures xsi:type="ecore:EAttribute" name="leaf" 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 it is possible to further specialize a RedefinableElement.&#xA;                  If the value is true, then it is not possible to further specialize the&#xA;                  RedefinableElement."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="redefinedElement"
              ordered="false" upperBound="-1" eType="#//Syntax/Classes/Kernel/RedefinableElement">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="The redefinable element that is being redefined by this element."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="redefinitionContext"
              ordered="false" upperBound="-1" eType="#//Syntax/Classes/Kernel/Classifier">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="References the contexts that this element may be redefined from."/>
            </eAnnotations>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="Classifier" abstract="true" eSuperTypes="#//Syntax/Classes/Kernel/Namespace #//Syntax/Classes/Kernel/Type">
          <eStructuralFeatures xsi:type="ecore:EAttribute" name="abstract" 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 Classifier does not provide a complete declaration and can&#xA;                  typically not be instantiated. An abstract classifier is intended to be used by&#xA;                  other classifiers e.g. as the target of general metarelationships or&#xA;                  generalization relationships. "/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="generalization" ordered="false"
              upperBound="-1" eType="#//Syntax/Classes/Kernel/Generalization" containment="true"
              eOpposite="#//Syntax/Classes/Kernel/Generalization/specific">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Specifies the Generalization relationships for this Classifier. These&#xA;                  Generalizations navigaten to more general classifiers in the generalization&#xA;                  hierarchy."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="feature" ordered="false"
              upperBound="-1" eType="#//Syntax/Classes/Kernel/Feature" eOpposite="#//Syntax/Classes/Kernel/Feature/featuringClassifier">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Redefines the corresponding association in Abstractions. Note that there may&#xA;                  be members of the Classifier that are of the type Feature but are not included in&#xA;                  this association, e.g. inherited features.&#xD;&#xA;Specifies each feature defined in the classifier."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="inheritedMember"
              ordered="false" upperBound="-1" eType="#//Syntax/Classes/Kernel/NamedElement">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Specifies all elements inherited by this classifier from the general&#xA;                  classifiers."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="attribute" ordered="false"
              upperBound="-1" eType="#//Syntax/Classes/Kernel/Property">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Refers to all of the Properties that are direct (i.e. not inherited or import&#xA;                  fUML.Syntax.d) attributes of the classifier."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="general" ordered="false"
              upperBound="-1" eType="#//Syntax/Classes/Kernel/Classifier"/>
          <eStructuralFeatures xsi:type="ecore:EAttribute" name="finalSpecialization"
              ordered="false" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="Generalization" eSuperTypes="#//Syntax/Classes/Kernel/Element">
          <eStructuralFeatures xsi:type="ecore:EAttribute" name="substitutable" ordered="false"
              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 specific classifier can be used wherever the general&#xA;                  classifier can be used. If true, the execution traces of the specific classifier&#xA;                  will be a superset of the execution traces of the general classifier."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="general" ordered="false"
              lowerBound="1" eType="#//Syntax/Classes/Kernel/Classifier">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="References the general classifier in the Generalization relationship."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="specific" ordered="false"
              lowerBound="1" eType="#//Syntax/Classes/Kernel/Classifier" eOpposite="#//Syntax/Classes/Kernel/Classifier/generalization">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="References the specializing classifier in the Generalization&#xA;                relationship."/>
            </eAnnotations>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="Property" eSuperTypes="#//Syntax/Classes/Kernel/StructuralFeature">
          <eStructuralFeatures xsi:type="ecore:EAttribute" name="derived" 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 isDerived is true, the value of the attribute is derived from information&#xA;                  elsewhere.&#xD;&#xA;Specifies whether the Property is derived, i.e., whether its value or values&#xA;                  can be computed from other information."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EAttribute" name="derivedUnion" 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 property is derived as the union of all of the&#xA;                  properties that are constrained to subset it."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EAttribute" name="aggregation" ordered="false"
              lowerBound="1" eType="#//Syntax/Classes/Kernel/AggregationKind">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Specifies the kind of aggregation that applies to the Property."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EAttribute" name="composite" 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 isComposite is true, the object containing the attribute is a container for&#xA;                  the object or value contained in the attribute.&#xD;&#xA;This is a derived value, indicating whether the aggregation of the Property is&#xA;                  composite or not."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="owningAssociation"
              ordered="false" eType="#//Syntax/Classes/Kernel/Association" eOpposite="#//Syntax/Classes/Kernel/Association/ownedEnd">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="References the owning association of this property, if any.&#xD;&#xA;References the owning association of this property."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="association" ordered="false"
              eType="#//Syntax/Classes/Kernel/Association" eOpposite="#//Syntax/Classes/Kernel/Association/memberEnd">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="References the association of which this property is a member, if any."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="datatype" ordered="false"
              eType="#//Syntax/Classes/Kernel/DataType" eOpposite="#//Syntax/Classes/Kernel/DataType/ownedAttribute">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="The DataType that owns this Operation.&#xD;&#xA;The DataType that owns this Property. "/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="class" ordered="false"
              eType="#//Syntax/Classes/Kernel/Class" eOpposite="#//Syntax/Classes/Kernel/Class/ownedAttribute"/>
          <eStructuralFeatures xsi:type="ecore:EReference" name="opposite" ordered="false"
              eType="#//Syntax/Classes/Kernel/Property"/>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EEnum" name="AggregationKind">
          <eLiterals name="none">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Indicates that the property has no aggregation."/>
            </eAnnotations>
          </eLiterals>
          <eLiterals name="shared" value="1">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Indicates that the property has a shared aggregation."/>
            </eAnnotations>
          </eLiterals>
          <eLiterals name="composite" value="2">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Indicates that the property is aggregated compositely, i.e., the composite&#xA;                  object has responsibility for the existence and storage of the composed objects&#xA;                  (parts)."/>
            </eAnnotations>
          </eLiterals>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="Association" eSuperTypes="#//Syntax/Classes/Kernel/Classifier">
          <eStructuralFeatures xsi:type="ecore:EAttribute" name="derived" 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 association is derived from other model elements such as&#xA;                  other associations or constraints."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="endType" lowerBound="1"
              upperBound="-1" eType="#//Syntax/Classes/Kernel/Type">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="References the classifiers that are used as types of the ends of the&#xA;                  association."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="memberEnd" lowerBound="2"
              upperBound="-1" eType="#//Syntax/Classes/Kernel/Property" eOpposite="#//Syntax/Classes/Kernel/Property/association">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Each end represents participation of instances of the classifier connected to&#xA;                  the end in links of the association. This is an ordered association.&#xD;&#xA;Each end represents participation of instances of the classifier connected to&#xA;                  the end in links of the association."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="navigableOwnedEnd"
              ordered="false" upperBound="-1" eType="#//Syntax/Classes/Kernel/Property">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="The navigable ends that are owned by the association itself."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="ownedEnd" upperBound="-1"
              eType="#//Syntax/Classes/Kernel/Property" containment="true" eOpposite="#//Syntax/Classes/Kernel/Property/owningAssociation">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="The ends that are owned by the association itself. This is an ordered&#xA;                  association.&#xD;&#xA;The ends that are owned by the association itself."/>
            </eAnnotations>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="DataType" eSuperTypes="#//Syntax/Classes/Kernel/Classifier">
          <eStructuralFeatures xsi:type="ecore:EReference" name="ownedAttribute" upperBound="-1"
              eType="#//Syntax/Classes/Kernel/Property" containment="true" eOpposite="#//Syntax/Classes/Kernel/Property/datatype">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="The Attributes owned by the DataType."/>
            </eAnnotations>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="MultiplicityElement" eSuperTypes="#//Syntax/Classes/Kernel/Element">
          <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="For a multivalued multiplicity, this attribute specifies whether the values in&#xA;                  an instantiation of this element are sequentially ordered..&#xD;&#xA;For a multivalued multiplicity, this attribute specifies whether the values in&#xA;                  an instantiation of this element are sequentially ordered."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EAttribute" name="unique" 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="For a multivalued multiplicity, this attributes specifies whether the values&#xA;                  in an instantiation of this element are unique."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EAttribute" name="upper" ordered="false"
              eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Specifies the upper bound of the multiplicity interval.&#xD;&#xA;Specifies the upper bound of the multiplicity interval, if it is expressed as&#xA;                  an unlimited natural."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EAttribute" name="lower" ordered="false"
              eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Specifies the lower bound of the multiplicity interval.&#xD;&#xA;Specifies the lower bound of the multiplicity interval, if it is expressed as&#xA;                  an integer."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="upperValue" ordered="false"
              eType="#//Syntax/Classes/Kernel/ValueSpecification" containment="true">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="The specification of the upper bound for this multiplicity."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="lowerValue" ordered="false"
              eType="#//Syntax/Classes/Kernel/ValueSpecification" containment="true">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="The specification of the lower bound for this multiplicity."/>
            </eAnnotations>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="BehavioralFeature" abstract="true"
            eSuperTypes="#//Syntax/Classes/Kernel/Feature">
          <eStructuralFeatures xsi:type="ecore:EReference" name="ownedParameter" upperBound="-1"
              eType="#//Syntax/Classes/Kernel/Parameter" containment="true">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Specifies the ordered set of formal parameters of this&#xA;                BehavioralFeature.&#xD;&#xA;Specifies the ordered set of formal parameters owned by this&#xA;                  BehavioralFeature. The parameter direction can be 'in', 'inout', 'out', pr&#xA;                  'return' to specify input, output, or return parameters."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EAttribute" name="abstract" 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 behavioral feature does not have an implementation, and one&#xA;                  must be supplied by a more specific element. If false, the behavioral feature must&#xA;                  have an implementation in the classifier or one must be inherited from a more&#xA;                  general element."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="method" ordered="false"
              upperBound="-1" eType="#//Syntax/CommonBehaviors/BasicBehaviors/Behavior"
              eOpposite="#//Syntax/CommonBehaviors/BasicBehaviors/Behavior/specification">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="A behavioral description that implements the behavioral feature. There may be&#xA;                  at most one behavior for a particular pairing of a classifier (as owner of the&#xA;                  behavior) and a behavioral feature (as specification of the behavior)."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EAttribute" name="concurrency" ordered="false"
              lowerBound="1" eType="#//Syntax/CommonBehaviors/BasicBehaviors/CallConcurrencyKind">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Specifies the semantics of concurrent calls to the same passive instance&#xA;                  (i.e., an instance originating from a class with isActive being false). Active&#xA;                  instances control access to their own behavioral features."/>
            </eAnnotations>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="Parameter" eSuperTypes="#//Syntax/Classes/Kernel/MultiplicityElement #//Syntax/Classes/Kernel/TypedElement">
          <eStructuralFeatures xsi:type="ecore:EAttribute" name="direction" ordered="false"
              lowerBound="1" eType="#//Syntax/Classes/Kernel/ParameterDirectionKind">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Indicates whether a parameter is being sent into or out of a behavioral&#xA;                  element."/>
            </eAnnotations>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EEnum" name="ParameterDirectionKind">
          <eLiterals name="in">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Indicates that parameter values are passed into the behavioral element by the&#xA;                  caller."/>
            </eAnnotations>
          </eLiterals>
          <eLiterals name="inout" value="1">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Indicates that parameter values are passed into a behavioral element by the&#xA;                  caller and then back out to the caller from the behavioral element."/>
            </eAnnotations>
          </eLiterals>
          <eLiterals name="out" value="2">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Indicates that parameter values are passed from a behavioral element out to&#xA;                  the caller."/>
            </eAnnotations>
          </eLiterals>
          <eLiterals name="return" value="3">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Indicates that parameter values are passed as return values from a behavioral&#xA;                  element back to the caller."/>
            </eAnnotations>
          </eLiterals>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="Operation" eSuperTypes="#//Syntax/Classes/Kernel/BehavioralFeature">
          <eStructuralFeatures xsi:type="ecore:EAttribute" name="query" 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 an execution of the BehavioralFeature leaves the state of&#xA;                  the system unchanged (isQuery=true) or whether side effects may occur&#xA;                  (isQuery=false)."/>
            </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="Redefines the corresponding property from Basic to derive this information&#xA;                  from the return result for this Operation.&#xD;&#xA;Specifies whether the return parameter is ordered or not, if present."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EAttribute" name="unique" 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="Redefines the corresponding property from Basic to derive this information&#xA;                  from the return result for this Operation.&#xD;&#xA;Specifies whether the return parameter is unique or not, if present."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EAttribute" name="lower" ordered="false"
              eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Redefines the corresponding property from Basic to derive this information&#xA;                  from the return result for this Operation.&#xD;&#xA;Specifies the lower multiplicity of the return parameter, if present."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EAttribute" name="upper" ordered="false"
              eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Redefines the corresponding property from Basic to derive this information&#xA;                  from the return result for this Operation.&#xD;&#xA;Specifies the upper multiplicity of the return parameter, if present."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="class" ordered="false"
              eType="#//Syntax/Classes/Kernel/Class" eOpposite="#//Syntax/Classes/Kernel/Class/ownedOperation">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="The class that owns the operation.&#xD;&#xA;The class that owns this operation."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="redefinedOperation"
              ordered="false" upperBound="-1" eType="#//Syntax/Classes/Kernel/Operation">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="References the Operations that are redefined by this Operation."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="type" ordered="false"
              eType="#//Syntax/Classes/Kernel/Type">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Redefines the corresponding property from Basic to derive this information&#xA;                  from the return result for this Operation.&#xD;&#xA;Specifies the return result of the operation, if present."/>
            </eAnnotations>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="InstanceSpecification" eSuperTypes="#//Syntax/Classes/Kernel/NamedElement">
          <eStructuralFeatures xsi:type="ecore:EReference" name="classifier" ordered="false"
              upperBound="-1" eType="#//Syntax/Classes/Kernel/Classifier">
            <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="#//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="#//Syntax/Classes/Kernel/Element">
          <eStructuralFeatures xsi:type="ecore:EReference" name="definingFeature"
              ordered="false" lowerBound="1" eType="#//Syntax/Classes/Kernel/StructuralFeature">
            <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="#//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="#//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="#//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="#//Syntax/Classes/Kernel/DataType"/>
        <eClassifiers xsi:type="ecore:EClass" name="Enumeration" eSuperTypes="#//Syntax/Classes/Kernel/DataType">
          <eStructuralFeatures xsi:type="ecore:EReference" name="ownedLiteral" upperBound="-1"
              eType="#//Syntax/Classes/Kernel/EnumerationLiteral" containment="true"
              eOpposite="#//Syntax/Classes/Kernel/EnumerationLiteral/enumeration">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="The ordered collection of literals for the enumeration.&#xD;&#xA;The ordered set of literals for this Enumeration."/>
            </eAnnotations>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="EnumerationLiteral" eSuperTypes="#//Syntax/Classes/Kernel/InstanceSpecification">
          <eStructuralFeatures xsi:type="ecore:EReference" name="enumeration" ordered="false"
              eType="#//Syntax/Classes/Kernel/Enumeration" eOpposite="#//Syntax/Classes/Kernel/Enumeration/ownedLiteral">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="The enumeration that this literal belongs to.&#xD;&#xA;The Enumeration that this EnumerationLiteral is a member of."/>
            </eAnnotations>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="Class" eSuperTypes="#//Syntax/CommonBehaviors/BasicBehaviors/BehavioredClassifier">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="Only an active class may specialize an active class.&#xD;&#xA;Only an abstract class may have abstract behavioral features."/>
          </eAnnotations>
          <eStructuralFeatures xsi:type="ecore:EReference" name="ownedAttribute" upperBound="-1"
              eType="#//Syntax/Classes/Kernel/Property" containment="true" eOpposite="#//Syntax/Classes/Kernel/Property/class"/>
          <eStructuralFeatures xsi:type="ecore:EReference" name="ownedOperation" upperBound="-1"
              eType="#//Syntax/Classes/Kernel/Operation" containment="true" eOpposite="#//Syntax/Classes/Kernel/Operation/class">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="The operations owned by the class."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="superClass" ordered="false"
              upperBound="-1" eType="#//Syntax/Classes/Kernel/Class">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="This gives the superclasses of a class."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EAttribute" name="active" 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="Determines whether an object specified by this class is active or not. If&#xA;                  true, then the owning class is referred to as an active class. If false, then such&#xA;                  a class is referred to as a passive class."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="ownedReception" ordered="false"
              upperBound="-1" eType="#//Syntax/CommonBehaviors/Communications/Reception"
              containment="true">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="Receptions that objects of this class are willing to accept."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="nestedClassifier"
              upperBound="-1" eType="#//Syntax/Classes/Kernel/Classifier" containment="true"/>
        </eClassifiers>
      </eSubpackages>
    </eSubpackages>
    <eSubpackages name="Activities" nsURI="http://www.modelexecution.org/fuml/syntax/activities"
        nsPrefix="fUML.Syntax.Activities">
      <eSubpackages name="IntermediateActivities" nsURI="http://www.modelexecution.org/fuml/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="#//Syntax/Classes/Kernel/RedefinableElement">
          <eStructuralFeatures xsi:type="ecore:EReference" name="activity" ordered="false"
              eType="#//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="#//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="#//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="#//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="#//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="#//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="#//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="#//Syntax/Classes/Kernel/RedefinableElement">
          <eStructuralFeatures xsi:type="ecore:EReference" name="inStructuredNode"
              ordered="false" eType="#//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="#//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="#//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="#//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 #//Syntax/Classes/Kernel/TypedElement"/>
        <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="#//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="#//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="#//Syntax/Classes/Kernel/Parameter">
            <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/fuml/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="#//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="#//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="#//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="#//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="#//Syntax/Activities/CompleteStructuredActivities/ExecutableNode"/>
          <eStructuralFeatures xsi:type="ecore:EReference" name="result" upperBound="-1"
              eType="#//Syntax/Actions/BasicActions/OutputPin" containment="true"/>
          <eStructuralFeatures xsi:type="ecore:EReference" name="loopVariable" upperBound="-1"
              eType="#//Syntax/Actions/BasicActions/OutputPin"/>
          <eStructuralFeatures xsi:type="ecore:EReference" name="setupPart" ordered="false"
              upperBound="-1" eType="#//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="#//Syntax/Classes/Kernel/Element">
          <eStructuralFeatures xsi:type="ecore:EReference" name="test" ordered="false"
              lowerBound="1" upperBound="-1" eType="#//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="#//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="#//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="#//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="#//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="#//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="#//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="#//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="#//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="#//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="#//Syntax/Actions/BasicActions/OutputPin"
              containment="true"/>
          <eStructuralFeatures xsi:type="ecore:EReference" name="structuredNodeInput"
              ordered="false" upperBound="-1" eType="#//Syntax/Actions/BasicActions/InputPin"
              containment="true"/>
        </eClassifiers>
      </eSubpackages>
      <eSubpackages name="ExtraStructuredActivities" nsURI="http://www.modelexecution.org/fuml/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="#//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="#//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="#//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="#//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="#//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/fuml/syntax/actions"
        nsPrefix="fUML.Syntax.Actions">
      <eSubpackages name="IntermediateActions" nsURI="http://www.modelexecution.org/fuml/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="#//Syntax/Classes/Kernel/StructuralFeature">
            <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="#//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="#//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="#//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="#//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="#//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="#//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="#//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="#//Syntax/Actions/BasicActions/InputPin"
              containment="true"/>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="LinkEndData" eSuperTypes="#//Syntax/Classes/Kernel/Element">
          <eStructuralFeatures xsi:type="ecore:EReference" name="value" ordered="false"
              eType="#//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="#//Syntax/Classes/Kernel/Property">
            <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="#//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="#//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="#//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="#//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="#//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="#//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="#//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="#//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="#//Syntax/Classes/Kernel/Association">
            <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="#//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="#//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="#//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="#//Syntax/Classes/Kernel/Classifier">
            <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="#//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="#//Syntax/Actions/BasicActions/InputPin" containment="true"/>
        </eClassifiers>
      </eSubpackages>
      <eSubpackages name="CompleteActions" nsURI="http://www.modelexecution.org/fuml/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="#//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="#//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="#//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="#//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="#//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="#//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="#//Syntax/Classes/Kernel/Classifier">
            <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="#//Syntax/Classes/Kernel/Classifier">
            <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="#//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="#//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="#//Syntax/Classes/Kernel/Classifier">
            <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="#//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="#//Syntax/Classes/Kernel/Classifier"/>
        </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="#//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="#//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/fuml/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="#//Syntax/Actions/BasicActions/OutputPin" 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="#//Syntax/Classes/Kernel/Classifier">
            <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="#//Syntax/Actions/BasicActions/InputPin" 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 #//Syntax/Classes/Kernel/MultiplicityElement"/>
        <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="#//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="#//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="#//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="#//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="#//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="#//Syntax/Classes/Kernel/Operation">
            <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="#//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/fuml/syntax/l1" nsPrefix="fUML.Syntax.L1"/>
    <eSubpackages name="L2" nsURI="http://www.modelexecution.org/fuml/syntax/l2" nsPrefix="fUML.Syntax.L2"/>
    <eSubpackages name="L3" nsURI="http://www.modelexecution.org/fuml/syntax/l3" nsPrefix="fUML.Syntax.L3"/>
  </eSubpackages>
  <eSubpackages name="Semantics" nsURI="http://www.modelexecution.org/fuml/semantics"
      nsPrefix="fUML.Semantics">
    <eSubpackages name="Classes" nsURI="http://www.modelexecution.org/fuml/semantics/classes"
        nsPrefix="fUML.Semantics.Classes">
      <eSubpackages name="Kernel" nsURI="http://www.modelexecution.org/fuml/semantics/classes/kernel"
          nsPrefix="fUML.Semantics.Classes.Kernel">
        <eClassifiers xsi:type="ecore:EClass" name="StructuredValue" abstract="true"
            eSuperTypes="#//Semantics/Classes/Kernel/Value">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="A structured value is a Value whose type has structural features: a data type&#xA;                (but not a primitive type or enumeration), a class or an association."/>
          </eAnnotations>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="FeatureValue">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="A feature value gives the value(s) that a single structural feature has in a&#xA;                specific structured value."/>
          </eAnnotations>
          <eStructuralFeatures xsi:type="ecore:EReference" name="feature" ordered="false"
              lowerBound="1" eType="#//Syntax/Classes/Kernel/StructuralFeature">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="The structural feature being given value(s)."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="values" upperBound="-1"
              eType="#//Semantics/Classes/Kernel/Value" containment="true">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="The values of for the feature. Zero or more values are possible, as&#xA;                  constrained by the multiplicity of the feature."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EAttribute" name="position" ordered="false"
              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 position of this feature value in a set of ordered values for a feature of&#xA;                  an association.&#xD; [This is only relevant if the feature value is for a link&#xA;                  and the feature is ordered.]"/>
            </eAnnotations>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="UnlimitedNaturalValue" eSuperTypes="#//Semantics/Classes/Kernel/PrimitiveValue">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="An unlimited natural value is a primitive value whose type is&#xA;              UnlimitedNatural."/>
          </eAnnotations>
          <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 actual unlimited natural value."/>
            </eAnnotations>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="PrimitiveValue" abstract="true"
            eSuperTypes="#//Semantics/Classes/Kernel/Value">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="A primitive value is a value whose (single) type is a primitive type."/>
          </eAnnotations>
          <eStructuralFeatures xsi:type="ecore:EReference" name="type" ordered="false"
              lowerBound="1" eType="#//Syntax/Classes/Kernel/PrimitiveType"/>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="StringValue" eSuperTypes="#//Semantics/Classes/Kernel/PrimitiveValue">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="A string value is a primitive value whose type is String."/>
          </eAnnotations>
          <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" ordered="false"
              lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="Reference" eSuperTypes="#//Semantics/Classes/Kernel/StructuredValue">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="A reference is an access path to a specific object. There may be multiple&#xA;                references to the same object.&#xD; As a structured value, the reference acts&#xA;                just the same as its referent in terms of type, features, operations, etc."/>
          </eAnnotations>
          <eStructuralFeatures xsi:type="ecore:EReference" name="referent" ordered="false"
              lowerBound="1" eType="#//Semantics/Classes/Kernel/Object"/>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="Object" eSuperTypes="#//Semantics/Classes/Kernel/ExtensionalValue">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="An object is an extensional value that may have multiple types, all of which&#xA;                must be classes. (Note that a destroyed object has no types.)&#xD; An object has&#xA;                a unique identity. Usually, references to objects are manipulated, rather than the&#xA;                objects themselves, and there may be multiple references to the same&#xA;                object.&#xD; If an object is active, it has an object activation that handle the&#xA;                execution of its classifier behavior(s)."/>
          </eAnnotations>
          <eStructuralFeatures xsi:type="ecore:EReference" name="types" ordered="false"
              upperBound="-1" eType="#//Syntax/Classes/Kernel/Class">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="The classes under which this object is currently classified. (A destroyed&#xA;                  object has no types.)"/>
            </eAnnotations>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="ExtensionalValue" abstract="true"
            eSuperTypes="#//Semantics/Classes/Kernel/CompoundValue">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="An extensional value is a data value that is part of the extent of some&#xA;                classifier at a specific locus."/>
          </eAnnotations>
          <eStructuralFeatures xsi:type="ecore:EReference" name="locus" ordered="false"
              eType="#//Semantics/Loci/LociL1/Locus" eOpposite="#//Semantics/Loci/LociL1/Locus/extensionalValues">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="The locus of the extent of which this value is a member. (If the value has&#xA;                  been destroyed, it has no locus.)"/>
            </eAnnotations>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="CompoundValue" abstract="true"
            eSuperTypes="#//Semantics/Classes/Kernel/StructuredValue">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="A compound value is a structured value with by-value semantics. Values are&#xA;                associated with each structural feature specified by the type(s) of the compound&#xA;                value.&#xD; "/>
          </eAnnotations>
          <eStructuralFeatures xsi:type="ecore:EReference" name="featureValues" ordered="false"
              upperBound="-1" eType="#//Semantics/Classes/Kernel/FeatureValue" containment="true"/>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="Link" eSuperTypes="#//Semantics/Classes/Kernel/ExtensionalValue">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="A link is an extensional value whose (single) type is an association. (However,&#xA;                if the link has been destroyed, then it has no type.)&#xD; A link must at have&#xA;                most one feature value for each structural feature owned by its type."/>
          </eAnnotations>
          <eStructuralFeatures xsi:type="ecore:EReference" name="type" ordered="false"
              eType="#//Syntax/Classes/Kernel/Association">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="The type of this link."/>
            </eAnnotations>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="IntegerValue" eSuperTypes="#//Semantics/Classes/Kernel/PrimitiveValue">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="An integer value is a primitive value whose type is Integer."/>
          </eAnnotations>
          <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 actual Integer value."/>
            </eAnnotations>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="EnumerationValue" eSuperTypes="#//Semantics/Classes/Kernel/Value">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="An enumeration value is a value whose (single) type is an enumeration. &#xD;&#xA;                It's literal must be an owned literal of it's type.&#xD; &#xD; &#xD;&#xA;              "/>
          </eAnnotations>
          <eStructuralFeatures xsi:type="ecore:EReference" name="literal" ordered="false"
              lowerBound="1" eType="#//Syntax/Classes/Kernel/EnumerationLiteral">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="The literal value of this enumeration value."/>
            </eAnnotations>
          </eStructuralFeatures>
          <eStructuralFeatures xsi:type="ecore:EReference" name="type" ordered="false"
              lowerBound="1" eType="#//Syntax/Classes/Kernel/Enumeration"/>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="DataValue" eSuperTypes="#//Semantics/Classes/Kernel/CompoundValue">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="A data value is a compund value whose (single) type is a data type other than a&#xA;                primitive type or an enumeration."/>
          </eAnnotations>
          <eStructuralFeatures xsi:type="ecore:EReference" name="type" ordered="false"
              lowerBound="1" eType="#//Syntax/Classes/Kernel/DataType">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="The type of this data value. This must not be a primitive or an&#xA;                enumeration."/>
            </eAnnotations>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="BooleanValue" eSuperTypes="#//Semantics/Classes/Kernel/PrimitiveValue">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="A boolean value is a primitive value whose type is Boolean."/>
          </eAnnotations>
          <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 actual Boolean value."/>
            </eAnnotations>
          </eStructuralFeatures>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="Value" abstract="true" eSuperTypes="#//Semantics/Loci/LociL1/SemanticVisitor">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="A value is an instance of one or more classifiers, which are its types. A value&#xA;                is always representable using a value specification.&#xD; &#xD; [Note: Value&#xA;                specializes SemanticVisitor to allow the Execution subclass to be a semantic&#xA;                visitor, without requiring multiple generalization of Execution.]"/>
          </eAnnotations>
        </eClassifiers>
      </eSubpackages>
    </eSubpackages>
    <eSubpackages name="Loci" nsURI="http://www.modelexecution.org/fuml/semantics/loci"
        nsPrefix="fUML.Semantics.Loci">
      <eSubpackages name="LociL1" nsURI="http://www.modelexecution.org/fuml/semantics/loci/locil1"
          nsPrefix="fUML.Semantics.Loci.LociL1">
        <eClassifiers xsi:type="ecore:EClass" name="SemanticVisitor" abstract="true">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="The common base class for semantic visitor classes."/>
          </eAnnotations>
        </eClassifiers>
        <eClassifiers xsi:type="ecore:EClass" name="Locus">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="A locus is a place at which extensional values (objects or links) can exist. The&#xA;                extent of a class or association is the set of objects or links of that type that&#xA;                exist at a certain locus.&#xD; A locus also has an executor and a factory&#xA;                associated with it, used to execute behaviors as a result of requests dispatched to&#xA;                objects at the locus."/>
          </eAnnotations>
          <eStructuralFeatures xsi:type="ecore:EReference" name="extensionalValues"
              ordered="false" upperBound="-1" eType="#//Semantics/Classes/Kernel/ExtensionalValue"
              containment="true" eOpposite="#//Semantics/Classes/Kernel/ExtensionalValue/locus">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="The set of values that are members of classifier extents at this locus."/>
            </eAnnotations>
          </eStructuralFeatures>
        </eClassifiers>
      </eSubpackages>
    </eSubpackages>
    <eSubpackages name="CommonBehaviors" nsURI="http://www.modelexecution.org/fuml/semantics/commonbehaviors"
        nsPrefix="fUML.Semantics.CommonBehaviors">
      <eSubpackages name="BasicBehaviors" nsURI="http://www.modelexecution.org/fuml/semantics/commonbehaviors/basicbehaviors"
          nsPrefix="fUML.Semantics.CommonBehaviors.BasicBehaviors">
        <eClassifiers xsi:type="ecore:EClass" name="ParameterValue">
          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
            <details key="documentation" value="A parameter value gives the value(s) for a specific parameter."/>
          </eAnnotations>
          <eStructuralFeatures xsi:type="ecore:EReference" name="parameter" ordered="false"
              lowerBound="1" eType="#//Syntax/Classes/Kernel/Parameter"/>
          <eStructuralFeatures xsi:type="ecore:EReference" name="values" ordered="false"
              upperBound="-1" eType="#//Semantics/Classes/Kernel/Value" containment="true">
            <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
              <details key="documentation" value="The values of for the parameter. Zero or more values are possible, as&#xA;                  constrained by the multiplicity of the parameter."/>
            </eAnnotations>
          </eStructuralFeatures>
        </eClassifiers>
      </eSubpackages>
    </eSubpackages>
  </eSubpackages>
</ecore:EPackage>

{"directed":true,"nodes":[{"nsPrefix":"fuml","nsURI":"http://www.modelexecution.org/fuml","name":"fuml","id":0,"eClass":"EPackage"},{"nsPrefix":"fUML.Syntax","nsURI":"http://www.modelexecution.org/fuml/syntax","name":"Syntax","id":1,"eClass":"EPackage"},{"nsPrefix":"fUML.Semantics","nsURI":"http://www.modelexecution.org/fuml/semantics","name":"Semantics","id":2,"eClass":"EPackage"},{"nsPrefix":"fUML.Syntax.CommonBehaviors","nsURI":"http://www.modelexecution.org/fuml/syntax/commonbehaviors","name":"CommonBehaviors","id":3,"eClass":"EPackage"},{"nsPrefix":"fUML.Syntax.Classes","nsURI":"http://www.modelexecution.org/fuml/syntax/classes","name":"Classes","id":4,"eClass":"EPackage"},{"nsPrefix":"fUML.Syntax.Activities","nsURI":"http://www.modelexecution.org/fuml/syntax/activities","name":"Activities","id":5,"eClass":"EPackage"},{"nsPrefix":"fUML.Syntax.Actions","nsURI":"http://www.modelexecution.org/fuml/syntax/actions","name":"Actions","id":6,"eClass":"EPackage"},{"nsPrefix":"fUML.Syntax.L1","nsURI":"http://www.modelexecution.org/fuml/syntax/l1","name":"L1","id":7,"eClass":"EPackage"},{"nsPrefix":"fUML.Syntax.L2","nsURI":"http://www.modelexecution.org/fuml/syntax/l2","name":"L2","id":8,"eClass":"EPackage"},{"nsPrefix":"fUML.Syntax.L3","nsURI":"http://www.modelexecution.org/fuml/syntax/l3","name":"L3","id":9,"eClass":"EPackage"},{"nsPrefix":"fUML.Syntax.CommonBehaviors.BasicBehaviors","nsURI":"http://www.modelexecution.org/fuml/syntax/commonbehaviors/basicbehaviors","name":"BasicBehaviors","id":10,"eClass":"EPackage"},{"nsPrefix":"fUML.Syntax.CommonBehaviors.Communications","nsURI":"http://www.modelexecution.org/fuml/syntax/commonbehaviors/communications","name":"Communications","id":11,"eClass":"EPackage"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"OpaqueBehavior","instanceClass":null,"abstract":false,"id":12,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Behavior","instanceClass":null,"abstract":true,"id":13,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"CallConcurrencyKind","instanceClass":null,"id":14,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"BehavioredClassifier","instanceClass":null,"abstract":true,"id":15,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"FunctionBehavior","instanceClass":null,"abstract":false,"id":16,"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":17,"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":18,"derived":false},{"id":19,"eClass":"EGenericType"},{"id":20,"eClass":"EGenericType"},{"id":21,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Class","instanceClass":null,"abstract":false,"id":22,"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":23,"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":24,"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":25,"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":26,"derived":false},{"id":27,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"BehavioralFeature","instanceClass":null,"abstract":true,"id":28,"interface":false,"eClass":"EClass"},{"id":29,"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":"method","changeable":true,"resolveProxies":true,"lowerBound":0,"id":30,"derived":false},{"id":31,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Parameter","instanceClass":null,"abstract":false,"id":32,"interface":false,"eClass":"EClass"},{"id":33,"eClass":"EGenericType"},{"id":34,"eClass":"EGenericType"},{"name":"sequential","id":35,"value":0,"literal":"sequential","eClass":"EEnumLiteral"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Classifier","instanceClass":null,"abstract":true,"id":36,"interface":false,"eClass":"EClass"},{"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":37,"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":38,"derived":false},{"id":39,"eClass":"EGenericType"},{"id":40,"eClass":"EGenericType"},{"id":41,"eClass":"EGenericType"},{"id":42,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Trigger","instanceClass":null,"abstract":false,"id":43,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Event","instanceClass":null,"abstract":true,"id":44,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Signal","instanceClass":null,"abstract":false,"id":45,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SignalEvent","instanceClass":null,"abstract":false,"id":46,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MessageEvent","instanceClass":null,"abstract":true,"id":47,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Reception","instanceClass":null,"abstract":false,"id":48,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"NamedElement","instanceClass":null,"abstract":true,"id":49,"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":50,"derived":false},{"id":51,"eClass":"EGenericType"},{"id":52,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"PackageableElement","instanceClass":null,"abstract":true,"id":53,"interface":false,"eClass":"EClass"},{"id":54,"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":55,"derived":false},{"id":56,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Property","instanceClass":null,"abstract":false,"id":57,"interface":false,"eClass":"EClass"},{"id":58,"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":59,"derived":false},{"id":60,"eClass":"EGenericType"},{"id":61,"eClass":"EGenericType"},{"id":62,"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":63,"derived":false},{"id":64,"eClass":"EGenericType"},{"id":65,"eClass":"EGenericType"},{"nsPrefix":"fUML.Syntax.Classes.Kernel","nsURI":"http://www.modelexecution.org/fuml/syntax/classes/kernel","name":"Kernel","id":66,"eClass":"EPackage"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ValueSpecification","instanceClass":null,"abstract":true,"id":67,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TypedElement","instanceClass":null,"abstract":false,"id":68,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Element","instanceClass":null,"abstract":true,"id":69,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Comment","instanceClass":null,"abstract":false,"id":70,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"VisibilityKind","instanceClass":null,"id":71,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Namespace","instanceClass":null,"abstract":true,"id":72,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ElementImport","instanceClass":null,"abstract":false,"id":73,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"PackageImport","instanceClass":null,"abstract":false,"id":74,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Package","instanceClass":null,"abstract":false,"id":75,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Type","instanceClass":null,"abstract":true,"id":76,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"StructuralFeature","instanceClass":null,"abstract":true,"id":77,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Feature","instanceClass":null,"abstract":true,"id":78,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"RedefinableElement","instanceClass":null,"abstract":true,"id":79,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Generalization","instanceClass":null,"abstract":false,"id":80,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"AggregationKind","instanceClass":null,"id":81,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Association","instanceClass":null,"abstract":false,"id":82,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DataType","instanceClass":null,"abstract":false,"id":83,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MultiplicityElement","instanceClass":null,"abstract":false,"id":84,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"ParameterDirectionKind","instanceClass":null,"id":85,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Operation","instanceClass":null,"abstract":false,"id":86,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"InstanceSpecification","instanceClass":null,"abstract":false,"id":87,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Slot","instanceClass":null,"abstract":false,"id":88,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"InstanceValue","instanceClass":null,"abstract":false,"id":89,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LiteralBoolean","instanceClass":null,"abstract":false,"id":90,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LiteralSpecification","instanceClass":null,"abstract":true,"id":91,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LiteralInteger","instanceClass":null,"abstract":false,"id":92,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LiteralNull","instanceClass":null,"abstract":false,"id":93,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LiteralString","instanceClass":null,"abstract":false,"id":94,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LiteralUnlimitedNatural","instanceClass":null,"abstract":false,"id":95,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"PrimitiveType","instanceClass":null,"abstract":false,"id":96,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Enumeration","instanceClass":null,"abstract":false,"id":97,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"EnumerationLiteral","instanceClass":null,"abstract":false,"id":98,"interface":false,"eClass":"EClass"},{"id":99,"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":"type","changeable":true,"resolveProxies":true,"lowerBound":0,"id":100,"derived":false},{"id":101,"eClass":"EGenericType"},{"id":102,"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":"name","changeable":true,"lowerBound":0,"iD":false,"id":103,"derived":false},{"ordered":false,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"visibility","changeable":true,"lowerBound":0,"iD":false,"id":104,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"qualifiedName","changeable":true,"lowerBound":0,"iD":false,"id":105,"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":"namespace","changeable":true,"resolveProxies":true,"lowerBound":0,"id":106,"derived":false},{"id":107,"eClass":"EGenericType"},{"id":108,"eClass":"EGenericType"},{"id":109,"eClass":"EGenericType"},{"id":110,"eClass":"EGenericType"},{"id":111,"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":"ownedMember","changeable":true,"resolveProxies":true,"lowerBound":0,"id":112,"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":"ownedElement","changeable":true,"resolveProxies":true,"lowerBound":0,"id":113,"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":"owner","changeable":true,"resolveProxies":true,"lowerBound":0,"id":114,"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":"ownedComment","changeable":true,"resolveProxies":true,"lowerBound":0,"id":115,"derived":false},{"id":116,"eClass":"EGenericType"},{"id":117,"eClass":"EGenericType"},{"id":118,"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":"annotatedElement","changeable":true,"resolveProxies":true,"lowerBound":0,"id":119,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"body","changeable":true,"lowerBound":0,"iD":false,"id":120,"derived":false},{"id":121,"eClass":"EGenericType"},{"id":122,"eClass":"EGenericType"},{"name":"public","id":123,"value":0,"literal":"public","eClass":"EEnumLiteral"},{"name":"private","id":124,"value":1,"literal":"private","eClass":"EEnumLiteral"},{"name":"protected","id":125,"value":2,"literal":"protected","eClass":"EEnumLiteral"},{"name":"package","id":126,"value":3,"literal":"package","eClass":"EEnumLiteral"},{"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":"member","changeable":true,"resolveProxies":true,"lowerBound":0,"id":127,"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":"elementImport","changeable":true,"resolveProxies":true,"lowerBound":0,"id":128,"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":"packageImport","changeable":true,"resolveProxies":true,"lowerBound":0,"id":129,"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":"importedMember","changeable":true,"resolveProxies":true,"lowerBound":0,"id":130,"derived":false},{"id":131,"eClass":"EGenericType"},{"id":132,"eClass":"EGenericType"},{"id":133,"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":"importingNamespace","changeable":true,"resolveProxies":true,"lowerBound":1,"id":134,"derived":false},{"id":135,"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":"importingNamespace","changeable":true,"resolveProxies":true,"lowerBound":1,"id":136,"derived":false},{"id":137,"eClass":"EGenericType"},{"id":138,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"visibility","changeable":true,"lowerBound":1,"iD":false,"id":139,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"alias","changeable":true,"lowerBound":0,"iD":false,"id":140,"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":"importedElement","changeable":true,"resolveProxies":true,"lowerBound":1,"id":141,"derived":false},{"id":142,"eClass":"EGenericType"},{"id":143,"eClass":"EGenericType"},{"id":144,"eClass":"EGenericType"},{"id":145,"eClass":"EGenericType"},{"id":146,"eClass":"EGenericType"},{"id":147,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"visibility","changeable":true,"lowerBound":1,"iD":false,"id":148,"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":"importedPackage","changeable":true,"resolveProxies":true,"lowerBound":1,"id":149,"derived":false},{"id":150,"eClass":"EGenericType"},{"id":151,"eClass":"EGenericType"},{"id":152,"eClass":"EGenericType"},{"id":153,"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":"packagedElement","changeable":true,"resolveProxies":true,"lowerBound":0,"id":154,"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":"ownedType","changeable":true,"resolveProxies":true,"lowerBound":0,"id":155,"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":"nestedPackage","changeable":true,"resolveProxies":true,"lowerBound":0,"id":156,"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":"nestingPackage","changeable":true,"resolveProxies":true,"lowerBound":0,"id":157,"derived":false},{"id":158,"eClass":"EGenericType"},{"id":159,"eClass":"EGenericType"},{"id":160,"eClass":"EGenericType"},{"id":161,"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":"package","changeable":true,"resolveProxies":true,"lowerBound":0,"id":162,"derived":false},{"id":163,"eClass":"EGenericType"},{"id":164,"eClass":"EGenericType"},{"id":165,"eClass":"EGenericType"},{"id":166,"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":"readOnly","changeable":true,"lowerBound":1,"iD":false,"id":167,"derived":false},{"id":168,"eClass":"EGenericType"},{"id":169,"eClass":"EGenericType"},{"id":170,"eClass":"EGenericType"},{"id":171,"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":"featuringClassifier","changeable":true,"resolveProxies":true,"lowerBound":0,"id":172,"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":"static","changeable":true,"lowerBound":1,"iD":false,"id":173,"derived":false},{"id":174,"eClass":"EGenericType"},{"id":175,"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":"feature","changeable":true,"resolveProxies":true,"lowerBound":0,"id":176,"derived":false},{"id":177,"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":"leaf","changeable":true,"lowerBound":1,"iD":false,"id":178,"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":"redefinedElement","changeable":true,"resolveProxies":true,"lowerBound":0,"id":179,"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":"redefinitionContext","changeable":true,"resolveProxies":true,"lowerBound":0,"id":180,"derived":false},{"id":181,"eClass":"EGenericType"},{"id":182,"eClass":"EGenericType"},{"id":183,"eClass":"EGenericType"},{"id":184,"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":"abstract","changeable":true,"lowerBound":1,"iD":false,"id":185,"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":"generalization","changeable":true,"resolveProxies":true,"lowerBound":0,"id":186,"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":"inheritedMember","changeable":true,"resolveProxies":true,"lowerBound":0,"id":187,"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":"attribute","changeable":true,"resolveProxies":true,"lowerBound":0,"id":188,"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":"general","changeable":true,"resolveProxies":true,"lowerBound":0,"id":189,"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":"finalSpecialization","changeable":true,"lowerBound":1,"iD":false,"id":190,"derived":false},{"id":191,"eClass":"EGenericType"},{"id":192,"eClass":"EGenericType"},{"id":193,"eClass":"EGenericType"},{"id":194,"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":"specific","changeable":true,"resolveProxies":true,"lowerBound":1,"id":195,"derived":false},{"id":196,"eClass":"EGenericType"},{"id":197,"eClass":"EGenericType"},{"id":198,"eClass":"EGenericType"},{"id":199,"eClass":"EGenericType"},{"id":200,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"substitutable","changeable":true,"lowerBound":0,"iD":false,"id":201,"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":"general","changeable":true,"resolveProxies":true,"lowerBound":1,"id":202,"derived":false},{"id":203,"eClass":"EGenericType"},{"id":204,"eClass":"EGenericType"},{"id":205,"eClass":"EGenericType"},{"id":206,"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":"derived","changeable":true,"lowerBound":1,"iD":false,"id":207,"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":"derivedUnion","changeable":true,"lowerBound":1,"iD":false,"id":208,"derived":false},{"ordered":false,"upperBound":1,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"aggregation","changeable":true,"lowerBound":1,"iD":false,"id":209,"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":"composite","changeable":true,"lowerBound":1,"iD":false,"id":210,"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":"owningAssociation","changeable":true,"resolveProxies":true,"lowerBound":0,"id":211,"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":"association","changeable":true,"resolveProxies":true,"lowerBound":0,"id":212,"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":"datatype","changeable":true,"resolveProxies":true,"lowerBound":0,"id":213,"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":"class","changeable":true,"resolveProxies":true,"lowerBound":0,"id":214,"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":"opposite","changeable":true,"resolveProxies":true,"lowerBound":0,"id":215,"derived":false},{"id":216,"eClass":"EGenericType"},{"id":217,"eClass":"EGenericType"},{"id":218,"eClass":"EGenericType"},{"id":219,"eClass":"EGenericType"},{"id":220,"eClass":"EGenericType"},{"id":221,"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":"ownedEnd","changeable":true,"resolveProxies":true,"lowerBound":0,"id":222,"derived":false},{"id":223,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"memberEnd","changeable":true,"resolveProxies":true,"lowerBound":2,"id":224,"derived":false},{"id":225,"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":226,"derived":false},{"id":227,"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":228,"derived":false},{"id":229,"eClass":"EGenericType"},{"name":"none","id":230,"value":0,"literal":"none","eClass":"EEnumLiteral"},{"name":"shared","id":231,"value":1,"literal":"shared","eClass":"EEnumLiteral"},{"name":"composite","id":232,"value":2,"literal":"composite","eClass":"EEnumLiteral"},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"derived","changeable":true,"lowerBound":1,"iD":false,"id":233,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"endType","changeable":true,"resolveProxies":true,"lowerBound":1,"id":234,"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":"navigableOwnedEnd","changeable":true,"resolveProxies":true,"lowerBound":0,"id":235,"derived":false},{"id":236,"eClass":"EGenericType"},{"id":237,"eClass":"EGenericType"},{"id":238,"eClass":"EGenericType"},{"id":239,"eClass":"EGenericType"},{"id":240,"eClass":"EGenericType"},{"id":241,"eClass":"EGenericType"},{"id":242,"eClass":"EGenericType"},{"id":243,"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":"ordered","changeable":true,"lowerBound":1,"iD":false,"id":244,"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":"unique","changeable":true,"lowerBound":1,"iD":false,"id":245,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"upper","changeable":true,"lowerBound":0,"iD":false,"id":246,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"lower","changeable":true,"lowerBound":0,"iD":false,"id":247,"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":"upperValue","changeable":true,"resolveProxies":true,"lowerBound":0,"id":248,"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":"lowerValue","changeable":true,"resolveProxies":true,"lowerBound":0,"id":249,"derived":false},{"id":250,"eClass":"EGenericType"},{"id":251,"eClass":"EGenericType"},{"id":252,"eClass":"EGenericType"},{"id":253,"eClass":"EGenericType"},{"id":254,"eClass":"EGenericType"},{"id":255,"eClass":"EGenericType"},{"id":256,"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":"ownedParameter","changeable":true,"resolveProxies":true,"lowerBound":0,"id":257,"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":"abstract","changeable":true,"lowerBound":1,"iD":false,"id":258,"derived":false},{"ordered":false,"upperBound":1,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"concurrency","changeable":true,"lowerBound":1,"iD":false,"id":259,"derived":false},{"id":260,"eClass":"EGenericType"},{"id":261,"eClass":"EGenericType"},{"id":262,"eClass":"EGenericType"},{"id":263,"eClass":"EGenericType"},{"id":264,"eClass":"EGenericType"},{"ordered":false,"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":265,"derived":false},{"id":266,"eClass":"EGenericType"},{"id":267,"eClass":"EGenericType"},{"id":268,"eClass":"EGenericType"},{"name":"in","id":269,"value":0,"literal":"in","eClass":"EEnumLiteral"},{"name":"inout","id":270,"value":1,"literal":"inout","eClass":"EEnumLiteral"},{"name":"out","id":271,"value":2,"literal":"out","eClass":"EEnumLiteral"},{"name":"return","id":272,"value":3,"literal":"return","eClass":"EEnumLiteral"},{"ordered":false,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"query","changeable":true,"lowerBound":1,"iD":false,"id":273,"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":274,"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":"unique","changeable":true,"lowerBound":1,"iD":false,"id":275,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"lower","changeable":true,"lowerBound":0,"iD":false,"id":276,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"upper","changeable":true,"lowerBound":0,"iD":false,"id":277,"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":"class","changeable":true,"resolveProxies":true,"lowerBound":0,"id":278,"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":"redefinedOperation","changeable":true,"resolveProxies":true,"lowerBound":0,"id":279,"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":"type","changeable":true,"resolveProxies":true,"lowerBound":0,"id":280,"derived":false},{"id":281,"eClass":"EGenericType"},{"id":282,"eClass":"EGenericType"},{"id":283,"eClass":"EGenericType"},{"id":284,"eClass":"EGenericType"},{"id":285,"eClass":"EGenericType"},{"id":286,"eClass":"EGenericType"},{"id":287,"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":"ownedOperation","changeable":true,"resolveProxies":true,"lowerBound":0,"id":288,"derived":false},{"id":289,"eClass":"EGenericType"},{"id":290,"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":291,"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":292,"derived":false},{"id":293,"eClass":"EGenericType"},{"id":294,"eClass":"EGenericType"},{"id":295,"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":296,"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":297,"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":298,"derived":false},{"id":299,"eClass":"EGenericType"},{"id":300,"eClass":"EGenericType"},{"id":301,"eClass":"EGenericType"},{"id":302,"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":303,"derived":false},{"id":304,"eClass":"EGenericType"},{"id":305,"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":306,"derived":false},{"id":307,"eClass":"EGenericType"},{"id":308,"eClass":"EGenericType"},{"id":309,"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":310,"derived":false},{"id":311,"eClass":"EGenericType"},{"id":312,"eClass":"EGenericType"},{"id":313,"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":314,"derived":false},{"id":315,"eClass":"EGenericType"},{"id":316,"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":317,"derived":false},{"id":318,"eClass":"EGenericType"},{"id":319,"eClass":"EGenericType"},{"id":320,"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":"ownedLiteral","changeable":true,"resolveProxies":true,"lowerBound":0,"id":321,"derived":false},{"id":322,"eClass":"EGenericType"},{"id":323,"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":"enumeration","changeable":true,"resolveProxies":true,"lowerBound":0,"id":324,"derived":false},{"id":325,"eClass":"EGenericType"},{"id":326,"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":"superClass","changeable":true,"resolveProxies":true,"lowerBound":0,"id":327,"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":"active","changeable":true,"lowerBound":1,"iD":false,"id":328,"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":"ownedReception","changeable":true,"resolveProxies":true,"lowerBound":0,"id":329,"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":"nestedClassifier","changeable":true,"resolveProxies":true,"lowerBound":0,"id":330,"derived":false},{"id":331,"eClass":"EGenericType"},{"id":332,"eClass":"EGenericType"},{"id":333,"eClass":"EGenericType"},{"id":334,"eClass":"EGenericType"},{"id":335,"eClass":"EGenericType"},{"id":336,"eClass":"EGenericType"},{"id":337,"eClass":"EGenericType"},{"nsPrefix":"fUML.Syntax.Activities.IntermediateActivities","nsURI":"http://www.modelexecution.org/fuml/syntax/activities/intermediateactivities","name":"IntermediateActivities","id":338,"eClass":"EPackage"},{"nsPrefix":"fUML.Syntax.Activities.CompleteStructuredActivities","nsURI":"http://www.modelexecution.org/fuml/syntax/activities/completestructuredactivities","name":"CompleteStructuredActivities","id":339,"eClass":"EPackage"},{"nsPrefix":"fUML.Syntax.Activities.ExtraStructuredActivities","nsURI":"http://www.modelexecution.org/fuml/syntax/activities/extrastructuredactivities","name":"ExtraStructuredActivities","id":340,"eClass":"EPackage"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ObjectFlow","instanceClass":null,"abstract":false,"id":341,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ActivityEdge","instanceClass":null,"abstract":true,"id":342,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Activity","instanceClass":null,"abstract":false,"id":343,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ActivityNode","instanceClass":null,"abstract":true,"id":344,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ObjectNode","instanceClass":null,"abstract":true,"id":345,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MergeNode","instanceClass":null,"abstract":false,"id":346,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ControlNode","instanceClass":null,"abstract":true,"id":347,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"JoinNode","instanceClass":null,"abstract":false,"id":348,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"InitialNode","instanceClass":null,"abstract":false,"id":349,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"FinalNode","instanceClass":null,"abstract":true,"id":350,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ForkNode","instanceClass":null,"abstract":false,"id":351,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ControlFlow","instanceClass":null,"abstract":false,"id":352,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DecisionNode","instanceClass":null,"abstract":false,"id":353,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ActivityFinalNode","instanceClass":null,"abstract":false,"id":354,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ActivityParameterNode","instanceClass":null,"abstract":false,"id":355,"interface":false,"eClass":"EClass"},{"id":356,"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":357,"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":358,"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":359,"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":360,"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":361,"derived":false},{"id":362,"eClass":"EGenericType"},{"id":363,"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":364,"derived":false},{"id":365,"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":366,"derived":false},{"id":367,"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":368,"derived":false},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"StructuredActivityNode","instanceClass":null,"abstract":false,"id":369,"interface":false,"eClass":"EClass"},{"id":370,"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":371,"derived":false},{"id":372,"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":373,"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":374,"derived":false},{"id":375,"eClass":"EGenericType"},{"id":376,"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":377,"derived":false},{"id":378,"eClass":"EGenericType"},{"id":379,"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":380,"derived":false},{"id":381,"eClass":"EGenericType"},{"id":382,"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":383,"derived":false},{"id":384,"eClass":"EGenericType"},{"id":385,"eClass":"EGenericType"},{"id":386,"eClass":"EGenericType"},{"id":387,"eClass":"EGenericType"},{"id":388,"eClass":"EGenericType"},{"id":389,"eClass":"EGenericType"},{"id":390,"eClass":"EGenericType"},{"id":391,"eClass":"EGenericType"},{"id":392,"eClass":"EGenericType"},{"id":393,"eClass":"EGenericType"},{"id":394,"eClass":"EGenericType"},{"id":395,"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":396,"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":397,"derived":false},{"id":398,"eClass":"EGenericType"},{"id":399,"eClass":"EGenericType"},{"id":400,"eClass":"EGenericType"},{"id":401,"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":402,"derived":false},{"id":403,"eClass":"EGenericType"},{"id":404,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LoopNode","instanceClass":null,"abstract":false,"id":405,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ExecutableNode","instanceClass":null,"abstract":true,"id":406,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Clause","instanceClass":null,"abstract":false,"id":407,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ConditionalNode","instanceClass":null,"abstract":false,"id":408,"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":409,"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":410,"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":411,"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":412,"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":413,"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":414,"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":415,"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":416,"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":417,"derived":false},{"id":418,"eClass":"EGenericType"},{"id":419,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"OutputPin","instanceClass":null,"abstract":false,"id":420,"interface":false,"eClass":"EClass"},{"id":421,"eClass":"EGenericType"},{"id":422,"eClass":"EGenericType"},{"id":423,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"InputPin","instanceClass":null,"abstract":false,"id":424,"interface":false,"eClass":"EClass"},{"id":425,"eClass":"EGenericType"},{"id":426,"eClass":"EGenericType"},{"id":427,"eClass":"EGenericType"},{"id":428,"eClass":"EGenericType"},{"id":429,"eClass":"EGenericType"},{"id":430,"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":431,"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":432,"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":433,"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":434,"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":435,"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":436,"derived":false},{"id":437,"eClass":"EGenericType"},{"id":438,"eClass":"EGenericType"},{"id":439,"eClass":"EGenericType"},{"id":440,"eClass":"EGenericType"},{"id":441,"eClass":"EGenericType"},{"id":442,"eClass":"EGenericType"},{"id":443,"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":444,"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":445,"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":446,"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":447,"derived":false},{"id":448,"eClass":"EGenericType"},{"id":449,"eClass":"EGenericType"},{"id":450,"eClass":"EGenericType"},{"id":451,"eClass":"EGenericType"},{"id":452,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Action","instanceClass":null,"abstract":true,"id":453,"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":454,"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":455,"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":456,"derived":false},{"id":457,"eClass":"EGenericType"},{"id":458,"eClass":"EGenericType"},{"id":459,"eClass":"EGenericType"},{"id":460,"eClass":"EGenericType"},{"id":461,"eClass":"EGenericType"},{"id":462,"eClass":"EGenericType"},{"instanceTypeName":null,"instanceClassName":null,"name":"ExpansionKind","instanceClass":null,"id":463,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ExpansionNode","instanceClass":null,"abstract":false,"id":464,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ExpansionRegion","instanceClass":null,"abstract":false,"id":465,"interface":false,"eClass":"EClass"},{"name":"parallel","id":466,"value":0,"literal":"parallel","eClass":"EEnumLiteral"},{"name":"iterative","id":467,"value":1,"literal":"iterative","eClass":"EEnumLiteral"},{"name":"stream","id":468,"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":469,"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":470,"derived":false},{"id":471,"eClass":"EGenericType"},{"id":472,"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":473,"derived":false},{"id":474,"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":475,"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":476,"derived":false},{"id":477,"eClass":"EGenericType"},{"id":478,"eClass":"EGenericType"},{"id":479,"eClass":"EGenericType"},{"id":480,"eClass":"EGenericType"},{"nsPrefix":"fUML.Syntax.Actions.IntermediateActions","nsURI":"http://www.modelexecution.org/fuml/syntax/actions/intermediateactions","name":"IntermediateActions","id":481,"eClass":"EPackage"},{"nsPrefix":"fUML.Syntax.Actions.CompleteActions","nsURI":"http://www.modelexecution.org/fuml/syntax/actions/completeactions","name":"CompleteActions","id":482,"eClass":"EPackage"},{"nsPrefix":"fUML.Syntax.Actions.BasicActions","nsURI":"http://www.modelexecution.org/fuml/syntax/actions/basicactions","name":"BasicActions","id":483,"eClass":"EPackage"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"StructuralFeatureAction","instanceClass":null,"abstract":true,"id":484,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TestIdentityAction","instanceClass":null,"abstract":false,"id":485,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ValueSpecificationAction","instanceClass":null,"abstract":false,"id":486,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"WriteLinkAction","instanceClass":null,"abstract":true,"id":487,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LinkAction","instanceClass":null,"abstract":true,"id":488,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LinkEndData","instanceClass":null,"abstract":false,"id":489,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"WriteStructuralFeatureAction","instanceClass":null,"abstract":true,"id":490,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"RemoveStructuralFeatureValueAction","instanceClass":null,"abstract":false,"id":491,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ReadLinkAction","instanceClass":null,"abstract":false,"id":492,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ReadSelfAction","instanceClass":null,"abstract":false,"id":493,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ReadStructuralFeatureAction","instanceClass":null,"abstract":false,"id":494,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LinkEndCreationData","instanceClass":null,"abstract":false,"id":495,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LinkEndDestructionData","instanceClass":null,"abstract":false,"id":496,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ClearAssociationAction","instanceClass":null,"abstract":false,"id":497,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ClearStructuralFeatureAction","instanceClass":null,"abstract":false,"id":498,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"CreateLinkAction","instanceClass":null,"abstract":false,"id":499,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"CreateObjectAction","instanceClass":null,"abstract":false,"id":500,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DestroyLinkAction","instanceClass":null,"abstract":false,"id":501,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DestroyObjectAction","instanceClass":null,"abstract":false,"id":502,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AddStructuralFeatureValueAction","instanceClass":null,"abstract":false,"id":503,"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":504,"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":505,"derived":false},{"id":506,"eClass":"EGenericType"},{"id":507,"eClass":"EGenericType"},{"id":508,"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":509,"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":510,"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":511,"derived":false},{"id":512,"eClass":"EGenericType"},{"id":513,"eClass":"EGenericType"},{"id":514,"eClass":"EGenericType"},{"id":515,"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":516,"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":517,"derived":false},{"id":518,"eClass":"EGenericType"},{"id":519,"eClass":"EGenericType"},{"id":520,"eClass":"EGenericType"},{"id":521,"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":522,"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":523,"derived":false},{"id":524,"eClass":"EGenericType"},{"id":525,"eClass":"EGenericType"},{"id":526,"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":527,"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":528,"derived":false},{"id":529,"eClass":"EGenericType"},{"id":530,"eClass":"EGenericType"},{"id":531,"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":532,"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":533,"derived":false},{"id":534,"eClass":"EGenericType"},{"id":535,"eClass":"EGenericType"},{"id":536,"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":537,"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":538,"derived":false},{"id":539,"eClass":"EGenericType"},{"id":540,"eClass":"EGenericType"},{"id":541,"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":542,"derived":false},{"id":543,"eClass":"EGenericType"},{"id":544,"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":545,"derived":false},{"id":546,"eClass":"EGenericType"},{"id":547,"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":548,"derived":false},{"id":549,"eClass":"EGenericType"},{"id":550,"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":551,"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":552,"derived":false},{"id":553,"eClass":"EGenericType"},{"id":554,"eClass":"EGenericType"},{"id":555,"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":556,"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":557,"derived":false},{"id":558,"eClass":"EGenericType"},{"id":559,"eClass":"EGenericType"},{"id":560,"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":561,"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":562,"derived":false},{"id":563,"eClass":"EGenericType"},{"id":564,"eClass":"EGenericType"},{"id":565,"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":566,"derived":false},{"id":567,"eClass":"EGenericType"},{"id":568,"eClass":"EGenericType"},{"id":569,"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":570,"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":571,"derived":false},{"id":572,"eClass":"EGenericType"},{"id":573,"eClass":"EGenericType"},{"id":574,"eClass":"EGenericType"},{"id":575,"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":576,"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":577,"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":578,"derived":false},{"id":579,"eClass":"EGenericType"},{"id":580,"eClass":"EGenericType"},{"id":581,"eClass":"EGenericType"},{"id":582,"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":583,"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":584,"derived":false},{"id":585,"eClass":"EGenericType"},{"id":586,"eClass":"EGenericType"},{"id":587,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"StartClassifierBehaviorAction","instanceClass":null,"abstract":false,"id":588,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"StartObjectBehaviorAction","instanceClass":null,"abstract":false,"id":589,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ReduceAction","instanceClass":null,"abstract":false,"id":590,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ReadExtentAction","instanceClass":null,"abstract":false,"id":591,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ReadIsClassifiedObjectAction","instanceClass":null,"abstract":false,"id":592,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ReclassifyObjectAction","instanceClass":null,"abstract":false,"id":593,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AcceptEventAction","instanceClass":null,"abstract":false,"id":594,"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":595,"derived":false},{"id":596,"eClass":"EGenericType"},{"id":597,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"CallAction","instanceClass":null,"abstract":true,"id":598,"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":599,"derived":false},{"id":600,"eClass":"EGenericType"},{"id":601,"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":602,"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":603,"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":604,"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":605,"derived":false},{"id":606,"eClass":"EGenericType"},{"id":607,"eClass":"EGenericType"},{"id":608,"eClass":"EGenericType"},{"id":609,"eClass":"EGenericType"},{"id":610,"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":611,"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":612,"derived":false},{"id":613,"eClass":"EGenericType"},{"id":614,"eClass":"EGenericType"},{"id":615,"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":616,"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":617,"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":618,"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":619,"derived":false},{"id":620,"eClass":"EGenericType"},{"id":621,"eClass":"EGenericType"},{"id":622,"eClass":"EGenericType"},{"id":623,"eClass":"EGenericType"},{"id":624,"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":625,"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":626,"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":627,"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":628,"derived":false},{"id":629,"eClass":"EGenericType"},{"id":630,"eClass":"EGenericType"},{"id":631,"eClass":"EGenericType"},{"id":632,"eClass":"EGenericType"},{"id":633,"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":634,"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":635,"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":636,"derived":false},{"id":637,"eClass":"EGenericType"},{"id":638,"eClass":"EGenericType"},{"id":639,"eClass":"EGenericType"},{"id":640,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Pin","instanceClass":null,"abstract":true,"id":641,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"InvocationAction","instanceClass":null,"abstract":true,"id":642,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SendSignalAction","instanceClass":null,"abstract":false,"id":643,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"CallBehaviorAction","instanceClass":null,"abstract":false,"id":644,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"CallOperationAction","instanceClass":null,"abstract":false,"id":645,"interface":false,"eClass":"EClass"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"output","changeable":true,"resolveProxies":true,"lowerBound":0,"id":646,"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":647,"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":"input","changeable":true,"resolveProxies":true,"lowerBound":0,"id":648,"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":649,"derived":false},{"id":650,"eClass":"EGenericType"},{"id":651,"eClass":"EGenericType"},{"id":652,"eClass":"EGenericType"},{"id":653,"eClass":"EGenericType"},{"id":654,"eClass":"EGenericType"},{"id":655,"eClass":"EGenericType"},{"id":656,"eClass":"EGenericType"},{"id":657,"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":658,"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":659,"derived":false},{"id":660,"eClass":"EGenericType"},{"id":661,"eClass":"EGenericType"},{"id":662,"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":663,"derived":false},{"id":664,"eClass":"EGenericType"},{"id":665,"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":666,"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":667,"derived":false},{"id":668,"eClass":"EGenericType"},{"id":669,"eClass":"EGenericType"},{"id":670,"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":671,"derived":false},{"id":672,"eClass":"EGenericType"},{"id":673,"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":674,"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":675,"derived":false},{"id":676,"eClass":"EGenericType"},{"id":677,"eClass":"EGenericType"},{"id":678,"eClass":"EGenericType"},{"id":679,"eClass":"EGenericType"},{"nsPrefix":"fUML.Semantics.Classes","nsURI":"http://www.modelexecution.org/fuml/semantics/classes","name":"Classes","id":680,"eClass":"EPackage"},{"nsPrefix":"fUML.Semantics.Loci","nsURI":"http://www.modelexecution.org/fuml/semantics/loci","name":"Loci","id":681,"eClass":"EPackage"},{"nsPrefix":"fUML.Semantics.CommonBehaviors","nsURI":"http://www.modelexecution.org/fuml/semantics/commonbehaviors","name":"CommonBehaviors","id":682,"eClass":"EPackage"},{"nsPrefix":"fUML.Semantics.Classes.Kernel","nsURI":"http://www.modelexecution.org/fuml/semantics/classes/kernel","name":"Kernel","id":683,"eClass":"EPackage"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"StructuredValue","instanceClass":null,"abstract":true,"id":684,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"FeatureValue","instanceClass":null,"abstract":false,"id":685,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"UnlimitedNaturalValue","instanceClass":null,"abstract":false,"id":686,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"PrimitiveValue","instanceClass":null,"abstract":true,"id":687,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"StringValue","instanceClass":null,"abstract":false,"id":688,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Reference","instanceClass":null,"abstract":false,"id":689,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Object","instanceClass":null,"abstract":false,"id":690,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ExtensionalValue","instanceClass":null,"abstract":true,"id":691,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"CompoundValue","instanceClass":null,"abstract":true,"id":692,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Link","instanceClass":null,"abstract":false,"id":693,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"IntegerValue","instanceClass":null,"abstract":false,"id":694,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"EnumerationValue","instanceClass":null,"abstract":false,"id":695,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DataValue","instanceClass":null,"abstract":false,"id":696,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"BooleanValue","instanceClass":null,"abstract":false,"id":697,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Value","instanceClass":null,"abstract":true,"id":698,"interface":false,"eClass":"EClass"},{"id":699,"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":"feature","changeable":true,"resolveProxies":true,"lowerBound":1,"id":700,"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":"values","changeable":true,"resolveProxies":true,"lowerBound":0,"id":701,"derived":false},{"ordered":false,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"position","changeable":true,"lowerBound":0,"iD":false,"id":702,"derived":false},{"id":703,"eClass":"EGenericType"},{"id":704,"eClass":"EGenericType"},{"id":705,"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":706,"derived":false},{"id":707,"eClass":"EGenericType"},{"id":708,"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":"type","changeable":true,"resolveProxies":true,"lowerBound":1,"id":709,"derived":false},{"id":710,"eClass":"EGenericType"},{"id":711,"eClass":"EGenericType"},{"ordered":false,"upperBound":1,"defaultValue":null,"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":712,"derived":false},{"id":713,"eClass":"EGenericType"},{"id":714,"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":"referent","changeable":true,"resolveProxies":true,"lowerBound":1,"id":715,"derived":false},{"id":716,"eClass":"EGenericType"},{"id":717,"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":"types","changeable":true,"resolveProxies":true,"lowerBound":0,"id":718,"derived":false},{"id":719,"eClass":"EGenericType"},{"id":720,"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":"locus","changeable":true,"resolveProxies":true,"lowerBound":0,"id":721,"derived":false},{"id":722,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Locus","instanceClass":null,"abstract":false,"id":723,"interface":false,"eClass":"EClass"},{"id":724,"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":"extensionalValues","changeable":true,"resolveProxies":true,"lowerBound":0,"id":725,"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":"featureValues","changeable":true,"resolveProxies":true,"lowerBound":0,"id":726,"derived":false},{"id":727,"eClass":"EGenericType"},{"id":728,"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":"type","changeable":true,"resolveProxies":true,"lowerBound":0,"id":729,"derived":false},{"id":730,"eClass":"EGenericType"},{"id":731,"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":732,"derived":false},{"id":733,"eClass":"EGenericType"},{"id":734,"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":"literal","changeable":true,"resolveProxies":true,"lowerBound":1,"id":735,"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":"type","changeable":true,"resolveProxies":true,"lowerBound":1,"id":736,"derived":false},{"id":737,"eClass":"EGenericType"},{"id":738,"eClass":"EGenericType"},{"id":739,"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":"type","changeable":true,"resolveProxies":true,"lowerBound":1,"id":740,"derived":false},{"id":741,"eClass":"EGenericType"},{"id":742,"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":743,"derived":false},{"id":744,"eClass":"EGenericType"},{"id":745,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SemanticVisitor","instanceClass":null,"abstract":true,"id":746,"interface":false,"eClass":"EClass"},{"id":747,"eClass":"EGenericType"},{"nsPrefix":"fUML.Semantics.Loci.LociL1","nsURI":"http://www.modelexecution.org/fuml/semantics/loci/locil1","name":"LociL1","id":748,"eClass":"EPackage"},{"id":749,"eClass":"EGenericType"},{"nsPrefix":"fUML.Semantics.CommonBehaviors.BasicBehaviors","nsURI":"http://www.modelexecution.org/fuml/semantics/commonbehaviors/basicbehaviors","name":"BasicBehaviors","id":750,"eClass":"EPackage"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ParameterValue","instanceClass":null,"abstract":false,"id":751,"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":"parameter","changeable":true,"resolveProxies":true,"lowerBound":1,"id":752,"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":"values","changeable":true,"resolveProxies":true,"lowerBound":0,"id":753,"derived":false},{"id":754,"eClass":"EGenericType"},{"id":755,"eClass":"EGenericType"}],"links":[{"source":0,"target":1},{"source":0,"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":9},{"source":1,"target":0},{"source":3,"target":10},{"source":3,"target":11},{"source":3,"target":1},{"source":10,"target":12},{"source":10,"target":13},{"source":10,"target":14},{"source":10,"target":15},{"source":10,"target":16},{"source":10,"target":3},{"source":12,"target":10},{"source":12,"target":13},{"source":12,"target":17},{"source":12,"target":18},{"source":12,"target":19},{"source":17,"target":20},{"source":17,"target":12},{"source":18,"target":21},{"source":18,"target":12},{"source":19,"target":13},{"source":13,"target":10},{"source":13,"target":22},{"source":13,"target":23},{"source":13,"target":24},{"source":13,"target":25},{"source":13,"target":26},{"source":13,"target":27},{"source":23,"target":28},{"source":23,"target":29},{"source":23,"target":13},{"source":23,"target":30},{"source":29,"target":28},{"source":24,"target":31},{"source":24,"target":13},{"source":25,"target":32},{"source":25,"target":33},{"source":25,"target":13},{"source":33,"target":32},{"source":26,"target":15},{"source":26,"target":34},{"source":26,"target":13},{"source":34,"target":15},{"source":27,"target":22},{"source":14,"target":10},{"source":14,"target":35},{"source":35,"target":14},{"source":15,"target":10},{"source":15,"target":36},{"source":15,"target":37},{"source":15,"target":38},{"source":15,"target":39},{"source":37,"target":13},{"source":37,"target":40},{"source":37,"target":15},{"source":40,"target":13},{"source":38,"target":13},{"source":38,"target":41},{"source":38,"target":15},{"source":41,"target":13},{"source":39,"target":36},{"source":16,"target":10},{"source":16,"target":12},{"source":16,"target":42},{"source":42,"target":12},{"source":11,"target":43},{"source":11,"target":44},{"source":11,"target":45},{"source":11,"target":46},{"source":11,"target":47},{"source":11,"target":48},{"source":11,"target":3},{"source":43,"target":11},{"source":43,"target":49},{"source":43,"target":50},{"source":43,"target":51},{"source":50,"target":44},{"source":50,"target":52},{"source":50,"target":43},{"source":52,"target":44},{"source":51,"target":49},{"source":44,"target":11},{"source":44,"target":53},{"source":44,"target":54},{"source":54,"target":53},{"source":45,"target":11},{"source":45,"target":36},{"source":45,"target":55},{"source":45,"target":56},{"source":55,"target":57},{"source":55,"target":58},{"source":55,"target":45},{"source":58,"target":57},{"source":56,"target":36},{"source":46,"target":11},{"source":46,"target":47},{"source":46,"target":59},{"source":46,"target":60},{"source":59,"target":45},{"source":59,"target":61},{"source":59,"target":46},{"source":61,"target":45},{"source":60,"target":47},{"source":47,"target":11},{"source":47,"target":44},{"source":47,"target":62},{"source":62,"target":44},{"source":48,"target":11},{"source":48,"target":28},{"source":48,"target":63},{"source":48,"target":64},{"source":63,"target":45},{"source":63,"target":65},{"source":63,"target":48},{"source":65,"target":45},{"source":64,"target":28},{"source":4,"target":66},{"source":4,"target":1},{"source":66,"target":67},{"source":66,"target":68},{"source":66,"target":49},{"source":66,"target":69},{"source":66,"target":70},{"source":66,"target":71},{"source":66,"target":72},{"source":66,"target":73},{"source":66,"target":53},{"source":66,"target":74},{"source":66,"target":75},{"source":66,"target":76},{"source":66,"target":77},{"source":66,"target":78},{"source":66,"target":79},{"source":66,"target":36},{"source":66,"target":80},{"source":66,"target":57},{"source":66,"target":81},{"source":66,"target":82},{"source":66,"target":83},{"source":66,"target":84},{"source":66,"target":28},{"source":66,"target":32},{"source":66,"target":85},{"source":66,"target":86},{"source":66,"target":87},{"source":66,"target":88},{"source":66,"target":89},{"source":66,"target":90},{"source":66,"target":91},{"source":66,"target":92},{"source":66,"target":93},{"source":66,"target":94},{"source":66,"target":95},{"source":66,"target":96},{"source":66,"target":97},{"source":66,"target":98},{"source":66,"target":22},{"source":66,"target":4},{"source":67,"target":66},{"source":67,"target":68},{"source":67,"target":99},{"source":99,"target":68},{"source":68,"target":66},{"source":68,"target":49},{"source":68,"target":100},{"source":68,"target":101},{"source":100,"target":76},{"source":100,"target":102},{"source":100,"target":68},{"source":102,"target":76},{"source":101,"target":49},{"source":49,"target":66},{"source":49,"target":69},{"source":49,"target":103},{"source":49,"target":104},{"source":49,"target":105},{"source":49,"target":106},{"source":49,"target":107},{"source":103,"target":108},{"source":103,"target":49},{"source":104,"target":71},{"source":104,"target":109},{"source":104,"target":49},{"source":109,"target":71},{"source":105,"target":110},{"source":105,"target":49},{"source":106,"target":72},{"source":106,"target":111},{"source":106,"target":49},{"source":106,"target":112},{"source":111,"target":72},{"source":107,"target":69},{"source":69,"target":66},{"source":69,"target":113},{"source":69,"target":114},{"source":69,"target":115},{"source":113,"target":69},{"source":113,"target":116},{"source":113,"target":69},{"source":113,"target":114},{"source":116,"target":69},{"source":114,"target":69},{"source":114,"target":117},{"source":114,"target":69},{"source":114,"target":113},{"source":117,"target":69},{"source":115,"target":70},{"source":115,"target":118},{"source":115,"target":69},{"source":118,"target":70},{"source":70,"target":66},{"source":70,"target":119},{"source":70,"target":120},{"source":119,"target":69},{"source":119,"target":121},{"source":119,"target":70},{"source":121,"target":69},{"source":120,"target":122},{"source":120,"target":70},{"source":71,"target":66},{"source":71,"target":123},{"source":71,"target":124},{"source":71,"target":125},{"source":71,"target":126},{"source":123,"target":71},{"source":124,"target":71},{"source":125,"target":71},{"source":126,"target":71},{"source":72,"target":66},{"source":72,"target":49},{"source":72,"target":127},{"source":72,"target":128},{"source":72,"target":129},{"source":72,"target":130},{"source":72,"target":112},{"source":72,"target":131},{"source":127,"target":49},{"source":127,"target":132},{"source":127,"target":72},{"source":132,"target":49},{"source":128,"target":73},{"source":128,"target":133},{"source":128,"target":72},{"source":128,"target":134},{"source":133,"target":73},{"source":129,"target":74},{"source":129,"target":135},{"source":129,"target":72},{"source":129,"target":136},{"source":135,"target":74},{"source":130,"target":53},{"source":130,"target":137},{"source":130,"target":72},{"source":137,"target":53},{"source":112,"target":49},{"source":112,"target":138},{"source":112,"target":72},{"source":112,"target":106},{"source":138,"target":49},{"source":131,"target":49},{"source":73,"target":66},{"source":73,"target":69},{"source":73,"target":139},{"source":73,"target":140},{"source":73,"target":141},{"source":73,"target":134},{"source":73,"target":142},{"source":139,"target":71},{"source":139,"target":143},{"source":139,"target":73},{"source":143,"target":71},{"source":140,"target":144},{"source":140,"target":73},{"source":141,"target":53},{"source":141,"target":145},{"source":141,"target":73},{"source":145,"target":53},{"source":134,"target":72},{"source":134,"target":146},{"source":134,"target":73},{"source":134,"target":128},{"source":146,"target":72},{"source":142,"target":69},{"source":53,"target":66},{"source":53,"target":49},{"source":53,"target":147},{"source":147,"target":49},{"source":74,"target":66},{"source":74,"target":69},{"source":74,"target":148},{"source":74,"target":149},{"source":74,"target":136},{"source":74,"target":150},{"source":148,"target":71},{"source":148,"target":151},{"source":148,"target":74},{"source":151,"target":71},{"source":149,"target":75},{"source":149,"target":152},{"source":149,"target":74},{"source":152,"target":75},{"source":136,"target":72},{"source":136,"target":153},{"source":136,"target":74},{"source":136,"target":129},{"source":153,"target":72},{"source":150,"target":69},{"source":75,"target":66},{"source":75,"target":72},{"source":75,"target":53},{"source":75,"target":154},{"source":75,"target":155},{"source":75,"target":156},{"source":75,"target":157},{"source":75,"target":158},{"source":75,"target":159},{"source":154,"target":53},{"source":154,"target":160},{"source":154,"target":75},{"source":160,"target":53},{"source":155,"target":76},{"source":155,"target":161},{"source":155,"target":75},{"source":155,"target":162},{"source":161,"target":76},{"source":156,"target":75},{"source":156,"target":163},{"source":156,"target":75},{"source":156,"target":157},{"source":163,"target":75},{"source":157,"target":75},{"source":157,"target":164},{"source":157,"target":75},{"source":157,"target":156},{"source":164,"target":75},{"source":158,"target":72},{"source":159,"target":53},{"source":76,"target":66},{"source":76,"target":53},{"source":76,"target":162},{"source":76,"target":165},{"source":162,"target":75},{"source":162,"target":166},{"source":162,"target":76},{"source":162,"target":155},{"source":166,"target":75},{"source":165,"target":53},{"source":77,"target":66},{"source":77,"target":78},{"source":77,"target":84},{"source":77,"target":68},{"source":77,"target":167},{"source":77,"target":168},{"source":77,"target":169},{"source":77,"target":170},{"source":167,"target":171},{"source":167,"target":77},{"source":168,"target":78},{"source":169,"target":84},{"source":170,"target":68},{"source":78,"target":66},{"source":78,"target":79},{"source":78,"target":172},{"source":78,"target":173},{"source":78,"target":174},{"source":172,"target":36},{"source":172,"target":175},{"source":172,"target":78},{"source":172,"target":176},{"source":175,"target":36},{"source":173,"target":177},{"source":173,"target":78},{"source":174,"target":79},{"source":79,"target":66},{"source":79,"target":49},{"source":79,"target":178},{"source":79,"target":179},{"source":79,"target":180},{"source":79,"target":181},{"source":178,"target":182},{"source":178,"target":79},{"source":179,"target":79},{"source":179,"target":183},{"source":179,"target":79},{"source":183,"target":79},{"source":180,"target":36},{"source":180,"target":184},{"source":180,"target":79},{"source":184,"target":36},{"source":181,"target":49},{"source":36,"target":66},{"source":36,"target":72},{"source":36,"target":76},{"source":36,"target":185},{"source":36,"target":186},{"source":36,"target":176},{"source":36,"target":187},{"source":36,"target":188},{"source":36,"target":189},{"source":36,"target":190},{"source":36,"target":191},{"source":36,"target":192},{"source":185,"target":193},{"source":185,"target":36},{"source":186,"target":80},{"source":186,"target":194},{"source":186,"target":36},{"source":186,"target":195},{"source":194,"target":80},{"source":176,"target":78},{"source":176,"target":196},{"source":176,"target":36},{"source":176,"target":172},{"source":196,"target":78},{"source":187,"target":49},{"source":187,"target":197},{"source":187,"target":36},{"source":197,"target":49},{"source":188,"target":57},{"source":188,"target":198},{"source":188,"target":36},{"source":198,"target":57},{"source":189,"target":36},{"source":189,"target":199},{"source":189,"target":36},{"source":199,"target":36},{"source":190,"target":200},{"source":190,"target":36},{"source":191,"target":72},{"source":192,"target":76},{"source":80,"target":66},{"source":80,"target":69},{"source":80,"target":201},{"source":80,"target":202},{"source":80,"target":195},{"source":80,"target":203},{"source":201,"target":204},{"source":201,"target":80},{"source":202,"target":36},{"source":202,"target":205},{"source":202,"target":80},{"source":205,"target":36},{"source":195,"target":36},{"source":195,"target":206},{"source":195,"target":80},{"source":195,"target":186},{"source":206,"target":36},{"source":203,"target":69},{"source":57,"target":66},{"source":57,"target":77},{"source":57,"target":207},{"source":57,"target":208},{"source":57,"target":209},{"source":57,"target":210},{"source":57,"target":211},{"source":57,"target":212},{"source":57,"target":213},{"source":57,"target":214},{"source":57,"target":215},{"source":57,"target":216},{"source":207,"target":217},{"source":207,"target":57},{"source":208,"target":218},{"source":208,"target":57},{"source":209,"target":81},{"source":209,"target":219},{"source":209,"target":57},{"source":219,"target":81},{"source":210,"target":220},{"source":210,"target":57},{"source":211,"target":82},{"source":211,"target":221},{"source":211,"target":57},{"source":211,"target":222},{"source":221,"target":82},{"source":212,"target":82},{"source":212,"target":223},{"source":212,"target":57},{"source":212,"target":224},{"source":223,"target":82},{"source":213,"target":83},{"source":213,"target":225},{"source":213,"target":57},{"source":213,"target":226},{"source":225,"target":83},{"source":214,"target":22},{"source":214,"target":227},{"source":214,"target":57},{"source":214,"target":228},{"source":227,"target":22},{"source":215,"target":57},{"source":215,"target":229},{"source":215,"target":57},{"source":229,"target":57},{"source":216,"target":77},{"source":81,"target":66},{"source":81,"target":230},{"source":81,"target":231},{"source":81,"target":232},{"source":230,"target":81},{"source":231,"target":81},{"source":232,"target":81},{"source":82,"target":66},{"source":82,"target":36},{"source":82,"target":233},{"source":82,"target":234},{"source":82,"target":224},{"source":82,"target":235},{"source":82,"target":222},{"source":82,"target":236},{"source":233,"target":237},{"source":233,"target":82},{"source":234,"target":76},{"source":234,"target":238},{"source":234,"target":82},{"source":238,"target":76},{"source":224,"target":57},{"source":224,"target":239},{"source":224,"target":82},{"source":224,"target":212},{"source":239,"target":57},{"source":235,"target":57},{"source":235,"target":240},{"source":235,"target":82},{"source":240,"target":57},{"source":222,"target":57},{"source":222,"target":241},{"source":222,"target":82},{"source":222,"target":211},{"source":241,"target":57},{"source":236,"target":36},{"source":83,"target":66},{"source":83,"target":36},{"source":83,"target":226},{"source":83,"target":242},{"source":226,"target":57},{"source":226,"target":243},{"source":226,"target":83},{"source":226,"target":213},{"source":243,"target":57},{"source":242,"target":36},{"source":84,"target":66},{"source":84,"target":69},{"source":84,"target":244},{"source":84,"target":245},{"source":84,"target":246},{"source":84,"target":247},{"source":84,"target":248},{"source":84,"target":249},{"source":84,"target":250},{"source":244,"target":251},{"source":244,"target":84},{"source":245,"target":252},{"source":245,"target":84},{"source":246,"target":253},{"source":246,"target":84},{"source":247,"target":254},{"source":247,"target":84},{"source":248,"target":67},{"source":248,"target":255},{"source":248,"target":84},{"source":255,"target":67},{"source":249,"target":67},{"source":249,"target":256},{"source":249,"target":84},{"source":256,"target":67},{"source":250,"target":69},{"source":28,"target":66},{"source":28,"target":78},{"source":28,"target":257},{"source":28,"target":258},{"source":28,"target":30},{"source":28,"target":259},{"source":28,"target":260},{"source":257,"target":32},{"source":257,"target":261},{"source":257,"target":28},{"source":261,"target":32},{"source":258,"target":262},{"source":258,"target":28},{"source":30,"target":13},{"source":30,"target":263},{"source":30,"target":28},{"source":30,"target":23},{"source":263,"target":13},{"source":259,"target":14},{"source":259,"target":264},{"source":259,"target":28},{"source":264,"target":14},{"source":260,"target":78},{"source":32,"target":66},{"source":32,"target":84},{"source":32,"target":68},{"source":32,"target":265},{"source":32,"target":266},{"source":32,"target":267},{"source":265,"target":85},{"source":265,"target":268},{"source":265,"target":32},{"source":268,"target":85},{"source":266,"target":84},{"source":267,"target":68},{"source":85,"target":66},{"source":85,"target":269},{"source":85,"target":270},{"source":85,"target":271},{"source":85,"target":272},{"source":269,"target":85},{"source":270,"target":85},{"source":271,"target":85},{"source":272,"target":85},{"source":86,"target":66},{"source":86,"target":28},{"source":86,"target":273},{"source":86,"target":274},{"source":86,"target":275},{"source":86,"target":276},{"source":86,"target":277},{"source":86,"target":278},{"source":86,"target":279},{"source":86,"target":280},{"source":86,"target":281},{"source":273,"target":282},{"source":273,"target":86},{"source":274,"target":283},{"source":274,"target":86},{"source":275,"target":284},{"source":275,"target":86},{"source":276,"target":285},{"source":276,"target":86},{"source":277,"target":286},{"source":277,"target":86},{"source":278,"target":22},{"source":278,"target":287},{"source":278,"target":86},{"source":278,"target":288},{"source":287,"target":22},{"source":279,"target":86},{"source":279,"target":289},{"source":279,"target":86},{"source":289,"target":86},{"source":280,"target":76},{"source":280,"target":290},{"source":280,"target":86},{"source":290,"target":76},{"source":281,"target":28},{"source":87,"target":66},{"source":87,"target":49},{"source":87,"target":291},{"source":87,"target":292},{"source":87,"target":293},{"source":291,"target":36},{"source":291,"target":294},{"source":291,"target":87},{"source":294,"target":36},{"source":292,"target":88},{"source":292,"target":295},{"source":292,"target":87},{"source":292,"target":296},{"source":295,"target":88},{"source":293,"target":49},{"source":88,"target":66},{"source":88,"target":69},{"source":88,"target":297},{"source":88,"target":298},{"source":88,"target":296},{"source":88,"target":299},{"source":297,"target":77},{"source":297,"target":300},{"source":297,"target":88},{"source":300,"target":77},{"source":298,"target":67},{"source":298,"target":301},{"source":298,"target":88},{"source":301,"target":67},{"source":296,"target":87},{"source":296,"target":302},{"source":296,"target":88},{"source":296,"target":292},{"source":302,"target":87},{"source":299,"target":69},{"source":89,"target":66},{"source":89,"target":67},{"source":89,"target":303},{"source":89,"target":304},{"source":303,"target":87},{"source":303,"target":305},{"source":303,"target":89},{"source":305,"target":87},{"source":304,"target":67},{"source":90,"target":66},{"source":90,"target":91},{"source":90,"target":306},{"source":90,"target":307},{"source":306,"target":308},{"source":306,"target":90},{"source":307,"target":91},{"source":91,"target":66},{"source":91,"target":67},{"source":91,"target":309},{"source":309,"target":67},{"source":92,"target":66},{"source":92,"target":91},{"source":92,"target":310},{"source":92,"target":311},{"source":310,"target":312},{"source":310,"target":92},{"source":311,"target":91},{"source":93,"target":66},{"source":93,"target":91},{"source":93,"target":313},{"source":313,"target":91},{"source":94,"target":66},{"source":94,"target":91},{"source":94,"target":314},{"source":94,"target":315},{"source":314,"target":316},{"source":314,"target":94},{"source":315,"target":91},{"source":95,"target":66},{"source":95,"target":91},{"source":95,"target":317},{"source":95,"target":318},{"source":317,"target":319},{"source":317,"target":95},{"source":318,"target":91},{"source":96,"target":66},{"source":96,"target":83},{"source":96,"target":320},{"source":320,"target":83},{"source":97,"target":66},{"source":97,"target":83},{"source":97,"target":321},{"source":97,"target":322},{"source":321,"target":98},{"source":321,"target":323},{"source":321,"target":97},{"source":321,"target":324},{"source":323,"target":98},{"source":322,"target":83},{"source":98,"target":66},{"source":98,"target":87},{"source":98,"target":324},{"source":98,"target":325},{"source":324,"target":97},{"source":324,"target":326},{"source":324,"target":98},{"source":324,"target":321},{"source":326,"target":97},{"source":325,"target":87},{"source":22,"target":66},{"source":22,"target":15},{"source":22,"target":228},{"source":22,"target":288},{"source":22,"target":327},{"source":22,"target":328},{"source":22,"target":329},{"source":22,"target":330},{"source":22,"target":331},{"source":228,"target":57},{"source":228,"target":332},{"source":228,"target":22},{"source":228,"target":214},{"source":332,"target":57},{"source":288,"target":86},{"source":288,"target":333},{"source":288,"target":22},{"source":288,"target":278},{"source":333,"target":86},{"source":327,"target":22},{"source":327,"target":334},{"source":327,"target":22},{"source":334,"target":22},{"source":328,"target":335},{"source":328,"target":22},{"source":329,"target":48},{"source":329,"target":336},{"source":329,"target":22},{"source":336,"target":48},{"source":330,"target":36},{"source":330,"target":337},{"source":330,"target":22},{"source":337,"target":36},{"source":331,"target":15},{"source":5,"target":338},{"source":5,"target":339},{"source":5,"target":340},{"source":5,"target":1},{"source":338,"target":341},{"source":338,"target":342},{"source":338,"target":343},{"source":338,"target":344},{"source":338,"target":345},{"source":338,"target":346},{"source":338,"target":347},{"source":338,"target":348},{"source":338,"target":349},{"source":338,"target":350},{"source":338,"target":351},{"source":338,"target":352},{"source":338,"target":353},{"source":338,"target":354},{"source":338,"target":355},{"source":338,"target":5},{"source":341,"target":338},{"source":341,"target":342},{"source":341,"target":356},{"source":356,"target":342},{"source":342,"target":338},{"source":342,"target":79},{"source":342,"target":357},{"source":342,"target":358},{"source":342,"target":359},{"source":342,"target":360},{"source":342,"target":361},{"source":342,"target":362},{"source":357,"target":343},{"source":357,"target":363},{"source":357,"target":342},{"source":357,"target":364},{"source":363,"target":343},{"source":358,"target":344},{"source":358,"target":365},{"source":358,"target":342},{"source":358,"target":366},{"source":365,"target":344},{"source":359,"target":344},{"source":359,"target":367},{"source":359,"target":342},{"source":359,"target":368},{"source":367,"target":344},{"source":360,"target":369},{"source":360,"target":370},{"source":360,"target":342},{"source":360,"target":371},{"source":370,"target":369},{"source":361,"target":67},{"source":361,"target":372},{"source":361,"target":342},{"source":372,"target":67},{"source":362,"target":79},{"source":343,"target":338},{"source":343,"target":13},{"source":343,"target":373},{"source":343,"target":374},{"source":343,"target":364},{"source":343,"target":375},{"source":373,"target":344},{"source":373,"target":376},{"source":373,"target":343},{"source":373,"target":377},{"source":376,"target":344},{"source":374,"target":378},{"source":374,"target":343},{"source":364,"target":342},{"source":364,"target":379},{"source":364,"target":343},{"source":364,"target":357},{"source":379,"target":342},{"source":375,"target":13},{"source":344,"target":338},{"source":344,"target":79},{"source":344,"target":380},{"source":344,"target":377},{"source":344,"target":366},{"source":344,"target":368},{"source":344,"target":381},{"source":380,"target":369},{"source":380,"target":382},{"source":380,"target":344},{"source":380,"target":383},{"source":382,"target":369},{"source":377,"target":343},{"source":377,"target":384},{"source":377,"target":344},{"source":377,"target":373},{"source":384,"target":343},{"source":366,"target":342},{"source":366,"target":385},{"source":366,"target":344},{"source":366,"target":358},{"source":385,"target":342},{"source":368,"target":342},{"source":368,"target":386},{"source":368,"target":344},{"source":368,"target":359},{"source":386,"target":342},{"source":381,"target":79},{"source":345,"target":338},{"source":345,"target":344},{"source":345,"target":68},{"source":345,"target":387},{"source":345,"target":388},{"source":387,"target":344},{"source":388,"target":68},{"source":346,"target":338},{"source":346,"target":347},{"source":346,"target":389},{"source":389,"target":347},{"source":347,"target":338},{"source":347,"target":344},{"source":347,"target":390},{"source":390,"target":344},{"source":348,"target":338},{"source":348,"target":347},{"source":348,"target":391},{"source":391,"target":347},{"source":349,"target":338},{"source":349,"target":347},{"source":349,"target":392},{"source":392,"target":347},{"source":350,"target":338},{"source":350,"target":347},{"source":350,"target":393},{"source":393,"target":347},{"source":351,"target":338},{"source":351,"target":347},{"source":351,"target":394},{"source":394,"target":347},{"source":352,"target":338},{"source":352,"target":342},{"source":352,"target":395},{"source":395,"target":342},{"source":353,"target":338},{"source":353,"target":347},{"source":353,"target":396},{"source":353,"target":397},{"source":353,"target":398},{"source":396,"target":13},{"source":396,"target":399},{"source":396,"target":353},{"source":399,"target":13},{"source":397,"target":341},{"source":397,"target":400},{"source":397,"target":353},{"source":400,"target":341},{"source":398,"target":347},{"source":354,"target":338},{"source":354,"target":350},{"source":354,"target":401},{"source":401,"target":350},{"source":355,"target":338},{"source":355,"target":345},{"source":355,"target":402},{"source":355,"target":403},{"source":402,"target":32},{"source":402,"target":404},{"source":402,"target":355},{"source":404,"target":32},{"source":403,"target":345},{"source":339,"target":405},{"source":339,"target":406},{"source":339,"target":407},{"source":339,"target":408},{"source":339,"target":369},{"source":339,"target":5},{"source":405,"target":339},{"source":405,"target":369},{"source":405,"target":409},{"source":405,"target":410},{"source":405,"target":411},{"source":405,"target":412},{"source":405,"target":413},{"source":405,"target":414},{"source":405,"target":415},{"source":405,"target":416},{"source":405,"target":417},{"source":405,"target":418},{"source":409,"target":419},{"source":409,"target":405},{"source":410,"target":420},{"source":410,"target":421},{"source":410,"target":405},{"source":421,"target":420},{"source":411,"target":406},{"source":411,"target":422},{"source":411,"target":405},{"source":422,"target":406},{"source":412,"target":420},{"source":412,"target":423},{"source":412,"target":405},{"source":423,"target":420},{"source":413,"target":424},{"source":413,"target":425},{"source":413,"target":405},{"source":425,"target":424},{"source":414,"target":406},{"source":414,"target":426},{"source":414,"target":405},{"source":426,"target":406},{"source":415,"target":420},{"source":415,"target":427},{"source":415,"target":405},{"source":427,"target":420},{"source":416,"target":420},{"source":416,"target":428},{"source":416,"target":405},{"source":428,"target":420},{"source":417,"target":406},{"source":417,"target":429},{"source":417,"target":405},{"source":429,"target":406},{"source":418,"target":369},{"source":406,"target":339},{"source":406,"target":344},{"source":406,"target":430},{"source":430,"target":344},{"source":407,"target":339},{"source":407,"target":69},{"source":407,"target":431},{"source":407,"target":432},{"source":407,"target":433},{"source":407,"target":434},{"source":407,"target":435},{"source":407,"target":436},{"source":407,"target":437},{"source":431,"target":406},{"source":431,"target":438},{"source":431,"target":407},{"source":438,"target":406},{"source":432,"target":406},{"source":432,"target":439},{"source":432,"target":407},{"source":439,"target":406},{"source":433,"target":407},{"source":433,"target":440},{"source":433,"target":407},{"source":433,"target":434},{"source":440,"target":407},{"source":434,"target":407},{"source":434,"target":441},{"source":434,"target":407},{"source":434,"target":433},{"source":441,"target":407},{"source":435,"target":420},{"source":435,"target":442},{"source":435,"target":407},{"source":442,"target":420},{"source":436,"target":420},{"source":436,"target":443},{"source":436,"target":407},{"source":443,"target":420},{"source":437,"target":69},{"source":408,"target":339},{"source":408,"target":369},{"source":408,"target":444},{"source":408,"target":445},{"source":408,"target":446},{"source":408,"target":447},{"source":408,"target":448},{"source":444,"target":449},{"source":444,"target":408},{"source":445,"target":450},{"source":445,"target":408},{"source":446,"target":407},{"source":446,"target":451},{"source":446,"target":408},{"source":451,"target":407},{"source":447,"target":420},{"source":447,"target":452},{"source":447,"target":408},{"source":452,"target":420},{"source":448,"target":369},{"source":369,"target":339},{"source":369,"target":453},{"source":369,"target":383},{"source":369,"target":454},{"source":369,"target":371},{"source":369,"target":455},{"source":369,"target":456},{"source":369,"target":457},{"source":383,"target":344},{"source":383,"target":458},{"source":383,"target":369},{"source":383,"target":380},{"source":458,"target":344},{"source":454,"target":459},{"source":454,"target":369},{"source":371,"target":342},{"source":371,"target":460},{"source":371,"target":369},{"source":371,"target":360},{"source":460,"target":342},{"source":455,"target":420},{"source":455,"target":461},{"source":455,"target":369},{"source":461,"target":420},{"source":456,"target":424},{"source":456,"target":462},{"source":456,"target":369},{"source":462,"target":424},{"source":457,"target":453},{"source":340,"target":463},{"source":340,"target":464},{"source":340,"target":465},{"source":340,"target":5},{"source":463,"target":340},{"source":463,"target":466},{"source":463,"target":467},{"source":463,"target":468},{"source":466,"target":463},{"source":467,"target":463},{"source":468,"target":463},{"source":464,"target":340},{"source":464,"target":345},{"source":464,"target":469},{"source":464,"target":470},{"source":464,"target":471},{"source":469,"target":465},{"source":469,"target":472},{"source":469,"target":464},{"source":469,"target":473},{"source":472,"target":465},{"source":470,"target":465},{"source":470,"target":474},{"source":470,"target":464},{"source":470,"target":475},{"source":474,"target":465},{"source":471,"target":345},{"source":465,"target":340},{"source":465,"target":369},{"source":465,"target":476},{"source":465,"target":475},{"source":465,"target":473},{"source":465,"target":477},{"source":476,"target":463},{"source":476,"target":478},{"source":476,"target":465},{"source":478,"target":463},{"source":475,"target":464},{"source":475,"target":479},{"source":475,"target":465},{"source":475,"target":470},{"source":479,"target":464},{"source":473,"target":464},{"source":473,"target":480},{"source":473,"target":465},{"source":473,"target":469},{"source":480,"target":464},{"source":477,"target":369},{"source":6,"target":481},{"source":6,"target":482},{"source":6,"target":483},{"source":6,"target":1},{"source":481,"target":484},{"source":481,"target":485},{"source":481,"target":486},{"source":481,"target":487},{"source":481,"target":488},{"source":481,"target":489},{"source":481,"target":490},{"source":481,"target":491},{"source":481,"target":492},{"source":481,"target":493},{"source":481,"target":494},{"source":481,"target":495},{"source":481,"target":496},{"source":481,"target":497},{"source":481,"target":498},{"source":481,"target":499},{"source":481,"target":500},{"source":481,"target":501},{"source":481,"target":502},{"source":481,"target":503},{"source":481,"target":6},{"source":484,"target":481},{"source":484,"target":453},{"source":484,"target":504},{"source":484,"target":505},{"source":484,"target":506},{"source":504,"target":77},{"source":504,"target":507},{"source":504,"target":484},{"source":507,"target":77},{"source":505,"target":424},{"source":505,"target":508},{"source":505,"target":484},{"source":508,"target":424},{"source":506,"target":453},{"source":485,"target":481},{"source":485,"target":453},{"source":485,"target":509},{"source":485,"target":510},{"source":485,"target":511},{"source":485,"target":512},{"source":509,"target":424},{"source":509,"target":513},{"source":509,"target":485},{"source":513,"target":424},{"source":510,"target":420},{"source":510,"target":514},{"source":510,"target":485},{"source":514,"target":420},{"source":511,"target":424},{"source":511,"target":515},{"source":511,"target":485},{"source":515,"target":424},{"source":512,"target":453},{"source":486,"target":481},{"source":486,"target":453},{"source":486,"target":516},{"source":486,"target":517},{"source":486,"target":518},{"source":516,"target":67},{"source":516,"target":519},{"source":516,"target":486},{"source":519,"target":67},{"source":517,"target":420},{"source":517,"target":520},{"source":517,"target":486},{"source":520,"target":420},{"source":518,"target":453},{"source":487,"target":481},{"source":487,"target":488},{"source":487,"target":521},{"source":521,"target":488},{"source":488,"target":481},{"source":488,"target":453},{"source":488,"target":522},{"source":488,"target":523},{"source":488,"target":524},{"source":522,"target":489},{"source":522,"target":525},{"source":522,"target":488},{"source":525,"target":489},{"source":523,"target":424},{"source":523,"target":526},{"source":523,"target":488},{"source":526,"target":424},{"source":524,"target":453},{"source":489,"target":481},{"source":489,"target":69},{"source":489,"target":527},{"source":489,"target":528},{"source":489,"target":529},{"source":527,"target":424},{"source":527,"target":530},{"source":527,"target":489},{"source":530,"target":424},{"source":528,"target":57},{"source":528,"target":531},{"source":528,"target":489},{"source":531,"target":57},{"source":529,"target":69},{"source":490,"target":481},{"source":490,"target":484},{"source":490,"target":532},{"source":490,"target":533},{"source":490,"target":534},{"source":532,"target":424},{"source":532,"target":535},{"source":532,"target":490},{"source":535,"target":424},{"source":533,"target":420},{"source":533,"target":536},{"source":533,"target":490},{"source":536,"target":420},{"source":534,"target":484},{"source":491,"target":481},{"source":491,"target":490},{"source":491,"target":537},{"source":491,"target":538},{"source":491,"target":539},{"source":537,"target":540},{"source":537,"target":491},{"source":538,"target":424},{"source":538,"target":541},{"source":538,"target":491},{"source":541,"target":424},{"source":539,"target":490},{"source":492,"target":481},{"source":492,"target":488},{"source":492,"target":542},{"source":492,"target":543},{"source":542,"target":420},{"source":542,"target":544},{"source":542,"target":492},{"source":544,"target":420},{"source":543,"target":488},{"source":493,"target":481},{"source":493,"target":453},{"source":493,"target":545},{"source":493,"target":546},{"source":545,"target":420},{"source":545,"target":547},{"source":545,"target":493},{"source":547,"target":420},{"source":546,"target":453},{"source":494,"target":481},{"source":494,"target":484},{"source":494,"target":548},{"source":494,"target":549},{"source":548,"target":420},{"source":548,"target":550},{"source":548,"target":494},{"source":550,"target":420},{"source":549,"target":484},{"source":495,"target":481},{"source":495,"target":489},{"source":495,"target":551},{"source":495,"target":552},{"source":495,"target":553},{"source":551,"target":554},{"source":551,"target":495},{"source":552,"target":424},{"source":552,"target":555},{"source":552,"target":495},{"source":555,"target":424},{"source":553,"target":489},{"source":496,"target":481},{"source":496,"target":489},{"source":496,"target":556},{"source":496,"target":557},{"source":496,"target":558},{"source":556,"target":559},{"source":556,"target":496},{"source":557,"target":424},{"source":557,"target":560},{"source":557,"target":496},{"source":560,"target":424},{"source":558,"target":489},{"source":497,"target":481},{"source":497,"target":453},{"source":497,"target":561},{"source":497,"target":562},{"source":497,"target":563},{"source":561,"target":82},{"source":561,"target":564},{"source":561,"target":497},{"source":564,"target":82},{"source":562,"target":424},{"source":562,"target":565},{"source":562,"target":497},{"source":565,"target":424},{"source":563,"target":453},{"source":498,"target":481},{"source":498,"target":484},{"source":498,"target":566},{"source":498,"target":567},{"source":566,"target":420},{"source":566,"target":568},{"source":566,"target":498},{"source":568,"target":420},{"source":567,"target":484},{"source":499,"target":481},{"source":499,"target":487},{"source":499,"target":569},{"source":569,"target":487},{"source":500,"target":481},{"source":500,"target":453},{"source":500,"target":570},{"source":500,"target":571},{"source":500,"target":572},{"source":570,"target":420},{"source":570,"target":573},{"source":570,"target":500},{"source":573,"target":420},{"source":571,"target":36},{"source":571,"target":574},{"source":571,"target":500},{"source":574,"target":36},{"source":572,"target":453},{"source":501,"target":481},{"source":501,"target":487},{"source":501,"target":575},{"source":575,"target":487},{"source":502,"target":481},{"source":502,"target":453},{"source":502,"target":576},{"source":502,"target":577},{"source":502,"target":578},{"source":502,"target":579},{"source":576,"target":580},{"source":576,"target":502},{"source":577,"target":581},{"source":577,"target":502},{"source":578,"target":424},{"source":578,"target":582},{"source":578,"target":502},{"source":582,"target":424},{"source":579,"target":453},{"source":503,"target":481},{"source":503,"target":490},{"source":503,"target":583},{"source":503,"target":584},{"source":503,"target":585},{"source":583,"target":586},{"source":583,"target":503},{"source":584,"target":424},{"source":584,"target":587},{"source":584,"target":503},{"source":587,"target":424},{"source":585,"target":490},{"source":482,"target":588},{"source":482,"target":589},{"source":482,"target":590},{"source":482,"target":591},{"source":482,"target":592},{"source":482,"target":593},{"source":482,"target":594},{"source":482,"target":6},{"source":588,"target":482},{"source":588,"target":453},{"source":588,"target":595},{"source":588,"target":596},{"source":595,"target":424},{"source":595,"target":597},{"source":595,"target":588},{"source":597,"target":424},{"source":596,"target":453},{"source":589,"target":482},{"source":589,"target":598},{"source":589,"target":599},{"source":589,"target":600},{"source":599,"target":424},{"source":599,"target":601},{"source":599,"target":589},{"source":601,"target":424},{"source":600,"target":598},{"source":590,"target":482},{"source":590,"target":453},{"source":590,"target":602},{"source":590,"target":603},{"source":590,"target":604},{"source":590,"target":605},{"source":590,"target":606},{"source":602,"target":13},{"source":602,"target":607},{"source":602,"target":590},{"source":607,"target":13},{"source":603,"target":420},{"source":603,"target":608},{"source":603,"target":590},{"source":608,"target":420},{"source":604,"target":424},{"source":604,"target":609},{"source":604,"target":590},{"source":609,"target":424},{"source":605,"target":610},{"source":605,"target":590},{"source":606,"target":453},{"source":591,"target":482},{"source":591,"target":453},{"source":591,"target":611},{"source":591,"target":612},{"source":591,"target":613},{"source":611,"target":420},{"source":611,"target":614},{"source":611,"target":591},{"source":614,"target":420},{"source":612,"target":36},{"source":612,"target":615},{"source":612,"target":591},{"source":615,"target":36},{"source":613,"target":453},{"source":592,"target":482},{"source":592,"target":453},{"source":592,"target":616},{"source":592,"target":617},{"source":592,"target":618},{"source":592,"target":619},{"source":592,"target":620},{"source":616,"target":621},{"source":616,"target":592},{"source":617,"target":36},{"source":617,"target":622},{"source":617,"target":592},{"source":622,"target":36},{"source":618,"target":420},{"source":618,"target":623},{"source":618,"target":592},{"source":623,"target":420},{"source":619,"target":424},{"source":619,"target":624},{"source":619,"target":592},{"source":624,"target":424},{"source":620,"target":453},{"source":593,"target":482},{"source":593,"target":453},{"source":593,"target":625},{"source":593,"target":626},{"source":593,"target":627},{"source":593,"target":628},{"source":593,"target":629},{"source":625,"target":630},{"source":625,"target":593},{"source":626,"target":36},{"source":626,"target":631},{"source":626,"target":593},{"source":631,"target":36},{"source":627,"target":424},{"source":627,"target":632},{"source":627,"target":593},{"source":632,"target":424},{"source":628,"target":36},{"source":628,"target":633},{"source":628,"target":593},{"source":633,"target":36},{"source":629,"target":453},{"source":594,"target":482},{"source":594,"target":453},{"source":594,"target":634},{"source":594,"target":635},{"source":594,"target":636},{"source":594,"target":637},{"source":634,"target":638},{"source":634,"target":594},{"source":635,"target":420},{"source":635,"target":639},{"source":635,"target":594},{"source":639,"target":420},{"source":636,"target":43},{"source":636,"target":640},{"source":636,"target":594},{"source":640,"target":43},{"source":637,"target":453},{"source":483,"target":453},{"source":483,"target":424},{"source":483,"target":641},{"source":483,"target":598},{"source":483,"target":642},{"source":483,"target":643},{"source":483,"target":644},{"source":483,"target":645},{"source":483,"target":420},{"source":483,"target":6},{"source":453,"target":483},{"source":453,"target":406},{"source":453,"target":646},{"source":453,"target":647},{"source":453,"target":648},{"source":453,"target":649},{"source":453,"target":650},{"source":646,"target":420},{"source":646,"target":651},{"source":646,"target":453},{"source":651,"target":420},{"source":647,"target":36},{"source":647,"target":652},{"source":647,"target":453},{"source":652,"target":36},{"source":648,"target":424},{"source":648,"target":653},{"source":648,"target":453},{"source":653,"target":424},{"source":649,"target":654},{"source":649,"target":453},{"source":650,"target":406},{"source":424,"target":483},{"source":424,"target":641},{"source":424,"target":655},{"source":655,"target":641},{"source":641,"target":483},{"source":641,"target":345},{"source":641,"target":84},{"source":641,"target":656},{"source":641,"target":657},{"source":656,"target":345},{"source":657,"target":84},{"source":598,"target":483},{"source":598,"target":642},{"source":598,"target":658},{"source":598,"target":659},{"source":598,"target":660},{"source":658,"target":661},{"source":658,"target":598},{"source":659,"target":420},{"source":659,"target":662},{"source":659,"target":598},{"source":662,"target":420},{"source":660,"target":642},{"source":642,"target":483},{"source":642,"target":453},{"source":642,"target":663},{"source":642,"target":664},{"source":663,"target":424},{"source":663,"target":665},{"source":663,"target":642},{"source":665,"target":424},{"source":664,"target":453},{"source":643,"target":483},{"source":643,"target":642},{"source":643,"target":666},{"source":643,"target":667},{"source":643,"target":668},{"source":666,"target":424},{"source":666,"target":669},{"source":666,"target":643},{"source":669,"target":424},{"source":667,"target":45},{"source":667,"target":670},{"source":667,"target":643},{"source":670,"target":45},{"source":668,"target":642},{"source":644,"target":483},{"source":644,"target":598},{"source":644,"target":671},{"source":644,"target":672},{"source":671,"target":13},{"source":671,"target":673},{"source":671,"target":644},{"source":673,"target":13},{"source":672,"target":598},{"source":645,"target":483},{"source":645,"target":598},{"source":645,"target":674},{"source":645,"target":675},{"source":645,"target":676},{"source":674,"target":86},{"source":674,"target":677},{"source":674,"target":645},{"source":677,"target":86},{"source":675,"target":424},{"source":675,"target":678},{"source":675,"target":645},{"source":678,"target":424},{"source":676,"target":598},{"source":420,"target":483},{"source":420,"target":641},{"source":420,"target":679},{"source":679,"target":641},{"source":7,"target":1},{"source":8,"target":1},{"source":9,"target":1},{"source":2,"target":680},{"source":2,"target":681},{"source":2,"target":682},{"source":2,"target":0},{"source":680,"target":683},{"source":680,"target":2},{"source":683,"target":684},{"source":683,"target":685},{"source":683,"target":686},{"source":683,"target":687},{"source":683,"target":688},{"source":683,"target":689},{"source":683,"target":690},{"source":683,"target":691},{"source":683,"target":692},{"source":683,"target":693},{"source":683,"target":694},{"source":683,"target":695},{"source":683,"target":696},{"source":683,"target":697},{"source":683,"target":698},{"source":683,"target":680},{"source":684,"target":683},{"source":684,"target":698},{"source":684,"target":699},{"source":699,"target":698},{"source":685,"target":683},{"source":685,"target":700},{"source":685,"target":701},{"source":685,"target":702},{"source":700,"target":77},{"source":700,"target":703},{"source":700,"target":685},{"source":703,"target":77},{"source":701,"target":698},{"source":701,"target":704},{"source":701,"target":685},{"source":704,"target":698},{"source":702,"target":705},{"source":702,"target":685},{"source":686,"target":683},{"source":686,"target":687},{"source":686,"target":706},{"source":686,"target":707},{"source":706,"target":708},{"source":706,"target":686},{"source":707,"target":687},{"source":687,"target":683},{"source":687,"target":698},{"source":687,"target":709},{"source":687,"target":710},{"source":709,"target":96},{"source":709,"target":711},{"source":709,"target":687},{"source":711,"target":96},{"source":710,"target":698},{"source":688,"target":683},{"source":688,"target":687},{"source":688,"target":712},{"source":688,"target":713},{"source":712,"target":714},{"source":712,"target":688},{"source":713,"target":687},{"source":689,"target":683},{"source":689,"target":684},{"source":689,"target":715},{"source":689,"target":716},{"source":715,"target":690},{"source":715,"target":717},{"source":715,"target":689},{"source":717,"target":690},{"source":716,"target":684},{"source":690,"target":683},{"source":690,"target":691},{"source":690,"target":718},{"source":690,"target":719},{"source":718,"target":22},{"source":718,"target":720},{"source":718,"target":690},{"source":720,"target":22},{"source":719,"target":691},{"source":691,"target":683},{"source":691,"target":692},{"source":691,"target":721},{"source":691,"target":722},{"source":721,"target":723},{"source":721,"target":724},{"source":721,"target":691},{"source":721,"target":725},{"source":724,"target":723},{"source":722,"target":692},{"source":692,"target":683},{"source":692,"target":684},{"source":692,"target":726},{"source":692,"target":727},{"source":726,"target":685},{"source":726,"target":728},{"source":726,"target":692},{"source":728,"target":685},{"source":727,"target":684},{"source":693,"target":683},{"source":693,"target":691},{"source":693,"target":729},{"source":693,"target":730},{"source":729,"target":82},{"source":729,"target":731},{"source":729,"target":693},{"source":731,"target":82},{"source":730,"target":691},{"source":694,"target":683},{"source":694,"target":687},{"source":694,"target":732},{"source":694,"target":733},{"source":732,"target":734},{"source":732,"target":694},{"source":733,"target":687},{"source":695,"target":683},{"source":695,"target":698},{"source":695,"target":735},{"source":695,"target":736},{"source":695,"target":737},{"source":735,"target":98},{"source":735,"target":738},{"source":735,"target":695},{"source":738,"target":98},{"source":736,"target":97},{"source":736,"target":739},{"source":736,"target":695},{"source":739,"target":97},{"source":737,"target":698},{"source":696,"target":683},{"source":696,"target":692},{"source":696,"target":740},{"source":696,"target":741},{"source":740,"target":83},{"source":740,"target":742},{"source":740,"target":696},{"source":742,"target":83},{"source":741,"target":692},{"source":697,"target":683},{"source":697,"target":687},{"source":697,"target":743},{"source":697,"target":744},{"source":743,"target":745},{"source":743,"target":697},{"source":744,"target":687},{"source":698,"target":683},{"source":698,"target":746},{"source":698,"target":747},{"source":747,"target":746},{"source":681,"target":748},{"source":681,"target":2},{"source":748,"target":746},{"source":748,"target":723},{"source":748,"target":681},{"source":746,"target":748},{"source":723,"target":748},{"source":723,"target":725},{"source":725,"target":691},{"source":725,"target":749},{"source":725,"target":723},{"source":725,"target":721},{"source":749,"target":691},{"source":682,"target":750},{"source":682,"target":2},{"source":750,"target":751},{"source":750,"target":682},{"source":751,"target":750},{"source":751,"target":752},{"source":751,"target":753},{"source":752,"target":32},{"source":752,"target":754},{"source":752,"target":751},{"source":754,"target":32},{"source":753,"target":698},{"source":753,"target":755},{"source":753,"target":751},{"source":755,"target":698}],"multigraph":true}