blob: 44bde098b63b769d31b2295f43fa33f8ce899ed5 [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.qvt.declarative.emof.essentialocl/src"
modelPluginID="org.eclipse.qvt.declarative.emof.essentialocl" modelName="EssentialOCL"
importerID="org.eclipse.emf.importer.ecore" complianceLevel="6.0" copyrightFields="false"
usedGenPackages="platform:/plugin/org.eclipse.qvt.declarative.emof.emof/model/EMOF.genmodel#//EMOF">
<foreignModel>EssentialOCL.ecore</foreignModel>
<genPackages prefix="EssentialOCL" basePackage="org.eclipse.qvt.declarative.emof"
disposableProviderFactory="true" contentTypeIdentifier="org.eclipse.qvt.declarative.emof.essentialocl"
ecorePackage="EssentialOCL.ecore#EssentialOCL">
<genEnums typeSafeEnumCompatible="false" ecoreEnum="EssentialOCL.ecore#EssentialOCL.CollectionKind">
<genEnumLiterals ecoreEnumLiteral="EssentialOCL.ecore#EssentialOCL.CollectionKind.Set"/>
<genEnumLiterals ecoreEnumLiteral="EssentialOCL.ecore#EssentialOCL.CollectionKind.OrderedSet"/>
<genEnumLiterals ecoreEnumLiteral="EssentialOCL.ecore#EssentialOCL.CollectionKind.Bag"/>
<genEnumLiterals ecoreEnumLiteral="EssentialOCL.ecore#EssentialOCL.CollectionKind.Sequence"/>
<genEnumLiterals ecoreEnumLiteral="EssentialOCL.ecore#EssentialOCL.CollectionKind.Collection"/>
</genEnums>
<genClasses ecoreClass="EssentialOCL.ecore#EssentialOCL.AnyType"/>
<genClasses ecoreClass="EssentialOCL.ecore#EssentialOCL.BagType"/>
<genClasses ecoreClass="EssentialOCL.ecore#EssentialOCL.BooleanLiteralExp">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute EssentialOCL.ecore#EssentialOCL.BooleanLiteralExp.booleanSymbol"/>
</genClasses>
<genClasses image="false" ecoreClass="EssentialOCL.ecore#EssentialOCL.CallExp">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCL.ecore#EssentialOCL.CallExp.source"/>
</genClasses>
<genClasses ecoreClass="EssentialOCL.ecore#EssentialOCL.CollectionItem">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCL.ecore#EssentialOCL.CollectionItem.item"/>
</genClasses>
<genClasses ecoreClass="EssentialOCL.ecore#EssentialOCL.CollectionLiteralExp">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute EssentialOCL.ecore#EssentialOCL.CollectionLiteralExp.kind"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCL.ecore#EssentialOCL.CollectionLiteralExp.part"/>
</genClasses>
<genClasses image="false" ecoreClass="EssentialOCL.ecore#EssentialOCL.CollectionLiteralPart">
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference EssentialOCL.ecore#EssentialOCL.CollectionLiteralPart.collectionLiteralExp"/>
</genClasses>
<genClasses ecoreClass="EssentialOCL.ecore#EssentialOCL.CollectionRange">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCL.ecore#EssentialOCL.CollectionRange.first"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCL.ecore#EssentialOCL.CollectionRange.last"/>
</genClasses>
<genClasses image="false" ecoreClass="EssentialOCL.ecore#EssentialOCL.CollectionType">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference EssentialOCL.ecore#EssentialOCL.CollectionType.elementType"/>
</genClasses>
<genClasses ecoreClass="EssentialOCL.ecore#EssentialOCL.EnumLiteralExp">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference EssentialOCL.ecore#EssentialOCL.EnumLiteralExp.referredEnumLiteral"/>
</genClasses>
<genClasses ecoreClass="EssentialOCL.ecore#EssentialOCL.ExpressionInOcl">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCL.ecore#EssentialOCL.ExpressionInOcl.bodyExpression"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCL.ecore#EssentialOCL.ExpressionInOcl.contextVariable"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCL.ecore#EssentialOCL.ExpressionInOcl.parameterVariable"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCL.ecore#EssentialOCL.ExpressionInOcl.resultVariable"/>
</genClasses>
<genClasses image="false" ecoreClass="EssentialOCL.ecore#EssentialOCL.FeatureCallExp"/>
<genClasses ecoreClass="EssentialOCL.ecore#EssentialOCL.IfExp">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCL.ecore#EssentialOCL.IfExp.condition"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCL.ecore#EssentialOCL.IfExp.elseExpression"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCL.ecore#EssentialOCL.IfExp.thenExpression"/>
</genClasses>
<genClasses ecoreClass="EssentialOCL.ecore#EssentialOCL.IntegerLiteralExp">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute EssentialOCL.ecore#EssentialOCL.IntegerLiteralExp.integerSymbol"/>
</genClasses>
<genClasses ecoreClass="EssentialOCL.ecore#EssentialOCL.InvalidLiteralExp"/>
<genClasses ecoreClass="EssentialOCL.ecore#EssentialOCL.InvalidType"/>
<genClasses ecoreClass="EssentialOCL.ecore#EssentialOCL.IterateExp">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCL.ecore#EssentialOCL.IterateExp.result"/>
</genClasses>
<genClasses ecoreClass="EssentialOCL.ecore#EssentialOCL.IteratorExp"/>
<genClasses ecoreClass="EssentialOCL.ecore#EssentialOCL.LetExp">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCL.ecore#EssentialOCL.LetExp.in"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCL.ecore#EssentialOCL.LetExp.variable"/>
</genClasses>
<genClasses image="false" ecoreClass="EssentialOCL.ecore#EssentialOCL.LiteralExp"/>
<genClasses image="false" ecoreClass="EssentialOCL.ecore#EssentialOCL.LoopExp">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCL.ecore#EssentialOCL.LoopExp.body"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCL.ecore#EssentialOCL.LoopExp.iterator"/>
</genClasses>
<genClasses ecoreClass="EssentialOCL.ecore#EssentialOCL.NavigationCallExp"/>
<genClasses ecoreClass="EssentialOCL.ecore#EssentialOCL.NullLiteralExp"/>
<genClasses image="false" ecoreClass="EssentialOCL.ecore#EssentialOCL.NumericLiteralExp"/>
<genClasses image="false" ecoreClass="EssentialOCL.ecore#EssentialOCL.OclExpression"/>
<genClasses ecoreClass="EssentialOCL.ecore#EssentialOCL.OperationCallExp">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCL.ecore#EssentialOCL.OperationCallExp.argument"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference EssentialOCL.ecore#EssentialOCL.OperationCallExp.referredOperation"/>
</genClasses>
<genClasses ecoreClass="EssentialOCL.ecore#EssentialOCL.OrderedSetType"/>
<genClasses image="false" ecoreClass="EssentialOCL.ecore#EssentialOCL.PrimitiveLiteralExp"/>
<genClasses ecoreClass="EssentialOCL.ecore#EssentialOCL.PropertyCallExp">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference EssentialOCL.ecore#EssentialOCL.PropertyCallExp.referredProperty"/>
</genClasses>
<genClasses ecoreClass="EssentialOCL.ecore#EssentialOCL.RealLiteralExp">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute EssentialOCL.ecore#EssentialOCL.RealLiteralExp.realSymbol"/>
</genClasses>
<genClasses ecoreClass="EssentialOCL.ecore#EssentialOCL.SequenceType"/>
<genClasses ecoreClass="EssentialOCL.ecore#EssentialOCL.SetType"/>
<genClasses ecoreClass="EssentialOCL.ecore#EssentialOCL.StringLiteralExp">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute EssentialOCL.ecore#EssentialOCL.StringLiteralExp.stringSymbol"/>
</genClasses>
<genClasses ecoreClass="EssentialOCL.ecore#EssentialOCL.TupleLiteralExp">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCL.ecore#EssentialOCL.TupleLiteralExp.part"/>
</genClasses>
<genClasses ecoreClass="EssentialOCL.ecore#EssentialOCL.TupleLiteralPart">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCL.ecore#EssentialOCL.TupleLiteralPart.attribute"/>
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference EssentialOCL.ecore#EssentialOCL.TupleLiteralPart.tupleLiteralExp"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCL.ecore#EssentialOCL.TupleLiteralPart.value"/>
</genClasses>
<genClasses ecoreClass="EssentialOCL.ecore#EssentialOCL.TupleType"/>
<genClasses ecoreClass="EssentialOCL.ecore#EssentialOCL.TypeExp">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference EssentialOCL.ecore#EssentialOCL.TypeExp.referredType"/>
</genClasses>
<genClasses ecoreClass="EssentialOCL.ecore#EssentialOCL.TypeType"/>
<genClasses ecoreClass="EssentialOCL.ecore#EssentialOCL.UnlimitedNaturalExp">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute EssentialOCL.ecore#EssentialOCL.UnlimitedNaturalExp.symbol"/>
</genClasses>
<genClasses ecoreClass="EssentialOCL.ecore#EssentialOCL.Variable">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCL.ecore#EssentialOCL.Variable.initExpression"/>
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference EssentialOCL.ecore#EssentialOCL.Variable.letExp"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference EssentialOCL.ecore#EssentialOCL.Variable.representedParameter"/>
</genClasses>
<genClasses ecoreClass="EssentialOCL.ecore#EssentialOCL.VariableExp">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference EssentialOCL.ecore#EssentialOCL.VariableExp.referredVariable"/>
</genClasses>
<genClasses ecoreClass="EssentialOCL.ecore#EssentialOCL.VoidType"/>
</genPackages>
</genmodel:GenModel>