service
Service
name
namespace
description
endpoint
interface
presents
supports
describedBy
adaptedBy
ServiceProvider
exposes
isType
implementation
ServiceConsumer
invokes
isType
ServiceType
internal
internal
external
external
SL
services
providers
consumers
framework
ServiceImplemetation
language
uri
ServiceImpLanguage
Java_EJB
Java_EJB
Java_JSP
Java_JSP
syntax
InterfaceDescription
operation
name
binding
inLineSchema
outLineSchema
OperationDescription
input
fault
output
name
Message
name
type
element
Endpoint
binding
implementation
name
location
deployedService
Binding
name
transport
type
style
StyleEncoding
Document_Literal
DocumentLiteral
RPC_Encoded
RPCEncoded
TransportProtocol
SOAP
SOAP
HTTP
HTTP
MIME
MIME
semantics
ServiceProfile
presentedBy
hasProcess
serviceCategory
name
hasInput
hasOutput
hasResult
hasCondition
serviceClassification
ServiceGrounding
supportedBy
processModel
interface
name
bindParams
ProcessModel
name
describes
ServiceCategory
taxonomy
value
name
code
ServiceParameter
type
name
ServiceInput
ServiceOutput
ServiceCondition
expression
ServiceResult
expression
result
IOEP
hasInput
hasCondition
hasOutput
hasResult
template
ServiceTemplate
flow
templateParameter
expose
constraints
URI
TemplateFlow
composedOf
GroundTemplate
implement
bindTemplateParameter
bindProcessModel
expose
name
AbstractProcessModel
name
BoundTemplateParameter
abstract
concrete
BoundProcessModel
abstract
concrete
TemplateConstraint
body
ControlConstruct
timeout
AnyOrder
components
Choice
components
IfThenElse
ifCondition
then
else
Iterate
Perform
partnerProcess
hasDataFromProcess
valueData
hasDataFromTemplate
RepeatUntil
untilCondition
untilProcess
RepeatWhile
whileCondition
whileProcess
Sequence
components
Split
components
SplitJoin
components
ControlConstructList
first
rest
ControlConstructBag
first
rest
IntervalThing
architecture
ServiceFramework
matchmaker
execution
serviceDirectory
templateRepository
TemplateRepository
template
groundTemplate
TemplateMatchmaker
templateRepository
ServiceMatchmaker
serviceDirectory
ServiceTemplateMatchmaker
ServiceDirectory
endpoint
semantic
interface
ExecutionFramework
deployedService
container
DeployedService
artifact
deploy
ContainerType
axis
axis
<?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="service"
    nsURI="http://alive/serviceLevel/0.5.4" nsPrefix="sl">
  <eClassifiers xsi:type="ecore:EClass" name="Service">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="namespace" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="endpoint" upperBound="-1"
        eType="#//syntax/Endpoint" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="interface" lowerBound="1"
        eType="#//syntax/InterfaceDescription" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="presents" eType="#//semantics/ServiceProfile"
        containment="true" eOpposite="#//semantics/ServiceProfile/presentedBy"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="supports" upperBound="-1"
        eType="#//semantics/ServiceGrounding" containment="true" eOpposite="#//semantics/ServiceGrounding/supportedBy"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="describedBy" eType="#//semantics/ProcessModel"
        containment="true" eOpposite="#//semantics/ProcessModel/describes"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="adaptedBy" eType="#//template/GroundTemplate"
        eOpposite="#//template/GroundTemplate/expose"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ServiceProvider" abstract="true" eSuperTypes="CL.ecore#//agents/Agent">
    <eStructuralFeatures xsi:type="ecore:EReference" name="exposes" lowerBound="1"
        upperBound="-1" eType="#//Service"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isType" lowerBound="1"
        eType="#//ServiceType" derived="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="implementation" upperBound="-1"
        eType="#//ServiceImplemetation" containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ServiceConsumer" eSuperTypes="CL.ecore#//agents/Agent">
    <eStructuralFeatures xsi:type="ecore:EReference" name="invokes" lowerBound="1"
        upperBound="-1" eType="#//Service"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isType" lowerBound="1"
        eType="#//ServiceType" derived="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" name="ServiceType">
    <eLiterals name="internal"/>
    <eLiterals name="external" value="1"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="SL">
    <eStructuralFeatures xsi:type="ecore:EReference" name="services" upperBound="-1"
        eType="#//Service" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="providers" upperBound="-1"
        eType="#//ServiceProvider" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="consumers" upperBound="-1"
        eType="#//ServiceConsumer" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="framework" eType="#//architecture/ServiceFramework"
        containment="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="ServiceImplemetation">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="language" eType="#//ServiceImpLanguage"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="uri" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" name="ServiceImpLanguage">
    <eLiterals name="Java_EJB"/>
    <eLiterals name="Java_JSP" value="1"/>
  </eClassifiers>
  <eSubpackages name="syntax" nsURI="http://alive/serviceLevel/syntax/0.5" nsPrefix="snt">
    <eClassifiers xsi:type="ecore:EClass" name="InterfaceDescription">
      <eStructuralFeatures xsi:type="ecore:EReference" name="operation" lowerBound="1"
          upperBound="-1" eType="#//syntax/OperationDescription" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="binding" upperBound="-1"
          eType="#//syntax/Binding" eOpposite="#//syntax/Binding/type"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="inLineSchema" eType="ecore:EClass schema.ecore#//SchemaType"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="outLineSchema" upperBound="-1"
          eType="ecore:EClass schema.ecore#//SchemaType"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="OperationDescription">
      <eStructuralFeatures xsi:type="ecore:EReference" name="input" upperBound="-1"
          eType="#//syntax/Message" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="fault" upperBound="-1"
          eType="#//syntax/Message" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="output" upperBound="-1"
          eType="#//syntax/Message" containment="true"/>
      <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="Message">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="ecore:EClass schema.ecore#//TopLevelComplexType"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="element" eType="ecore:EClass schema.ecore#//TopLevelElement"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Endpoint">
      <eStructuralFeatures xsi:type="ecore:EReference" name="binding" lowerBound="1"
          eType="#//syntax/Binding" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="implementation" eType="#//ServiceImplemetation"/>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="location" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="deployedService" eType="#//architecture/DeployedService"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Binding">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="transport" eType="#//syntax/TransportProtocol"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="type" lowerBound="1"
          eType="#//syntax/InterfaceDescription" eOpposite="#//syntax/InterfaceDescription/binding"/>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//syntax/StyleEncoding"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EEnum" name="StyleEncoding">
      <eLiterals name="Document_Literal" literal="DocumentLiteral"/>
      <eLiterals name="RPC_Encoded" value="1" literal="RPCEncoded"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EEnum" name="TransportProtocol">
      <eLiterals name="SOAP"/>
      <eLiterals name="HTTP" value="1"/>
      <eLiterals name="MIME" value="2"/>
    </eClassifiers>
  </eSubpackages>
  <eSubpackages name="semantics" nsURI="http://alive/serviceLevel/semantics/0.5" nsPrefix="sem">
    <eClassifiers xsi:type="ecore:EClass" name="ServiceProfile">
      <eStructuralFeatures xsi:type="ecore:EReference" name="presentedBy" eType="#//Service"
          eOpposite="#//Service/presents"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="hasProcess" eType="#//semantics/ProcessModel"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="serviceCategory" eType="#//semantics/ServiceCategory"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="hasInput" upperBound="-1"
          eType="#//semantics/ServiceInput"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="hasOutput" upperBound="-1"
          eType="#//semantics/ServiceOutput"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="hasResult" upperBound="-1"
          eType="#//semantics/ServiceResult"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="hasCondition" upperBound="-1"
          eType="#//semantics/ServiceCondition"/>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="serviceClassification"
          eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ServiceGrounding">
      <eStructuralFeatures xsi:type="ecore:EReference" name="supportedBy" eType="#//Service"
          eOpposite="#//Service/supports"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="processModel" eType="#//semantics/ProcessModel"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="interface" eType="#//syntax/InterfaceDescription"/>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="bindParams" upperBound="-1"
          eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ProcessModel" eSuperTypes="#//semantics/IOEP">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="describes" eType="#//Service"
          eOpposite="#//Service/describedBy"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ServiceCategory">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="taxonomy" 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"/>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="code" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ServiceParameter" abstract="true">
      <eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
      <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="ServiceInput" eSuperTypes="#//semantics/ServiceParameter"/>
    <eClassifiers xsi:type="ecore:EClass" name="ServiceOutput" eSuperTypes="#//semantics/ServiceParameter"/>
    <eClassifiers xsi:type="ecore:EClass" name="ServiceCondition">
      <eStructuralFeatures xsi:type="ecore:EReference" name="expression" eType="ecore:EClass swrl.ecore#//Antecedent"
          containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ServiceResult">
      <eStructuralFeatures xsi:type="ecore:EReference" name="expression" eType="ecore:EClass swrl.ecore#//Antecedent"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="result" eType="ecore:EClass swrl.ecore#//Consequent"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="IOEP" abstract="true">
      <eStructuralFeatures xsi:type="ecore:EReference" name="hasInput" upperBound="-1"
          eType="#//semantics/ServiceInput" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="hasCondition" upperBound="-1"
          eType="#//semantics/ServiceCondition" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="hasOutput" upperBound="-1"
          eType="#//semantics/ServiceOutput" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="hasResult" upperBound="-1"
          eType="#//semantics/ServiceResult" containment="true"/>
    </eClassifiers>
  </eSubpackages>
  <eSubpackages name="template" nsURI="http://alive/serviceLevel/template/0.5" nsPrefix="temp">
    <eClassifiers xsi:type="ecore:EClass" name="ServiceTemplate">
      <eStructuralFeatures xsi:type="ecore:EReference" name="flow" eType="#//template/TemplateFlow"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="templateParameter" upperBound="-1"
          eType="#//semantics/ServiceParameter" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="expose" lowerBound="1"
          eType="#//template/AbstractProcessModel" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="constraints" ordered="false"
          upperBound="-1" eType="#//template/TemplateConstraint" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="URI" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="TemplateFlow">
      <eStructuralFeatures xsi:type="ecore:EReference" name="composedOf" upperBound="-1"
          eType="#//template/ControlConstruct" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="GroundTemplate">
      <eStructuralFeatures xsi:type="ecore:EReference" name="implement" eType="#//template/ServiceTemplate"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="bindTemplateParameter"
          upperBound="-1" eType="#//template/BoundTemplateParameter" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="bindProcessModel" upperBound="-1"
          eType="#//template/BoundProcessModel" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="expose" lowerBound="1"
          eType="#//Service" eOpposite="#//Service/adaptedBy"/>
      <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="AbstractProcessModel" eSuperTypes="#//semantics/IOEP">
      <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="BoundTemplateParameter">
      <eStructuralFeatures xsi:type="ecore:EReference" name="abstract" lowerBound="1"
          eType="#//semantics/ServiceParameter"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="concrete" lowerBound="1"
          eType="#//semantics/ServiceParameter"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="BoundProcessModel">
      <eStructuralFeatures xsi:type="ecore:EReference" name="abstract" lowerBound="1"
          eType="#//template/AbstractProcessModel"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="concrete" lowerBound="1"
          eType="#//semantics/ProcessModel"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="TemplateConstraint">
      <eStructuralFeatures xsi:type="ecore:EReference" name="body" upperBound="-1"
          eType="ecore:EClass swrl.ecore#//Antecedent" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ControlConstruct" abstract="true">
      <eStructuralFeatures xsi:type="ecore:EReference" name="timeout" eType="#//template/IntervalThing"
          containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="AnyOrder" eSuperTypes="#//template/ControlConstruct">
      <eStructuralFeatures xsi:type="ecore:EReference" name="components" lowerBound="1"
          eType="#//template/ControlConstructBag" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Choice" eSuperTypes="#//template/ControlConstruct">
      <eStructuralFeatures xsi:type="ecore:EReference" name="components" lowerBound="1"
          eType="#//template/ControlConstructBag" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="IfThenElse" eSuperTypes="#//template/ControlConstruct">
      <eStructuralFeatures xsi:type="ecore:EReference" name="ifCondition" lowerBound="1"
          eType="ecore:EClass swrl.ecore#//Antecedent"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="then" lowerBound="1"
          eType="#//template/ControlConstruct"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="else" eType="#//template/ControlConstruct"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Iterate" abstract="true" eSuperTypes="#//template/ControlConstruct"/>
    <eClassifiers xsi:type="ecore:EClass" name="Perform" eSuperTypes="#//template/ControlConstruct">
      <eStructuralFeatures xsi:type="ecore:EReference" name="partnerProcess" lowerBound="1"
          eType="#//template/AbstractProcessModel" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="hasDataFromProcess" eType="#//template/AbstractProcessModel"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="valueData" eType="#//semantics/ServiceParameter"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="hasDataFromTemplate"
          eType="#//template/ServiceTemplate"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="RepeatUntil" eSuperTypes="#//template/Iterate">
      <eStructuralFeatures xsi:type="ecore:EReference" name="untilCondition" lowerBound="1"
          eType="ecore:EClass swrl.ecore#//Antecedent"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="untilProcess" lowerBound="1"
          eType="#//template/ControlConstruct"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="RepeatWhile" eSuperTypes="#//template/Iterate">
      <eStructuralFeatures xsi:type="ecore:EReference" name="whileCondition" lowerBound="1"
          eType="ecore:EClass swrl.ecore#//Antecedent"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="whileProcess" lowerBound="1"
          eType="#//template/ControlConstruct"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Sequence" eSuperTypes="#//template/ControlConstruct">
      <eStructuralFeatures xsi:type="ecore:EReference" name="components" lowerBound="1"
          eType="#//template/ControlConstructList" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="Split" eSuperTypes="#//template/ControlConstruct">
      <eStructuralFeatures xsi:type="ecore:EReference" name="components" lowerBound="1"
          eType="#//template/ControlConstructBag" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="SplitJoin" eSuperTypes="#//template/ControlConstruct">
      <eStructuralFeatures xsi:type="ecore:EReference" name="components" eType="#//template/ControlConstructBag"
          containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ControlConstructList">
      <eStructuralFeatures xsi:type="ecore:EReference" name="first" eType="#//template/ControlConstruct"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="rest" eType="#//template/ControlConstructList"
          containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ControlConstructBag">
      <eStructuralFeatures xsi:type="ecore:EReference" name="first" eType="#//template/ControlConstruct"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="rest" eType="#//template/ControlConstructBag"
          containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="IntervalThing"/>
  </eSubpackages>
  <eSubpackages name="architecture" nsURI="http://alive/serviceLevel/architecture/0.5"
      nsPrefix="arch">
    <eClassifiers xsi:type="ecore:EClass" name="ServiceFramework">
      <eStructuralFeatures xsi:type="ecore:EReference" name="matchmaker" lowerBound="1"
          upperBound="-1" eType="#//architecture/ServiceTemplateMatchmaker" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="execution" eType="#//architecture/ExecutionFramework"
          containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="serviceDirectory" lowerBound="1"
          upperBound="-1" eType="#//architecture/ServiceDirectory" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="templateRepository" lowerBound="1"
          eType="#//architecture/TemplateRepository" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="TemplateRepository">
      <eStructuralFeatures xsi:type="ecore:EReference" name="template" upperBound="-1"
          eType="#//template/ServiceTemplate" containment="true"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="groundTemplate" upperBound="-1"
          eType="#//template/GroundTemplate" containment="true"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="TemplateMatchmaker">
      <eStructuralFeatures xsi:type="ecore:EReference" name="templateRepository" lowerBound="1"
          eType="#//architecture/TemplateRepository"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ServiceMatchmaker">
      <eStructuralFeatures xsi:type="ecore:EReference" name="serviceDirectory" lowerBound="1"
          upperBound="-1" eType="#//architecture/ServiceDirectory"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ServiceTemplateMatchmaker" eSuperTypes="#//architecture/ServiceMatchmaker #//architecture/TemplateMatchmaker"/>
    <eClassifiers xsi:type="ecore:EClass" name="ServiceDirectory">
      <eStructuralFeatures xsi:type="ecore:EReference" name="endpoint" upperBound="-1"
          eType="#//syntax/Endpoint"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="semantic" eType="#//semantics/ServiceProfile"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="interface" upperBound="-1"
          eType="#//syntax/InterfaceDescription"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="ExecutionFramework">
      <eStructuralFeatures xsi:type="ecore:EReference" name="deployedService" upperBound="-1"
          eType="#//architecture/DeployedService" containment="true" eOpposite="#//architecture/DeployedService/deploy"/>
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="container" eType="#//architecture/ContainerType"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EClass" name="DeployedService">
      <eStructuralFeatures xsi:type="ecore:EAttribute" name="artifact" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
      <eStructuralFeatures xsi:type="ecore:EReference" name="deploy" lowerBound="1"
          eType="#//architecture/ExecutionFramework" eOpposite="#//architecture/ExecutionFramework/deployedService"/>
    </eClassifiers>
    <eClassifiers xsi:type="ecore:EEnum" name="ContainerType">
      <eLiterals name="axis"/>
    </eClassifiers>
  </eSubpackages>
</ecore:EPackage>

{"directed":true,"nodes":[{"nsPrefix":"sl","nsURI":"http://alive/serviceLevel/0.5.4","name":"service","id":0,"eClass":"EPackage"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Service","instanceClass":null,"abstract":false,"id":1,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ServiceProvider","instanceClass":null,"abstract":true,"id":2,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ServiceConsumer","instanceClass":null,"abstract":false,"id":3,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"ServiceType","instanceClass":null,"id":4,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SL","instanceClass":null,"abstract":false,"id":5,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ServiceImplemetation","instanceClass":null,"abstract":false,"id":6,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"ServiceImpLanguage","instanceClass":null,"id":7,"serializable":true,"eClass":"EEnum"},{"nsPrefix":"snt","nsURI":"http://alive/serviceLevel/syntax/0.5","name":"syntax","id":8,"eClass":"EPackage"},{"nsPrefix":"sem","nsURI":"http://alive/serviceLevel/semantics/0.5","name":"semantics","id":9,"eClass":"EPackage"},{"nsPrefix":"temp","nsURI":"http://alive/serviceLevel/template/0.5","name":"template","id":10,"eClass":"EPackage"},{"nsPrefix":"arch","nsURI":"http://alive/serviceLevel/architecture/0.5","name":"architecture","id":11,"eClass":"EPackage"},{"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":12,"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":"namespace","changeable":true,"lowerBound":0,"iD":false,"id":13,"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":14,"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":"endpoint","changeable":true,"resolveProxies":true,"lowerBound":0,"id":15,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"interface","changeable":true,"resolveProxies":true,"lowerBound":1,"id":16,"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":"presents","changeable":true,"resolveProxies":true,"lowerBound":0,"id":17,"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":"supports","changeable":true,"resolveProxies":true,"lowerBound":0,"id":18,"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":"describedBy","changeable":true,"resolveProxies":true,"lowerBound":0,"id":19,"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":"adaptedBy","changeable":true,"resolveProxies":true,"lowerBound":0,"id":20,"derived":false},{"id":21,"eClass":"EGenericType"},{"id":22,"eClass":"EGenericType"},{"id":23,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Endpoint","instanceClass":null,"abstract":false,"id":24,"interface":false,"eClass":"EClass"},{"id":25,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"InterfaceDescription","instanceClass":null,"abstract":false,"id":26,"interface":false,"eClass":"EClass"},{"id":27,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ServiceProfile","instanceClass":null,"abstract":false,"id":28,"interface":false,"eClass":"EClass"},{"id":29,"eClass":"EGenericType"},{"container":true,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"presentedBy","changeable":true,"resolveProxies":true,"lowerBound":0,"id":30,"derived":false},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ServiceGrounding","instanceClass":null,"abstract":false,"id":31,"interface":false,"eClass":"EClass"},{"id":32,"eClass":"EGenericType"},{"container":true,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"supportedBy","changeable":true,"resolveProxies":true,"lowerBound":0,"id":33,"derived":false},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ProcessModel","instanceClass":null,"abstract":false,"id":34,"interface":false,"eClass":"EClass"},{"id":35,"eClass":"EGenericType"},{"container":true,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"describes","changeable":true,"resolveProxies":true,"lowerBound":0,"id":36,"derived":false},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"GroundTemplate","instanceClass":null,"abstract":false,"id":37,"interface":false,"eClass":"EClass"},{"id":38,"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":"expose","changeable":true,"resolveProxies":true,"lowerBound":1,"id":39,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"exposes","changeable":true,"resolveProxies":true,"lowerBound":1,"id":40,"derived":false},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"isType","changeable":true,"lowerBound":1,"iD":false,"id":41,"derived":true},{"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":"implementation","changeable":true,"resolveProxies":true,"lowerBound":0,"id":42,"derived":false},{"id":43,"eClass":"EGenericType"},{"id":44,"eClass":"EGenericType"},{"id":45,"eClass":"EGenericType"},{"id":46,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"invokes","changeable":true,"resolveProxies":true,"lowerBound":1,"id":47,"derived":false},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":true,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"isType","changeable":true,"lowerBound":1,"iD":false,"id":48,"derived":true},{"id":49,"eClass":"EGenericType"},{"id":50,"eClass":"EGenericType"},{"id":51,"eClass":"EGenericType"},{"name":"internal","id":52,"value":0,"literal":"internal","eClass":"EEnumLiteral"},{"name":"external","id":53,"value":1,"literal":"external","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":"services","changeable":true,"resolveProxies":true,"lowerBound":0,"id":54,"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":"providers","changeable":true,"resolveProxies":true,"lowerBound":0,"id":55,"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":"consumers","changeable":true,"resolveProxies":true,"lowerBound":0,"id":56,"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":"framework","changeable":true,"resolveProxies":true,"lowerBound":0,"id":57,"derived":false},{"id":58,"eClass":"EGenericType"},{"id":59,"eClass":"EGenericType"},{"id":60,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ServiceFramework","instanceClass":null,"abstract":false,"id":61,"interface":false,"eClass":"EClass"},{"id":62,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"language","changeable":true,"lowerBound":0,"iD":false,"id":63,"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":"uri","changeable":true,"lowerBound":0,"iD":false,"id":64,"derived":false},{"id":65,"eClass":"EGenericType"},{"id":66,"eClass":"EGenericType"},{"name":"Java_EJB","id":67,"value":0,"literal":"Java_EJB","eClass":"EEnumLiteral"},{"name":"Java_JSP","id":68,"value":1,"literal":"Java_JSP","eClass":"EEnumLiteral"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"OperationDescription","instanceClass":null,"abstract":false,"id":69,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Message","instanceClass":null,"abstract":false,"id":70,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Binding","instanceClass":null,"abstract":false,"id":71,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"StyleEncoding","instanceClass":null,"id":72,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"instanceClassName":null,"name":"TransportProtocol","instanceClass":null,"id":73,"serializable":true,"eClass":"EEnum"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"operation","changeable":true,"resolveProxies":true,"lowerBound":1,"id":74,"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":75,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"binding","changeable":true,"resolveProxies":true,"lowerBound":0,"id":76,"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":"inLineSchema","changeable":true,"resolveProxies":true,"lowerBound":0,"id":77,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"outLineSchema","changeable":true,"resolveProxies":true,"lowerBound":0,"id":78,"derived":false},{"id":79,"eClass":"EGenericType"},{"id":80,"eClass":"EGenericType"},{"id":81,"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":"type","changeable":true,"resolveProxies":true,"lowerBound":1,"id":82,"derived":false},{"id":83,"eClass":"EGenericType"},{"id":84,"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":"input","changeable":true,"resolveProxies":true,"lowerBound":0,"id":85,"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":"fault","changeable":true,"resolveProxies":true,"lowerBound":0,"id":86,"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":"output","changeable":true,"resolveProxies":true,"lowerBound":0,"id":87,"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":88,"derived":false},{"id":89,"eClass":"EGenericType"},{"id":90,"eClass":"EGenericType"},{"id":91,"eClass":"EGenericType"},{"id":92,"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":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":"type","changeable":true,"resolveProxies":true,"lowerBound":0,"id":94,"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":"element","changeable":true,"resolveProxies":true,"lowerBound":0,"id":95,"derived":false},{"id":96,"eClass":"EGenericType"},{"id":97,"eClass":"EGenericType"},{"id":98,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"binding","changeable":true,"resolveProxies":true,"lowerBound":1,"id":99,"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":"implementation","changeable":true,"resolveProxies":true,"lowerBound":0,"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":"name","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":"location","changeable":true,"lowerBound":0,"iD":false,"id":102,"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":"deployedService","changeable":true,"resolveProxies":true,"lowerBound":0,"id":103,"derived":false},{"id":104,"eClass":"EGenericType"},{"id":105,"eClass":"EGenericType"},{"id":106,"eClass":"EGenericType"},{"id":107,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DeployedService","instanceClass":null,"abstract":false,"id":108,"interface":false,"eClass":"EClass"},{"id":109,"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":110,"derived":false},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"transport","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":"style","changeable":true,"lowerBound":0,"iD":false,"id":112,"derived":false},{"id":113,"eClass":"EGenericType"},{"id":114,"eClass":"EGenericType"},{"id":115,"eClass":"EGenericType"},{"id":116,"eClass":"EGenericType"},{"name":"Document_Literal","id":117,"value":0,"literal":"DocumentLiteral","eClass":"EEnumLiteral"},{"name":"RPC_Encoded","id":118,"value":1,"literal":"RPCEncoded","eClass":"EEnumLiteral"},{"name":"SOAP","id":119,"value":0,"literal":"SOAP","eClass":"EEnumLiteral"},{"name":"HTTP","id":120,"value":1,"literal":"HTTP","eClass":"EEnumLiteral"},{"name":"MIME","id":121,"value":2,"literal":"MIME","eClass":"EEnumLiteral"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ServiceCategory","instanceClass":null,"abstract":false,"id":122,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ServiceParameter","instanceClass":null,"abstract":true,"id":123,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ServiceInput","instanceClass":null,"abstract":false,"id":124,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ServiceOutput","instanceClass":null,"abstract":false,"id":125,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ServiceCondition","instanceClass":null,"abstract":false,"id":126,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ServiceResult","instanceClass":null,"abstract":false,"id":127,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"IOEP","instanceClass":null,"abstract":true,"id":128,"interface":false,"eClass":"EClass"},{"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":"hasProcess","changeable":true,"resolveProxies":true,"lowerBound":0,"id":129,"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":"serviceCategory","changeable":true,"resolveProxies":true,"lowerBound":0,"id":130,"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":131,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"hasInput","changeable":true,"resolveProxies":true,"lowerBound":0,"id":132,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"hasOutput","changeable":true,"resolveProxies":true,"lowerBound":0,"id":133,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"hasResult","changeable":true,"resolveProxies":true,"lowerBound":0,"id":134,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"hasCondition","changeable":true,"resolveProxies":true,"lowerBound":0,"id":135,"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":"serviceClassification","changeable":true,"lowerBound":0,"iD":false,"id":136,"derived":false},{"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"},{"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":"processModel","changeable":true,"resolveProxies":true,"lowerBound":0,"id":146,"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":"interface","changeable":true,"resolveProxies":true,"lowerBound":0,"id":147,"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":148,"derived":false},{"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"bindParams","changeable":true,"lowerBound":0,"iD":false,"id":149,"derived":false},{"id":150,"eClass":"EGenericType"},{"id":151,"eClass":"EGenericType"},{"id":152,"eClass":"EGenericType"},{"id":153,"eClass":"EGenericType"},{"id":154,"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":155,"derived":false},{"id":156,"eClass":"EGenericType"},{"id":157,"eClass":"EGenericType"},{"id":158,"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":"taxonomy","changeable":true,"lowerBound":0,"iD":false,"id":159,"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":160,"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":161,"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":"code","changeable":true,"lowerBound":0,"iD":false,"id":162,"derived":false},{"id":163,"eClass":"EGenericType"},{"id":164,"eClass":"EGenericType"},{"id":165,"eClass":"EGenericType"},{"id":166,"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":167,"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":168,"derived":false},{"id":169,"eClass":"EGenericType"},{"id":170,"eClass":"EGenericType"},{"id":171,"eClass":"EGenericType"},{"id":172,"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":"expression","changeable":true,"resolveProxies":true,"lowerBound":0,"id":173,"derived":false},{"id":174,"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":"expression","changeable":true,"resolveProxies":true,"lowerBound":0,"id":175,"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":"result","changeable":true,"resolveProxies":true,"lowerBound":0,"id":176,"derived":false},{"id":177,"eClass":"EGenericType"},{"id":178,"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":"hasInput","changeable":true,"resolveProxies":true,"lowerBound":0,"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":"hasCondition","changeable":true,"resolveProxies":true,"lowerBound":0,"id":180,"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":"hasOutput","changeable":true,"resolveProxies":true,"lowerBound":0,"id":181,"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":"hasResult","changeable":true,"resolveProxies":true,"lowerBound":0,"id":182,"derived":false},{"id":183,"eClass":"EGenericType"},{"id":184,"eClass":"EGenericType"},{"id":185,"eClass":"EGenericType"},{"id":186,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ServiceTemplate","instanceClass":null,"abstract":false,"id":187,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TemplateFlow","instanceClass":null,"abstract":false,"id":188,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AbstractProcessModel","instanceClass":null,"abstract":false,"id":189,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"BoundTemplateParameter","instanceClass":null,"abstract":false,"id":190,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"BoundProcessModel","instanceClass":null,"abstract":false,"id":191,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TemplateConstraint","instanceClass":null,"abstract":false,"id":192,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ControlConstruct","instanceClass":null,"abstract":true,"id":193,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AnyOrder","instanceClass":null,"abstract":false,"id":194,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Choice","instanceClass":null,"abstract":false,"id":195,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"IfThenElse","instanceClass":null,"abstract":false,"id":196,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Iterate","instanceClass":null,"abstract":true,"id":197,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Perform","instanceClass":null,"abstract":false,"id":198,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"RepeatUntil","instanceClass":null,"abstract":false,"id":199,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"RepeatWhile","instanceClass":null,"abstract":false,"id":200,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Sequence","instanceClass":null,"abstract":false,"id":201,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Split","instanceClass":null,"abstract":false,"id":202,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"SplitJoin","instanceClass":null,"abstract":false,"id":203,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ControlConstructList","instanceClass":null,"abstract":false,"id":204,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ControlConstructBag","instanceClass":null,"abstract":false,"id":205,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"IntervalThing","instanceClass":null,"abstract":false,"id":206,"interface":false,"eClass":"EClass"},{"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":"flow","changeable":true,"resolveProxies":true,"lowerBound":0,"id":207,"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":"templateParameter","changeable":true,"resolveProxies":true,"lowerBound":0,"id":208,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"expose","changeable":true,"resolveProxies":true,"lowerBound":1,"id":209,"derived":false},{"container":false,"ordered":false,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"constraints","changeable":true,"resolveProxies":true,"lowerBound":0,"id":210,"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":"URI","changeable":true,"lowerBound":0,"iD":false,"id":211,"derived":false},{"id":212,"eClass":"EGenericType"},{"id":213,"eClass":"EGenericType"},{"id":214,"eClass":"EGenericType"},{"id":215,"eClass":"EGenericType"},{"id":216,"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":"composedOf","changeable":true,"resolveProxies":true,"lowerBound":0,"id":217,"derived":false},{"id":218,"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":"implement","changeable":true,"resolveProxies":true,"lowerBound":0,"id":219,"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":"bindTemplateParameter","changeable":true,"resolveProxies":true,"lowerBound":0,"id":220,"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":"bindProcessModel","changeable":true,"resolveProxies":true,"lowerBound":0,"id":221,"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":222,"derived":false},{"id":223,"eClass":"EGenericType"},{"id":224,"eClass":"EGenericType"},{"id":225,"eClass":"EGenericType"},{"id":226,"eClass":"EGenericType"},{"id":227,"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":228,"derived":false},{"id":229,"eClass":"EGenericType"},{"id":230,"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":"abstract","changeable":true,"resolveProxies":true,"lowerBound":1,"id":231,"derived":false},{"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":"concrete","changeable":true,"resolveProxies":true,"lowerBound":1,"id":232,"derived":false},{"id":233,"eClass":"EGenericType"},{"id":234,"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":"abstract","changeable":true,"resolveProxies":true,"lowerBound":1,"id":235,"derived":false},{"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":"concrete","changeable":true,"resolveProxies":true,"lowerBound":1,"id":236,"derived":false},{"id":237,"eClass":"EGenericType"},{"id":238,"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":"body","changeable":true,"resolveProxies":true,"lowerBound":0,"id":239,"derived":false},{"id":240,"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":"timeout","changeable":true,"resolveProxies":true,"lowerBound":0,"id":241,"derived":false},{"id":242,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"components","changeable":true,"resolveProxies":true,"lowerBound":1,"id":243,"derived":false},{"id":244,"eClass":"EGenericType"},{"id":245,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"components","changeable":true,"resolveProxies":true,"lowerBound":1,"id":246,"derived":false},{"id":247,"eClass":"EGenericType"},{"id":248,"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":"ifCondition","changeable":true,"resolveProxies":true,"lowerBound":1,"id":249,"derived":false},{"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":"then","changeable":true,"resolveProxies":true,"lowerBound":1,"id":250,"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":"else","changeable":true,"resolveProxies":true,"lowerBound":0,"id":251,"derived":false},{"id":252,"eClass":"EGenericType"},{"id":253,"eClass":"EGenericType"},{"id":254,"eClass":"EGenericType"},{"id":255,"eClass":"EGenericType"},{"id":256,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"partnerProcess","changeable":true,"resolveProxies":true,"lowerBound":1,"id":257,"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":"hasDataFromProcess","changeable":true,"resolveProxies":true,"lowerBound":0,"id":258,"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":"valueData","changeable":true,"resolveProxies":true,"lowerBound":0,"id":259,"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":"hasDataFromTemplate","changeable":true,"resolveProxies":true,"lowerBound":0,"id":260,"derived":false},{"id":261,"eClass":"EGenericType"},{"id":262,"eClass":"EGenericType"},{"id":263,"eClass":"EGenericType"},{"id":264,"eClass":"EGenericType"},{"id":265,"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":"untilCondition","changeable":true,"resolveProxies":true,"lowerBound":1,"id":266,"derived":false},{"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":"untilProcess","changeable":true,"resolveProxies":true,"lowerBound":1,"id":267,"derived":false},{"id":268,"eClass":"EGenericType"},{"id":269,"eClass":"EGenericType"},{"id":270,"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":"whileCondition","changeable":true,"resolveProxies":true,"lowerBound":1,"id":271,"derived":false},{"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":"whileProcess","changeable":true,"resolveProxies":true,"lowerBound":1,"id":272,"derived":false},{"id":273,"eClass":"EGenericType"},{"id":274,"eClass":"EGenericType"},{"id":275,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"components","changeable":true,"resolveProxies":true,"lowerBound":1,"id":276,"derived":false},{"id":277,"eClass":"EGenericType"},{"id":278,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"components","changeable":true,"resolveProxies":true,"lowerBound":1,"id":279,"derived":false},{"id":280,"eClass":"EGenericType"},{"id":281,"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":"components","changeable":true,"resolveProxies":true,"lowerBound":0,"id":282,"derived":false},{"id":283,"eClass":"EGenericType"},{"id":284,"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":"first","changeable":true,"resolveProxies":true,"lowerBound":0,"id":285,"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":"rest","changeable":true,"resolveProxies":true,"lowerBound":0,"id":286,"derived":false},{"id":287,"eClass":"EGenericType"},{"id":288,"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":"first","changeable":true,"resolveProxies":true,"lowerBound":0,"id":289,"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":"rest","changeable":true,"resolveProxies":true,"lowerBound":0,"id":290,"derived":false},{"id":291,"eClass":"EGenericType"},{"id":292,"eClass":"EGenericType"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TemplateRepository","instanceClass":null,"abstract":false,"id":293,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TemplateMatchmaker","instanceClass":null,"abstract":false,"id":294,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ServiceMatchmaker","instanceClass":null,"abstract":false,"id":295,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ServiceTemplateMatchmaker","instanceClass":null,"abstract":false,"id":296,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ServiceDirectory","instanceClass":null,"abstract":false,"id":297,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"ExecutionFramework","instanceClass":null,"abstract":false,"id":298,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"ContainerType","instanceClass":null,"id":299,"serializable":true,"eClass":"EEnum"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"matchmaker","changeable":true,"resolveProxies":true,"lowerBound":1,"id":300,"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":"execution","changeable":true,"resolveProxies":true,"lowerBound":0,"id":301,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"serviceDirectory","changeable":true,"resolveProxies":true,"lowerBound":1,"id":302,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"templateRepository","changeable":true,"resolveProxies":true,"lowerBound":1,"id":303,"derived":false},{"id":304,"eClass":"EGenericType"},{"id":305,"eClass":"EGenericType"},{"id":306,"eClass":"EGenericType"},{"id":307,"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":"template","changeable":true,"resolveProxies":true,"lowerBound":0,"id":308,"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":"groundTemplate","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":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"templateRepository","changeable":true,"resolveProxies":true,"lowerBound":1,"id":312,"derived":false},{"id":313,"eClass":"EGenericType"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":true,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"serviceDirectory","changeable":true,"resolveProxies":true,"lowerBound":1,"id":314,"derived":false},{"id":315,"eClass":"EGenericType"},{"id":316,"eClass":"EGenericType"},{"id":317,"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":"endpoint","changeable":true,"resolveProxies":true,"lowerBound":0,"id":318,"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":"semantic","changeable":true,"resolveProxies":true,"lowerBound":0,"id":319,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":false,"unsettable":false,"transient":false,"unique":true,"name":"interface","changeable":true,"resolveProxies":true,"lowerBound":0,"id":320,"derived":false},{"id":321,"eClass":"EGenericType"},{"id":322,"eClass":"EGenericType"},{"id":323,"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":"deployedService","changeable":true,"resolveProxies":true,"lowerBound":0,"id":324,"derived":false},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"container","changeable":true,"lowerBound":0,"iD":false,"id":325,"derived":false},{"id":326,"eClass":"EGenericType"},{"container":true,"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":"deploy","changeable":true,"resolveProxies":true,"lowerBound":1,"id":327,"derived":false},{"id":328,"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":"artifact","changeable":true,"lowerBound":0,"iD":false,"id":329,"derived":false},{"id":330,"eClass":"EGenericType"},{"id":331,"eClass":"EGenericType"},{"name":"axis","id":332,"value":0,"literal":"axis","eClass":"EEnumLiteral"}],"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":1,"target":0},{"source":1,"target":12},{"source":1,"target":13},{"source":1,"target":14},{"source":1,"target":15},{"source":1,"target":16},{"source":1,"target":17},{"source":1,"target":18},{"source":1,"target":19},{"source":1,"target":20},{"source":12,"target":21},{"source":12,"target":1},{"source":13,"target":22},{"source":13,"target":1},{"source":14,"target":23},{"source":14,"target":1},{"source":15,"target":24},{"source":15,"target":25},{"source":15,"target":1},{"source":25,"target":24},{"source":16,"target":26},{"source":16,"target":27},{"source":16,"target":1},{"source":27,"target":26},{"source":17,"target":28},{"source":17,"target":29},{"source":17,"target":1},{"source":17,"target":30},{"source":29,"target":28},{"source":18,"target":31},{"source":18,"target":32},{"source":18,"target":1},{"source":18,"target":33},{"source":32,"target":31},{"source":19,"target":34},{"source":19,"target":35},{"source":19,"target":1},{"source":19,"target":36},{"source":35,"target":34},{"source":20,"target":37},{"source":20,"target":38},{"source":20,"target":1},{"source":20,"target":39},{"source":38,"target":37},{"source":2,"target":0},{"source":2,"target":40},{"source":2,"target":41},{"source":2,"target":42},{"source":2,"target":43},{"source":40,"target":1},{"source":40,"target":44},{"source":40,"target":2},{"source":44,"target":1},{"source":41,"target":4},{"source":41,"target":45},{"source":41,"target":2},{"source":45,"target":4},{"source":42,"target":6},{"source":42,"target":46},{"source":42,"target":2},{"source":46,"target":6},{"source":3,"target":0},{"source":3,"target":47},{"source":3,"target":48},{"source":3,"target":49},{"source":47,"target":1},{"source":47,"target":50},{"source":47,"target":3},{"source":50,"target":1},{"source":48,"target":4},{"source":48,"target":51},{"source":48,"target":3},{"source":51,"target":4},{"source":4,"target":0},{"source":4,"target":52},{"source":4,"target":53},{"source":52,"target":4},{"source":53,"target":4},{"source":5,"target":0},{"source":5,"target":54},{"source":5,"target":55},{"source":5,"target":56},{"source":5,"target":57},{"source":54,"target":1},{"source":54,"target":58},{"source":54,"target":5},{"source":58,"target":1},{"source":55,"target":2},{"source":55,"target":59},{"source":55,"target":5},{"source":59,"target":2},{"source":56,"target":3},{"source":56,"target":60},{"source":56,"target":5},{"source":60,"target":3},{"source":57,"target":61},{"source":57,"target":62},{"source":57,"target":5},{"source":62,"target":61},{"source":6,"target":0},{"source":6,"target":63},{"source":6,"target":64},{"source":63,"target":7},{"source":63,"target":65},{"source":63,"target":6},{"source":65,"target":7},{"source":64,"target":66},{"source":64,"target":6},{"source":7,"target":0},{"source":7,"target":67},{"source":7,"target":68},{"source":67,"target":7},{"source":68,"target":7},{"source":8,"target":26},{"source":8,"target":69},{"source":8,"target":70},{"source":8,"target":24},{"source":8,"target":71},{"source":8,"target":72},{"source":8,"target":73},{"source":8,"target":0},{"source":26,"target":8},{"source":26,"target":74},{"source":26,"target":75},{"source":26,"target":76},{"source":26,"target":77},{"source":26,"target":78},{"source":74,"target":69},{"source":74,"target":79},{"source":74,"target":26},{"source":79,"target":69},{"source":75,"target":80},{"source":75,"target":26},{"source":76,"target":71},{"source":76,"target":81},{"source":76,"target":26},{"source":76,"target":82},{"source":81,"target":71},{"source":77,"target":83},{"source":77,"target":26},{"source":78,"target":84},{"source":78,"target":26},{"source":69,"target":8},{"source":69,"target":85},{"source":69,"target":86},{"source":69,"target":87},{"source":69,"target":88},{"source":85,"target":70},{"source":85,"target":89},{"source":85,"target":69},{"source":89,"target":70},{"source":86,"target":70},{"source":86,"target":90},{"source":86,"target":69},{"source":90,"target":70},{"source":87,"target":70},{"source":87,"target":91},{"source":87,"target":69},{"source":91,"target":70},{"source":88,"target":92},{"source":88,"target":69},{"source":70,"target":8},{"source":70,"target":93},{"source":70,"target":94},{"source":70,"target":95},{"source":93,"target":96},{"source":93,"target":70},{"source":94,"target":97},{"source":94,"target":70},{"source":95,"target":98},{"source":95,"target":70},{"source":24,"target":8},{"source":24,"target":99},{"source":24,"target":100},{"source":24,"target":101},{"source":24,"target":102},{"source":24,"target":103},{"source":99,"target":71},{"source":99,"target":104},{"source":99,"target":24},{"source":104,"target":71},{"source":100,"target":6},{"source":100,"target":105},{"source":100,"target":24},{"source":105,"target":6},{"source":101,"target":106},{"source":101,"target":24},{"source":102,"target":107},{"source":102,"target":24},{"source":103,"target":108},{"source":103,"target":109},{"source":103,"target":24},{"source":109,"target":108},{"source":71,"target":8},{"source":71,"target":110},{"source":71,"target":111},{"source":71,"target":82},{"source":71,"target":112},{"source":110,"target":113},{"source":110,"target":71},{"source":111,"target":73},{"source":111,"target":114},{"source":111,"target":71},{"source":114,"target":73},{"source":82,"target":26},{"source":82,"target":115},{"source":82,"target":71},{"source":82,"target":76},{"source":115,"target":26},{"source":112,"target":72},{"source":112,"target":116},{"source":112,"target":71},{"source":116,"target":72},{"source":72,"target":8},{"source":72,"target":117},{"source":72,"target":118},{"source":117,"target":72},{"source":118,"target":72},{"source":73,"target":8},{"source":73,"target":119},{"source":73,"target":120},{"source":73,"target":121},{"source":119,"target":73},{"source":120,"target":73},{"source":121,"target":73},{"source":9,"target":28},{"source":9,"target":31},{"source":9,"target":34},{"source":9,"target":122},{"source":9,"target":123},{"source":9,"target":124},{"source":9,"target":125},{"source":9,"target":126},{"source":9,"target":127},{"source":9,"target":128},{"source":9,"target":0},{"source":28,"target":9},{"source":28,"target":30},{"source":28,"target":129},{"source":28,"target":130},{"source":28,"target":131},{"source":28,"target":132},{"source":28,"target":133},{"source":28,"target":134},{"source":28,"target":135},{"source":28,"target":136},{"source":30,"target":1},{"source":30,"target":137},{"source":30,"target":28},{"source":30,"target":17},{"source":137,"target":1},{"source":129,"target":34},{"source":129,"target":138},{"source":129,"target":28},{"source":138,"target":34},{"source":130,"target":122},{"source":130,"target":139},{"source":130,"target":28},{"source":139,"target":122},{"source":131,"target":140},{"source":131,"target":28},{"source":132,"target":124},{"source":132,"target":141},{"source":132,"target":28},{"source":141,"target":124},{"source":133,"target":125},{"source":133,"target":142},{"source":133,"target":28},{"source":142,"target":125},{"source":134,"target":127},{"source":134,"target":143},{"source":134,"target":28},{"source":143,"target":127},{"source":135,"target":126},{"source":135,"target":144},{"source":135,"target":28},{"source":144,"target":126},{"source":136,"target":145},{"source":136,"target":28},{"source":31,"target":9},{"source":31,"target":33},{"source":31,"target":146},{"source":31,"target":147},{"source":31,"target":148},{"source":31,"target":149},{"source":33,"target":1},{"source":33,"target":150},{"source":33,"target":31},{"source":33,"target":18},{"source":150,"target":1},{"source":146,"target":34},{"source":146,"target":151},{"source":146,"target":31},{"source":151,"target":34},{"source":147,"target":26},{"source":147,"target":152},{"source":147,"target":31},{"source":152,"target":26},{"source":148,"target":153},{"source":148,"target":31},{"source":149,"target":154},{"source":149,"target":31},{"source":34,"target":9},{"source":34,"target":128},{"source":34,"target":155},{"source":34,"target":36},{"source":34,"target":156},{"source":155,"target":157},{"source":155,"target":34},{"source":36,"target":1},{"source":36,"target":158},{"source":36,"target":34},{"source":36,"target":19},{"source":158,"target":1},{"source":156,"target":128},{"source":122,"target":9},{"source":122,"target":159},{"source":122,"target":160},{"source":122,"target":161},{"source":122,"target":162},{"source":159,"target":163},{"source":159,"target":122},{"source":160,"target":164},{"source":160,"target":122},{"source":161,"target":165},{"source":161,"target":122},{"source":162,"target":166},{"source":162,"target":122},{"source":123,"target":9},{"source":123,"target":167},{"source":123,"target":168},{"source":167,"target":169},{"source":167,"target":123},{"source":168,"target":170},{"source":168,"target":123},{"source":124,"target":9},{"source":124,"target":123},{"source":124,"target":171},{"source":171,"target":123},{"source":125,"target":9},{"source":125,"target":123},{"source":125,"target":172},{"source":172,"target":123},{"source":126,"target":9},{"source":126,"target":173},{"source":173,"target":174},{"source":173,"target":126},{"source":127,"target":9},{"source":127,"target":175},{"source":127,"target":176},{"source":175,"target":177},{"source":175,"target":127},{"source":176,"target":178},{"source":176,"target":127},{"source":128,"target":9},{"source":128,"target":179},{"source":128,"target":180},{"source":128,"target":181},{"source":128,"target":182},{"source":179,"target":124},{"source":179,"target":183},{"source":179,"target":128},{"source":183,"target":124},{"source":180,"target":126},{"source":180,"target":184},{"source":180,"target":128},{"source":184,"target":126},{"source":181,"target":125},{"source":181,"target":185},{"source":181,"target":128},{"source":185,"target":125},{"source":182,"target":127},{"source":182,"target":186},{"source":182,"target":128},{"source":186,"target":127},{"source":10,"target":187},{"source":10,"target":188},{"source":10,"target":37},{"source":10,"target":189},{"source":10,"target":190},{"source":10,"target":191},{"source":10,"target":192},{"source":10,"target":193},{"source":10,"target":194},{"source":10,"target":195},{"source":10,"target":196},{"source":10,"target":197},{"source":10,"target":198},{"source":10,"target":199},{"source":10,"target":200},{"source":10,"target":201},{"source":10,"target":202},{"source":10,"target":203},{"source":10,"target":204},{"source":10,"target":205},{"source":10,"target":206},{"source":10,"target":0},{"source":187,"target":10},{"source":187,"target":207},{"source":187,"target":208},{"source":187,"target":209},{"source":187,"target":210},{"source":187,"target":211},{"source":207,"target":188},{"source":207,"target":212},{"source":207,"target":187},{"source":212,"target":188},{"source":208,"target":123},{"source":208,"target":213},{"source":208,"target":187},{"source":213,"target":123},{"source":209,"target":189},{"source":209,"target":214},{"source":209,"target":187},{"source":214,"target":189},{"source":210,"target":192},{"source":210,"target":215},{"source":210,"target":187},{"source":215,"target":192},{"source":211,"target":216},{"source":211,"target":187},{"source":188,"target":10},{"source":188,"target":217},{"source":217,"target":193},{"source":217,"target":218},{"source":217,"target":188},{"source":218,"target":193},{"source":37,"target":10},{"source":37,"target":219},{"source":37,"target":220},{"source":37,"target":221},{"source":37,"target":39},{"source":37,"target":222},{"source":219,"target":187},{"source":219,"target":223},{"source":219,"target":37},{"source":223,"target":187},{"source":220,"target":190},{"source":220,"target":224},{"source":220,"target":37},{"source":224,"target":190},{"source":221,"target":191},{"source":221,"target":225},{"source":221,"target":37},{"source":225,"target":191},{"source":39,"target":1},{"source":39,"target":226},{"source":39,"target":37},{"source":39,"target":20},{"source":226,"target":1},{"source":222,"target":227},{"source":222,"target":37},{"source":189,"target":10},{"source":189,"target":128},{"source":189,"target":228},{"source":189,"target":229},{"source":228,"target":230},{"source":228,"target":189},{"source":229,"target":128},{"source":190,"target":10},{"source":190,"target":231},{"source":190,"target":232},{"source":231,"target":123},{"source":231,"target":233},{"source":231,"target":190},{"source":233,"target":123},{"source":232,"target":123},{"source":232,"target":234},{"source":232,"target":190},{"source":234,"target":123},{"source":191,"target":10},{"source":191,"target":235},{"source":191,"target":236},{"source":235,"target":189},{"source":235,"target":237},{"source":235,"target":191},{"source":237,"target":189},{"source":236,"target":34},{"source":236,"target":238},{"source":236,"target":191},{"source":238,"target":34},{"source":192,"target":10},{"source":192,"target":239},{"source":239,"target":240},{"source":239,"target":192},{"source":193,"target":10},{"source":193,"target":241},{"source":241,"target":206},{"source":241,"target":242},{"source":241,"target":193},{"source":242,"target":206},{"source":194,"target":10},{"source":194,"target":193},{"source":194,"target":243},{"source":194,"target":244},{"source":243,"target":205},{"source":243,"target":245},{"source":243,"target":194},{"source":245,"target":205},{"source":244,"target":193},{"source":195,"target":10},{"source":195,"target":193},{"source":195,"target":246},{"source":195,"target":247},{"source":246,"target":205},{"source":246,"target":248},{"source":246,"target":195},{"source":248,"target":205},{"source":247,"target":193},{"source":196,"target":10},{"source":196,"target":193},{"source":196,"target":249},{"source":196,"target":250},{"source":196,"target":251},{"source":196,"target":252},{"source":249,"target":253},{"source":249,"target":196},{"source":250,"target":193},{"source":250,"target":254},{"source":250,"target":196},{"source":254,"target":193},{"source":251,"target":193},{"source":251,"target":255},{"source":251,"target":196},{"source":255,"target":193},{"source":252,"target":193},{"source":197,"target":10},{"source":197,"target":193},{"source":197,"target":256},{"source":256,"target":193},{"source":198,"target":10},{"source":198,"target":193},{"source":198,"target":257},{"source":198,"target":258},{"source":198,"target":259},{"source":198,"target":260},{"source":198,"target":261},{"source":257,"target":189},{"source":257,"target":262},{"source":257,"target":198},{"source":262,"target":189},{"source":258,"target":189},{"source":258,"target":263},{"source":258,"target":198},{"source":263,"target":189},{"source":259,"target":123},{"source":259,"target":264},{"source":259,"target":198},{"source":264,"target":123},{"source":260,"target":187},{"source":260,"target":265},{"source":260,"target":198},{"source":265,"target":187},{"source":261,"target":193},{"source":199,"target":10},{"source":199,"target":197},{"source":199,"target":266},{"source":199,"target":267},{"source":199,"target":268},{"source":266,"target":269},{"source":266,"target":199},{"source":267,"target":193},{"source":267,"target":270},{"source":267,"target":199},{"source":270,"target":193},{"source":268,"target":197},{"source":200,"target":10},{"source":200,"target":197},{"source":200,"target":271},{"source":200,"target":272},{"source":200,"target":273},{"source":271,"target":274},{"source":271,"target":200},{"source":272,"target":193},{"source":272,"target":275},{"source":272,"target":200},{"source":275,"target":193},{"source":273,"target":197},{"source":201,"target":10},{"source":201,"target":193},{"source":201,"target":276},{"source":201,"target":277},{"source":276,"target":204},{"source":276,"target":278},{"source":276,"target":201},{"source":278,"target":204},{"source":277,"target":193},{"source":202,"target":10},{"source":202,"target":193},{"source":202,"target":279},{"source":202,"target":280},{"source":279,"target":205},{"source":279,"target":281},{"source":279,"target":202},{"source":281,"target":205},{"source":280,"target":193},{"source":203,"target":10},{"source":203,"target":193},{"source":203,"target":282},{"source":203,"target":283},{"source":282,"target":205},{"source":282,"target":284},{"source":282,"target":203},{"source":284,"target":205},{"source":283,"target":193},{"source":204,"target":10},{"source":204,"target":285},{"source":204,"target":286},{"source":285,"target":193},{"source":285,"target":287},{"source":285,"target":204},{"source":287,"target":193},{"source":286,"target":204},{"source":286,"target":288},{"source":286,"target":204},{"source":288,"target":204},{"source":205,"target":10},{"source":205,"target":289},{"source":205,"target":290},{"source":289,"target":193},{"source":289,"target":291},{"source":289,"target":205},{"source":291,"target":193},{"source":290,"target":205},{"source":290,"target":292},{"source":290,"target":205},{"source":292,"target":205},{"source":206,"target":10},{"source":11,"target":61},{"source":11,"target":293},{"source":11,"target":294},{"source":11,"target":295},{"source":11,"target":296},{"source":11,"target":297},{"source":11,"target":298},{"source":11,"target":108},{"source":11,"target":299},{"source":11,"target":0},{"source":61,"target":11},{"source":61,"target":300},{"source":61,"target":301},{"source":61,"target":302},{"source":61,"target":303},{"source":300,"target":296},{"source":300,"target":304},{"source":300,"target":61},{"source":304,"target":296},{"source":301,"target":298},{"source":301,"target":305},{"source":301,"target":61},{"source":305,"target":298},{"source":302,"target":297},{"source":302,"target":306},{"source":302,"target":61},{"source":306,"target":297},{"source":303,"target":293},{"source":303,"target":307},{"source":303,"target":61},{"source":307,"target":293},{"source":293,"target":11},{"source":293,"target":308},{"source":293,"target":309},{"source":308,"target":187},{"source":308,"target":310},{"source":308,"target":293},{"source":310,"target":187},{"source":309,"target":37},{"source":309,"target":311},{"source":309,"target":293},{"source":311,"target":37},{"source":294,"target":11},{"source":294,"target":312},{"source":312,"target":293},{"source":312,"target":313},{"source":312,"target":294},{"source":313,"target":293},{"source":295,"target":11},{"source":295,"target":314},{"source":314,"target":297},{"source":314,"target":315},{"source":314,"target":295},{"source":315,"target":297},{"source":296,"target":11},{"source":296,"target":295},{"source":296,"target":294},{"source":296,"target":316},{"source":296,"target":317},{"source":316,"target":295},{"source":317,"target":294},{"source":297,"target":11},{"source":297,"target":318},{"source":297,"target":319},{"source":297,"target":320},{"source":318,"target":24},{"source":318,"target":321},{"source":318,"target":297},{"source":321,"target":24},{"source":319,"target":28},{"source":319,"target":322},{"source":319,"target":297},{"source":322,"target":28},{"source":320,"target":26},{"source":320,"target":323},{"source":320,"target":297},{"source":323,"target":26},{"source":298,"target":11},{"source":298,"target":324},{"source":298,"target":325},{"source":324,"target":108},{"source":324,"target":326},{"source":324,"target":298},{"source":324,"target":327},{"source":326,"target":108},{"source":325,"target":299},{"source":325,"target":328},{"source":325,"target":298},{"source":328,"target":299},{"source":108,"target":11},{"source":108,"target":329},{"source":108,"target":327},{"source":329,"target":330},{"source":329,"target":108},{"source":327,"target":298},{"source":327,"target":331},{"source":327,"target":108},{"source":327,"target":324},{"source":331,"target":298},{"source":299,"target":11},{"source":299,"target":332},{"source":332,"target":299}],"multigraph":true}