blob: 117586e42b86dc4588931e8673c3574d2aa3f094 [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.vorto.metamodel/src" editDirectory="/org.eclipse.vorto.fbeditor.edit/src"
editorDirectory="/org.eclipse.vorto.fbeditor.editor/src" modelPluginID="org.eclipse.vorto.fbeditor"
forceOverwrite="true" modelName="Functionblock" updateClasspath="false" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container"
complianceLevel="5.0" copyrightFields="false" editPluginID="org.eclipse.vorto.fbeditor.edit"
editorPluginID="org.eclipse.vorto.fbeditor.editor" runtimeVersion="2.10">
<genPackages prefix="Functionblock" basePackage="org.eclipse.vorto"
disposableProviderFactory="true" fileExtensions="fbmodel" ecorePackage="Functionblock.ecore#/">
<genEnums typeSafeEnumCompatible="false" ecoreEnum="Functionblock.ecore#//PrimitiveType">
<genEnumLiterals ecoreEnumLiteral="Functionblock.ecore#//PrimitiveType/string"/>
<genEnumLiterals ecoreEnumLiteral="Functionblock.ecore#//PrimitiveType/int"/>
<genEnumLiterals ecoreEnumLiteral="Functionblock.ecore#//PrimitiveType/float"/>
<genEnumLiterals ecoreEnumLiteral="Functionblock.ecore#//PrimitiveType/boolean"/>
<genEnumLiterals ecoreEnumLiteral="Functionblock.ecore#//PrimitiveType/datetime"/>
<genEnumLiterals ecoreEnumLiteral="Functionblock.ecore#//PrimitiveType/double"/>
<genEnumLiterals ecoreEnumLiteral="Functionblock.ecore#//PrimitiveType/long"/>
<genEnumLiterals ecoreEnumLiteral="Functionblock.ecore#//PrimitiveType/short"/>
<genEnumLiterals ecoreEnumLiteral="Functionblock.ecore#//PrimitiveType/base64Binary"/>
<genEnumLiterals ecoreEnumLiteral="Functionblock.ecore#//PrimitiveType/byte"/>
</genEnums>
<genEnums typeSafeEnumCompatible="false" ecoreEnum="Functionblock.ecore#//ConstraintIntervalType">
<genEnumLiterals ecoreEnumLiteral="Functionblock.ecore#//ConstraintIntervalType/min"/>
<genEnumLiterals ecoreEnumLiteral="Functionblock.ecore#//ConstraintIntervalType/max"/>
<genEnumLiterals ecoreEnumLiteral="Functionblock.ecore#//ConstraintIntervalType/strlen"/>
<genEnumLiterals ecoreEnumLiteral="Functionblock.ecore#//ConstraintIntervalType/regex"/>
</genEnums>
<genClasses ecoreClass="Functionblock.ecore#//FunctionblockModel">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Functionblock.ecore#//FunctionblockModel/name"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Functionblock.ecore#//FunctionblockModel/functionblock"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Functionblock.ecore#//FunctionblockModel/elements"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Functionblock.ecore#//FunctionblockModel/enums"/>
</genClasses>
<genClasses ecoreClass="Functionblock.ecore#//FunctionBlock">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Functionblock.ecore#//FunctionBlock/displayname"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Functionblock.ecore#//FunctionBlock/description"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Functionblock.ecore#//FunctionBlock/vendor"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Functionblock.ecore#//FunctionBlock/category"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Functionblock.ecore#//FunctionBlock/version"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Functionblock.ecore#//FunctionBlock/configuration"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Functionblock.ecore#//FunctionBlock/status"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Functionblock.ecore#//FunctionBlock/fault"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Functionblock.ecore#//FunctionBlock/features"/>
</genClasses>
<genClasses ecoreClass="Functionblock.ecore#//FBFeature">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Functionblock.ecore#//FBFeature/properties"/>
</genClasses>
<genClasses ecoreClass="Functionblock.ecore#//ObjectType">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Functionblock.ecore#//ObjectType/name"/>
</genClasses>
<genClasses ecoreClass="Functionblock.ecore#//Property">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Functionblock.ecore#//Property/presence"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Functionblock.ecore#//Property/multiplicity"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Functionblock.ecore#//Property/propName"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Functionblock.ecore#//Property/description"/>
</genClasses>
<genClasses ecoreClass="Functionblock.ecore#//Entity">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Functionblock.ecore#//Entity/superType"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Functionblock.ecore#//Entity/properties"/>
</genClasses>
<genClasses ecoreClass="Functionblock.ecore#//Presence">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Functionblock.ecore#//Presence/mandatory"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Functionblock.ecore#//Presence/optional"/>
</genClasses>
<genClasses ecoreClass="Functionblock.ecore#//PrimitiveProperty">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Functionblock.ecore#//PrimitiveProperty/type"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Functionblock.ecore#//PrimitiveProperty/Constraints"/>
</genClasses>
<genClasses ecoreClass="Functionblock.ecore#//ObjectProperty">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Functionblock.ecore#//ObjectProperty/type"/>
</genClasses>
<genClasses ecoreClass="Functionblock.ecore#//Constraint">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Functionblock.ecore#//Constraint/type"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Functionblock.ecore#//Constraint/constraintValues"/>
</genClasses>
<genClasses ecoreClass="Functionblock.ecore#//Operation">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Functionblock.ecore#//Operation/methodName"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Functionblock.ecore#//Operation/params"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Functionblock.ecore#//Operation/returnType"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Functionblock.ecore#//Operation/description"/>
</genClasses>
<genClasses ecoreClass="Functionblock.ecore#//ReturnType">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Functionblock.ecore#//ReturnType/multiplicity"/>
</genClasses>
<genClasses ecoreClass="Functionblock.ecore#//ReturnObjectType">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Functionblock.ecore#//ReturnObjectType/returnType"/>
</genClasses>
<genClasses ecoreClass="Functionblock.ecore#//ReturnPrimitiveType">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Functionblock.ecore#//ReturnPrimitiveType/returnType"/>
</genClasses>
<genClasses ecoreClass="Functionblock.ecore#//Parameter">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Functionblock.ecore#//Parameter/multiplicity"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Functionblock.ecore#//Parameter/paramName"/>
</genClasses>
<genClasses ecoreClass="Functionblock.ecore#//ObjectParam">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Functionblock.ecore#//ObjectParam/paramType"/>
</genClasses>
<genClasses ecoreClass="Functionblock.ecore#//PrimitiveParam">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Functionblock.ecore#//PrimitiveParam/paramType"/>
</genClasses>
<genClasses ecoreClass="Functionblock.ecore#//Enum">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Functionblock.ecore#//Enum/enums"/>
</genClasses>
<genClasses ecoreClass="Functionblock.ecore#//EnumLiteral">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute Functionblock.ecore#//EnumLiteral/literal"/>
</genClasses>
</genPackages>
</genmodel:GenModel>