| <?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="Copyright (c) 2014, 2020 Willink Transformations and others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Eclipse Public License v2.0
which accompanies this distribution, and is available at
http://www.eclipse.org/legal/epl-v20.html

Contributors:
 E.D.Willink - Initial API and implementation" |
| modelDirectory="/org.eclipse.qvtd.xtext.qvtimperative.tests/src-gen" modelPluginID="org.eclipse.qvtd.xtext.qvtimperative.tests" |
| templateDirectory="/org.eclipse.ocl.examples.codegen/templates" modelName="UML2RDBMS" |
| rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container" importerID="org.eclipse.emf.importer.ecore" |
| bundleManifest="false" complianceLevel="8.0" copyrightFields="false" operationReflection="true" |
| importOrganizing="true" pluginKey=""> |
| <foreignModel>ManualUML2RDBMS.ecore</foreignModel> |
| <genPackages prefix="UML2RDBMS" basePackage="manualuml2rdbms" disposableProviderFactory="true" |
| fileExtensions="manualuml2rdbms" ecorePackage="ManualUML2RDBMS.ecore#/"> |
| <genClasses ecoreClass="ManualUML2RDBMS.ecore#//AttributeToColumn"> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ManualUML2RDBMS.ecore#//AttributeToColumn/type"/> |
| </genClasses> |
| <genClasses ecoreClass="ManualUML2RDBMS.ecore#//AssociationToForeignKey"> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ManualUML2RDBMS.ecore#//AssociationToForeignKey/referenced"/> |
| <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference ManualUML2RDBMS.ecore#//AssociationToForeignKey/owner"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ManualUML2RDBMS.ecore#//AssociationToForeignKey/name"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ManualUML2RDBMS.ecore#//AssociationToForeignKey/association"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ManualUML2RDBMS.ecore#//AssociationToForeignKey/foreignKey"/> |
| </genClasses> |
| <genClasses ecoreClass="ManualUML2RDBMS.ecore#//ClassToTable"> |
| <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference ManualUML2RDBMS.ecore#//ClassToTable/owner"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ManualUML2RDBMS.ecore#//ClassToTable/associationsToForeignKeys"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ManualUML2RDBMS.ecore#//ClassToTable/name"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ManualUML2RDBMS.ecore#//ClassToTable/umlClass"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ManualUML2RDBMS.ecore#//ClassToTable/table"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ManualUML2RDBMS.ecore#//ClassToTable/primaryKey"/> |
| </genClasses> |
| <genClasses image="false" ecoreClass="ManualUML2RDBMS.ecore#//FromAttribute"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ManualUML2RDBMS.ecore#//FromAttribute/name"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ManualUML2RDBMS.ecore#//FromAttribute/kind"/> |
| <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference ManualUML2RDBMS.ecore#//FromAttribute/owner"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ManualUML2RDBMS.ecore#//FromAttribute/leafs"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ManualUML2RDBMS.ecore#//FromAttribute/attribute"/> |
| </genClasses> |
| <genClasses image="false" ecoreClass="ManualUML2RDBMS.ecore#//FromAttributeOwner"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ManualUML2RDBMS.ecore#//FromAttributeOwner/fromAttributes"/> |
| </genClasses> |
| <genClasses ecoreClass="ManualUML2RDBMS.ecore#//NonLeafAttribute"/> |
| <genClasses ecoreClass="ManualUML2RDBMS.ecore#//PackageToSchema"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ManualUML2RDBMS.ecore#//PackageToSchema/classesToTables"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ManualUML2RDBMS.ecore#//PackageToSchema/primitivesToNames"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ManualUML2RDBMS.ecore#//PackageToSchema/name"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ManualUML2RDBMS.ecore#//PackageToSchema/umlPackage"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ManualUML2RDBMS.ecore#//PackageToSchema/schema"/> |
| </genClasses> |
| <genClasses ecoreClass="ManualUML2RDBMS.ecore#//PrimitiveToName"> |
| <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference ManualUML2RDBMS.ecore#//PrimitiveToName/owner"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ManualUML2RDBMS.ecore#//PrimitiveToName/name"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ManualUML2RDBMS.ecore#//PrimitiveToName/primitive"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ManualUML2RDBMS.ecore#//PrimitiveToName/typeName"/> |
| </genClasses> |
| <genClasses ecoreClass="ManualUML2RDBMS.ecore#//ToColumn"> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ManualUML2RDBMS.ecore#//ToColumn/column"/> |
| </genClasses> |
| </genPackages> |
| <genPackages prefix="UML" basePackage="manualuml2rdbms" disposableProviderFactory="true" |
| fileExtensions="manualuml" ecorePackage="ManualUML.ecore#/"> |
| <genClasses ecoreClass="ManualUML.ecore#//Attribute"> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ManualUML.ecore#//Attribute/type"/> |
| <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference ManualUML.ecore#//Attribute/owner"/> |
| </genClasses> |
| <genClasses ecoreClass="ManualUML.ecore#//Association"> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ManualUML.ecore#//Association/source"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ManualUML.ecore#//Association/destination"/> |
| </genClasses> |
| <genClasses ecoreClass="ManualUML.ecore#//Class"> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ManualUML.ecore#//Class/general"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ManualUML.ecore#//Class/forward"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ManualUML.ecore#//Class/attributes"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ManualUML.ecore#//Class/reverse"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ManualUML.ecore#//Class/generalOpposite"/> |
| </genClasses> |
| <genClasses image="false" ecoreClass="ManualUML.ecore#//Classifier"> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ManualUML.ecore#//Classifier/typeOpposite"/> |
| </genClasses> |
| <genClasses ecoreClass="ManualUML.ecore#//Package"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ManualUML.ecore#//Package/elements"/> |
| </genClasses> |
| <genClasses image="false" ecoreClass="ManualUML.ecore#//PackageElement"> |
| <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference ManualUML.ecore#//PackageElement/namespace"/> |
| </genClasses> |
| <genClasses ecoreClass="ManualUML.ecore#//PrimitiveDataType"/> |
| <genClasses image="false" ecoreClass="ManualUML.ecore#//UMLModelElement"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ManualUML.ecore#//UMLModelElement/kind"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ManualUML.ecore#//UMLModelElement/name"/> |
| </genClasses> |
| </genPackages> |
| <genPackages prefix="RDBMS" basePackage="manualuml2rdbms" disposableProviderFactory="true" |
| fileExtensions="manualrdbms" ecorePackage="ManualRDBMS.ecore#/"> |
| <genClasses ecoreClass="ManualRDBMS.ecore#//Column"> |
| <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference ManualRDBMS.ecore#//Column/owner"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ManualRDBMS.ecore#//Column/type"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ManualRDBMS.ecore#//Column/foreignKeys"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ManualRDBMS.ecore#//Column/key"/> |
| </genClasses> |
| <genClasses ecoreClass="ManualRDBMS.ecore#//ForeignKey"> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ManualRDBMS.ecore#//ForeignKey/refersTo"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ManualRDBMS.ecore#//ForeignKey/column"/> |
| <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference ManualRDBMS.ecore#//ForeignKey/owner"/> |
| </genClasses> |
| <genClasses ecoreClass="ManualRDBMS.ecore#//Key"> |
| <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference ManualRDBMS.ecore#//Key/owner"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ManualRDBMS.ecore#//Key/column"/> |
| </genClasses> |
| <genClasses image="false" ecoreClass="ManualRDBMS.ecore#//RModelElement"> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ManualRDBMS.ecore#//RModelElement/name"/> |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute ManualRDBMS.ecore#//RModelElement/kind"/> |
| </genClasses> |
| <genClasses ecoreClass="ManualRDBMS.ecore#//Schema"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ManualRDBMS.ecore#//Schema/tables"/> |
| </genClasses> |
| <genClasses ecoreClass="ManualRDBMS.ecore#//Table"> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ManualRDBMS.ecore#//Table/column"/> |
| <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference ManualRDBMS.ecore#//Table/schema"/> |
| <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ManualRDBMS.ecore#//Table/theKey"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ManualRDBMS.ecore#//Table/key"/> |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ManualRDBMS.ecore#//Table/foreignKey"/> |
| </genClasses> |
| </genPackages> |
| </genmodel:GenModel> |