| <?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.papyrus.marte.vsl/src-gen" editDirectory="/org.eclipse.papyrus.marte.vsl.edit/src" |
| editorDirectory="/org.eclipse.papyrus.marte.vsl.editor/src" modelPluginID="org.eclipse.papyrus.marte.vsl" |
| forceOverwrite="true" modelName="VSL" updateClasspath="false" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container" |
| complianceLevel="5.0" copyrightFields="false" editPluginID="org.eclipse.papyrus.marte.vsl.edit" |
| editorPluginID="org.eclipse.papyrus.marte.vsl.editor" runtimeVersion="2.9" usedGenPackages="platform:/plugin/org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore ../../../../../../model/UML.genmodel#//uml"> |
| <genPackages prefix="VSL" basePackage="org.eclipse.papyrus.marte.vsl" resource="XML" |
| disposableProviderFactory="true" ecorePackage="VSL.ecore#/"> |
| <genClasses ecoreClass="VSL.ecore#//Expression"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference VSL.ecore#//Expression/exp"/> |
| <genOperations ecoreOperation="VSL.ecore#//Expression/getFilteredParentRule"> |
| <genParameters ecoreParameter="VSL.ecore#//Expression/getFilteredParentRule/filter"/> |
| </genOperations> |
| <genOperations ecoreOperation="VSL.ecore#//Expression/getExpectedType"/> |
| <genOperations ecoreOperation="VSL.ecore#//Expression/getContextElement"/> |
| </genClasses> |
| <genClasses ecoreClass="VSL.ecore#//AndOrXorExpression"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference VSL.ecore#//AndOrXorExpression/exp"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute VSL.ecore#//AndOrXorExpression/op"/> |
| <genOperations ecoreOperation="VSL.ecore#//AndOrXorExpression/getFilteredParentRule"> |
| <genParameters ecoreParameter="VSL.ecore#//AndOrXorExpression/getFilteredParentRule/filter"/> |
| </genOperations> |
| <genOperations ecoreOperation="VSL.ecore#//AndOrXorExpression/getExpectedType"/> |
| <genOperations ecoreOperation="VSL.ecore#//AndOrXorExpression/getContextElement"/> |
| </genClasses> |
| <genClasses ecoreClass="VSL.ecore#//EqualityExpression"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference VSL.ecore#//EqualityExpression/exp"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute VSL.ecore#//EqualityExpression/op"/> |
| <genOperations ecoreOperation="VSL.ecore#//EqualityExpression/getFilteredParentRule"> |
| <genParameters ecoreParameter="VSL.ecore#//EqualityExpression/getFilteredParentRule/filter"/> |
| </genOperations> |
| <genOperations ecoreOperation="VSL.ecore#//EqualityExpression/getExpectedType"/> |
| <genOperations ecoreOperation="VSL.ecore#//EqualityExpression/getContextElement"/> |
| </genClasses> |
| <genClasses ecoreClass="VSL.ecore#//RelationalExpression"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference VSL.ecore#//RelationalExpression/exp"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute VSL.ecore#//RelationalExpression/op"/> |
| <genOperations ecoreOperation="VSL.ecore#//RelationalExpression/getFilteredParentRule"> |
| <genParameters ecoreParameter="VSL.ecore#//RelationalExpression/getFilteredParentRule/filter"/> |
| </genOperations> |
| <genOperations ecoreOperation="VSL.ecore#//RelationalExpression/getExpectedType"/> |
| <genOperations ecoreOperation="VSL.ecore#//RelationalExpression/getContextElement"/> |
| </genClasses> |
| <genClasses ecoreClass="VSL.ecore#//ConditionalExpression"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference VSL.ecore#//ConditionalExpression/exp"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute VSL.ecore#//ConditionalExpression/op"/> |
| <genOperations ecoreOperation="VSL.ecore#//ConditionalExpression/getFilteredParentRule"> |
| <genParameters ecoreParameter="VSL.ecore#//ConditionalExpression/getFilteredParentRule/filter"/> |
| </genOperations> |
| <genOperations ecoreOperation="VSL.ecore#//ConditionalExpression/getExpectedType"/> |
| <genOperations ecoreOperation="VSL.ecore#//ConditionalExpression/getContextElement"/> |
| </genClasses> |
| <genClasses ecoreClass="VSL.ecore#//AdditiveExpression"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference VSL.ecore#//AdditiveExpression/exp"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute VSL.ecore#//AdditiveExpression/op"/> |
| <genOperations ecoreOperation="VSL.ecore#//AdditiveExpression/getFilteredParentRule"> |
| <genParameters ecoreParameter="VSL.ecore#//AdditiveExpression/getFilteredParentRule/filter"/> |
| </genOperations> |
| <genOperations ecoreOperation="VSL.ecore#//AdditiveExpression/getExpectedType"/> |
| <genOperations ecoreOperation="VSL.ecore#//AdditiveExpression/getContextElement"/> |
| </genClasses> |
| <genClasses ecoreClass="VSL.ecore#//MultiplicativeExpression"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference VSL.ecore#//MultiplicativeExpression/exp"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute VSL.ecore#//MultiplicativeExpression/op"/> |
| <genOperations ecoreOperation="VSL.ecore#//MultiplicativeExpression/getFilteredParentRule"> |
| <genParameters ecoreParameter="VSL.ecore#//MultiplicativeExpression/getFilteredParentRule/filter"/> |
| </genOperations> |
| <genOperations ecoreOperation="VSL.ecore#//MultiplicativeExpression/getExpectedType"/> |
| <genOperations ecoreOperation="VSL.ecore#//MultiplicativeExpression/getContextElement"/> |
| </genClasses> |
| <genClasses ecoreClass="VSL.ecore#//UnaryExpression"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute VSL.ecore#//UnaryExpression/op"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference VSL.ecore#//UnaryExpression/unary"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference VSL.ecore#//UnaryExpression/exp"/> |
| <genOperations ecoreOperation="VSL.ecore#//UnaryExpression/getFilteredParentRule"> |
| <genParameters ecoreParameter="VSL.ecore#//UnaryExpression/getFilteredParentRule/filter"/> |
| </genOperations> |
| <genOperations ecoreOperation="VSL.ecore#//UnaryExpression/getExpectedType"/> |
| <genOperations ecoreOperation="VSL.ecore#//UnaryExpression/getContextElement"/> |
| </genClasses> |
| <genClasses ecoreClass="VSL.ecore#//PrimaryExpression"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference VSL.ecore#//PrimaryExpression/prefix"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference VSL.ecore#//PrimaryExpression/suffix"/> |
| <genOperations ecoreOperation="VSL.ecore#//PrimaryExpression/getFilteredParentRule"> |
| <genParameters ecoreParameter="VSL.ecore#//PrimaryExpression/getFilteredParentRule/filter"/> |
| </genOperations> |
| <genOperations ecoreOperation="VSL.ecore#//PrimaryExpression/getExpectedType"/> |
| <genOperations ecoreOperation="VSL.ecore#//PrimaryExpression/getContextElement"/> |
| </genClasses> |
| <genClasses ecoreClass="VSL.ecore#//ValueSpecification"> |
| <genOperations ecoreOperation="VSL.ecore#//ValueSpecification/getFilteredParentRule"> |
| <genParameters ecoreParameter="VSL.ecore#//ValueSpecification/getFilteredParentRule/filter"/> |
| </genOperations> |
| <genOperations ecoreOperation="VSL.ecore#//ValueSpecification/getExpectedType"/> |
| <genOperations ecoreOperation="VSL.ecore#//ValueSpecification/getContextElement"/> |
| </genClasses> |
| <genClasses ecoreClass="VSL.ecore#//SuffixExpression"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference VSL.ecore#//SuffixExpression/suffix"/> |
| <genOperations ecoreOperation="VSL.ecore#//SuffixExpression/getFilteredParentRule"> |
| <genParameters ecoreParameter="VSL.ecore#//SuffixExpression/getFilteredParentRule/filter"/> |
| </genOperations> |
| <genOperations ecoreOperation="VSL.ecore#//SuffixExpression/getExpectedType"/> |
| <genOperations ecoreOperation="VSL.ecore#//SuffixExpression/getContextElement"/> |
| </genClasses> |
| <genClasses ecoreClass="VSL.ecore#//PropertyCallExpression"> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference VSL.ecore#//PropertyCallExpression/property"/> |
| <genOperations ecoreOperation="VSL.ecore#//PropertyCallExpression/getFilteredParentRule"> |
| <genParameters ecoreParameter="VSL.ecore#//PropertyCallExpression/getFilteredParentRule/filter"/> |
| </genOperations> |
| <genOperations ecoreOperation="VSL.ecore#//PropertyCallExpression/getExpectedType"/> |
| <genOperations ecoreOperation="VSL.ecore#//PropertyCallExpression/getContextElement"/> |
| </genClasses> |
| <genClasses ecoreClass="VSL.ecore#//OperationCallExpression"> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference VSL.ecore#//OperationCallExpression/operation"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference VSL.ecore#//OperationCallExpression/arguments"/> |
| <genOperations ecoreOperation="VSL.ecore#//OperationCallExpression/getFilteredParentRule"> |
| <genParameters ecoreParameter="VSL.ecore#//OperationCallExpression/getFilteredParentRule/filter"/> |
| </genOperations> |
| <genOperations ecoreOperation="VSL.ecore#//OperationCallExpression/getExpectedType"/> |
| <genOperations ecoreOperation="VSL.ecore#//OperationCallExpression/getContextElement"/> |
| </genClasses> |
| <genClasses ecoreClass="VSL.ecore#//Literal"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute VSL.ecore#//Literal/value"/> |
| <genOperations ecoreOperation="VSL.ecore#//Literal/getFilteredParentRule"> |
| <genParameters ecoreParameter="VSL.ecore#//Literal/getFilteredParentRule/filter"/> |
| </genOperations> |
| <genOperations ecoreOperation="VSL.ecore#//Literal/getExpectedType"/> |
| <genOperations ecoreOperation="VSL.ecore#//Literal/getContextElement"/> |
| </genClasses> |
| <genClasses ecoreClass="VSL.ecore#//NameOrChoiceOrBehaviorCall"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference VSL.ecore#//NameOrChoiceOrBehaviorCall/path"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference VSL.ecore#//NameOrChoiceOrBehaviorCall/id"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference VSL.ecore#//NameOrChoiceOrBehaviorCall/arguments"/> |
| <genOperations ecoreOperation="VSL.ecore#//NameOrChoiceOrBehaviorCall/getFilteredParentRule"> |
| <genParameters ecoreParameter="VSL.ecore#//NameOrChoiceOrBehaviorCall/getFilteredParentRule/filter"/> |
| </genOperations> |
| <genOperations ecoreOperation="VSL.ecore#//NameOrChoiceOrBehaviorCall/getExpectedType"/> |
| <genOperations ecoreOperation="VSL.ecore#//NameOrChoiceOrBehaviorCall/getContextElement"/> |
| </genClasses> |
| <genClasses ecoreClass="VSL.ecore#//QualifiedName"> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference VSL.ecore#//QualifiedName/path"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference VSL.ecore#//QualifiedName/remaining"/> |
| <genOperations ecoreOperation="VSL.ecore#//QualifiedName/getFilteredParentRule"> |
| <genParameters ecoreParameter="VSL.ecore#//QualifiedName/getFilteredParentRule/filter"/> |
| </genOperations> |
| <genOperations ecoreOperation="VSL.ecore#//QualifiedName/getExpectedType"/> |
| <genOperations ecoreOperation="VSL.ecore#//QualifiedName/getContextElement"/> |
| </genClasses> |
| <genClasses ecoreClass="VSL.ecore#//Interval"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute VSL.ecore#//Interval/isLowerIncluded"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference VSL.ecore#//Interval/lower"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference VSL.ecore#//Interval/upper"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute VSL.ecore#//Interval/isUpperIncluded"/> |
| <genOperations ecoreOperation="VSL.ecore#//Interval/getFilteredParentRule"> |
| <genParameters ecoreParameter="VSL.ecore#//Interval/getFilteredParentRule/filter"/> |
| </genOperations> |
| <genOperations ecoreOperation="VSL.ecore#//Interval/getExpectedType"/> |
| <genOperations ecoreOperation="VSL.ecore#//Interval/getContextElement"/> |
| </genClasses> |
| <genClasses ecoreClass="VSL.ecore#//CollectionOrTuple"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference VSL.ecore#//CollectionOrTuple/listOfValues"/> |
| <genOperations ecoreOperation="VSL.ecore#//CollectionOrTuple/getFilteredParentRule"> |
| <genParameters ecoreParameter="VSL.ecore#//CollectionOrTuple/getFilteredParentRule/filter"/> |
| </genOperations> |
| <genOperations ecoreOperation="VSL.ecore#//CollectionOrTuple/getExpectedType"/> |
| <genOperations ecoreOperation="VSL.ecore#//CollectionOrTuple/getContextElement"/> |
| </genClasses> |
| <genClasses ecoreClass="VSL.ecore#//Tuple"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference VSL.ecore#//Tuple/listOfValueNamePairs"/> |
| <genOperations ecoreOperation="VSL.ecore#//Tuple/getFilteredParentRule"> |
| <genParameters ecoreParameter="VSL.ecore#//Tuple/getFilteredParentRule/filter"/> |
| </genOperations> |
| <genOperations ecoreOperation="VSL.ecore#//Tuple/getExpectedType"/> |
| <genOperations ecoreOperation="VSL.ecore#//Tuple/getContextElement"/> |
| </genClasses> |
| <genClasses ecoreClass="VSL.ecore#//ListOfValues"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference VSL.ecore#//ListOfValues/values"/> |
| <genOperations ecoreOperation="VSL.ecore#//ListOfValues/getFilteredParentRule"> |
| <genParameters ecoreParameter="VSL.ecore#//ListOfValues/getFilteredParentRule/filter"/> |
| </genOperations> |
| <genOperations ecoreOperation="VSL.ecore#//ListOfValues/getExpectedType"/> |
| <genOperations ecoreOperation="VSL.ecore#//ListOfValues/getContextElement"/> |
| </genClasses> |
| <genClasses ecoreClass="VSL.ecore#//ListOfValueNamePairs"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference VSL.ecore#//ListOfValueNamePairs/valueNamePairs"/> |
| <genOperations ecoreOperation="VSL.ecore#//ListOfValueNamePairs/getFilteredParentRule"> |
| <genParameters ecoreParameter="VSL.ecore#//ListOfValueNamePairs/getFilteredParentRule/filter"/> |
| </genOperations> |
| <genOperations ecoreOperation="VSL.ecore#//ListOfValueNamePairs/getExpectedType"/> |
| <genOperations ecoreOperation="VSL.ecore#//ListOfValueNamePairs/getContextElement"/> |
| </genClasses> |
| <genClasses ecoreClass="VSL.ecore#//ValueNamePair"> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference VSL.ecore#//ValueNamePair/property"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference VSL.ecore#//ValueNamePair/value"/> |
| <genOperations ecoreOperation="VSL.ecore#//ValueNamePair/getFilteredParentRule"> |
| <genParameters ecoreParameter="VSL.ecore#//ValueNamePair/getFilteredParentRule/filter"/> |
| </genOperations> |
| <genOperations ecoreOperation="VSL.ecore#//ValueNamePair/getExpectedType"/> |
| <genOperations ecoreOperation="VSL.ecore#//ValueNamePair/getContextElement"/> |
| </genClasses> |
| <genClasses ecoreClass="VSL.ecore#//TimeExpression"> |
| <genOperations ecoreOperation="VSL.ecore#//TimeExpression/getFilteredParentRule"> |
| <genParameters ecoreParameter="VSL.ecore#//TimeExpression/getFilteredParentRule/filter"/> |
| </genOperations> |
| <genOperations ecoreOperation="VSL.ecore#//TimeExpression/getExpectedType"/> |
| <genOperations ecoreOperation="VSL.ecore#//TimeExpression/getContextElement"/> |
| </genClasses> |
| <genClasses ecoreClass="VSL.ecore#//InstantObsExpression"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference VSL.ecore#//InstantObsExpression/id"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference VSL.ecore#//InstantObsExpression/index"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference VSL.ecore#//InstantObsExpression/condition"/> |
| <genOperations ecoreOperation="VSL.ecore#//InstantObsExpression/getFilteredParentRule"> |
| <genParameters ecoreParameter="VSL.ecore#//InstantObsExpression/getFilteredParentRule/filter"/> |
| </genOperations> |
| <genOperations ecoreOperation="VSL.ecore#//InstantObsExpression/getExpectedType"/> |
| <genOperations ecoreOperation="VSL.ecore#//InstantObsExpression/getContextElement"/> |
| </genClasses> |
| <genClasses ecoreClass="VSL.ecore#//InstantObsName"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference VSL.ecore#//InstantObsName/path"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference VSL.ecore#//InstantObsName/instantId"/> |
| <genOperations ecoreOperation="VSL.ecore#//InstantObsName/getFilteredParentRule"> |
| <genParameters ecoreParameter="VSL.ecore#//InstantObsName/getFilteredParentRule/filter"/> |
| </genOperations> |
| <genOperations ecoreOperation="VSL.ecore#//InstantObsName/getExpectedType"/> |
| <genOperations ecoreOperation="VSL.ecore#//InstantObsName/getContextElement"/> |
| </genClasses> |
| <genClasses ecoreClass="VSL.ecore#//DurationObsExpression"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference VSL.ecore#//DurationObsExpression/id"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference VSL.ecore#//DurationObsExpression/index"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference VSL.ecore#//DurationObsExpression/condition"/> |
| <genOperations ecoreOperation="VSL.ecore#//DurationObsExpression/getFilteredParentRule"> |
| <genParameters ecoreParameter="VSL.ecore#//DurationObsExpression/getFilteredParentRule/filter"/> |
| </genOperations> |
| <genOperations ecoreOperation="VSL.ecore#//DurationObsExpression/getExpectedType"/> |
| <genOperations ecoreOperation="VSL.ecore#//DurationObsExpression/getContextElement"/> |
| </genClasses> |
| <genClasses ecoreClass="VSL.ecore#//DurationObsName"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference VSL.ecore#//DurationObsName/path"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference VSL.ecore#//DurationObsName/durationId"/> |
| <genOperations ecoreOperation="VSL.ecore#//DurationObsName/getFilteredParentRule"> |
| <genParameters ecoreParameter="VSL.ecore#//DurationObsName/getFilteredParentRule/filter"/> |
| </genOperations> |
| <genOperations ecoreOperation="VSL.ecore#//DurationObsName/getExpectedType"/> |
| <genOperations ecoreOperation="VSL.ecore#//DurationObsName/getContextElement"/> |
| </genClasses> |
| <genClasses ecoreClass="VSL.ecore#//JitterExp"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference VSL.ecore#//JitterExp/firstInstant"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference VSL.ecore#//JitterExp/secondInstant"/> |
| <genOperations ecoreOperation="VSL.ecore#//JitterExp/getFilteredParentRule"> |
| <genParameters ecoreParameter="VSL.ecore#//JitterExp/getFilteredParentRule/filter"/> |
| </genOperations> |
| <genOperations ecoreOperation="VSL.ecore#//JitterExp/getExpectedType"/> |
| <genOperations ecoreOperation="VSL.ecore#//JitterExp/getContextElement"/> |
| </genClasses> |
| <genClasses ecoreClass="VSL.ecore#//VariableDeclaration"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute VSL.ecore#//VariableDeclaration/variableDeclaration"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute VSL.ecore#//VariableDeclaration/name"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference VSL.ecore#//VariableDeclaration/type"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference VSL.ecore#//VariableDeclaration/initValue"/> |
| <genOperations ecoreOperation="VSL.ecore#//VariableDeclaration/getFilteredParentRule"> |
| <genParameters ecoreParameter="VSL.ecore#//VariableDeclaration/getFilteredParentRule/filter"/> |
| </genOperations> |
| <genOperations ecoreOperation="VSL.ecore#//VariableDeclaration/getExpectedType"/> |
| <genOperations ecoreOperation="VSL.ecore#//VariableDeclaration/getContextElement"/> |
| </genClasses> |
| <genClasses ecoreClass="VSL.ecore#//DataTypeName"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference VSL.ecore#//DataTypeName/path"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference VSL.ecore#//DataTypeName/type"/> |
| <genOperations ecoreOperation="VSL.ecore#//DataTypeName/getFilteredParentRule"> |
| <genParameters ecoreParameter="VSL.ecore#//DataTypeName/getFilteredParentRule/filter"/> |
| </genOperations> |
| <genOperations ecoreOperation="VSL.ecore#//DataTypeName/getExpectedType"/> |
| <genOperations ecoreOperation="VSL.ecore#//DataTypeName/getContextElement"/> |
| </genClasses> |
| <genClasses ecoreClass="VSL.ecore#//NumberLiteralRule"> |
| <genOperations ecoreOperation="VSL.ecore#//NumberLiteralRule/getFilteredParentRule"> |
| <genParameters ecoreParameter="VSL.ecore#//NumberLiteralRule/getFilteredParentRule/filter"/> |
| </genOperations> |
| <genOperations ecoreOperation="VSL.ecore#//NumberLiteralRule/getExpectedType"/> |
| <genOperations ecoreOperation="VSL.ecore#//NumberLiteralRule/getContextElement"/> |
| </genClasses> |
| <genClasses ecoreClass="VSL.ecore#//IntegerLiteralRule"> |
| <genOperations ecoreOperation="VSL.ecore#//IntegerLiteralRule/getFilteredParentRule"> |
| <genParameters ecoreParameter="VSL.ecore#//IntegerLiteralRule/getFilteredParentRule/filter"/> |
| </genOperations> |
| <genOperations ecoreOperation="VSL.ecore#//IntegerLiteralRule/getExpectedType"/> |
| <genOperations ecoreOperation="VSL.ecore#//IntegerLiteralRule/getContextElement"/> |
| </genClasses> |
| <genClasses ecoreClass="VSL.ecore#//UnlimitedLiteralRule"> |
| <genOperations ecoreOperation="VSL.ecore#//UnlimitedLiteralRule/getFilteredParentRule"> |
| <genParameters ecoreParameter="VSL.ecore#//UnlimitedLiteralRule/getFilteredParentRule/filter"/> |
| </genOperations> |
| <genOperations ecoreOperation="VSL.ecore#//UnlimitedLiteralRule/getExpectedType"/> |
| <genOperations ecoreOperation="VSL.ecore#//UnlimitedLiteralRule/getContextElement"/> |
| </genClasses> |
| <genClasses ecoreClass="VSL.ecore#//RealLiteralRule"> |
| <genOperations ecoreOperation="VSL.ecore#//RealLiteralRule/getFilteredParentRule"> |
| <genParameters ecoreParameter="VSL.ecore#//RealLiteralRule/getFilteredParentRule/filter"/> |
| </genOperations> |
| <genOperations ecoreOperation="VSL.ecore#//RealLiteralRule/getExpectedType"/> |
| <genOperations ecoreOperation="VSL.ecore#//RealLiteralRule/getContextElement"/> |
| </genClasses> |
| <genClasses ecoreClass="VSL.ecore#//DateTimeLiteralRule"> |
| <genOperations ecoreOperation="VSL.ecore#//DateTimeLiteralRule/getFilteredParentRule"> |
| <genParameters ecoreParameter="VSL.ecore#//DateTimeLiteralRule/getFilteredParentRule/filter"/> |
| </genOperations> |
| <genOperations ecoreOperation="VSL.ecore#//DateTimeLiteralRule/getExpectedType"/> |
| <genOperations ecoreOperation="VSL.ecore#//DateTimeLiteralRule/getContextElement"/> |
| </genClasses> |
| <genClasses ecoreClass="VSL.ecore#//BooleanLiteralRule"> |
| <genOperations ecoreOperation="VSL.ecore#//BooleanLiteralRule/getFilteredParentRule"> |
| <genParameters ecoreParameter="VSL.ecore#//BooleanLiteralRule/getFilteredParentRule/filter"/> |
| </genOperations> |
| <genOperations ecoreOperation="VSL.ecore#//BooleanLiteralRule/getExpectedType"/> |
| <genOperations ecoreOperation="VSL.ecore#//BooleanLiteralRule/getContextElement"/> |
| </genClasses> |
| <genClasses ecoreClass="VSL.ecore#//NullLiteralRule"> |
| <genOperations ecoreOperation="VSL.ecore#//NullLiteralRule/getFilteredParentRule"> |
| <genParameters ecoreParameter="VSL.ecore#//NullLiteralRule/getFilteredParentRule/filter"/> |
| </genOperations> |
| <genOperations ecoreOperation="VSL.ecore#//NullLiteralRule/getExpectedType"/> |
| <genOperations ecoreOperation="VSL.ecore#//NullLiteralRule/getContextElement"/> |
| </genClasses> |
| <genClasses ecoreClass="VSL.ecore#//DefaultLiteralRule"> |
| <genOperations ecoreOperation="VSL.ecore#//DefaultLiteralRule/getFilteredParentRule"> |
| <genParameters ecoreParameter="VSL.ecore#//DefaultLiteralRule/getFilteredParentRule/filter"/> |
| </genOperations> |
| <genOperations ecoreOperation="VSL.ecore#//DefaultLiteralRule/getExpectedType"/> |
| <genOperations ecoreOperation="VSL.ecore#//DefaultLiteralRule/getContextElement"/> |
| </genClasses> |
| <genClasses ecoreClass="VSL.ecore#//StringLiteralRule"> |
| <genOperations ecoreOperation="VSL.ecore#//StringLiteralRule/getFilteredParentRule"> |
| <genParameters ecoreParameter="VSL.ecore#//StringLiteralRule/getFilteredParentRule/filter"/> |
| </genOperations> |
| <genOperations ecoreOperation="VSL.ecore#//StringLiteralRule/getExpectedType"/> |
| <genOperations ecoreOperation="VSL.ecore#//StringLiteralRule/getContextElement"/> |
| </genClasses> |
| </genPackages> |
| </genmodel:GenModel> |