blob: 0a4443a8b0177952bbfecea05f991d6a9a8c7f24 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<genmodel:GenModel xmi:version="2.0"
xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.eclipse.soa.mangrove/src"
modelPluginID="org.eclipse.soa.mangrove" modelName="IntermediateModel" importerID="org.eclipse.emf.importer.ecore"
complianceLevel="5.0" copyrightFields="false">
<foreignModel>stpmodel.ecore</foreignModel>
<genPackages prefix="Im" basePackage="org.eclipse.stp" disposableProviderFactory="true"
ecorePackage="stpmodel.ecore#/">
<genClasses ecoreClass="stpmodel.ecore#//Process">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference stpmodel.ecore#//Process/steps"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute stpmodel.ecore#//Process/name"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute stpmodel.ecore#//Process/description"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference stpmodel.ecore#//Process/transitions"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference stpmodel.ecore#//Process/processVariables"/>
</genClasses>
<genClasses ecoreClass="stpmodel.ecore#//Step">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference stpmodel.ecore#//Step/serviceModel"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute stpmodel.ecore#//Step/name"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute stpmodel.ecore#//Step/description"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference stpmodel.ecore#//Step/sourceTransitions"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference stpmodel.ecore#//Step/targetTransitions"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference stpmodel.ecore#//Step/stepbindings"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference stpmodel.ecore#//Step/observableAttributes"/>
</genClasses>
<genClasses ecoreClass="stpmodel.ecore#//Service">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference stpmodel.ecore#//Service/needs"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference stpmodel.ecore#//Service/is_owned"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute stpmodel.ecore#//Service/serviceName"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute stpmodel.ecore#//Service/serviceType"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference stpmodel.ecore#//Service/bindings"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference stpmodel.ecore#//Service/endpoints"/>
</genClasses>
<genClasses ecoreClass="stpmodel.ecore#//ServiceClassification">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference stpmodel.ecore#//ServiceClassification/serviceClassification"/>
</genClasses>
<genClasses ecoreClass="stpmodel.ecore#//Transition">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference stpmodel.ecore#//Transition/attributes"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference stpmodel.ecore#//Transition/source"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference stpmodel.ecore#//Transition/target"/>
</genClasses>
<genClasses ecoreClass="stpmodel.ecore#//Owner">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference stpmodel.ecore#//Owner/owns"/>
</genClasses>
<genClasses ecoreClass="stpmodel.ecore#//TransitionUnderCondition">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference stpmodel.ecore#//TransitionUnderCondition/condition"/>
</genClasses>
<genClasses image="false" ecoreClass="stpmodel.ecore#//ObservableAttribute">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute stpmodel.ecore#//ObservableAttribute/idAttribute"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute stpmodel.ecore#//ObservableAttribute/name"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference stpmodel.ecore#//ObservableAttribute/observableAttributeExtractRule"/>
</genClasses>
<genClasses ecoreClass="stpmodel.ecore#//Property">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute stpmodel.ecore#//Property/key"/>
<genOperations ecoreOperation="stpmodel.ecore#//Property/getValue"/>
</genClasses>
<genClasses ecoreClass="stpmodel.ecore#//ProcessCollection">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute stpmodel.ecore#//ProcessCollection/poolName"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference stpmodel.ecore#//ProcessCollection/processes"/>
</genClasses>
<genClasses ecoreClass="stpmodel.ecore#//ServiceBinding">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute stpmodel.ecore#//ServiceBinding/name"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute stpmodel.ecore#//ServiceBinding/description"/>
</genClasses>
<genClasses ecoreClass="stpmodel.ecore#//ControlService"/>
<genClasses ecoreClass="stpmodel.ecore#//RouterControl"/>
<genClasses ecoreClass="stpmodel.ecore#//SplitControl"/>
<genClasses ecoreClass="stpmodel.ecore#//JoinControl"/>
<genClasses ecoreClass="stpmodel.ecore#//IterationControl"/>
<genClasses ecoreClass="stpmodel.ecore#//StpIntermediateModel">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference stpmodel.ecore#//StpIntermediateModel/processCollection"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference stpmodel.ecore#//StpIntermediateModel/servicebindings"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference stpmodel.ecore#//StpIntermediateModel/serviceCollection"/>
</genClasses>
<genClasses ecoreClass="stpmodel.ecore#//ServiceCollection">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference stpmodel.ecore#//ServiceCollection/services"/>
</genClasses>
<genClasses ecoreClass="stpmodel.ecore#//BasicProperty">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute stpmodel.ecore#//BasicProperty/value"/>
</genClasses>
<genClasses ecoreClass="stpmodel.ecore#//MapProperty">
<genFeatures createChild="false" ecoreFeature="ecore:EReference stpmodel.ecore#//MapProperty/value"/>
</genClasses>
<genClasses ecoreClass="stpmodel.ecore#//Contract"/>
<genClasses image="false" ecoreClass="stpmodel.ecore#//ConfigurableElement">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference stpmodel.ecore#//ConfigurableElement/properties"/>
</genClasses>
<genClasses ecoreClass="stpmodel.ecore#//StringToPropertyMapEntry">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute stpmodel.ecore#//StringToPropertyMapEntry/key"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference stpmodel.ecore#//StringToPropertyMapEntry/value"/>
</genClasses>
<genClasses ecoreClass="stpmodel.ecore#//Endpoint">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference stpmodel.ecore#//Endpoint/endpointbinding"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute stpmodel.ecore#//Endpoint/URI"/>
</genClasses>
<genClasses image="false" ecoreClass="stpmodel.ecore#//Condition"/>
<genClasses ecoreClass="stpmodel.ecore#//PropertyCondition">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute stpmodel.ecore#//PropertyCondition/propertyName"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute stpmodel.ecore#//PropertyCondition/operator"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute stpmodel.ecore#//PropertyCondition/propertyValue"/>
</genClasses>
<genClasses ecoreClass="stpmodel.ecore#//ExpressionCondition">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute stpmodel.ecore#//ExpressionCondition/expression"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute stpmodel.ecore#//ExpressionCondition/expressionLanguage"/>
</genClasses>
<genClasses ecoreClass="stpmodel.ecore#//ExtractDataRule">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute stpmodel.ecore#//ExtractDataRule/idRule"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute stpmodel.ecore#//ExtractDataRule/name"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute stpmodel.ecore#//ExtractDataRule/flagEvaluateUnderCondition"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference stpmodel.ecore#//ExtractDataRule/condition"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute stpmodel.ecore#//ExtractDataRule/expression"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute stpmodel.ecore#//ExtractDataRule/expressionLanguage"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute stpmodel.ecore#//ExtractDataRule/variableName"/>
</genClasses>
<genClasses ecoreClass="stpmodel.ecore#//Variable">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute stpmodel.ecore#//Variable/name"/>
</genClasses>
</genPackages>
</genmodel:GenModel>