blob: bcf1f6877c929ab87972d4f5527aff358f3c071d [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.ecore.qvtbase/src"
modelPluginID="org.eclipse.qvt.declarative.ecore.qvtbase" modelName="QVTBase"
importerID="org.eclipse.emf.importer.ecore" complianceLevel="6.0" language=""
usedGenPackages="platform:/plugin/org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore platform:/plugin/org.eclipse.ocl/model/OCL.genmodel#//ocl platform:/plugin/org.eclipse.ocl.ecore/model/OCLEcore.genmodel#//ocl">
<foreignModel>QVTBase.ecore</foreignModel>
<genPackages prefix="QVTBase" basePackage="org.eclipse.qvt.declarative.ecore" disposableProviderFactory="true"
contentTypeIdentifier="org.eclipse.qvt.declarative.ecore.qvtbase" fileExtensions="eqvtbase"
ecorePackage="QVTBase.ecore#/">
<genClasses ecoreClass="QVTBase.ecore#//Domain">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute QVTBase.ecore#//Domain/isCheckable"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute QVTBase.ecore#//Domain/isEnforceable"/>
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference QVTBase.ecore#//Domain/rule"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTBase.ecore#//Domain/typedModel"/>
</genClasses>
<genClasses ecoreClass="QVTBase.ecore#//Function">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference QVTBase.ecore#//Function/queryExpression"/>
</genClasses>
<genClasses ecoreClass="QVTBase.ecore#//FunctionParameter"/>
<genClasses ecoreClass="QVTBase.ecore#//Pattern">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference QVTBase.ecore#//Pattern/predicate"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTBase.ecore#//Pattern/bindsTo"/>
</genClasses>
<genClasses ecoreClass="QVTBase.ecore#//Predicate">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference QVTBase.ecore#//Predicate/conditionExpression"/>
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference QVTBase.ecore#//Predicate/pattern"/>
</genClasses>
<genClasses ecoreClass="QVTBase.ecore#//Rule">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference QVTBase.ecore#//Rule/domain"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTBase.ecore#//Rule/overrides"/>
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference QVTBase.ecore#//Rule/transformation"/>
</genClasses>
<genClasses ecoreClass="QVTBase.ecore#//Transformation">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference QVTBase.ecore#//Transformation/ownedTag"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference QVTBase.ecore#//Transformation/modelParameter"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference QVTBase.ecore#//Transformation/rule"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTBase.ecore#//Transformation/extends"/>
<genOperations ecoreOperation="QVTBase.ecore#//Transformation/getFunction">
<genParameters ecoreParameter="QVTBase.ecore#//Transformation/getFunction/name"/>
</genOperations>
<genOperations ecoreOperation="QVTBase.ecore#//Transformation/getModelParameter">
<genParameters ecoreParameter="QVTBase.ecore#//Transformation/getModelParameter/name"/>
</genOperations>
</genClasses>
<genClasses ecoreClass="QVTBase.ecore#//TypedModel">
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference QVTBase.ecore#//TypedModel/transformation"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTBase.ecore#//TypedModel/usedPackage"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference QVTBase.ecore#//TypedModel/dependsOn"/>
</genClasses>
</genPackages>
</genmodel:GenModel>