blob: 1cc28423d94452e29277aaa3ca411295b063e415 [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" copyrightText="generated by Xtext 2.22.0" modelDirectory="/org.eclipse.sensinact.studio.language.sensinact/src-gen"
modelPluginID="org.eclipse.sensinact.studio.language.sensinact" forceOverwrite="true"
modelName="Sensinact" updateClasspath="false" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container"
complianceLevel="8.0" copyrightFields="false" runtimeVersion="2.20">
<genPackages prefix="Sensinact" basePackage="org.eclipse.sensinact.studio.language"
disposableProviderFactory="true" fileExtensions="sna" ecorePackage="Sensinact.ecore#/">
<genClasses ecoreClass="Sensinact.ecore#//Sensinact">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sensinact.ecore#//Sensinact/eca"/>
</genClasses>
<genClasses ecoreClass="Sensinact.ecore#//DSL_SENSINACT">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_SENSINACT/autostart"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_SENSINACT/resources"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_SENSINACT/cep"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_SENSINACT/on"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_SENSINACT/eca"/>
</genClasses>
<genClasses ecoreClass="Sensinact.ecore#//DSL_FLAG_AUTOSTART">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Sensinact.ecore#//DSL_FLAG_AUTOSTART/activated"/>
</genClasses>
<genClasses ecoreClass="Sensinact.ecore#//DSL_Resource">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Sensinact.ecore#//DSL_Resource/gatewayID"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Sensinact.ecore#//DSL_Resource/deviceID"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Sensinact.ecore#//DSL_Resource/serviceID"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Sensinact.ecore#//DSL_Resource/resourceID"/>
</genClasses>
<genClasses ecoreClass="Sensinact.ecore#//DSL_On">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_On/triggers"/>
</genClasses>
<genClasses ecoreClass="Sensinact.ecore#//DSL_ECA_STATEMENT">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_ECA_STATEMENT/ifdo"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_ECA_STATEMENT/elseIfdo"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_ECA_STATEMENT/elsedo"/>
</genClasses>
<genClasses ecoreClass="Sensinact.ecore#//DSL_IfDo">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_IfDo/condition"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_IfDo/actions"/>
</genClasses>
<genClasses ecoreClass="Sensinact.ecore#//DSL_ElseIfDo">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_ElseIfDo/condition"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_ElseIfDo/actions"/>
</genClasses>
<genClasses ecoreClass="Sensinact.ecore#//DSL_ElseDo">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_ElseDo/actions"/>
</genClasses>
<genClasses ecoreClass="Sensinact.ecore#//DSL_REF">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Sensinact.ecore#//DSL_REF/name"/>
</genClasses>
<genClasses ecoreClass="Sensinact.ecore#//DSL_REF_CONDITION">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_REF_CONDITION/ref"/>
</genClasses>
<genClasses ecoreClass="Sensinact.ecore#//DSL_CEP_STATEMENT">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_CEP_STATEMENT/operation"/>
</genClasses>
<genClasses ecoreClass="Sensinact.ecore#//DSL_CEP_AFTER">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_CEP_AFTER/ref1"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_CEP_AFTER/ref2"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_CEP_AFTER/start"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_CEP_AFTER/end"/>
</genClasses>
<genClasses ecoreClass="Sensinact.ecore#//DSL_CEP_BEFORE">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_CEP_BEFORE/ref1"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_CEP_BEFORE/ref2"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_CEP_BEFORE/start"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_CEP_BEFORE/end"/>
</genClasses>
<genClasses ecoreClass="Sensinact.ecore#//DSL_CEP_COINCIDE">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_CEP_COINCIDE/ref1"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_CEP_COINCIDE/ref2"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_CEP_COINCIDE/window"/>
</genClasses>
<genClasses ecoreClass="Sensinact.ecore#//DSL_CEP_MIN">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_CEP_MIN/ref"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_CEP_MIN/window"/>
</genClasses>
<genClasses ecoreClass="Sensinact.ecore#//DSL_CEP_MAX">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_CEP_MAX/ref"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_CEP_MAX/window"/>
</genClasses>
<genClasses ecoreClass="Sensinact.ecore#//DSL_CEP_AVG">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_CEP_AVG/ref"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_CEP_AVG/window"/>
</genClasses>
<genClasses ecoreClass="Sensinact.ecore#//DSL_CEP_SUM">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_CEP_SUM/ref"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_CEP_SUM/window"/>
</genClasses>
<genClasses ecoreClass="Sensinact.ecore#//DSL_CEP_COUNT">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_CEP_COUNT/ref"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_CEP_COUNT/window"/>
</genClasses>
<genClasses ecoreClass="Sensinact.ecore#//DSL_CEP_DURATION">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_CEP_DURATION/units"/>
</genClasses>
<genClasses ecoreClass="Sensinact.ecore#//DSL_CEP_DURATION_MIN">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Sensinact.ecore#//DSL_CEP_DURATION_MIN/min"/>
</genClasses>
<genClasses ecoreClass="Sensinact.ecore#//DSL_CEP_DURATION_SEC">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Sensinact.ecore#//DSL_CEP_DURATION_SEC/sec"/>
</genClasses>
<genClasses ecoreClass="Sensinact.ecore#//DSL_ListActions">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_ListActions/actionList"/>
</genClasses>
<genClasses ecoreClass="Sensinact.ecore#//DSL_ResourceAction">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Sensinact.ecore#//DSL_ResourceAction/variable"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_ResourceAction/ref"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Sensinact.ecore#//DSL_ResourceAction/actiontype"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_ResourceAction/listParam"/>
</genClasses>
<genClasses ecoreClass="Sensinact.ecore#//DSL_ListParam">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_ListParam/param"/>
</genClasses>
<genClasses ecoreClass="Sensinact.ecore#//DSL_Expression"/>
<genClasses ecoreClass="Sensinact.ecore#//DSL_Expression_Or">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_Expression_Or/left"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_Expression_Or/right"/>
</genClasses>
<genClasses ecoreClass="Sensinact.ecore#//DSL_Expression_And">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_Expression_And/left"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_Expression_And/right"/>
</genClasses>
<genClasses ecoreClass="Sensinact.ecore#//DSL_Expression_Diff">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_Expression_Diff/left"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_Expression_Diff/right"/>
</genClasses>
<genClasses ecoreClass="Sensinact.ecore#//DSL_Expression_Equal">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_Expression_Equal/left"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_Expression_Equal/right"/>
</genClasses>
<genClasses ecoreClass="Sensinact.ecore#//DSL_Expression_Larger">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_Expression_Larger/left"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_Expression_Larger/right"/>
</genClasses>
<genClasses ecoreClass="Sensinact.ecore#//DSL_Expression_Larger_Equal">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_Expression_Larger_Equal/left"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_Expression_Larger_Equal/right"/>
</genClasses>
<genClasses ecoreClass="Sensinact.ecore#//DSL_Expression_Smaller">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_Expression_Smaller/left"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_Expression_Smaller/right"/>
</genClasses>
<genClasses ecoreClass="Sensinact.ecore#//DSL_Expression_Smaller_Equal">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_Expression_Smaller_Equal/left"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_Expression_Smaller_Equal/right"/>
</genClasses>
<genClasses ecoreClass="Sensinact.ecore#//DSL_Expression_Plus">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_Expression_Plus/left"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_Expression_Plus/right"/>
</genClasses>
<genClasses ecoreClass="Sensinact.ecore#//DSL_Expression_Minus">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_Expression_Minus/left"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_Expression_Minus/right"/>
</genClasses>
<genClasses ecoreClass="Sensinact.ecore#//DSL_Expression_Multiplication">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_Expression_Multiplication/left"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_Expression_Multiplication/right"/>
</genClasses>
<genClasses ecoreClass="Sensinact.ecore#//DSL_Expression_Division">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_Expression_Division/left"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_Expression_Division/right"/>
</genClasses>
<genClasses ecoreClass="Sensinact.ecore#//DSL_Expression_Modulo">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_Expression_Modulo/left"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_Expression_Modulo/right"/>
</genClasses>
<genClasses ecoreClass="Sensinact.ecore#//DSL_Object_Number">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Sensinact.ecore#//DSL_Object_Number/value"/>
</genClasses>
<genClasses ecoreClass="Sensinact.ecore#//DSL_Object_String">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Sensinact.ecore#//DSL_Object_String/value"/>
</genClasses>
<genClasses ecoreClass="Sensinact.ecore#//DSL_Object_Boolean">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Sensinact.ecore#//DSL_Object_Boolean/value"/>
</genClasses>
<genClasses ecoreClass="Sensinact.ecore#//DSL_Object_Ref">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_Object_Ref/value"/>
</genClasses>
<genClasses ecoreClass="Sensinact.ecore#//DSL_Expression_Negate">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sensinact.ecore#//DSL_Expression_Negate/exp"/>
</genClasses>
</genPackages>
</genmodel:GenModel>