room
RoomModel
name
docu
imports
primitiveTypes
externalTypes
dataClasses
protocolClasses
actorClasses
subSystemClasses
systems
RoomClass
name
docu
StructureClass
annotations
bindings
connections
ActorContainerClass
ifSPPs
userCode1
userCode2
userCode3
actorRefs
VarDecl
name
refType
RefableType
type
ref
LiteralType
BOOL
ptBoolean
INT
ptInteger
REAL
ptReal
CHAR
ptCharacter
DataType
ComplexType
PrimitiveType
type
targetName
castName
defaultValueLiteral
ExternalType
targetName
DataClass
base
annotations
userCode1
userCode2
userCode3
attributes
operations
Attribute
name
size
refType
defaultValueLiteral
docu
Operation
name
arguments
returntype
docu
detailCode
StandardOperation
destructor
PortOperation
sendsMsg
CommunicationType
EVENT_DRIVEN
eventdriven
DATA_DRIVEN
datadriven
SYNCHRONOUS
sync
GeneralProtocolClass
annotations
ProtocolClass
commType
base
userCode1
userCode2
userCode3
incomingMessages
outgoingMessages
regular
conjugate
semantics
CompoundProtocolClass
subProtocols
SubProtocol
name
protocol
Message
priv
name
data
docu
PortClass
userCode
attributes
operations
msgHandlers
MessageHandler
msg
detailCode
InMessageHandler
OutMessageHandler
ProtocolSemantics
rules
SemanticsRule
msg
followUps
InSemanticsRule
OutSemanticsRule
ActorCommunicationType
EVENT_DRIVEN
eventdriven
DATA_DRIVEN
datadriven
ASYNCHRONOUS
async
SYNCHRONOUS
sync
ActorClass
abstract
commType
base
ifPorts
structureDocu
intPorts
extPorts
serviceImplementations
strSAPs
attributes
behaviorDocu
behaviorAnnotations
operations
stateMachine
InterfaceItem
getGeneralProtocol
name
Port
isReplicated
conjugated
multiplicity
1
protocol
docu
ExternalPort
ifport
SAPRef
protocol
SPPRef
protocol
ServiceImplementation
spp
LogicalSystem
subSystems
ActorContainerRef
name
docu
SubSystemRef
type
SubSystemClass
relayPorts
threads
LogicalThread
name
prio
instances
ActorInstancePath
segments
Binding
endpoint1
endpoint2
BindingEndPoint
actorRef
port
sub
LayerConnection
from
to
SAPoint
RefSAPoint
ref
RelaySAPoint
relay
SPPoint
ref
service
ActorRef
size
1
type
StateGraphNode
StateGraphItem
getName
State
getName
docu
entryCode
exitCode
doCode
subgraph
StateGraph
states
trPoints
chPoints
transitions
refinedTransitions
SimpleState
name
RefinedState
target
DetailCode
commands
TrPoint
name
TransitionPoint
handler
EntryPoint
ExitPoint
ChoicePoint
name
docu
Transition
name
to
docu
action
NonInitialTransition
from
TransitionChainStartTransition
InitialTransition
ContinuationTransition
TriggeredTransition
triggers
GuardedTransition
guard
CPBranchTransition
condition
RefinedTransition
target
docu
action
TransitionTerminal
StateTerminal
state
TrPointTerminal
trPoint
SubStateTrPointTerminal
trPoint
state
ChoicepointTerminal
cp
Trigger
msgFromIfPairs
guard
MessageFromIf
message
from
Guard
guard
Documentation
text
Annotation
name
attributes
KeyValue
key
value
Import
importedNamespace
importURI
<?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="room" nsURI="http://www.eclipse.org/etrice/Room" nsPrefix="room">
  <eClassifiers xsi:type="ecore:EClass" name="RoomModel">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="docu" eType="#//Documentation"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="imports" upperBound="-1"
        eType="#//Import" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="primitiveTypes" upperBound="-1"
        eType="#//PrimitiveType" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="externalTypes" upperBound="-1"
        eType="#//ExternalType" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="dataClasses" upperBound="-1"
        eType="#//DataClass" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="protocolClasses" upperBound="-1"
        eType="#//GeneralProtocolClass" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="actorClasses" upperBound="-1"
        eType="#//ActorClass" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="subSystemClasses" upperBound="-1"
        eType="#//SubSystemClass" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="systems" upperBound="-1"
        eType="#//LogicalSystem" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="RoomClass">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="docu" eType="#//Documentation"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="StructureClass" eSuperTypes="#//RoomClass">
    <eStructuralFeatures xsi:type="ecore:EReference" name="annotations" upperBound="-1"
        eType="#//Annotation" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="bindings" upperBound="-1"
        eType="#//Binding" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="connections" upperBound="-1"
        eType="#//LayerConnection" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ActorContainerClass" eSuperTypes="#//StructureClass">
    <eStructuralFeatures xsi:type="ecore:EReference" name="ifSPPs" upperBound="-1"
        eType="#//SPPRef" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="userCode1" eType="#//DetailCode"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="userCode2" eType="#//DetailCode"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="userCode3" eType="#//DetailCode"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="actorRefs" upperBound="-1"
        eType="#//ActorRef" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="VarDecl">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="refType" eType="#//RefableType"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="RefableType">
    <eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="#//DataType"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="ref" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" name="LiteralType">
    <eLiterals name="BOOL" literal="ptBoolean"/>
    <eLiterals name="INT" value="1" literal="ptInteger"/>
    <eLiterals name="REAL" value="2" literal="ptReal"/>
    <eLiterals name="CHAR" value="3" literal="ptCharacter"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="DataType" eSuperTypes="#//RoomClass"/>
  <eClassifiers xsi:type="ecore:EClass" name="ComplexType" eSuperTypes="#//DataType"/>
  <eClassifiers xsi:type="ecore:EClass" name="PrimitiveType" eSuperTypes="#//DataType">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" eType="#//LiteralType"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="targetName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="castName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultValueLiteral" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ExternalType" eSuperTypes="#//ComplexType">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="targetName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="DataClass" eSuperTypes="#//ComplexType">
    <eStructuralFeatures xsi:type="ecore:EReference" name="base" eType="#//DataClass"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="annotations" upperBound="-1"
        eType="#//Annotation" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="userCode1" eType="#//DetailCode"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="userCode2" eType="#//DetailCode"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="userCode3" eType="#//DetailCode"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="attributes" upperBound="-1"
        eType="#//Attribute" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="operations" upperBound="-1"
        eType="#//StandardOperation" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Attribute">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="size" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="refType" eType="#//RefableType"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultValueLiteral" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="docu" eType="#//Documentation"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Operation">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="arguments" upperBound="-1"
        eType="#//VarDecl" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="returntype" eType="#//RefableType"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="docu" eType="#//Documentation"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="detailCode" eType="#//DetailCode"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="StandardOperation" eSuperTypes="#//Operation">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="destructor" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="PortOperation" eSuperTypes="#//Operation">
    <eStructuralFeatures xsi:type="ecore:EReference" name="sendsMsg" eType="#//Message"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" name="CommunicationType">
    <eLiterals name="EVENT_DRIVEN" literal="eventdriven"/>
    <eLiterals name="DATA_DRIVEN" value="1" literal="datadriven"/>
    <eLiterals name="SYNCHRONOUS" value="2" literal="sync"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="GeneralProtocolClass" eSuperTypes="#//RoomClass">
    <eStructuralFeatures xsi:type="ecore:EReference" name="annotations" upperBound="-1"
        eType="#//Annotation" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ProtocolClass" eSuperTypes="#//GeneralProtocolClass">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="commType" eType="#//CommunicationType"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="base" eType="#//ProtocolClass"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="userCode1" eType="#//DetailCode"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="userCode2" eType="#//DetailCode"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="userCode3" eType="#//DetailCode"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="incomingMessages" upperBound="-1"
        eType="#//Message" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="outgoingMessages" upperBound="-1"
        eType="#//Message" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="regular" eType="#//PortClass"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="conjugate" eType="#//PortClass"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="semantics" eType="#//ProtocolSemantics"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="CompoundProtocolClass" eSuperTypes="#//GeneralProtocolClass">
    <eStructuralFeatures xsi:type="ecore:EReference" name="subProtocols" upperBound="-1"
        eType="#//SubProtocol" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="SubProtocol">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="protocol" eType="#//GeneralProtocolClass"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Message">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="priv" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="data" eType="#//VarDecl"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="docu" eType="#//Documentation"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="PortClass">
    <eStructuralFeatures xsi:type="ecore:EReference" name="userCode" eType="#//DetailCode"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="attributes" upperBound="-1"
        eType="#//Attribute" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="operations" upperBound="-1"
        eType="#//PortOperation" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="msgHandlers" upperBound="-1"
        eType="#//MessageHandler" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="MessageHandler">
    <eStructuralFeatures xsi:type="ecore:EReference" name="msg" eType="#//Message"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="detailCode" eType="#//DetailCode"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="InMessageHandler" eSuperTypes="#//MessageHandler"/>
  <eClassifiers xsi:type="ecore:EClass" name="OutMessageHandler" eSuperTypes="#//MessageHandler"/>
  <eClassifiers xsi:type="ecore:EClass" name="ProtocolSemantics">
    <eStructuralFeatures xsi:type="ecore:EReference" name="rules" upperBound="-1"
        eType="#//SemanticsRule" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="SemanticsRule">
    <eStructuralFeatures xsi:type="ecore:EReference" name="msg" eType="#//Message"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="followUps" upperBound="-1"
        eType="#//SemanticsRule" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="InSemanticsRule" eSuperTypes="#//SemanticsRule"/>
  <eClassifiers xsi:type="ecore:EClass" name="OutSemanticsRule" eSuperTypes="#//SemanticsRule"/>
  <eClassifiers xsi:type="ecore:EEnum" name="ActorCommunicationType">
    <eLiterals name="EVENT_DRIVEN" literal="eventdriven"/>
    <eLiterals name="DATA_DRIVEN" value="1" literal="datadriven"/>
    <eLiterals name="ASYNCHRONOUS" value="2" literal="async"/>
    <eLiterals name="SYNCHRONOUS" value="3" literal="sync"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ActorClass" eSuperTypes="#//ActorContainerClass">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="abstract" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="commType" eType="#//ActorCommunicationType"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="base" eType="#//ActorClass"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="ifPorts" upperBound="-1"
        eType="#//Port" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="structureDocu" eType="#//Documentation"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="intPorts" upperBound="-1"
        eType="#//Port" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="extPorts" upperBound="-1"
        eType="#//ExternalPort" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="serviceImplementations"
        upperBound="-1" eType="#//ServiceImplementation" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="strSAPs" upperBound="-1"
        eType="#//SAPRef" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="attributes" upperBound="-1"
        eType="#//Attribute" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="behaviorDocu" eType="#//Documentation"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="behaviorAnnotations" upperBound="-1"
        eType="#//Annotation" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="operations" upperBound="-1"
        eType="#//StandardOperation" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="stateMachine" eType="#//StateGraph"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="InterfaceItem">
    <eOperations name="getGeneralProtocol" eType="#//GeneralProtocolClass">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="body" value="if (this instanceof org.eclipse.etrice.core.room.Port)&#xA;return ((org.eclipse.etrice.core.room.Port) this).getProtocol();&#xA;else if (this instanceof org.eclipse.etrice.core.room.SAPRef)&#xA;return ((org.eclipse.etrice.core.room.SAPRef) this).getProtocol();&#xA;else if (this instanceof org.eclipse.etrice.core.room.SPPRef)&#xA;return ((org.eclipse.etrice.core.room.SPPRef) this).getProtocol();return null;"/>
      </eAnnotations>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Port" eSuperTypes="#//InterfaceItem">
    <eOperations name="isReplicated" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="body" value="return multiplicity>1 || multiplicity==-1;"/>
      </eAnnotations>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="conjugated" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="multiplicity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
        defaultValueLiteral="1"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="protocol" eType="#//GeneralProtocolClass"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="docu" eType="#//Documentation"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ExternalPort">
    <eStructuralFeatures xsi:type="ecore:EReference" name="ifport" eType="#//Port"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="SAPRef" eSuperTypes="#//InterfaceItem">
    <eStructuralFeatures xsi:type="ecore:EReference" name="protocol" eType="#//ProtocolClass"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="SPPRef" eSuperTypes="#//InterfaceItem">
    <eStructuralFeatures xsi:type="ecore:EReference" name="protocol" eType="#//ProtocolClass"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ServiceImplementation">
    <eStructuralFeatures xsi:type="ecore:EReference" name="spp" eType="#//SPPRef"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="LogicalSystem" eSuperTypes="#//StructureClass">
    <eStructuralFeatures xsi:type="ecore:EReference" name="subSystems" upperBound="-1"
        eType="#//SubSystemRef" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ActorContainerRef">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="docu" eType="#//Documentation"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="SubSystemRef" eSuperTypes="#//ActorContainerRef">
    <eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="#//SubSystemClass"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="SubSystemClass" eSuperTypes="#//ActorContainerClass">
    <eStructuralFeatures xsi:type="ecore:EReference" name="relayPorts" upperBound="-1"
        eType="#//Port" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="threads" upperBound="-1"
        eType="#//LogicalThread" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="LogicalThread">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="prio" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="instances" upperBound="-1"
        eType="#//ActorInstancePath" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ActorInstancePath">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="segments" unique="false"
        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Binding">
    <eStructuralFeatures xsi:type="ecore:EReference" name="endpoint1" eType="#//BindingEndPoint"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="endpoint2" eType="#//BindingEndPoint"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="BindingEndPoint">
    <eStructuralFeatures xsi:type="ecore:EReference" name="actorRef" eType="#//ActorContainerRef"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="port" eType="#//Port"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="sub" eType="#//SubProtocol"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="LayerConnection">
    <eStructuralFeatures xsi:type="ecore:EReference" name="from" eType="#//SAPoint"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="to" eType="#//SPPoint"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="SAPoint"/>
  <eClassifiers xsi:type="ecore:EClass" name="RefSAPoint" eSuperTypes="#//SAPoint">
    <eStructuralFeatures xsi:type="ecore:EReference" name="ref" eType="#//ActorContainerRef"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="RelaySAPoint" eSuperTypes="#//SAPoint">
    <eStructuralFeatures xsi:type="ecore:EReference" name="relay" eType="#//SPPRef"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="SPPoint">
    <eStructuralFeatures xsi:type="ecore:EReference" name="ref" eType="#//ActorContainerRef"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="service" eType="#//SPPRef"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ActorRef" eSuperTypes="#//ActorContainerRef">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="size" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
        defaultValueLiteral="1"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="#//ActorClass"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="StateGraphNode" eSuperTypes="#//StateGraphItem"/>
  <eClassifiers xsi:type="ecore:EClass" name="StateGraphItem">
    <eOperations name="getName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="body" value="if (this instanceof org.eclipse.etrice.core.room.State) return ((org.eclipse.etrice.core.room.State)this).getName();&#xA;else if (this instanceof org.eclipse.etrice.core.room.TrPoint) return ((org.eclipse.etrice.core.room.TrPoint)this).getName();&#xA;else if (this instanceof org.eclipse.etrice.core.room.ChoicePoint) return ((org.eclipse.etrice.core.room.ChoicePoint)this).getName();&#xA;else if (this instanceof org.eclipse.etrice.core.room.Transition) return ((org.eclipse.etrice.core.room.Transition)this).getName();&#xA;return &quot;&quot;;"/>
      </eAnnotations>
    </eOperations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="State" eSuperTypes="#//StateGraphNode">
    <eOperations name="getName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
        <details key="body" value="return (this instanceof org.eclipse.etrice.core.room.SimpleState)? ((org.eclipse.etrice.core.room.SimpleState)this).getName() :(this instanceof org.eclipse.etrice.core.room.RefinedState)? (((org.eclipse.etrice.core.room.RefinedState)this).getTarget()==null? &quot;&quot;:((org.eclipse.etrice.core.room.RefinedState)this).getTarget().getName()) :&quot;&quot;;"/>
      </eAnnotations>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="docu" eType="#//Documentation"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="entryCode" eType="#//DetailCode"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="exitCode" eType="#//DetailCode"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="doCode" eType="#//DetailCode"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="subgraph" eType="#//StateGraph"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="StateGraph">
    <eStructuralFeatures xsi:type="ecore:EReference" name="states" upperBound="-1"
        eType="#//State" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="trPoints" upperBound="-1"
        eType="#//TrPoint" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="chPoints" upperBound="-1"
        eType="#//ChoicePoint" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="transitions" upperBound="-1"
        eType="#//Transition" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="refinedTransitions" upperBound="-1"
        eType="#//RefinedTransition" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="SimpleState" eSuperTypes="#//State">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="RefinedState" eSuperTypes="#//State">
    <eStructuralFeatures xsi:type="ecore:EReference" name="target" eType="#//State"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="DetailCode">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="commands" unique="false"
        upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="TrPoint" eSuperTypes="#//StateGraphNode">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="TransitionPoint" eSuperTypes="#//TrPoint">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="handler" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="EntryPoint" eSuperTypes="#//TrPoint"/>
  <eClassifiers xsi:type="ecore:EClass" name="ExitPoint" eSuperTypes="#//TrPoint"/>
  <eClassifiers xsi:type="ecore:EClass" name="ChoicePoint" eSuperTypes="#//StateGraphNode">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="docu" eType="#//Documentation"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Transition" eSuperTypes="#//StateGraphItem">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="to" eType="#//TransitionTerminal"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="docu" eType="#//Documentation"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="action" eType="#//DetailCode"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="NonInitialTransition" eSuperTypes="#//Transition">
    <eStructuralFeatures xsi:type="ecore:EReference" name="from" eType="#//TransitionTerminal"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="TransitionChainStartTransition" eSuperTypes="#//NonInitialTransition"/>
  <eClassifiers xsi:type="ecore:EClass" name="InitialTransition" eSuperTypes="#//Transition"/>
  <eClassifiers xsi:type="ecore:EClass" name="ContinuationTransition" eSuperTypes="#//NonInitialTransition"/>
  <eClassifiers xsi:type="ecore:EClass" name="TriggeredTransition" eSuperTypes="#//TransitionChainStartTransition">
    <eStructuralFeatures xsi:type="ecore:EReference" name="triggers" upperBound="-1"
        eType="#//Trigger" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="GuardedTransition" eSuperTypes="#//TransitionChainStartTransition">
    <eStructuralFeatures xsi:type="ecore:EReference" name="guard" eType="#//DetailCode"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="CPBranchTransition" eSuperTypes="#//NonInitialTransition">
    <eStructuralFeatures xsi:type="ecore:EReference" name="condition" eType="#//DetailCode"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="RefinedTransition">
    <eStructuralFeatures xsi:type="ecore:EReference" name="target" eType="#//Transition"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="docu" eType="#//Documentation"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="action" eType="#//DetailCode"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="TransitionTerminal"/>
  <eClassifiers xsi:type="ecore:EClass" name="StateTerminal" eSuperTypes="#//TransitionTerminal">
    <eStructuralFeatures xsi:type="ecore:EReference" name="state" eType="#//State"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="TrPointTerminal" eSuperTypes="#//TransitionTerminal">
    <eStructuralFeatures xsi:type="ecore:EReference" name="trPoint" eType="#//TrPoint"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="SubStateTrPointTerminal" eSuperTypes="#//TransitionTerminal">
    <eStructuralFeatures xsi:type="ecore:EReference" name="trPoint" eType="#//TrPoint"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="state" eType="#//State"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ChoicepointTerminal" eSuperTypes="#//TransitionTerminal">
    <eStructuralFeatures xsi:type="ecore:EReference" name="cp" eType="#//ChoicePoint"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Trigger">
    <eStructuralFeatures xsi:type="ecore:EReference" name="msgFromIfPairs" upperBound="-1"
        eType="#//MessageFromIf" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="guard" eType="#//Guard"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="MessageFromIf">
    <eStructuralFeatures xsi:type="ecore:EReference" name="message" eType="#//Message"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="from" eType="#//InterfaceItem"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Guard">
    <eStructuralFeatures xsi:type="ecore:EReference" name="guard" eType="#//DetailCode"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Documentation">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="text" unique="false" upperBound="-1"
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Annotation">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="attributes" upperBound="-1"
        eType="#//KeyValue" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="KeyValue">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="key" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Import">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="importedNamespace" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="importURI" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
</ecore:EPackage>

{"directed":true,"nodes":[{"nsPrefix":"room","nsURI":"http://www.eclipse.org/etrice/Room","name":"room","id":0,"eClass":"EPackage"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"RoomModel","instanceClass":null,"abstract":false,"id":1,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"RoomClass","instanceClass":null,"abstract":false,"id":2,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"StructureClass","instanceClass":null,"abstract":false,"id":3,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ActorContainerClass","instanceClass":null,"abstract":false,"id":4,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"VarDecl","instanceClass":null,"abstract":false,"id":5,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"RefableType","instanceClass":null,"abstract":false,"id":6,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"LiteralType","instanceClass":null,"id":7,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DataType","instanceClass":null,"abstract":false,"id":8,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ComplexType","instanceClass":null,"abstract":false,"id":9,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"PrimitiveType","instanceClass":null,"abstract":false,"id":10,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ExternalType","instanceClass":null,"abstract":false,"id":11,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DataClass","instanceClass":null,"abstract":false,"id":12,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Attribute","instanceClass":null,"abstract":false,"id":13,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Operation","instanceClass":null,"abstract":false,"id":14,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"StandardOperation","instanceClass":null,"abstract":false,"id":15,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"PortOperation","instanceClass":null,"abstract":false,"id":16,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"CommunicationType","instanceClass":null,"id":17,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"GeneralProtocolClass","instanceClass":null,"abstract":false,"id":18,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ProtocolClass","instanceClass":null,"abstract":false,"id":19,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"CompoundProtocolClass","instanceClass":null,"abstract":false,"id":20,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SubProtocol","instanceClass":null,"abstract":false,"id":21,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Message","instanceClass":null,"abstract":false,"id":22,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"PortClass","instanceClass":null,"abstract":false,"id":23,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MessageHandler","instanceClass":null,"abstract":false,"id":24,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"InMessageHandler","instanceClass":null,"abstract":false,"id":25,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"OutMessageHandler","instanceClass":null,"abstract":false,"id":26,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ProtocolSemantics","instanceClass":null,"abstract":false,"id":27,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SemanticsRule","instanceClass":null,"abstract":false,"id":28,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"InSemanticsRule","instanceClass":null,"abstract":false,"id":29,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"OutSemanticsRule","instanceClass":null,"abstract":false,"id":30,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"ActorCommunicationType","instanceClass":null,"id":31,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ActorClass","instanceClass":null,"abstract":false,"id":32,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"InterfaceItem","instanceClass":null,"abstract":false,"id":33,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Port","instanceClass":null,"abstract":false,"id":34,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ExternalPort","instanceClass":null,"abstract":false,"id":35,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SAPRef","instanceClass":null,"abstract":false,"id":36,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SPPRef","instanceClass":null,"abstract":false,"id":37,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ServiceImplementation","instanceClass":null,"abstract":false,"id":38,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LogicalSystem","instanceClass":null,"abstract":false,"id":39,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ActorContainerRef","instanceClass":null,"abstract":false,"id":40,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SubSystemRef","instanceClass":null,"abstract":false,"id":41,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SubSystemClass","instanceClass":null,"abstract":false,"id":42,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LogicalThread","instanceClass":null,"abstract":false,"id":43,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ActorInstancePath","instanceClass":null,"abstract":false,"id":44,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Binding","instanceClass":null,"abstract":false,"id":45,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"BindingEndPoint","instanceClass":null,"abstract":false,"id":46,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"LayerConnection","instanceClass":null,"abstract":false,"id":47,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SAPoint","instanceClass":null,"abstract":false,"id":48,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"RefSAPoint","instanceClass":null,"abstract":false,"id":49,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"RelaySAPoint","instanceClass":null,"abstract":false,"id":50,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SPPoint","instanceClass":null,"abstract":false,"id":51,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ActorRef","instanceClass":null,"abstract":false,"id":52,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"StateGraphNode","instanceClass":null,"abstract":false,"id":53,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"StateGraphItem","instanceClass":null,"abstract":false,"id":54,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"State","instanceClass":null,"abstract":false,"id":55,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"StateGraph","instanceClass":null,"abstract":false,"id":56,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SimpleState","instanceClass":null,"abstract":false,"id":57,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"RefinedState","instanceClass":null,"abstract":false,"id":58,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DetailCode","instanceClass":null,"abstract":false,"id":59,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TrPoint","instanceClass":null,"abstract":false,"id":60,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TransitionPoint","instanceClass":null,"abstract":false,"id":61,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"EntryPoint","instanceClass":null,"abstract":false,"id":62,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ExitPoint","instanceClass":null,"abstract":false,"id":63,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ChoicePoint","instanceClass":null,"abstract":false,"id":64,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Transition","instanceClass":null,"abstract":false,"id":65,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"NonInitialTransition","instanceClass":null,"abstract":false,"id":66,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TransitionChainStartTransition","instanceClass":null,"abstract":false,"id":67,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"InitialTransition","instanceClass":null,"abstract":false,"id":68,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ContinuationTransition","instanceClass":null,"abstract":false,"id":69,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TriggeredTransition","instanceClass":null,"abstract":false,"id":70,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"GuardedTransition","instanceClass":null,"abstract":false,"id":71,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"CPBranchTransition","instanceClass":null,"abstract":false,"id":72,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"RefinedTransition","instanceClass":null,"abstract":false,"id":73,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TransitionTerminal","instanceClass":null,"abstract":false,"id":74,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"StateTerminal","instanceClass":null,"abstract":false,"id":75,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TrPointTerminal","instanceClass":null,"abstract":false,"id":76,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SubStateTrPointTerminal","instanceClass":null,"abstract":false,"id":77,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ChoicepointTerminal","instanceClass":null,"abstract":false,"id":78,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Trigger","instanceClass":null,"abstract":false,"id":79,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"MessageFromIf","instanceClass":null,"abstract":false,"id":80,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Guard","instanceClass":null,"abstract":false,"id":81,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Documentation","instanceClass":null,"abstract":false,"id":82,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Annotation","instanceClass":null,"abstract":false,"id":83,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"KeyValue","instanceClass":null,"abstract":false,"id":84,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Import","instanceClass":null,"abstract":false,"id":85,"interface":false,"eClass":"EClass"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"name","changeable":true,"lowerBound":0,"iD":false,"id":86,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"docu","changeable":true,"resolveProxies":true,"lowerBound":0,"id":87,"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":"imports","changeable":true,"resolveProxies":true,"lowerBound":0,"id":88,"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":"primitiveTypes","changeable":true,"resolveProxies":true,"lowerBound":0,"id":89,"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":"externalTypes","changeable":true,"resolveProxies":true,"lowerBound":0,"id":90,"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":"dataClasses","changeable":true,"resolveProxies":true,"lowerBound":0,"id":91,"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":"protocolClasses","changeable":true,"resolveProxies":true,"lowerBound":0,"id":92,"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":"actorClasses","changeable":true,"resolveProxies":true,"lowerBound":0,"id":93,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"subSystemClasses","changeable":true,"resolveProxies":true,"lowerBound":0,"id":94,"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":"systems","changeable":true,"resolveProxies":true,"lowerBound":0,"id":95,"derived":false},{"id":96,"eClass":"EGenericType"},{"id":97,"eClass":"EGenericType"},{"id":98,"eClass":"EGenericType"},{"id":99,"eClass":"EGenericType"},{"id":100,"eClass":"EGenericType"},{"id":101,"eClass":"EGenericType"},{"id":102,"eClass":"EGenericType"},{"id":103,"eClass":"EGenericType"},{"id":104,"eClass":"EGenericType"},{"id":105,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"name","changeable":true,"lowerBound":0,"iD":false,"id":106,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"docu","changeable":true,"resolveProxies":true,"lowerBound":0,"id":107,"derived":false},{"id":108,"eClass":"EGenericType"},{"id":109,"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":"annotations","changeable":true,"resolveProxies":true,"lowerBound":0,"id":110,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"bindings","changeable":true,"resolveProxies":true,"lowerBound":0,"id":111,"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":"connections","changeable":true,"resolveProxies":true,"lowerBound":0,"id":112,"derived":false},{"id":113,"eClass":"EGenericType"},{"id":114,"eClass":"EGenericType"},{"id":115,"eClass":"EGenericType"},{"id":116,"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":"ifSPPs","changeable":true,"resolveProxies":true,"lowerBound":0,"id":117,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"userCode1","changeable":true,"resolveProxies":true,"lowerBound":0,"id":118,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"userCode2","changeable":true,"resolveProxies":true,"lowerBound":0,"id":119,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"userCode3","changeable":true,"resolveProxies":true,"lowerBound":0,"id":120,"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":"actorRefs","changeable":true,"resolveProxies":true,"lowerBound":0,"id":121,"derived":false},{"id":122,"eClass":"EGenericType"},{"id":123,"eClass":"EGenericType"},{"id":124,"eClass":"EGenericType"},{"id":125,"eClass":"EGenericType"},{"id":126,"eClass":"EGenericType"},{"id":127,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"name","changeable":true,"lowerBound":0,"iD":false,"id":128,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"refType","changeable":true,"resolveProxies":true,"lowerBound":0,"id":129,"derived":false},{"id":130,"eClass":"EGenericType"},{"id":131,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"type","changeable":true,"resolveProxies":true,"lowerBound":0,"id":132,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"ref","changeable":true,"lowerBound":0,"iD":false,"id":133,"derived":false},{"id":134,"eClass":"EGenericType"},{"id":135,"eClass":"EGenericType"},{"name":"BOOL","id":136,"value":0,"literal":"ptBoolean","eClass":"EEnumLiteral"},{"name":"INT","id":137,"value":1,"literal":"ptInteger","eClass":"EEnumLiteral"},{"name":"REAL","id":138,"value":2,"literal":"ptReal","eClass":"EEnumLiteral"},{"name":"CHAR","id":139,"value":3,"literal":"ptCharacter","eClass":"EEnumLiteral"},{"id":140,"eClass":"EGenericType"},{"id":141,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"type","changeable":true,"lowerBound":0,"iD":false,"id":142,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"targetName","changeable":true,"lowerBound":0,"iD":false,"id":143,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"castName","changeable":true,"lowerBound":0,"iD":false,"id":144,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"defaultValueLiteral","changeable":true,"lowerBound":0,"iD":false,"id":145,"derived":false},{"id":146,"eClass":"EGenericType"},{"id":147,"eClass":"EGenericType"},{"id":148,"eClass":"EGenericType"},{"id":149,"eClass":"EGenericType"},{"id":150,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"targetName","changeable":true,"lowerBound":0,"iD":false,"id":151,"derived":false},{"id":152,"eClass":"EGenericType"},{"id":153,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"base","changeable":true,"resolveProxies":true,"lowerBound":0,"id":154,"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":"annotations","changeable":true,"resolveProxies":true,"lowerBound":0,"id":155,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"userCode1","changeable":true,"resolveProxies":true,"lowerBound":0,"id":156,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"userCode2","changeable":true,"resolveProxies":true,"lowerBound":0,"id":157,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"userCode3","changeable":true,"resolveProxies":true,"lowerBound":0,"id":158,"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":"attributes","changeable":true,"resolveProxies":true,"lowerBound":0,"id":159,"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":"operations","changeable":true,"resolveProxies":true,"lowerBound":0,"id":160,"derived":false},{"id":161,"eClass":"EGenericType"},{"id":162,"eClass":"EGenericType"},{"id":163,"eClass":"EGenericType"},{"id":164,"eClass":"EGenericType"},{"id":165,"eClass":"EGenericType"},{"id":166,"eClass":"EGenericType"},{"id":167,"eClass":"EGenericType"},{"id":168,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"name","changeable":true,"lowerBound":0,"iD":false,"id":169,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"size","changeable":true,"lowerBound":0,"iD":false,"id":170,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"refType","changeable":true,"resolveProxies":true,"lowerBound":0,"id":171,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"defaultValueLiteral","changeable":true,"lowerBound":0,"iD":false,"id":172,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"docu","changeable":true,"resolveProxies":true,"lowerBound":0,"id":173,"derived":false},{"id":174,"eClass":"EGenericType"},{"id":175,"eClass":"EGenericType"},{"id":176,"eClass":"EGenericType"},{"id":177,"eClass":"EGenericType"},{"id":178,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"name","changeable":true,"lowerBound":0,"iD":false,"id":179,"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":"arguments","changeable":true,"resolveProxies":true,"lowerBound":0,"id":180,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"returntype","changeable":true,"resolveProxies":true,"lowerBound":0,"id":181,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"docu","changeable":true,"resolveProxies":true,"lowerBound":0,"id":182,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"detailCode","changeable":true,"resolveProxies":true,"lowerBound":0,"id":183,"derived":false},{"id":184,"eClass":"EGenericType"},{"id":185,"eClass":"EGenericType"},{"id":186,"eClass":"EGenericType"},{"id":187,"eClass":"EGenericType"},{"id":188,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"destructor","changeable":true,"lowerBound":0,"iD":false,"id":189,"derived":false},{"id":190,"eClass":"EGenericType"},{"id":191,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"sendsMsg","changeable":true,"resolveProxies":true,"lowerBound":0,"id":192,"derived":false},{"id":193,"eClass":"EGenericType"},{"id":194,"eClass":"EGenericType"},{"name":"EVENT_DRIVEN","id":195,"value":0,"literal":"eventdriven","eClass":"EEnumLiteral"},{"name":"DATA_DRIVEN","id":196,"value":1,"literal":"datadriven","eClass":"EEnumLiteral"},{"name":"SYNCHRONOUS","id":197,"value":2,"literal":"sync","eClass":"EEnumLiteral"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"annotations","changeable":true,"resolveProxies":true,"lowerBound":0,"id":198,"derived":false},{"id":199,"eClass":"EGenericType"},{"id":200,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"commType","changeable":true,"lowerBound":0,"iD":false,"id":201,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"base","changeable":true,"resolveProxies":true,"lowerBound":0,"id":202,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"userCode1","changeable":true,"resolveProxies":true,"lowerBound":0,"id":203,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"userCode2","changeable":true,"resolveProxies":true,"lowerBound":0,"id":204,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"userCode3","changeable":true,"resolveProxies":true,"lowerBound":0,"id":205,"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":"incomingMessages","changeable":true,"resolveProxies":true,"lowerBound":0,"id":206,"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":"outgoingMessages","changeable":true,"resolveProxies":true,"lowerBound":0,"id":207,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"regular","changeable":true,"resolveProxies":true,"lowerBound":0,"id":208,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"conjugate","changeable":true,"resolveProxies":true,"lowerBound":0,"id":209,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"semantics","changeable":true,"resolveProxies":true,"lowerBound":0,"id":210,"derived":false},{"id":211,"eClass":"EGenericType"},{"id":212,"eClass":"EGenericType"},{"id":213,"eClass":"EGenericType"},{"id":214,"eClass":"EGenericType"},{"id":215,"eClass":"EGenericType"},{"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":"subProtocols","changeable":true,"resolveProxies":true,"lowerBound":0,"id":222,"derived":false},{"id":223,"eClass":"EGenericType"},{"id":224,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"name","changeable":true,"lowerBound":0,"iD":false,"id":225,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"protocol","changeable":true,"resolveProxies":true,"lowerBound":0,"id":226,"derived":false},{"id":227,"eClass":"EGenericType"},{"id":228,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"priv","changeable":true,"lowerBound":0,"iD":false,"id":229,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"name","changeable":true,"lowerBound":0,"iD":false,"id":230,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"data","changeable":true,"resolveProxies":true,"lowerBound":0,"id":231,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"docu","changeable":true,"resolveProxies":true,"lowerBound":0,"id":232,"derived":false},{"id":233,"eClass":"EGenericType"},{"id":234,"eClass":"EGenericType"},{"id":235,"eClass":"EGenericType"},{"id":236,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"userCode","changeable":true,"resolveProxies":true,"lowerBound":0,"id":237,"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":"attributes","changeable":true,"resolveProxies":true,"lowerBound":0,"id":238,"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":"operations","changeable":true,"resolveProxies":true,"lowerBound":0,"id":239,"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":"msgHandlers","changeable":true,"resolveProxies":true,"lowerBound":0,"id":240,"derived":false},{"id":241,"eClass":"EGenericType"},{"id":242,"eClass":"EGenericType"},{"id":243,"eClass":"EGenericType"},{"id":244,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"msg","changeable":true,"resolveProxies":true,"lowerBound":0,"id":245,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"detailCode","changeable":true,"resolveProxies":true,"lowerBound":0,"id":246,"derived":false},{"id":247,"eClass":"EGenericType"},{"id":248,"eClass":"EGenericType"},{"id":249,"eClass":"EGenericType"},{"id":250,"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":"rules","changeable":true,"resolveProxies":true,"lowerBound":0,"id":251,"derived":false},{"id":252,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"msg","changeable":true,"resolveProxies":true,"lowerBound":0,"id":253,"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":"followUps","changeable":true,"resolveProxies":true,"lowerBound":0,"id":254,"derived":false},{"id":255,"eClass":"EGenericType"},{"id":256,"eClass":"EGenericType"},{"id":257,"eClass":"EGenericType"},{"id":258,"eClass":"EGenericType"},{"name":"EVENT_DRIVEN","id":259,"value":0,"literal":"eventdriven","eClass":"EEnumLiteral"},{"name":"DATA_DRIVEN","id":260,"value":1,"literal":"datadriven","eClass":"EEnumLiteral"},{"name":"ASYNCHRONOUS","id":261,"value":2,"literal":"async","eClass":"EEnumLiteral"},{"name":"SYNCHRONOUS","id":262,"value":3,"literal":"sync","eClass":"EEnumLiteral"},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"abstract","changeable":true,"lowerBound":0,"iD":false,"id":263,"derived":false},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"commType","changeable":true,"lowerBound":0,"iD":false,"id":264,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"base","changeable":true,"resolveProxies":true,"lowerBound":0,"id":265,"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":"ifPorts","changeable":true,"resolveProxies":true,"lowerBound":0,"id":266,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"structureDocu","changeable":true,"resolveProxies":true,"lowerBound":0,"id":267,"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":"intPorts","changeable":true,"resolveProxies":true,"lowerBound":0,"id":268,"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":"extPorts","changeable":true,"resolveProxies":true,"lowerBound":0,"id":269,"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":"serviceImplementations","changeable":true,"resolveProxies":true,"lowerBound":0,"id":270,"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":"strSAPs","changeable":true,"resolveProxies":true,"lowerBound":0,"id":271,"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":"attributes","changeable":true,"resolveProxies":true,"lowerBound":0,"id":272,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"behaviorDocu","changeable":true,"resolveProxies":true,"lowerBound":0,"id":273,"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":"behaviorAnnotations","changeable":true,"resolveProxies":true,"lowerBound":0,"id":274,"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":"operations","changeable":true,"resolveProxies":true,"lowerBound":0,"id":275,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"stateMachine","changeable":true,"resolveProxies":true,"lowerBound":0,"id":276,"derived":false},{"id":277,"eClass":"EGenericType"},{"id":278,"eClass":"EGenericType"},{"id":279,"eClass":"EGenericType"},{"id":280,"eClass":"EGenericType"},{"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"},{"id":288,"eClass":"EGenericType"},{"id":289,"eClass":"EGenericType"},{"id":290,"eClass":"EGenericType"},{"id":291,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"getGeneralProtocol","lowerBound":0,"id":292,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"name","changeable":true,"lowerBound":0,"iD":false,"id":293,"derived":false},{"id":294,"eClass":"EGenericType"},{"id":295,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"isReplicated","lowerBound":0,"id":296,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"conjugated","changeable":true,"lowerBound":0,"iD":false,"id":297,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"1","unsettable":false,"transient":false,"unique":true,"name":"multiplicity","changeable":true,"lowerBound":0,"iD":false,"id":298,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"protocol","changeable":true,"resolveProxies":true,"lowerBound":0,"id":299,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"docu","changeable":true,"resolveProxies":true,"lowerBound":0,"id":300,"derived":false},{"id":301,"eClass":"EGenericType"},{"id":302,"eClass":"EGenericType"},{"id":303,"eClass":"EGenericType"},{"id":304,"eClass":"EGenericType"},{"id":305,"eClass":"EGenericType"},{"id":306,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"ifport","changeable":true,"resolveProxies":true,"lowerBound":0,"id":307,"derived":false},{"id":308,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"protocol","changeable":true,"resolveProxies":true,"lowerBound":0,"id":309,"derived":false},{"id":310,"eClass":"EGenericType"},{"id":311,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"protocol","changeable":true,"resolveProxies":true,"lowerBound":0,"id":312,"derived":false},{"id":313,"eClass":"EGenericType"},{"id":314,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"spp","changeable":true,"resolveProxies":true,"lowerBound":0,"id":315,"derived":false},{"id":316,"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":"subSystems","changeable":true,"resolveProxies":true,"lowerBound":0,"id":317,"derived":false},{"id":318,"eClass":"EGenericType"},{"id":319,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"name","changeable":true,"lowerBound":0,"iD":false,"id":320,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"docu","changeable":true,"resolveProxies":true,"lowerBound":0,"id":321,"derived":false},{"id":322,"eClass":"EGenericType"},{"id":323,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"type","changeable":true,"resolveProxies":true,"lowerBound":0,"id":324,"derived":false},{"id":325,"eClass":"EGenericType"},{"id":326,"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":"relayPorts","changeable":true,"resolveProxies":true,"lowerBound":0,"id":327,"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":"threads","changeable":true,"resolveProxies":true,"lowerBound":0,"id":328,"derived":false},{"id":329,"eClass":"EGenericType"},{"id":330,"eClass":"EGenericType"},{"id":331,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"name","changeable":true,"lowerBound":0,"iD":false,"id":332,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"prio","changeable":true,"lowerBound":0,"iD":false,"id":333,"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":"instances","changeable":true,"resolveProxies":true,"lowerBound":0,"id":334,"derived":false},{"id":335,"eClass":"EGenericType"},{"id":336,"eClass":"EGenericType"},{"id":337,"eClass":"EGenericType"},{"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":false,"name":"segments","changeable":true,"lowerBound":0,"iD":false,"id":338,"derived":false},{"id":339,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"endpoint1","changeable":true,"resolveProxies":true,"lowerBound":0,"id":340,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"endpoint2","changeable":true,"resolveProxies":true,"lowerBound":0,"id":341,"derived":false},{"id":342,"eClass":"EGenericType"},{"id":343,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"actorRef","changeable":true,"resolveProxies":true,"lowerBound":0,"id":344,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"port","changeable":true,"resolveProxies":true,"lowerBound":0,"id":345,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"sub","changeable":true,"resolveProxies":true,"lowerBound":0,"id":346,"derived":false},{"id":347,"eClass":"EGenericType"},{"id":348,"eClass":"EGenericType"},{"id":349,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"from","changeable":true,"resolveProxies":true,"lowerBound":0,"id":350,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"to","changeable":true,"resolveProxies":true,"lowerBound":0,"id":351,"derived":false},{"id":352,"eClass":"EGenericType"},{"id":353,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"ref","changeable":true,"resolveProxies":true,"lowerBound":0,"id":354,"derived":false},{"id":355,"eClass":"EGenericType"},{"id":356,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"relay","changeable":true,"resolveProxies":true,"lowerBound":0,"id":357,"derived":false},{"id":358,"eClass":"EGenericType"},{"id":359,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"ref","changeable":true,"resolveProxies":true,"lowerBound":0,"id":360,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"service","changeable":true,"resolveProxies":true,"lowerBound":0,"id":361,"derived":false},{"id":362,"eClass":"EGenericType"},{"id":363,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"1","unsettable":false,"transient":false,"unique":true,"name":"size","changeable":true,"lowerBound":0,"iD":false,"id":364,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"type","changeable":true,"resolveProxies":true,"lowerBound":0,"id":365,"derived":false},{"id":366,"eClass":"EGenericType"},{"id":367,"eClass":"EGenericType"},{"id":368,"eClass":"EGenericType"},{"id":369,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"getName","lowerBound":0,"id":370,"many":false,"required":false,"eClass":"EOperation"},{"id":371,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"getName","lowerBound":0,"id":372,"many":false,"required":false,"eClass":"EOperation"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"docu","changeable":true,"resolveProxies":true,"lowerBound":0,"id":373,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"entryCode","changeable":true,"resolveProxies":true,"lowerBound":0,"id":374,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"exitCode","changeable":true,"resolveProxies":true,"lowerBound":0,"id":375,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"doCode","changeable":true,"resolveProxies":true,"lowerBound":0,"id":376,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"subgraph","changeable":true,"resolveProxies":true,"lowerBound":0,"id":377,"derived":false},{"id":378,"eClass":"EGenericType"},{"id":379,"eClass":"EGenericType"},{"id":380,"eClass":"EGenericType"},{"id":381,"eClass":"EGenericType"},{"id":382,"eClass":"EGenericType"},{"id":383,"eClass":"EGenericType"},{"id":384,"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":"states","changeable":true,"resolveProxies":true,"lowerBound":0,"id":385,"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":"trPoints","changeable":true,"resolveProxies":true,"lowerBound":0,"id":386,"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":"chPoints","changeable":true,"resolveProxies":true,"lowerBound":0,"id":387,"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":"transitions","changeable":true,"resolveProxies":true,"lowerBound":0,"id":388,"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":"refinedTransitions","changeable":true,"resolveProxies":true,"lowerBound":0,"id":389,"derived":false},{"id":390,"eClass":"EGenericType"},{"id":391,"eClass":"EGenericType"},{"id":392,"eClass":"EGenericType"},{"id":393,"eClass":"EGenericType"},{"id":394,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"name","changeable":true,"lowerBound":0,"iD":false,"id":395,"derived":false},{"id":396,"eClass":"EGenericType"},{"id":397,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"target","changeable":true,"resolveProxies":true,"lowerBound":0,"id":398,"derived":false},{"id":399,"eClass":"EGenericType"},{"id":400,"eClass":"EGenericType"},{"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":false,"name":"commands","changeable":true,"lowerBound":0,"iD":false,"id":401,"derived":false},{"id":402,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"name","changeable":true,"lowerBound":0,"iD":false,"id":403,"derived":false},{"id":404,"eClass":"EGenericType"},{"id":405,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"handler","changeable":true,"lowerBound":0,"iD":false,"id":406,"derived":false},{"id":407,"eClass":"EGenericType"},{"id":408,"eClass":"EGenericType"},{"id":409,"eClass":"EGenericType"},{"id":410,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"name","changeable":true,"lowerBound":0,"iD":false,"id":411,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"docu","changeable":true,"resolveProxies":true,"lowerBound":0,"id":412,"derived":false},{"id":413,"eClass":"EGenericType"},{"id":414,"eClass":"EGenericType"},{"id":415,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"name","changeable":true,"lowerBound":0,"iD":false,"id":416,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"to","changeable":true,"resolveProxies":true,"lowerBound":0,"id":417,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"docu","changeable":true,"resolveProxies":true,"lowerBound":0,"id":418,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"action","changeable":true,"resolveProxies":true,"lowerBound":0,"id":419,"derived":false},{"id":420,"eClass":"EGenericType"},{"id":421,"eClass":"EGenericType"},{"id":422,"eClass":"EGenericType"},{"id":423,"eClass":"EGenericType"},{"id":424,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"from","changeable":true,"resolveProxies":true,"lowerBound":0,"id":425,"derived":false},{"id":426,"eClass":"EGenericType"},{"id":427,"eClass":"EGenericType"},{"id":428,"eClass":"EGenericType"},{"id":429,"eClass":"EGenericType"},{"id":430,"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":"triggers","changeable":true,"resolveProxies":true,"lowerBound":0,"id":431,"derived":false},{"id":432,"eClass":"EGenericType"},{"id":433,"eClass":"EGenericType"},{"container":false,"ordered":true,"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":434,"derived":false},{"id":435,"eClass":"EGenericType"},{"id":436,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"condition","changeable":true,"resolveProxies":true,"lowerBound":0,"id":437,"derived":false},{"id":438,"eClass":"EGenericType"},{"id":439,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"target","changeable":true,"resolveProxies":true,"lowerBound":0,"id":440,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"docu","changeable":true,"resolveProxies":true,"lowerBound":0,"id":441,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"action","changeable":true,"resolveProxies":true,"lowerBound":0,"id":442,"derived":false},{"id":443,"eClass":"EGenericType"},{"id":444,"eClass":"EGenericType"},{"id":445,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"state","changeable":true,"resolveProxies":true,"lowerBound":0,"id":446,"derived":false},{"id":447,"eClass":"EGenericType"},{"id":448,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"trPoint","changeable":true,"resolveProxies":true,"lowerBound":0,"id":449,"derived":false},{"id":450,"eClass":"EGenericType"},{"id":451,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"trPoint","changeable":true,"resolveProxies":true,"lowerBound":0,"id":452,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"state","changeable":true,"resolveProxies":true,"lowerBound":0,"id":453,"derived":false},{"id":454,"eClass":"EGenericType"},{"id":455,"eClass":"EGenericType"},{"id":456,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"cp","changeable":true,"resolveProxies":true,"lowerBound":0,"id":457,"derived":false},{"id":458,"eClass":"EGenericType"},{"id":459,"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":"msgFromIfPairs","changeable":true,"resolveProxies":true,"lowerBound":0,"id":460,"derived":false},{"container":false,"ordered":true,"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":461,"derived":false},{"id":462,"eClass":"EGenericType"},{"id":463,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"message","changeable":true,"resolveProxies":true,"lowerBound":0,"id":464,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"from","changeable":true,"resolveProxies":true,"lowerBound":0,"id":465,"derived":false},{"id":466,"eClass":"EGenericType"},{"id":467,"eClass":"EGenericType"},{"container":false,"ordered":true,"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":468,"derived":false},{"id":469,"eClass":"EGenericType"},{"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":false,"name":"text","changeable":true,"lowerBound":0,"iD":false,"id":470,"derived":false},{"id":471,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"name","changeable":true,"lowerBound":0,"iD":false,"id":472,"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":"attributes","changeable":true,"resolveProxies":true,"lowerBound":0,"id":473,"derived":false},{"id":474,"eClass":"EGenericType"},{"id":475,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"key","changeable":true,"lowerBound":0,"iD":false,"id":476,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"value","changeable":true,"lowerBound":0,"iD":false,"id":477,"derived":false},{"id":478,"eClass":"EGenericType"},{"id":479,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"importedNamespace","changeable":true,"lowerBound":0,"iD":false,"id":480,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"importURI","changeable":true,"lowerBound":0,"iD":false,"id":481,"derived":false},{"id":482,"eClass":"EGenericType"},{"id":483,"eClass":"EGenericType"}],"links":[{"source":0,"target":1},{"source":0,"target":2},{"source":0,"target":3},{"source":0,"target":4},{"source":0,"target":5},{"source":0,"target":6},{"source":0,"target":7},{"source":0,"target":8},{"source":0,"target":9},{"source":0,"target":10},{"source":0,"target":11},{"source":0,"target":12},{"source":0,"target":13},{"source":0,"target":14},{"source":0,"target":15},{"source":0,"target":16},{"source":0,"target":17},{"source":0,"target":18},{"source":0,"target":19},{"source":0,"target":20},{"source":0,"target":21},{"source":0,"target":22},{"source":0,"target":23},{"source":0,"target":24},{"source":0,"target":25},{"source":0,"target":26},{"source":0,"target":27},{"source":0,"target":28},{"source":0,"target":29},{"source":0,"target":30},{"source":0,"target":31},{"source":0,"target":32},{"source":0,"target":33},{"source":0,"target":34},{"source":0,"target":35},{"source":0,"target":36},{"source":0,"target":37},{"source":0,"target":38},{"source":0,"target":39},{"source":0,"target":40},{"source":0,"target":41},{"source":0,"target":42},{"source":0,"target":43},{"source":0,"target":44},{"source":0,"target":45},{"source":0,"target":46},{"source":0,"target":47},{"source":0,"target":48},{"source":0,"target":49},{"source":0,"target":50},{"source":0,"target":51},{"source":0,"target":52},{"source":0,"target":53},{"source":0,"target":54},{"source":0,"target":55},{"source":0,"target":56},{"source":0,"target":57},{"source":0,"target":58},{"source":0,"target":59},{"source":0,"target":60},{"source":0,"target":61},{"source":0,"target":62},{"source":0,"target":63},{"source":0,"target":64},{"source":0,"target":65},{"source":0,"target":66},{"source":0,"target":67},{"source":0,"target":68},{"source":0,"target":69},{"source":0,"target":70},{"source":0,"target":71},{"source":0,"target":72},{"source":0,"target":73},{"source":0,"target":74},{"source":0,"target":75},{"source":0,"target":76},{"source":0,"target":77},{"source":0,"target":78},{"source":0,"target":79},{"source":0,"target":80},{"source":0,"target":81},{"source":0,"target":82},{"source":0,"target":83},{"source":0,"target":84},{"source":0,"target":85},{"source":1,"target":0},{"source":1,"target":86},{"source":1,"target":87},{"source":1,"target":88},{"source":1,"target":89},{"source":1,"target":90},{"source":1,"target":91},{"source":1,"target":92},{"source":1,"target":93},{"source":1,"target":94},{"source":1,"target":95},{"source":86,"target":96},{"source":86,"target":1},{"source":87,"target":82},{"source":87,"target":97},{"source":87,"target":1},{"source":97,"target":82},{"source":88,"target":85},{"source":88,"target":98},{"source":88,"target":1},{"source":98,"target":85},{"source":89,"target":10},{"source":89,"target":99},{"source":89,"target":1},{"source":99,"target":10},{"source":90,"target":11},{"source":90,"target":100},{"source":90,"target":1},{"source":100,"target":11},{"source":91,"target":12},{"source":91,"target":101},{"source":91,"target":1},{"source":101,"target":12},{"source":92,"target":18},{"source":92,"target":102},{"source":92,"target":1},{"source":102,"target":18},{"source":93,"target":32},{"source":93,"target":103},{"source":93,"target":1},{"source":103,"target":32},{"source":94,"target":42},{"source":94,"target":104},{"source":94,"target":1},{"source":104,"target":42},{"source":95,"target":39},{"source":95,"target":105},{"source":95,"target":1},{"source":105,"target":39},{"source":2,"target":0},{"source":2,"target":106},{"source":2,"target":107},{"source":106,"target":108},{"source":106,"target":2},{"source":107,"target":82},{"source":107,"target":109},{"source":107,"target":2},{"source":109,"target":82},{"source":3,"target":0},{"source":3,"target":2},{"source":3,"target":110},{"source":3,"target":111},{"source":3,"target":112},{"source":3,"target":113},{"source":110,"target":83},{"source":110,"target":114},{"source":110,"target":3},{"source":114,"target":83},{"source":111,"target":45},{"source":111,"target":115},{"source":111,"target":3},{"source":115,"target":45},{"source":112,"target":47},{"source":112,"target":116},{"source":112,"target":3},{"source":116,"target":47},{"source":113,"target":2},{"source":4,"target":0},{"source":4,"target":3},{"source":4,"target":117},{"source":4,"target":118},{"source":4,"target":119},{"source":4,"target":120},{"source":4,"target":121},{"source":4,"target":122},{"source":117,"target":37},{"source":117,"target":123},{"source":117,"target":4},{"source":123,"target":37},{"source":118,"target":59},{"source":118,"target":124},{"source":118,"target":4},{"source":124,"target":59},{"source":119,"target":59},{"source":119,"target":125},{"source":119,"target":4},{"source":125,"target":59},{"source":120,"target":59},{"source":120,"target":126},{"source":120,"target":4},{"source":126,"target":59},{"source":121,"target":52},{"source":121,"target":127},{"source":121,"target":4},{"source":127,"target":52},{"source":122,"target":3},{"source":5,"target":0},{"source":5,"target":128},{"source":5,"target":129},{"source":128,"target":130},{"source":128,"target":5},{"source":129,"target":6},{"source":129,"target":131},{"source":129,"target":5},{"source":131,"target":6},{"source":6,"target":0},{"source":6,"target":132},{"source":6,"target":133},{"source":132,"target":8},{"source":132,"target":134},{"source":132,"target":6},{"source":134,"target":8},{"source":133,"target":135},{"source":133,"target":6},{"source":7,"target":0},{"source":7,"target":136},{"source":7,"target":137},{"source":7,"target":138},{"source":7,"target":139},{"source":136,"target":7},{"source":137,"target":7},{"source":138,"target":7},{"source":139,"target":7},{"source":8,"target":0},{"source":8,"target":2},{"source":8,"target":140},{"source":140,"target":2},{"source":9,"target":0},{"source":9,"target":8},{"source":9,"target":141},{"source":141,"target":8},{"source":10,"target":0},{"source":10,"target":8},{"source":10,"target":142},{"source":10,"target":143},{"source":10,"target":144},{"source":10,"target":145},{"source":10,"target":146},{"source":142,"target":7},{"source":142,"target":147},{"source":142,"target":10},{"source":147,"target":7},{"source":143,"target":148},{"source":143,"target":10},{"source":144,"target":149},{"source":144,"target":10},{"source":145,"target":150},{"source":145,"target":10},{"source":146,"target":8},{"source":11,"target":0},{"source":11,"target":9},{"source":11,"target":151},{"source":11,"target":152},{"source":151,"target":153},{"source":151,"target":11},{"source":152,"target":9},{"source":12,"target":0},{"source":12,"target":9},{"source":12,"target":154},{"source":12,"target":155},{"source":12,"target":156},{"source":12,"target":157},{"source":12,"target":158},{"source":12,"target":159},{"source":12,"target":160},{"source":12,"target":161},{"source":154,"target":12},{"source":154,"target":162},{"source":154,"target":12},{"source":162,"target":12},{"source":155,"target":83},{"source":155,"target":163},{"source":155,"target":12},{"source":163,"target":83},{"source":156,"target":59},{"source":156,"target":164},{"source":156,"target":12},{"source":164,"target":59},{"source":157,"target":59},{"source":157,"target":165},{"source":157,"target":12},{"source":165,"target":59},{"source":158,"target":59},{"source":158,"target":166},{"source":158,"target":12},{"source":166,"target":59},{"source":159,"target":13},{"source":159,"target":167},{"source":159,"target":12},{"source":167,"target":13},{"source":160,"target":15},{"source":160,"target":168},{"source":160,"target":12},{"source":168,"target":15},{"source":161,"target":9},{"source":13,"target":0},{"source":13,"target":169},{"source":13,"target":170},{"source":13,"target":171},{"source":13,"target":172},{"source":13,"target":173},{"source":169,"target":174},{"source":169,"target":13},{"source":170,"target":175},{"source":170,"target":13},{"source":171,"target":6},{"source":171,"target":176},{"source":171,"target":13},{"source":176,"target":6},{"source":172,"target":177},{"source":172,"target":13},{"source":173,"target":82},{"source":173,"target":178},{"source":173,"target":13},{"source":178,"target":82},{"source":14,"target":0},{"source":14,"target":179},{"source":14,"target":180},{"source":14,"target":181},{"source":14,"target":182},{"source":14,"target":183},{"source":179,"target":184},{"source":179,"target":14},{"source":180,"target":5},{"source":180,"target":185},{"source":180,"target":14},{"source":185,"target":5},{"source":181,"target":6},{"source":181,"target":186},{"source":181,"target":14},{"source":186,"target":6},{"source":182,"target":82},{"source":182,"target":187},{"source":182,"target":14},{"source":187,"target":82},{"source":183,"target":59},{"source":183,"target":188},{"source":183,"target":14},{"source":188,"target":59},{"source":15,"target":0},{"source":15,"target":14},{"source":15,"target":189},{"source":15,"target":190},{"source":189,"target":191},{"source":189,"target":15},{"source":190,"target":14},{"source":16,"target":0},{"source":16,"target":14},{"source":16,"target":192},{"source":16,"target":193},{"source":192,"target":22},{"source":192,"target":194},{"source":192,"target":16},{"source":194,"target":22},{"source":193,"target":14},{"source":17,"target":0},{"source":17,"target":195},{"source":17,"target":196},{"source":17,"target":197},{"source":195,"target":17},{"source":196,"target":17},{"source":197,"target":17},{"source":18,"target":0},{"source":18,"target":2},{"source":18,"target":198},{"source":18,"target":199},{"source":198,"target":83},{"source":198,"target":200},{"source":198,"target":18},{"source":200,"target":83},{"source":199,"target":2},{"source":19,"target":0},{"source":19,"target":18},{"source":19,"target":201},{"source":19,"target":202},{"source":19,"target":203},{"source":19,"target":204},{"source":19,"target":205},{"source":19,"target":206},{"source":19,"target":207},{"source":19,"target":208},{"source":19,"target":209},{"source":19,"target":210},{"source":19,"target":211},{"source":201,"target":17},{"source":201,"target":212},{"source":201,"target":19},{"source":212,"target":17},{"source":202,"target":19},{"source":202,"target":213},{"source":202,"target":19},{"source":213,"target":19},{"source":203,"target":59},{"source":203,"target":214},{"source":203,"target":19},{"source":214,"target":59},{"source":204,"target":59},{"source":204,"target":215},{"source":204,"target":19},{"source":215,"target":59},{"source":205,"target":59},{"source":205,"target":216},{"source":205,"target":19},{"source":216,"target":59},{"source":206,"target":22},{"source":206,"target":217},{"source":206,"target":19},{"source":217,"target":22},{"source":207,"target":22},{"source":207,"target":218},{"source":207,"target":19},{"source":218,"target":22},{"source":208,"target":23},{"source":208,"target":219},{"source":208,"target":19},{"source":219,"target":23},{"source":209,"target":23},{"source":209,"target":220},{"source":209,"target":19},{"source":220,"target":23},{"source":210,"target":27},{"source":210,"target":221},{"source":210,"target":19},{"source":221,"target":27},{"source":211,"target":18},{"source":20,"target":0},{"source":20,"target":18},{"source":20,"target":222},{"source":20,"target":223},{"source":222,"target":21},{"source":222,"target":224},{"source":222,"target":20},{"source":224,"target":21},{"source":223,"target":18},{"source":21,"target":0},{"source":21,"target":225},{"source":21,"target":226},{"source":225,"target":227},{"source":225,"target":21},{"source":226,"target":18},{"source":226,"target":228},{"source":226,"target":21},{"source":228,"target":18},{"source":22,"target":0},{"source":22,"target":229},{"source":22,"target":230},{"source":22,"target":231},{"source":22,"target":232},{"source":229,"target":233},{"source":229,"target":22},{"source":230,"target":234},{"source":230,"target":22},{"source":231,"target":5},{"source":231,"target":235},{"source":231,"target":22},{"source":235,"target":5},{"source":232,"target":82},{"source":232,"target":236},{"source":232,"target":22},{"source":236,"target":82},{"source":23,"target":0},{"source":23,"target":237},{"source":23,"target":238},{"source":23,"target":239},{"source":23,"target":240},{"source":237,"target":59},{"source":237,"target":241},{"source":237,"target":23},{"source":241,"target":59},{"source":238,"target":13},{"source":238,"target":242},{"source":238,"target":23},{"source":242,"target":13},{"source":239,"target":16},{"source":239,"target":243},{"source":239,"target":23},{"source":243,"target":16},{"source":240,"target":24},{"source":240,"target":244},{"source":240,"target":23},{"source":244,"target":24},{"source":24,"target":0},{"source":24,"target":245},{"source":24,"target":246},{"source":245,"target":22},{"source":245,"target":247},{"source":245,"target":24},{"source":247,"target":22},{"source":246,"target":59},{"source":246,"target":248},{"source":246,"target":24},{"source":248,"target":59},{"source":25,"target":0},{"source":25,"target":24},{"source":25,"target":249},{"source":249,"target":24},{"source":26,"target":0},{"source":26,"target":24},{"source":26,"target":250},{"source":250,"target":24},{"source":27,"target":0},{"source":27,"target":251},{"source":251,"target":28},{"source":251,"target":252},{"source":251,"target":27},{"source":252,"target":28},{"source":28,"target":0},{"source":28,"target":253},{"source":28,"target":254},{"source":253,"target":22},{"source":253,"target":255},{"source":253,"target":28},{"source":255,"target":22},{"source":254,"target":28},{"source":254,"target":256},{"source":254,"target":28},{"source":256,"target":28},{"source":29,"target":0},{"source":29,"target":28},{"source":29,"target":257},{"source":257,"target":28},{"source":30,"target":0},{"source":30,"target":28},{"source":30,"target":258},{"source":258,"target":28},{"source":31,"target":0},{"source":31,"target":259},{"source":31,"target":260},{"source":31,"target":261},{"source":31,"target":262},{"source":259,"target":31},{"source":260,"target":31},{"source":261,"target":31},{"source":262,"target":31},{"source":32,"target":0},{"source":32,"target":4},{"source":32,"target":263},{"source":32,"target":264},{"source":32,"target":265},{"source":32,"target":266},{"source":32,"target":267},{"source":32,"target":268},{"source":32,"target":269},{"source":32,"target":270},{"source":32,"target":271},{"source":32,"target":272},{"source":32,"target":273},{"source":32,"target":274},{"source":32,"target":275},{"source":32,"target":276},{"source":32,"target":277},{"source":263,"target":278},{"source":263,"target":32},{"source":264,"target":31},{"source":264,"target":279},{"source":264,"target":32},{"source":279,"target":31},{"source":265,"target":32},{"source":265,"target":280},{"source":265,"target":32},{"source":280,"target":32},{"source":266,"target":34},{"source":266,"target":281},{"source":266,"target":32},{"source":281,"target":34},{"source":267,"target":82},{"source":267,"target":282},{"source":267,"target":32},{"source":282,"target":82},{"source":268,"target":34},{"source":268,"target":283},{"source":268,"target":32},{"source":283,"target":34},{"source":269,"target":35},{"source":269,"target":284},{"source":269,"target":32},{"source":284,"target":35},{"source":270,"target":38},{"source":270,"target":285},{"source":270,"target":32},{"source":285,"target":38},{"source":271,"target":36},{"source":271,"target":286},{"source":271,"target":32},{"source":286,"target":36},{"source":272,"target":13},{"source":272,"target":287},{"source":272,"target":32},{"source":287,"target":13},{"source":273,"target":82},{"source":273,"target":288},{"source":273,"target":32},{"source":288,"target":82},{"source":274,"target":83},{"source":274,"target":289},{"source":274,"target":32},{"source":289,"target":83},{"source":275,"target":15},{"source":275,"target":290},{"source":275,"target":32},{"source":290,"target":15},{"source":276,"target":56},{"source":276,"target":291},{"source":276,"target":32},{"source":291,"target":56},{"source":277,"target":4},{"source":33,"target":0},{"source":33,"target":292},{"source":33,"target":293},{"source":292,"target":18},{"source":292,"target":294},{"source":292,"target":33},{"source":294,"target":18},{"source":293,"target":295},{"source":293,"target":33},{"source":34,"target":0},{"source":34,"target":33},{"source":34,"target":296},{"source":34,"target":297},{"source":34,"target":298},{"source":34,"target":299},{"source":34,"target":300},{"source":34,"target":301},{"source":296,"target":302},{"source":296,"target":34},{"source":297,"target":303},{"source":297,"target":34},{"source":298,"target":304},{"source":298,"target":34},{"source":299,"target":18},{"source":299,"target":305},{"source":299,"target":34},{"source":305,"target":18},{"source":300,"target":82},{"source":300,"target":306},{"source":300,"target":34},{"source":306,"target":82},{"source":301,"target":33},{"source":35,"target":0},{"source":35,"target":307},{"source":307,"target":34},{"source":307,"target":308},{"source":307,"target":35},{"source":308,"target":34},{"source":36,"target":0},{"source":36,"target":33},{"source":36,"target":309},{"source":36,"target":310},{"source":309,"target":19},{"source":309,"target":311},{"source":309,"target":36},{"source":311,"target":19},{"source":310,"target":33},{"source":37,"target":0},{"source":37,"target":33},{"source":37,"target":312},{"source":37,"target":313},{"source":312,"target":19},{"source":312,"target":314},{"source":312,"target":37},{"source":314,"target":19},{"source":313,"target":33},{"source":38,"target":0},{"source":38,"target":315},{"source":315,"target":37},{"source":315,"target":316},{"source":315,"target":38},{"source":316,"target":37},{"source":39,"target":0},{"source":39,"target":3},{"source":39,"target":317},{"source":39,"target":318},{"source":317,"target":41},{"source":317,"target":319},{"source":317,"target":39},{"source":319,"target":41},{"source":318,"target":3},{"source":40,"target":0},{"source":40,"target":320},{"source":40,"target":321},{"source":320,"target":322},{"source":320,"target":40},{"source":321,"target":82},{"source":321,"target":323},{"source":321,"target":40},{"source":323,"target":82},{"source":41,"target":0},{"source":41,"target":40},{"source":41,"target":324},{"source":41,"target":325},{"source":324,"target":42},{"source":324,"target":326},{"source":324,"target":41},{"source":326,"target":42},{"source":325,"target":40},{"source":42,"target":0},{"source":42,"target":4},{"source":42,"target":327},{"source":42,"target":328},{"source":42,"target":329},{"source":327,"target":34},{"source":327,"target":330},{"source":327,"target":42},{"source":330,"target":34},{"source":328,"target":43},{"source":328,"target":331},{"source":328,"target":42},{"source":331,"target":43},{"source":329,"target":4},{"source":43,"target":0},{"source":43,"target":332},{"source":43,"target":333},{"source":43,"target":334},{"source":332,"target":335},{"source":332,"target":43},{"source":333,"target":336},{"source":333,"target":43},{"source":334,"target":44},{"source":334,"target":337},{"source":334,"target":43},{"source":337,"target":44},{"source":44,"target":0},{"source":44,"target":338},{"source":338,"target":339},{"source":338,"target":44},{"source":45,"target":0},{"source":45,"target":340},{"source":45,"target":341},{"source":340,"target":46},{"source":340,"target":342},{"source":340,"target":45},{"source":342,"target":46},{"source":341,"target":46},{"source":341,"target":343},{"source":341,"target":45},{"source":343,"target":46},{"source":46,"target":0},{"source":46,"target":344},{"source":46,"target":345},{"source":46,"target":346},{"source":344,"target":40},{"source":344,"target":347},{"source":344,"target":46},{"source":347,"target":40},{"source":345,"target":34},{"source":345,"target":348},{"source":345,"target":46},{"source":348,"target":34},{"source":346,"target":21},{"source":346,"target":349},{"source":346,"target":46},{"source":349,"target":21},{"source":47,"target":0},{"source":47,"target":350},{"source":47,"target":351},{"source":350,"target":48},{"source":350,"target":352},{"source":350,"target":47},{"source":352,"target":48},{"source":351,"target":51},{"source":351,"target":353},{"source":351,"target":47},{"source":353,"target":51},{"source":48,"target":0},{"source":49,"target":0},{"source":49,"target":48},{"source":49,"target":354},{"source":49,"target":355},{"source":354,"target":40},{"source":354,"target":356},{"source":354,"target":49},{"source":356,"target":40},{"source":355,"target":48},{"source":50,"target":0},{"source":50,"target":48},{"source":50,"target":357},{"source":50,"target":358},{"source":357,"target":37},{"source":357,"target":359},{"source":357,"target":50},{"source":359,"target":37},{"source":358,"target":48},{"source":51,"target":0},{"source":51,"target":360},{"source":51,"target":361},{"source":360,"target":40},{"source":360,"target":362},{"source":360,"target":51},{"source":362,"target":40},{"source":361,"target":37},{"source":361,"target":363},{"source":361,"target":51},{"source":363,"target":37},{"source":52,"target":0},{"source":52,"target":40},{"source":52,"target":364},{"source":52,"target":365},{"source":52,"target":366},{"source":364,"target":367},{"source":364,"target":52},{"source":365,"target":32},{"source":365,"target":368},{"source":365,"target":52},{"source":368,"target":32},{"source":366,"target":40},{"source":53,"target":0},{"source":53,"target":54},{"source":53,"target":369},{"source":369,"target":54},{"source":54,"target":0},{"source":54,"target":370},{"source":370,"target":371},{"source":370,"target":54},{"source":55,"target":0},{"source":55,"target":53},{"source":55,"target":372},{"source":55,"target":373},{"source":55,"target":374},{"source":55,"target":375},{"source":55,"target":376},{"source":55,"target":377},{"source":55,"target":378},{"source":372,"target":379},{"source":372,"target":55},{"source":373,"target":82},{"source":373,"target":380},{"source":373,"target":55},{"source":380,"target":82},{"source":374,"target":59},{"source":374,"target":381},{"source":374,"target":55},{"source":381,"target":59},{"source":375,"target":59},{"source":375,"target":382},{"source":375,"target":55},{"source":382,"target":59},{"source":376,"target":59},{"source":376,"target":383},{"source":376,"target":55},{"source":383,"target":59},{"source":377,"target":56},{"source":377,"target":384},{"source":377,"target":55},{"source":384,"target":56},{"source":378,"target":53},{"source":56,"target":0},{"source":56,"target":385},{"source":56,"target":386},{"source":56,"target":387},{"source":56,"target":388},{"source":56,"target":389},{"source":385,"target":55},{"source":385,"target":390},{"source":385,"target":56},{"source":390,"target":55},{"source":386,"target":60},{"source":386,"target":391},{"source":386,"target":56},{"source":391,"target":60},{"source":387,"target":64},{"source":387,"target":392},{"source":387,"target":56},{"source":392,"target":64},{"source":388,"target":65},{"source":388,"target":393},{"source":388,"target":56},{"source":393,"target":65},{"source":389,"target":73},{"source":389,"target":394},{"source":389,"target":56},{"source":394,"target":73},{"source":57,"target":0},{"source":57,"target":55},{"source":57,"target":395},{"source":57,"target":396},{"source":395,"target":397},{"source":395,"target":57},{"source":396,"target":55},{"source":58,"target":0},{"source":58,"target":55},{"source":58,"target":398},{"source":58,"target":399},{"source":398,"target":55},{"source":398,"target":400},{"source":398,"target":58},{"source":400,"target":55},{"source":399,"target":55},{"source":59,"target":0},{"source":59,"target":401},{"source":401,"target":402},{"source":401,"target":59},{"source":60,"target":0},{"source":60,"target":53},{"source":60,"target":403},{"source":60,"target":404},{"source":403,"target":405},{"source":403,"target":60},{"source":404,"target":53},{"source":61,"target":0},{"source":61,"target":60},{"source":61,"target":406},{"source":61,"target":407},{"source":406,"target":408},{"source":406,"target":61},{"source":407,"target":60},{"source":62,"target":0},{"source":62,"target":60},{"source":62,"target":409},{"source":409,"target":60},{"source":63,"target":0},{"source":63,"target":60},{"source":63,"target":410},{"source":410,"target":60},{"source":64,"target":0},{"source":64,"target":53},{"source":64,"target":411},{"source":64,"target":412},{"source":64,"target":413},{"source":411,"target":414},{"source":411,"target":64},{"source":412,"target":82},{"source":412,"target":415},{"source":412,"target":64},{"source":415,"target":82},{"source":413,"target":53},{"source":65,"target":0},{"source":65,"target":54},{"source":65,"target":416},{"source":65,"target":417},{"source":65,"target":418},{"source":65,"target":419},{"source":65,"target":420},{"source":416,"target":421},{"source":416,"target":65},{"source":417,"target":74},{"source":417,"target":422},{"source":417,"target":65},{"source":422,"target":74},{"source":418,"target":82},{"source":418,"target":423},{"source":418,"target":65},{"source":423,"target":82},{"source":419,"target":59},{"source":419,"target":424},{"source":419,"target":65},{"source":424,"target":59},{"source":420,"target":54},{"source":66,"target":0},{"source":66,"target":65},{"source":66,"target":425},{"source":66,"target":426},{"source":425,"target":74},{"source":425,"target":427},{"source":425,"target":66},{"source":427,"target":74},{"source":426,"target":65},{"source":67,"target":0},{"source":67,"target":66},{"source":67,"target":428},{"source":428,"target":66},{"source":68,"target":0},{"source":68,"target":65},{"source":68,"target":429},{"source":429,"target":65},{"source":69,"target":0},{"source":69,"target":66},{"source":69,"target":430},{"source":430,"target":66},{"source":70,"target":0},{"source":70,"target":67},{"source":70,"target":431},{"source":70,"target":432},{"source":431,"target":79},{"source":431,"target":433},{"source":431,"target":70},{"source":433,"target":79},{"source":432,"target":67},{"source":71,"target":0},{"source":71,"target":67},{"source":71,"target":434},{"source":71,"target":435},{"source":434,"target":59},{"source":434,"target":436},{"source":434,"target":71},{"source":436,"target":59},{"source":435,"target":67},{"source":72,"target":0},{"source":72,"target":66},{"source":72,"target":437},{"source":72,"target":438},{"source":437,"target":59},{"source":437,"target":439},{"source":437,"target":72},{"source":439,"target":59},{"source":438,"target":66},{"source":73,"target":0},{"source":73,"target":440},{"source":73,"target":441},{"source":73,"target":442},{"source":440,"target":65},{"source":440,"target":443},{"source":440,"target":73},{"source":443,"target":65},{"source":441,"target":82},{"source":441,"target":444},{"source":441,"target":73},{"source":444,"target":82},{"source":442,"target":59},{"source":442,"target":445},{"source":442,"target":73},{"source":445,"target":59},{"source":74,"target":0},{"source":75,"target":0},{"source":75,"target":74},{"source":75,"target":446},{"source":75,"target":447},{"source":446,"target":55},{"source":446,"target":448},{"source":446,"target":75},{"source":448,"target":55},{"source":447,"target":74},{"source":76,"target":0},{"source":76,"target":74},{"source":76,"target":449},{"source":76,"target":450},{"source":449,"target":60},{"source":449,"target":451},{"source":449,"target":76},{"source":451,"target":60},{"source":450,"target":74},{"source":77,"target":0},{"source":77,"target":74},{"source":77,"target":452},{"source":77,"target":453},{"source":77,"target":454},{"source":452,"target":60},{"source":452,"target":455},{"source":452,"target":77},{"source":455,"target":60},{"source":453,"target":55},{"source":453,"target":456},{"source":453,"target":77},{"source":456,"target":55},{"source":454,"target":74},{"source":78,"target":0},{"source":78,"target":74},{"source":78,"target":457},{"source":78,"target":458},{"source":457,"target":64},{"source":457,"target":459},{"source":457,"target":78},{"source":459,"target":64},{"source":458,"target":74},{"source":79,"target":0},{"source":79,"target":460},{"source":79,"target":461},{"source":460,"target":80},{"source":460,"target":462},{"source":460,"target":79},{"source":462,"target":80},{"source":461,"target":81},{"source":461,"target":463},{"source":461,"target":79},{"source":463,"target":81},{"source":80,"target":0},{"source":80,"target":464},{"source":80,"target":465},{"source":464,"target":22},{"source":464,"target":466},{"source":464,"target":80},{"source":466,"target":22},{"source":465,"target":33},{"source":465,"target":467},{"source":465,"target":80},{"source":467,"target":33},{"source":81,"target":0},{"source":81,"target":468},{"source":468,"target":59},{"source":468,"target":469},{"source":468,"target":81},{"source":469,"target":59},{"source":82,"target":0},{"source":82,"target":470},{"source":470,"target":471},{"source":470,"target":82},{"source":83,"target":0},{"source":83,"target":472},{"source":83,"target":473},{"source":472,"target":474},{"source":472,"target":83},{"source":473,"target":84},{"source":473,"target":475},{"source":473,"target":83},{"source":475,"target":84},{"source":84,"target":0},{"source":84,"target":476},{"source":84,"target":477},{"source":476,"target":478},{"source":476,"target":84},{"source":477,"target":479},{"source":477,"target":84},{"source":85,"target":0},{"source":85,"target":480},{"source":85,"target":481},{"source":480,"target":482},{"source":480,"target":85},{"source":481,"target":483},{"source":481,"target":85}],"multigraph":true}