ddsm
CloudElement
resource
property
elementId
description
Property
propertyId
value
Resource
resourceId
downloadCommand

createCommand

configureCommand

installCommand

startCommand

stopCommand

Component
providedport
providedexecutionplatform
InternalComponent
requiredport
internalcomponent
requiredexecutionplatform
ExecutionPlatform
Port
isLocal
portNumber
RequiredPort
isMandatory
ProvidedPort
owner
RequiredExecutionPlatform
isMandatory
ProvidedExecutionPlatform
owner
Relationship
providedport
requiredport
ExecutionBinding
requiredexecutionplatform
providedexecutionplatform
ExternalComponent
provider
location
login
password
region
serviceType
Provider
credentialsPath
type
VM
is64os
imageId
maxCores
maxRam
maxStorage
minCores
minRam
minStorage
os
privateKey
providerSpecificTypeName
securityGroup
sshKey
publicAddress
instances
1
genericSize
publicPorts
0
DDSM
cloudelement
modelId
description
properties
resources
StormSupervisor
workerStartTimeout
120
cpuCapacity
400
memoryCapacity
4096
heartbeatFrequency
5
StormNimbus
taskTimeout
30
supervisorTimeout
60
monitorFrequency
10
queueSize
100000
retryTimes
5
retryInterval
2000
Zookeeper
tickTime
1500
initLimit
10
syncLimit
5
Kafka
Cluster
hasVm
ClientNode
type
artifactUrl
mainClass
VMSize
Small
Small
Medium
Medium
Large
Large
YarnResourceManager
YarnNodeManager
HDFSNameNode
HDFSDataNode
ProviderType
Flexiant
Flexiant
Openstack
Openstack
ChefResource
cookbookId
StormCluster
number_of_workers
<?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="ddsm" nsURI="http://ddsm/1.0" nsPrefix="ddsm">
  <eAnnotations source="http://es.unizar.disco/dice/profiles/generator"/>
  <eAnnotations source="http://www.eclipse.org/OCL/Import">
    <details key="ecore" value="http://www.eclipse.org/emf/2002/Ecore"/>
  </eAnnotations>
  <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
    <details key="invocationDelegates" value="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot"/>
    <details key="settingDelegates" value="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot"/>
    <details key="validationDelegates" value="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot"/>
  </eAnnotations>
  <eClassifiers xsi:type="ecore:EClass" name="CloudElement" abstract="true">
    <eAnnotations source="http://es.unizar.disco/dice/profiles/generator">
      <details key="description" value="Abstract class, inherit from MODACloudsML which capture common concepts shared by &#xA;most of the classes specified in meta-model. For example a class extending CloudElement can have Properties and &#xA;Resouces associated."/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="resource" upperBound="-1"
        eType="#//Resource" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="property" upperBound="-1"
        eType="#//Property" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="elementId" lowerBound="1"
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" iD="true"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Property">
    <eAnnotations source="http://es.unizar.disco/dice/profiles/generator">
      <details key="description" value="Represents a generic properties, specified by a pair of &lt;id,value> and owned by a CloudElement.&#xA;"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="propertyId" lowerBound="1"
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" iD="true"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Resource">
    <eAnnotations source="http://es.unizar.disco/dice/profiles/generator">
      <details key="description" value="Represents a resource associated to an element which might be used to support the deployment and configuration of the such element. &#xA;For instance a Resource may detail the deployment script of a CloudElement (e.g. an InternalComponent or an ExecutionBinding)."/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="resourceId" lowerBound="1"
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" iD="true"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="downloadCommand" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
        defaultValueLiteral=""/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="createCommand" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
        defaultValueLiteral=""/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="configureCommand" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
        defaultValueLiteral=""/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="installCommand" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
        defaultValueLiteral=""/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="startCommand" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
        defaultValueLiteral=""/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="stopCommand" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
        defaultValueLiteral=""/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Component" abstract="true" eSuperTypes="#//CloudElement">
    <eAnnotations source="http://es.unizar.disco/dice/profiles/generator">
      <details key="description" value="Inherit from MODACloudsML, it represents a reusable type of cloud component (e.g. a virtual machine or an application)."/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="providedport" upperBound="-1"
        eType="#//ProvidedPort" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="providedexecutionplatform"
        upperBound="-1" eType="#//ProvidedExecutionPlatform" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="InternalComponent" eSuperTypes="#//Component">
    <eAnnotations source="http://es.unizar.disco/dice/profiles/generator">
      <details key="description" value="Inherit from MODACloudsML, this represents a component that is managed by the application provider,&#xA;or the developer (e.g. a Big Data application)."/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="requiredport" upperBound="-1"
        eType="#//RequiredPort" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="internalcomponent" upperBound="-1"
        eType="#//InternalComponent" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="requiredexecutionplatform"
        upperBound="-1" eType="#//RequiredExecutionPlatform" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ExecutionPlatform" abstract="true" eSuperTypes="#//CloudElement">
    <eAnnotations source="http://es.unizar.disco/dice/profiles/generator">
      <details key="description" value="Inherited from MODACloudsML, it represents an generic hosting interface of a Component."/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Port" abstract="true" eSuperTypes="#//CloudElement">
    <eAnnotations source="http://es.unizar.disco/dice/profiles/generator">
      <details key="description" value="Represents an interface (provided or required) of a Component.&#xA;It is tipically used to link components in order to enable communication."/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isLocal" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="portNumber" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="RequiredPort" eSuperTypes="#//Port">
    <eAnnotations source="http://es.unizar.disco/dice/profiles/generator">
      <details key="description" value="A specific type of Port which specify that a Component requires to &#xA;communicate and consume a features (e.g.access to a database) provided by another Component."/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isMandatory" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ProvidedPort" eSuperTypes="#//Port">
    <eAnnotations source="http://es.unizar.disco/dice/profiles/generator">
      <details key="description" value="A specific type of Port which specify that a Component provides features (e.g.access to a database) which can be accessed by another Component."/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="owner" lowerBound="1" eType="#//Component"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="RequiredExecutionPlatform" eSuperTypes="#//ExecutionPlatform">
    <eAnnotations source="http://es.unizar.disco/dice/profiles/generator">
      <details key="description" value="A specific type of ExecutionPlatform providing hosting facilities (e.g. an execution environment, like a VM or a web server) to a Component."/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isMandatory" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ProvidedExecutionPlatform" eSuperTypes="#//ExecutionPlatform">
    <eAnnotations source="http://es.unizar.disco/dice/profiles/generator">
      <details key="description" value="A specific type of ExecutionPlatform which requires hosting (e.g. a Big Data application requires a Big Data platform) from a Component."/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="owner" lowerBound="1" eType="#//Component"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Relationship" eSuperTypes="#//CloudElement">
    <eAnnotations source="http://es.unizar.disco/dice/profiles/generator">
      <details key="description" value="test generation"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="providedport" eType="#//ProvidedPort"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="requiredport" eType="#//RequiredPort"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ExecutionBinding" eSuperTypes="#//CloudElement">
    <eAnnotations source="http://es.unizar.disco/dice/profiles/generator">
      <details key="description" value="Represents a binding between a RequiredExecutionPlatform and a ProvidedExecutionPlatform of two components, meaning that the first component will be hosted on the second one according to the specified binding."/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="requiredexecutionplatform"
        eType="#//RequiredExecutionPlatform"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="providedexecutionplatform"
        eType="#//ProvidedExecutionPlatform"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ExternalComponent" eSuperTypes="#//Component">
    <eAnnotations source="http://es.unizar.disco/dice/profiles/generator">
      <details key="description" value="Inherit from MODACloudsML, this represents a component that is managed by an external provider, for instance a AWS EC2 virtual machine."/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="provider" lowerBound="1"
        eType="#//Provider"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="location" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="login" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="password" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="region" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="serviceType" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Provider" eSuperTypes="#//CloudElement">
    <eAnnotations source="http://es.unizar.disco/dice/profiles/generator">
      <details key="description" value="Represents a generic provider of Clouds services."/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="credentialsPath" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" eType="#//ProviderType"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="VM" eSuperTypes="#//ExternalComponent">
    <eAnnotations source="http://es.unizar.disco/dice/profiles/generator">
      <details key="description" value="It is an specific ExternalComponent representing the well know concept of virtual machine.&#xA;It is possible to the size of the VM in terms of RAM and CPU and Storage size ranges, &#xA;the preferred operating system, the enabled ports, the desired public address and the number of executing instances,&#xA;or the replication factor. It as been customized in the context of DICE to be able to specify DICE specific type of VM."/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="is64os" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="imageId" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="maxCores" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="maxRam" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="maxStorage" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="minCores" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="minRam" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="minStorage" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="os" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="privateKey" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="providerSpecificTypeName"
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="securityGroup" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="sshKey" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="publicAddress" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="instances" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EIntegerObject"
        defaultValueLiteral="1"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="genericSize" eType="#//VMSize"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="publicPorts" upperBound="-1"
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EIntegerObject"
        defaultValueLiteral="0"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="DDSM">
    <eAnnotations source="http://es.unizar.disco/dice/profiles/generator">
      <details key="description" value="test generation"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="cloudelement" upperBound="-1"
        eType="#//CloudElement" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="modelId" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
        iD="true"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="properties" upperBound="-1"
        eType="#//Property" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="resources" upperBound="-1"
        eType="#//Resource" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="StormSupervisor" eSuperTypes="#//InternalComponent">
    <eAnnotations source="http://es.unizar.disco/dice/profiles/generator">
      <details key="description" value="Specilization of an InternalComponent introduced in the context of DICE which captures &#xA;the deployment and configuration details of the Storm supervisor slave process."/>
    </eAnnotations>
    <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
      <details key="constraints" value="mustRequireZookeeperAndNimbus"/>
    </eAnnotations>
    <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
      <details key="mustRequireZookeeperAndNimbus" value="requiredport -> size() > 1"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="workerStartTimeout" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EIntegerObject"
        defaultValueLiteral="120"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="cpuCapacity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EIntegerObject"
        defaultValueLiteral="400"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="memoryCapacity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EIntegerObject"
        defaultValueLiteral="4096"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="heartbeatFrequency" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EIntegerObject"
        defaultValueLiteral="5"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="StormNimbus" eSuperTypes="#//InternalComponent">
    <eAnnotations source="http://es.unizar.disco/dice/profiles/generator">
      <details key="description" value="Specilization of an InternalComponent introduced in the context of DICE which captures &#xA;the deployment and configuration details of the Storm nimbus master process."/>
    </eAnnotations>
    <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
      <details key="constraints" value="mustRequireZookeeper mustProvideNimbusAccess"/>
    </eAnnotations>
    <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
      <details key="mustRequireZookeeper" value="requiredport -> size() > 0"/>
      <details key="mustProvideNimbusAccess" value="providedport -> size() > 0"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="taskTimeout" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EIntegerObject"
        defaultValueLiteral="30"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="supervisorTimeout" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EIntegerObject"
        defaultValueLiteral="60"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="monitorFrequency" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EIntegerObject"
        defaultValueLiteral="10"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="queueSize" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EIntegerObject"
        defaultValueLiteral="100000"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="retryTimes" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EIntegerObject"
        defaultValueLiteral="5"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="retryInterval" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EIntegerObject"
        defaultValueLiteral="2000"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Zookeeper" eSuperTypes="#//InternalComponent">
    <eAnnotations source="http://es.unizar.disco/dice/profiles/generator">
      <details key="description" value="Specilization of an InternalComponent introduced in the context of DICE which captures &#xA;the deployment and configuration details of a Zookeeper cluster."/>
    </eAnnotations>
    <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
      <details key="constraints" value="mustProvideZookeeperAccess"/>
    </eAnnotations>
    <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
      <details key="mustProvideZookeeperAccess" value="providedport -> size() > 0"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="tickTime" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EIntegerObject"
        defaultValueLiteral="1500"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="initLimit" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EIntegerObject"
        defaultValueLiteral="10"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="syncLimit" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EIntegerObject"
        defaultValueLiteral="5"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Kafka" eSuperTypes="#//InternalComponent">
    <eAnnotations source="http://es.unizar.disco/dice/profiles/generator">
      <details key="description" value="Specilization of an InternalComponent introduced in the context of DICE which captures &#xA;the deployment and configuration details of a Kafka cluster."/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Cluster" eSuperTypes="#//ExternalComponent">
    <eAnnotations source="http://es.unizar.disco/dice/profiles/generator">
      <details key="description" value="Inherited from MODACloudsML, it represents a collection of virtual machines on a particular Provider. One Provider can host several Clusters.."/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EReference" name="hasVm" upperBound="-1"
        eType="#//VM"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ClientNode" eSuperTypes="#//InternalComponent">
    <eAnnotations source="http://es.unizar.disco/dice/profiles/generator">
      <details key="description" value="test generation"/>
    </eAnnotations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="artifactUrl" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mainClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" name="VMSize">
    <eLiterals name="Small"/>
    <eLiterals name="Medium" value="1"/>
    <eLiterals name="Large" value="2"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="YarnResourceManager" eSuperTypes="#//InternalComponent">
    <eAnnotations source="http://es.unizar.disco/dice/profiles/generator">
      <details key="description" value="Specilization of an InternalComponent introduced in the context of DICE which captures &#xA;the deployment and configuration details of a the YARN ResourceManager master process."/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="YarnNodeManager" eSuperTypes="#//InternalComponent">
    <eAnnotations source="http://es.unizar.disco/dice/profiles/generator">
      <details key="description" value="Specilization of an InternalComponent introduced in the context of DICE which captures &#xA;the deployment and configuration details of a the YARN  NodeManager slave process."/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="HDFSNameNode" eSuperTypes="#//InternalComponent">
    <eAnnotations source="http://es.unizar.disco/dice/profiles/generator">
      <details key="description" value="Specilization of an InternalComponent introduced in the context of DICE which captures &#xA;the deployment and configuration details of a the YARN ResourceManager master process."/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="HDFSDataNode" eSuperTypes="#//InternalComponent">
    <eAnnotations source="http://es.unizar.disco/dice/profiles/generator">
      <details key="description" value="Specilization of an InternalComponent introduced in the context of DICE which captures &#xA;the deployment and configuration details of a the YARN ResourceManager master process."/>
    </eAnnotations>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" name="ProviderType">
    <eLiterals name="Flexiant"/>
    <eLiterals name="Openstack" value="1"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ChefResource" eSuperTypes="#//Resource">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="cookbookId" lowerBound="1"
        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="StormCluster" eSuperTypes="#//Cluster">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="number_of_workers" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EIntegerObject"/>
  </eClassifiers>
</ecore:EPackage>

{"directed":true,"nodes":[{"nsPrefix":"ddsm","nsURI":"http://ddsm/1.0","name":"ddsm","id":0,"eClass":"EPackage"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"CloudElement","instanceClass":null,"abstract":true,"id":1,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Property","instanceClass":null,"abstract":false,"id":2,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Resource","instanceClass":null,"abstract":false,"id":3,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Component","instanceClass":null,"abstract":true,"id":4,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"InternalComponent","instanceClass":null,"abstract":false,"id":5,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ExecutionPlatform","instanceClass":null,"abstract":true,"id":6,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Port","instanceClass":null,"abstract":true,"id":7,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"RequiredPort","instanceClass":null,"abstract":false,"id":8,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ProvidedPort","instanceClass":null,"abstract":false,"id":9,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"RequiredExecutionPlatform","instanceClass":null,"abstract":false,"id":10,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ProvidedExecutionPlatform","instanceClass":null,"abstract":false,"id":11,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Relationship","instanceClass":null,"abstract":false,"id":12,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ExecutionBinding","instanceClass":null,"abstract":false,"id":13,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ExternalComponent","instanceClass":null,"abstract":false,"id":14,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Provider","instanceClass":null,"abstract":false,"id":15,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"VM","instanceClass":null,"abstract":false,"id":16,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DDSM","instanceClass":null,"abstract":false,"id":17,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"StormSupervisor","instanceClass":null,"abstract":false,"id":18,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"StormNimbus","instanceClass":null,"abstract":false,"id":19,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Zookeeper","instanceClass":null,"abstract":false,"id":20,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Kafka","instanceClass":null,"abstract":false,"id":21,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Cluster","instanceClass":null,"abstract":false,"id":22,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ClientNode","instanceClass":null,"abstract":false,"id":23,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"VMSize","instanceClass":null,"id":24,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"YarnResourceManager","instanceClass":null,"abstract":false,"id":25,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"YarnNodeManager","instanceClass":null,"abstract":false,"id":26,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"HDFSNameNode","instanceClass":null,"abstract":false,"id":27,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"HDFSDataNode","instanceClass":null,"abstract":false,"id":28,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"ProviderType","instanceClass":null,"id":29,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ChefResource","instanceClass":null,"abstract":false,"id":30,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"StormCluster","instanceClass":null,"abstract":false,"id":31,"interface":false,"eClass":"EClass"},{"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":"resource","changeable":true,"resolveProxies":true,"lowerBound":0,"id":32,"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":"property","changeable":true,"resolveProxies":true,"lowerBound":0,"id":33,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"elementId","changeable":true,"lowerBound":1,"iD":true,"id":34,"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":"description","changeable":true,"lowerBound":0,"iD":false,"id":35,"derived":false},{"id":36,"eClass":"EGenericType"},{"id":37,"eClass":"EGenericType"},{"id":38,"eClass":"EGenericType"},{"id":39,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"propertyId","changeable":true,"lowerBound":1,"iD":true,"id":40,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"value","changeable":true,"lowerBound":1,"iD":false,"id":41,"derived":false},{"id":42,"eClass":"EGenericType"},{"id":43,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"resourceId","changeable":true,"lowerBound":1,"iD":true,"id":44,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":"","volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"","unsettable":false,"transient":false,"unique":true,"name":"downloadCommand","changeable":true,"lowerBound":0,"iD":false,"id":45,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":"","volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"","unsettable":false,"transient":false,"unique":true,"name":"createCommand","changeable":true,"lowerBound":0,"iD":false,"id":46,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":"","volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"","unsettable":false,"transient":false,"unique":true,"name":"configureCommand","changeable":true,"lowerBound":0,"iD":false,"id":47,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":"","volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"","unsettable":false,"transient":false,"unique":true,"name":"installCommand","changeable":true,"lowerBound":0,"iD":false,"id":48,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":"","volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"","unsettable":false,"transient":false,"unique":true,"name":"startCommand","changeable":true,"lowerBound":0,"iD":false,"id":49,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":"","volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"","unsettable":false,"transient":false,"unique":true,"name":"stopCommand","changeable":true,"lowerBound":0,"iD":false,"id":50,"derived":false},{"id":51,"eClass":"EGenericType"},{"id":52,"eClass":"EGenericType"},{"id":53,"eClass":"EGenericType"},{"id":54,"eClass":"EGenericType"},{"id":55,"eClass":"EGenericType"},{"id":56,"eClass":"EGenericType"},{"id":57,"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":"providedport","changeable":true,"resolveProxies":true,"lowerBound":0,"id":58,"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":"providedexecutionplatform","changeable":true,"resolveProxies":true,"lowerBound":0,"id":59,"derived":false},{"id":60,"eClass":"EGenericType"},{"id":61,"eClass":"EGenericType"},{"id":62,"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":"requiredport","changeable":true,"resolveProxies":true,"lowerBound":0,"id":63,"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":"internalcomponent","changeable":true,"resolveProxies":true,"lowerBound":0,"id":64,"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":"requiredexecutionplatform","changeable":true,"resolveProxies":true,"lowerBound":0,"id":65,"derived":false},{"id":66,"eClass":"EGenericType"},{"id":67,"eClass":"EGenericType"},{"id":68,"eClass":"EGenericType"},{"id":69,"eClass":"EGenericType"},{"id":70,"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":"isLocal","changeable":true,"lowerBound":0,"iD":false,"id":71,"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":"portNumber","changeable":true,"lowerBound":0,"iD":false,"id":72,"derived":false},{"id":73,"eClass":"EGenericType"},{"id":74,"eClass":"EGenericType"},{"id":75,"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":"isMandatory","changeable":true,"lowerBound":0,"iD":false,"id":76,"derived":false},{"id":77,"eClass":"EGenericType"},{"id":78,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"owner","changeable":true,"resolveProxies":true,"lowerBound":1,"id":79,"derived":false},{"id":80,"eClass":"EGenericType"},{"id":81,"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":"isMandatory","changeable":true,"lowerBound":0,"iD":false,"id":82,"derived":false},{"id":83,"eClass":"EGenericType"},{"id":84,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"owner","changeable":true,"resolveProxies":true,"lowerBound":1,"id":85,"derived":false},{"id":86,"eClass":"EGenericType"},{"id":87,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"providedport","changeable":true,"resolveProxies":true,"lowerBound":0,"id":88,"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":"requiredport","changeable":true,"resolveProxies":true,"lowerBound":0,"id":89,"derived":false},{"id":90,"eClass":"EGenericType"},{"id":91,"eClass":"EGenericType"},{"id":92,"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":"requiredexecutionplatform","changeable":true,"resolveProxies":true,"lowerBound":0,"id":93,"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":"providedexecutionplatform","changeable":true,"resolveProxies":true,"lowerBound":0,"id":94,"derived":false},{"id":95,"eClass":"EGenericType"},{"id":96,"eClass":"EGenericType"},{"id":97,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"provider","changeable":true,"resolveProxies":true,"lowerBound":1,"id":98,"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":"location","changeable":true,"lowerBound":0,"iD":false,"id":99,"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":"login","changeable":true,"lowerBound":0,"iD":false,"id":100,"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":"password","changeable":true,"lowerBound":0,"iD":false,"id":101,"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":"region","changeable":true,"lowerBound":0,"iD":false,"id":102,"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":"serviceType","changeable":true,"lowerBound":0,"iD":false,"id":103,"derived":false},{"id":104,"eClass":"EGenericType"},{"id":105,"eClass":"EGenericType"},{"id":106,"eClass":"EGenericType"},{"id":107,"eClass":"EGenericType"},{"id":108,"eClass":"EGenericType"},{"id":109,"eClass":"EGenericType"},{"id":110,"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":"credentialsPath","changeable":true,"lowerBound":0,"iD":false,"id":111,"derived":false},{"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":112,"derived":false},{"id":113,"eClass":"EGenericType"},{"id":114,"eClass":"EGenericType"},{"id":115,"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":"is64os","changeable":true,"lowerBound":0,"iD":false,"id":116,"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":"imageId","changeable":true,"lowerBound":0,"iD":false,"id":117,"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":"maxCores","changeable":true,"lowerBound":0,"iD":false,"id":118,"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":"maxRam","changeable":true,"lowerBound":0,"iD":false,"id":119,"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":"maxStorage","changeable":true,"lowerBound":0,"iD":false,"id":120,"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":"minCores","changeable":true,"lowerBound":0,"iD":false,"id":121,"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":"minRam","changeable":true,"lowerBound":0,"iD":false,"id":122,"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":"minStorage","changeable":true,"lowerBound":0,"iD":false,"id":123,"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":"os","changeable":true,"lowerBound":0,"iD":false,"id":124,"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":"privateKey","changeable":true,"lowerBound":0,"iD":false,"id":125,"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":"providerSpecificTypeName","changeable":true,"lowerBound":0,"iD":false,"id":126,"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":"securityGroup","changeable":true,"lowerBound":0,"iD":false,"id":127,"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":"sshKey","changeable":true,"lowerBound":0,"iD":false,"id":128,"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":"publicAddress","changeable":true,"lowerBound":0,"iD":false,"id":129,"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":"instances","changeable":true,"lowerBound":0,"iD":false,"id":130,"derived":false},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"genericSize","changeable":true,"lowerBound":0,"iD":false,"id":131,"derived":false},{"ordered":true,"upperBound":-1,"defaultValue":0,"volatile":false,"many":true,"required":false,"eClass":"EAttribute","defaultValueLiteral":"0","unsettable":false,"transient":false,"unique":true,"name":"publicPorts","changeable":true,"lowerBound":0,"iD":false,"id":132,"derived":false},{"id":133,"eClass":"EGenericType"},{"id":134,"eClass":"EGenericType"},{"id":135,"eClass":"EGenericType"},{"id":136,"eClass":"EGenericType"},{"id":137,"eClass":"EGenericType"},{"id":138,"eClass":"EGenericType"},{"id":139,"eClass":"EGenericType"},{"id":140,"eClass":"EGenericType"},{"id":141,"eClass":"EGenericType"},{"id":142,"eClass":"EGenericType"},{"id":143,"eClass":"EGenericType"},{"id":144,"eClass":"EGenericType"},{"id":145,"eClass":"EGenericType"},{"id":146,"eClass":"EGenericType"},{"id":147,"eClass":"EGenericType"},{"id":148,"eClass":"EGenericType"},{"id":149,"eClass":"EGenericType"},{"id":150,"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":"cloudelement","changeable":true,"resolveProxies":true,"lowerBound":0,"id":151,"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":"modelId","changeable":true,"lowerBound":0,"iD":true,"id":152,"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":"description","changeable":true,"lowerBound":0,"iD":false,"id":153,"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":"properties","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":"resources","changeable":true,"resolveProxies":true,"lowerBound":0,"id":155,"derived":false},{"id":156,"eClass":"EGenericType"},{"id":157,"eClass":"EGenericType"},{"id":158,"eClass":"EGenericType"},{"id":159,"eClass":"EGenericType"},{"id":160,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":120,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"120","unsettable":false,"transient":false,"unique":true,"name":"workerStartTimeout","changeable":true,"lowerBound":0,"iD":false,"id":161,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":400,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"400","unsettable":false,"transient":false,"unique":true,"name":"cpuCapacity","changeable":true,"lowerBound":0,"iD":false,"id":162,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":4096,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"4096","unsettable":false,"transient":false,"unique":true,"name":"memoryCapacity","changeable":true,"lowerBound":0,"iD":false,"id":163,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":5,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"5","unsettable":false,"transient":false,"unique":true,"name":"heartbeatFrequency","changeable":true,"lowerBound":0,"iD":false,"id":164,"derived":false},{"id":165,"eClass":"EGenericType"},{"id":166,"eClass":"EGenericType"},{"id":167,"eClass":"EGenericType"},{"id":168,"eClass":"EGenericType"},{"id":169,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":30,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"30","unsettable":false,"transient":false,"unique":true,"name":"taskTimeout","changeable":true,"lowerBound":0,"iD":false,"id":170,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":60,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"60","unsettable":false,"transient":false,"unique":true,"name":"supervisorTimeout","changeable":true,"lowerBound":0,"iD":false,"id":171,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":10,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"10","unsettable":false,"transient":false,"unique":true,"name":"monitorFrequency","changeable":true,"lowerBound":0,"iD":false,"id":172,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":100000,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"100000","unsettable":false,"transient":false,"unique":true,"name":"queueSize","changeable":true,"lowerBound":0,"iD":false,"id":173,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":5,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"5","unsettable":false,"transient":false,"unique":true,"name":"retryTimes","changeable":true,"lowerBound":0,"iD":false,"id":174,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":2000,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"2000","unsettable":false,"transient":false,"unique":true,"name":"retryInterval","changeable":true,"lowerBound":0,"iD":false,"id":175,"derived":false},{"id":176,"eClass":"EGenericType"},{"id":177,"eClass":"EGenericType"},{"id":178,"eClass":"EGenericType"},{"id":179,"eClass":"EGenericType"},{"id":180,"eClass":"EGenericType"},{"id":181,"eClass":"EGenericType"},{"id":182,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":1500,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"1500","unsettable":false,"transient":false,"unique":true,"name":"tickTime","changeable":true,"lowerBound":0,"iD":false,"id":183,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":10,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"10","unsettable":false,"transient":false,"unique":true,"name":"initLimit","changeable":true,"lowerBound":0,"iD":false,"id":184,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":5,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"5","unsettable":false,"transient":false,"unique":true,"name":"syncLimit","changeable":true,"lowerBound":0,"iD":false,"id":185,"derived":false},{"id":186,"eClass":"EGenericType"},{"id":187,"eClass":"EGenericType"},{"id":188,"eClass":"EGenericType"},{"id":189,"eClass":"EGenericType"},{"id":190,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"hasVm","changeable":true,"resolveProxies":true,"lowerBound":0,"id":191,"derived":false},{"id":192,"eClass":"EGenericType"},{"id":193,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"type","changeable":true,"lowerBound":1,"iD":false,"id":194,"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":"artifactUrl","changeable":true,"lowerBound":0,"iD":false,"id":195,"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":"mainClass","changeable":true,"lowerBound":0,"iD":false,"id":196,"derived":false},{"id":197,"eClass":"EGenericType"},{"id":198,"eClass":"EGenericType"},{"id":199,"eClass":"EGenericType"},{"id":200,"eClass":"EGenericType"},{"name":"Small","id":201,"value":0,"literal":"Small","eClass":"EEnumLiteral"},{"name":"Medium","id":202,"value":1,"literal":"Medium","eClass":"EEnumLiteral"},{"name":"Large","id":203,"value":2,"literal":"Large","eClass":"EEnumLiteral"},{"id":204,"eClass":"EGenericType"},{"id":205,"eClass":"EGenericType"},{"id":206,"eClass":"EGenericType"},{"id":207,"eClass":"EGenericType"},{"name":"Flexiant","id":208,"value":0,"literal":"Flexiant","eClass":"EEnumLiteral"},{"name":"Openstack","id":209,"value":1,"literal":"Openstack","eClass":"EEnumLiteral"},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"cookbookId","changeable":true,"lowerBound":1,"iD":false,"id":210,"derived":false},{"id":211,"eClass":"EGenericType"},{"id":212,"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":"number_of_workers","changeable":true,"lowerBound":0,"iD":false,"id":213,"derived":false},{"id":214,"eClass":"EGenericType"},{"id":215,"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":1,"target":0},{"source":1,"target":32},{"source":1,"target":33},{"source":1,"target":34},{"source":1,"target":35},{"source":32,"target":3},{"source":32,"target":36},{"source":32,"target":1},{"source":36,"target":3},{"source":33,"target":2},{"source":33,"target":37},{"source":33,"target":1},{"source":37,"target":2},{"source":34,"target":38},{"source":34,"target":1},{"source":35,"target":39},{"source":35,"target":1},{"source":2,"target":0},{"source":2,"target":40},{"source":2,"target":41},{"source":40,"target":42},{"source":40,"target":2},{"source":41,"target":43},{"source":41,"target":2},{"source":3,"target":0},{"source":3,"target":44},{"source":3,"target":45},{"source":3,"target":46},{"source":3,"target":47},{"source":3,"target":48},{"source":3,"target":49},{"source":3,"target":50},{"source":44,"target":51},{"source":44,"target":3},{"source":45,"target":52},{"source":45,"target":3},{"source":46,"target":53},{"source":46,"target":3},{"source":47,"target":54},{"source":47,"target":3},{"source":48,"target":55},{"source":48,"target":3},{"source":49,"target":56},{"source":49,"target":3},{"source":50,"target":57},{"source":50,"target":3},{"source":4,"target":0},{"source":4,"target":1},{"source":4,"target":58},{"source":4,"target":59},{"source":4,"target":60},{"source":58,"target":9},{"source":58,"target":61},{"source":58,"target":4},{"source":61,"target":9},{"source":59,"target":11},{"source":59,"target":62},{"source":59,"target":4},{"source":62,"target":11},{"source":60,"target":1},{"source":5,"target":0},{"source":5,"target":4},{"source":5,"target":63},{"source":5,"target":64},{"source":5,"target":65},{"source":5,"target":66},{"source":63,"target":8},{"source":63,"target":67},{"source":63,"target":5},{"source":67,"target":8},{"source":64,"target":5},{"source":64,"target":68},{"source":64,"target":5},{"source":68,"target":5},{"source":65,"target":10},{"source":65,"target":69},{"source":65,"target":5},{"source":69,"target":10},{"source":66,"target":4},{"source":6,"target":0},{"source":6,"target":1},{"source":6,"target":70},{"source":70,"target":1},{"source":7,"target":0},{"source":7,"target":1},{"source":7,"target":71},{"source":7,"target":72},{"source":7,"target":73},{"source":71,"target":74},{"source":71,"target":7},{"source":72,"target":75},{"source":72,"target":7},{"source":73,"target":1},{"source":8,"target":0},{"source":8,"target":7},{"source":8,"target":76},{"source":8,"target":77},{"source":76,"target":78},{"source":76,"target":8},{"source":77,"target":7},{"source":9,"target":0},{"source":9,"target":7},{"source":9,"target":79},{"source":9,"target":80},{"source":79,"target":4},{"source":79,"target":81},{"source":79,"target":9},{"source":81,"target":4},{"source":80,"target":7},{"source":10,"target":0},{"source":10,"target":6},{"source":10,"target":82},{"source":10,"target":83},{"source":82,"target":84},{"source":82,"target":10},{"source":83,"target":6},{"source":11,"target":0},{"source":11,"target":6},{"source":11,"target":85},{"source":11,"target":86},{"source":85,"target":4},{"source":85,"target":87},{"source":85,"target":11},{"source":87,"target":4},{"source":86,"target":6},{"source":12,"target":0},{"source":12,"target":1},{"source":12,"target":88},{"source":12,"target":89},{"source":12,"target":90},{"source":88,"target":9},{"source":88,"target":91},{"source":88,"target":12},{"source":91,"target":9},{"source":89,"target":8},{"source":89,"target":92},{"source":89,"target":12},{"source":92,"target":8},{"source":90,"target":1},{"source":13,"target":0},{"source":13,"target":1},{"source":13,"target":93},{"source":13,"target":94},{"source":13,"target":95},{"source":93,"target":10},{"source":93,"target":96},{"source":93,"target":13},{"source":96,"target":10},{"source":94,"target":11},{"source":94,"target":97},{"source":94,"target":13},{"source":97,"target":11},{"source":95,"target":1},{"source":14,"target":0},{"source":14,"target":4},{"source":14,"target":98},{"source":14,"target":99},{"source":14,"target":100},{"source":14,"target":101},{"source":14,"target":102},{"source":14,"target":103},{"source":14,"target":104},{"source":98,"target":15},{"source":98,"target":105},{"source":98,"target":14},{"source":105,"target":15},{"source":99,"target":106},{"source":99,"target":14},{"source":100,"target":107},{"source":100,"target":14},{"source":101,"target":108},{"source":101,"target":14},{"source":102,"target":109},{"source":102,"target":14},{"source":103,"target":110},{"source":103,"target":14},{"source":104,"target":4},{"source":15,"target":0},{"source":15,"target":1},{"source":15,"target":111},{"source":15,"target":112},{"source":15,"target":113},{"source":111,"target":114},{"source":111,"target":15},{"source":112,"target":29},{"source":112,"target":115},{"source":112,"target":15},{"source":115,"target":29},{"source":113,"target":1},{"source":16,"target":0},{"source":16,"target":14},{"source":16,"target":116},{"source":16,"target":117},{"source":16,"target":118},{"source":16,"target":119},{"source":16,"target":120},{"source":16,"target":121},{"source":16,"target":122},{"source":16,"target":123},{"source":16,"target":124},{"source":16,"target":125},{"source":16,"target":126},{"source":16,"target":127},{"source":16,"target":128},{"source":16,"target":129},{"source":16,"target":130},{"source":16,"target":131},{"source":16,"target":132},{"source":16,"target":133},{"source":116,"target":134},{"source":116,"target":16},{"source":117,"target":135},{"source":117,"target":16},{"source":118,"target":136},{"source":118,"target":16},{"source":119,"target":137},{"source":119,"target":16},{"source":120,"target":138},{"source":120,"target":16},{"source":121,"target":139},{"source":121,"target":16},{"source":122,"target":140},{"source":122,"target":16},{"source":123,"target":141},{"source":123,"target":16},{"source":124,"target":142},{"source":124,"target":16},{"source":125,"target":143},{"source":125,"target":16},{"source":126,"target":144},{"source":126,"target":16},{"source":127,"target":145},{"source":127,"target":16},{"source":128,"target":146},{"source":128,"target":16},{"source":129,"target":147},{"source":129,"target":16},{"source":130,"target":148},{"source":130,"target":16},{"source":131,"target":24},{"source":131,"target":149},{"source":131,"target":16},{"source":149,"target":24},{"source":132,"target":150},{"source":132,"target":16},{"source":133,"target":14},{"source":17,"target":0},{"source":17,"target":151},{"source":17,"target":152},{"source":17,"target":153},{"source":17,"target":154},{"source":17,"target":155},{"source":151,"target":1},{"source":151,"target":156},{"source":151,"target":17},{"source":156,"target":1},{"source":152,"target":157},{"source":152,"target":17},{"source":153,"target":158},{"source":153,"target":17},{"source":154,"target":2},{"source":154,"target":159},{"source":154,"target":17},{"source":159,"target":2},{"source":155,"target":3},{"source":155,"target":160},{"source":155,"target":17},{"source":160,"target":3},{"source":18,"target":0},{"source":18,"target":5},{"source":18,"target":161},{"source":18,"target":162},{"source":18,"target":163},{"source":18,"target":164},{"source":18,"target":165},{"source":161,"target":166},{"source":161,"target":18},{"source":162,"target":167},{"source":162,"target":18},{"source":163,"target":168},{"source":163,"target":18},{"source":164,"target":169},{"source":164,"target":18},{"source":165,"target":5},{"source":19,"target":0},{"source":19,"target":5},{"source":19,"target":170},{"source":19,"target":171},{"source":19,"target":172},{"source":19,"target":173},{"source":19,"target":174},{"source":19,"target":175},{"source":19,"target":176},{"source":170,"target":177},{"source":170,"target":19},{"source":171,"target":178},{"source":171,"target":19},{"source":172,"target":179},{"source":172,"target":19},{"source":173,"target":180},{"source":173,"target":19},{"source":174,"target":181},{"source":174,"target":19},{"source":175,"target":182},{"source":175,"target":19},{"source":176,"target":5},{"source":20,"target":0},{"source":20,"target":5},{"source":20,"target":183},{"source":20,"target":184},{"source":20,"target":185},{"source":20,"target":186},{"source":183,"target":187},{"source":183,"target":20},{"source":184,"target":188},{"source":184,"target":20},{"source":185,"target":189},{"source":185,"target":20},{"source":186,"target":5},{"source":21,"target":0},{"source":21,"target":5},{"source":21,"target":190},{"source":190,"target":5},{"source":22,"target":0},{"source":22,"target":14},{"source":22,"target":191},{"source":22,"target":192},{"source":191,"target":16},{"source":191,"target":193},{"source":191,"target":22},{"source":193,"target":16},{"source":192,"target":14},{"source":23,"target":0},{"source":23,"target":5},{"source":23,"target":194},{"source":23,"target":195},{"source":23,"target":196},{"source":23,"target":197},{"source":194,"target":198},{"source":194,"target":23},{"source":195,"target":199},{"source":195,"target":23},{"source":196,"target":200},{"source":196,"target":23},{"source":197,"target":5},{"source":24,"target":0},{"source":24,"target":201},{"source":24,"target":202},{"source":24,"target":203},{"source":201,"target":24},{"source":202,"target":24},{"source":203,"target":24},{"source":25,"target":0},{"source":25,"target":5},{"source":25,"target":204},{"source":204,"target":5},{"source":26,"target":0},{"source":26,"target":5},{"source":26,"target":205},{"source":205,"target":5},{"source":27,"target":0},{"source":27,"target":5},{"source":27,"target":206},{"source":206,"target":5},{"source":28,"target":0},{"source":28,"target":5},{"source":28,"target":207},{"source":207,"target":5},{"source":29,"target":0},{"source":29,"target":208},{"source":29,"target":209},{"source":208,"target":29},{"source":209,"target":29},{"source":30,"target":0},{"source":30,"target":3},{"source":30,"target":210},{"source":30,"target":211},{"source":210,"target":212},{"source":210,"target":30},{"source":211,"target":3},{"source":31,"target":0},{"source":31,"target":22},{"source":31,"target":213},{"source":31,"target":214},{"source":213,"target":215},{"source":213,"target":31},{"source":214,"target":22}],"multigraph":true}