blob: a8524d0f4e31cf082f47950e357366cbcfb8abc2 [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.datatools.modelbase.dbdefinition/src"
editDirectory="/org.eclipse.datatools.modelbase.dbdefinition.edit/src" editorDirectory="/org.eclipse.datatools.modelbase.dbdefinition.editor/src"
modelPluginID="org.eclipse.datatools.modelbase.dbdefinition" runtimeJar="true"
modelName="Dbdefinition" editPluginClass="org.eclipse.datatools.modelbase.dbdefinition.provider.DbdefinitionEditPlugin"
editorPluginClass="org.eclipse.datatools.modelbase.dbdefinition.presentation.DbdefinitionEditorPlugin"
nonNLSMarkers="true" importerID="org.eclipse.emf.importer.rose" usedGenPackages="../../org.eclipse.datatools.modelbase.sql/model/sqlmodel.genmodel#//sqlmodel ../../org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore">
<foreignModel>DatabaseDefinitionModel.mdl</foreignModel>
<foreignModel>CDM_EXTRACT_PATH</foreignModel>
<foreignModel>../../</foreignModel>
<genPackages prefix="DatabaseDefinition" basePackage="org.eclipse.datatools.modelbase"
ecorePackage="dbdefinition.ecore#/">
<genEnums ecoreEnum="dbdefinition.ecore#//CheckOption">
<genEnumLiterals ecoreEnumLiteral="dbdefinition.ecore#//CheckOption/NONE"/>
<genEnumLiterals ecoreEnumLiteral="dbdefinition.ecore#//CheckOption/CASCADE"/>
<genEnumLiterals ecoreEnumLiteral="dbdefinition.ecore#//CheckOption/LOCAL"/>
</genEnums>
<genEnums ecoreEnum="dbdefinition.ecore#//LanguageType">
<genEnumLiterals ecoreEnumLiteral="dbdefinition.ecore#//LanguageType/SQL"/>
<genEnumLiterals ecoreEnumLiteral="dbdefinition.ecore#//LanguageType/JAVA"/>
<genEnumLiterals ecoreEnumLiteral="dbdefinition.ecore#//LanguageType/C"/>
<genEnumLiterals ecoreEnumLiteral="dbdefinition.ecore#//LanguageType/OLE"/>
<genEnumLiterals ecoreEnumLiteral="dbdefinition.ecore#//LanguageType/ASSEMBLY"/>
<genEnumLiterals ecoreEnumLiteral="dbdefinition.ecore#//LanguageType/COBOL"/>
<genEnumLiterals ecoreEnumLiteral="dbdefinition.ecore#//LanguageType/PLI"/>
<genEnumLiterals ecoreEnumLiteral="dbdefinition.ecore#//LanguageType/CPLUSPLUS"/>
<genEnumLiterals ecoreEnumLiteral="dbdefinition.ecore#//LanguageType/CL"/>
<genEnumLiterals ecoreEnumLiteral="dbdefinition.ecore#//LanguageType/COBOLLE"/>
<genEnumLiterals ecoreEnumLiteral="dbdefinition.ecore#//LanguageType/FORTRAN"/>
<genEnumLiterals ecoreEnumLiteral="dbdefinition.ecore#//LanguageType/REXX"/>
<genEnumLiterals ecoreEnumLiteral="dbdefinition.ecore#//LanguageType/RPG"/>
<genEnumLiterals ecoreEnumLiteral="dbdefinition.ecore#//LanguageType/RPGLE"/>
<genEnumLiterals ecoreEnumLiteral="dbdefinition.ecore#//LanguageType/PLSQL"/>
</genEnums>
<genEnums ecoreEnum="dbdefinition.ecore#//ParameterStyle">
<genEnumLiterals ecoreEnumLiteral="dbdefinition.ecore#//ParameterStyle/DB2SQL"/>
<genEnumLiterals ecoreEnumLiteral="dbdefinition.ecore#//ParameterStyle/GENERAL"/>
<genEnumLiterals ecoreEnumLiteral="dbdefinition.ecore#//ParameterStyle/GENERAL_WITH_NULLS"/>
<genEnumLiterals ecoreEnumLiteral="dbdefinition.ecore#//ParameterStyle/DB2GENRL"/>
<genEnumLiterals ecoreEnumLiteral="dbdefinition.ecore#//ParameterStyle/DB2DARI"/>
<genEnumLiterals ecoreEnumLiteral="dbdefinition.ecore#//ParameterStyle/JAVA"/>
<genEnumLiterals ecoreEnumLiteral="dbdefinition.ecore#//ParameterStyle/SQL"/>
</genEnums>
<genEnums ecoreEnum="dbdefinition.ecore#//ParentDeleteDRIRuleType">
<genEnumLiterals ecoreEnumLiteral="dbdefinition.ecore#//ParentDeleteDRIRuleType/NO_ACTION"/>
<genEnumLiterals ecoreEnumLiteral="dbdefinition.ecore#//ParentDeleteDRIRuleType/RESTRICT"/>
<genEnumLiterals ecoreEnumLiteral="dbdefinition.ecore#//ParentDeleteDRIRuleType/CASCADE"/>
<genEnumLiterals ecoreEnumLiteral="dbdefinition.ecore#//ParentDeleteDRIRuleType/SET_NULL"/>
<genEnumLiterals ecoreEnumLiteral="dbdefinition.ecore#//ParentDeleteDRIRuleType/SET_DEFAULT"/>
</genEnums>
<genEnums ecoreEnum="dbdefinition.ecore#//ParentUpdateDRIRuleType">
<genEnumLiterals ecoreEnumLiteral="dbdefinition.ecore#//ParentUpdateDRIRuleType/NO_ACTION"/>
<genEnumLiterals ecoreEnumLiteral="dbdefinition.ecore#//ParentUpdateDRIRuleType/RESTRICT"/>
<genEnumLiterals ecoreEnumLiteral="dbdefinition.ecore#//ParentUpdateDRIRuleType/CASCADE"/>
<genEnumLiterals ecoreEnumLiteral="dbdefinition.ecore#//ParentUpdateDRIRuleType/SET_NULL"/>
<genEnumLiterals ecoreEnumLiteral="dbdefinition.ecore#//ParentUpdateDRIRuleType/SET_DEFAULT"/>
</genEnums>
<genEnums ecoreEnum="dbdefinition.ecore#//ProcedureType">
<genEnumLiterals ecoreEnumLiteral="dbdefinition.ecore#//ProcedureType/PROCEDURE"/>
<genEnumLiterals ecoreEnumLiteral="dbdefinition.ecore#//ProcedureType/FUNCTION"/>
</genEnums>
<genEnums ecoreEnum="dbdefinition.ecore#//TableSpaceType">
<genEnumLiterals ecoreEnumLiteral="dbdefinition.ecore#//TableSpaceType/REGULAR"/>
<genEnumLiterals ecoreEnumLiteral="dbdefinition.ecore#//TableSpaceType/LOB"/>
<genEnumLiterals ecoreEnumLiteral="dbdefinition.ecore#//TableSpaceType/SYSTEM_TEMPORARY"/>
<genEnumLiterals ecoreEnumLiteral="dbdefinition.ecore#//TableSpaceType/USER_TEMPORARY"/>
<genEnumLiterals ecoreEnumLiteral="dbdefinition.ecore#//TableSpaceType/PERMANENT"/>
<genEnumLiterals ecoreEnumLiteral="dbdefinition.ecore#//TableSpaceType/TEMPORARY"/>
<genEnumLiterals ecoreEnumLiteral="dbdefinition.ecore#//TableSpaceType/LONG"/>
<genEnumLiterals ecoreEnumLiteral="dbdefinition.ecore#//TableSpaceType/LARGE"/>
</genEnums>
<genEnums ecoreEnum="dbdefinition.ecore#//PercentFreeTerminology">
<genEnumLiterals ecoreEnumLiteral="dbdefinition.ecore#//PercentFreeTerminology/PERCENT_FREE"/>
<genEnumLiterals ecoreEnumLiteral="dbdefinition.ecore#//PercentFreeTerminology/FILL_FACTOR"/>
<genEnumLiterals ecoreEnumLiteral="dbdefinition.ecore#//PercentFreeTerminology/THRESHOLD"/>
</genEnums>
<genEnums ecoreEnum="dbdefinition.ecore#//LengthUnit">
<genEnumLiterals ecoreEnumLiteral="dbdefinition.ecore#//LengthUnit/DECIMAL"/>
<genEnumLiterals ecoreEnumLiteral="dbdefinition.ecore#//LengthUnit/BIT"/>
<genEnumLiterals ecoreEnumLiteral="dbdefinition.ecore#//LengthUnit/BYTE"/>
<genEnumLiterals ecoreEnumLiteral="dbdefinition.ecore#//LengthUnit/DOUBLE_BYTE"/>
</genEnums>
<genClasses ecoreClass="dbdefinition.ecore#//DatabaseVendorDefinition">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference dbdefinition.ecore#//DatabaseVendorDefinition/predefinedDataTypeDefinitions"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference dbdefinition.ecore#//DatabaseVendorDefinition/tableSpaceDefinition"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference dbdefinition.ecore#//DatabaseVendorDefinition/storedProcedureDefinition"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference dbdefinition.ecore#//DatabaseVendorDefinition/triggerDefinition"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference dbdefinition.ecore#//DatabaseVendorDefinition/columnDefinition"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference dbdefinition.ecore#//DatabaseVendorDefinition/constraintDefinition"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference dbdefinition.ecore#//DatabaseVendorDefinition/extendedDefinitions"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference dbdefinition.ecore#//DatabaseVendorDefinition/indexDefinition"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference dbdefinition.ecore#//DatabaseVendorDefinition/tableDefinition"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference dbdefinition.ecore#//DatabaseVendorDefinition/sequenceDefinition"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference dbdefinition.ecore#//DatabaseVendorDefinition/udtDefinition"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference dbdefinition.ecore#//DatabaseVendorDefinition/queryDefinition"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference dbdefinition.ecore#//DatabaseVendorDefinition/SQLSyntaxDefinition"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference dbdefinition.ecore#//DatabaseVendorDefinition/nicknameDefinition"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference dbdefinition.ecore#//DatabaseVendorDefinition/schemaDefinition"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference dbdefinition.ecore#//DatabaseVendorDefinition/viewDefinition"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference dbdefinition.ecore#//DatabaseVendorDefinition/debuggerDefinition"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference dbdefinition.ecore#//DatabaseVendorDefinition/privilegedElementDefinitions"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference dbdefinition.ecore#//DatabaseVendorDefinition/constructedDataTypeDefinition"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//DatabaseVendorDefinition/vendor"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//DatabaseVendorDefinition/version"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//DatabaseVendorDefinition/constraintsSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//DatabaseVendorDefinition/maximumIdentifierLength"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//DatabaseVendorDefinition/triggerSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//DatabaseVendorDefinition/snapshotViewSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//DatabaseVendorDefinition/joinSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//DatabaseVendorDefinition/viewTriggerSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//DatabaseVendorDefinition/tablespacesSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//DatabaseVendorDefinition/maximumCommentLength"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//DatabaseVendorDefinition/sequenceSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//DatabaseVendorDefinition/mQTSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//DatabaseVendorDefinition/schemaSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//DatabaseVendorDefinition/aliasSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//DatabaseVendorDefinition/synonymSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//DatabaseVendorDefinition/userDefinedTypeSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//DatabaseVendorDefinition/domainSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//DatabaseVendorDefinition/SQLStatementSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//DatabaseVendorDefinition/nicknameSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//DatabaseVendorDefinition/quotedDMLSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//DatabaseVendorDefinition/quotedDDLSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//DatabaseVendorDefinition/xmlSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//DatabaseVendorDefinition/mQTIndexSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//DatabaseVendorDefinition/eventSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//DatabaseVendorDefinition/sqlUDFSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//DatabaseVendorDefinition/storedProcedureSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//DatabaseVendorDefinition/packageSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//DatabaseVendorDefinition/authorizationIdentifierSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//DatabaseVendorDefinition/roleSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//DatabaseVendorDefinition/groupSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//DatabaseVendorDefinition/userSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//DatabaseVendorDefinition/roleAuthorizationSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//DatabaseVendorDefinition/constructedDataTypeSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//DatabaseVendorDefinition/uDFSupported"/>
</genClasses>
<genClasses ecoreClass="dbdefinition.ecore#//PredefinedDataTypeDefinition">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference dbdefinition.ecore#//PredefinedDataTypeDefinition/leadingFieldQualifierDefinition"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference dbdefinition.ecore#//PredefinedDataTypeDefinition/trailingFieldQualifierDefinition"/>
<genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference dbdefinition.ecore#//PredefinedDataTypeDefinition/defaultTrailingFieldQualifierDefinition"/>
<genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference dbdefinition.ecore#//PredefinedDataTypeDefinition/defaultLeadingFieldQualifierDefinition"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//PredefinedDataTypeDefinition/lengthSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//PredefinedDataTypeDefinition/scaleSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//PredefinedDataTypeDefinition/precisionSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//PredefinedDataTypeDefinition/keyConstraintSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//PredefinedDataTypeDefinition/identitySupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//PredefinedDataTypeDefinition/multipleColumnsSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//PredefinedDataTypeDefinition/nullableSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//PredefinedDataTypeDefinition/defaultSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//PredefinedDataTypeDefinition/clusteringSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//PredefinedDataTypeDefinition/fillFactorSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//PredefinedDataTypeDefinition/bitDataSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//PredefinedDataTypeDefinition/maximumValue"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//PredefinedDataTypeDefinition/minimumValue"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//PredefinedDataTypeDefinition/maximumLength"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//PredefinedDataTypeDefinition/maximumPrecision"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//PredefinedDataTypeDefinition/maximumScale"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//PredefinedDataTypeDefinition/minimumScale"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//PredefinedDataTypeDefinition/defaultValueTypes"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//PredefinedDataTypeDefinition/primitiveType"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//PredefinedDataTypeDefinition/name"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//PredefinedDataTypeDefinition/jdbcEnumType"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//PredefinedDataTypeDefinition/characterSet"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//PredefinedDataTypeDefinition/encodingScheme"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//PredefinedDataTypeDefinition/characterSetSuffix"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//PredefinedDataTypeDefinition/encodingSchemeSuffix"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//PredefinedDataTypeDefinition/javaClassName"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//PredefinedDataTypeDefinition/defaultLength"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//PredefinedDataTypeDefinition/defaultPrecision"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//PredefinedDataTypeDefinition/defaultScale"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//PredefinedDataTypeDefinition/cutoffPrecision"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//PredefinedDataTypeDefinition/lengthUnit"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//PredefinedDataTypeDefinition/orderingSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//PredefinedDataTypeDefinition/groupingSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//PredefinedDataTypeDefinition/displayName"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//PredefinedDataTypeDefinition/displayNameSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//PredefinedDataTypeDefinition/leadingFieldQualifierSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//PredefinedDataTypeDefinition/trailingFieldQualifierSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//PredefinedDataTypeDefinition/fieldQualifierSeparator"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//PredefinedDataTypeDefinition/largeValueSpecifierSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//PredefinedDataTypeDefinition/largeValueSpecifierName"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//PredefinedDataTypeDefinition/largeValueSpecifierLength"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//PredefinedDataTypeDefinition/lengthSemanticSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//PredefinedDataTypeDefinition/lengthSemantic"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//PredefinedDataTypeDefinition/languageType"/>
</genClasses>
<genClasses ecoreClass="dbdefinition.ecore#//TableSpaceDefinition">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//TableSpaceDefinition/typeSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//TableSpaceDefinition/extentSizeSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//TableSpaceDefinition/prefetchSizeSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//TableSpaceDefinition/managedBySupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//TableSpaceDefinition/pageSizeSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//TableSpaceDefinition/bufferPoolSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//TableSpaceDefinition/defaultSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//TableSpaceDefinition/containerMaximumSizeSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//TableSpaceDefinition/containerInitialSizeSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//TableSpaceDefinition/containerExtentSizeSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//TableSpaceDefinition/tableSpaceType"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//TableSpaceDefinition/maximumIdentifierLength"/>
</genClasses>
<genClasses ecoreClass="dbdefinition.ecore#//StoredProcedureDefinition">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference dbdefinition.ecore#//StoredProcedureDefinition/predefinedDataTypeDefinitions"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//StoredProcedureDefinition/nullInputActionSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//StoredProcedureDefinition/packageGenerationSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//StoredProcedureDefinition/determininsticSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//StoredProcedureDefinition/returnedNullSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//StoredProcedureDefinition/returnedTypeDeclarationConstraintSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//StoredProcedureDefinition/parameterInitValueSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//StoredProcedureDefinition/parameterStyleSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//StoredProcedureDefinition/returnTypeSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//StoredProcedureDefinition/parameterDeclarationConstraintSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//StoredProcedureDefinition/maximumActionBodyLength"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//StoredProcedureDefinition/parameterStyle"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//StoredProcedureDefinition/languageType"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//StoredProcedureDefinition/functionLanguageType"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//StoredProcedureDefinition/procedureType"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//StoredProcedureDefinition/maximumIdentifierLength"/>
</genClasses>
<genClasses ecoreClass="dbdefinition.ecore#//TriggerDefinition">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//TriggerDefinition/maximumReferencePartLength"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//TriggerDefinition/maximumActionBodyLength"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//TriggerDefinition/typeSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//TriggerDefinition/whenClauseSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//TriggerDefinition/granularitySupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//TriggerDefinition/referencesClauseSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//TriggerDefinition/perColumnUpdateTriggerSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//TriggerDefinition/insteadOfTriggerSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//TriggerDefinition/rowTriggerReferenceSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//TriggerDefinition/tableTriggerReferenceSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//TriggerDefinition/maximumIdentifierLength"/>
</genClasses>
<genClasses ecoreClass="dbdefinition.ecore#//ColumnDefinition">
<genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference dbdefinition.ecore#//ColumnDefinition/identityColumnDataTypeDefinitions"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//ColumnDefinition/identitySupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//ColumnDefinition/computedSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//ColumnDefinition/identityStartValueSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//ColumnDefinition/identityIncrementSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//ColumnDefinition/identityMinimumSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//ColumnDefinition/identityMaximumSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//ColumnDefinition/identityCycleSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//ColumnDefinition/maximumIdentifierLength"/>
</genClasses>
<genClasses ecoreClass="dbdefinition.ecore#//ConstraintDefinition">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//ConstraintDefinition/deferrableConstraintSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//ConstraintDefinition/informationalConstraintSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//ConstraintDefinition/clusteredPrimaryKeySupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//ConstraintDefinition/clusteredUniqueConstraintSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//ConstraintDefinition/primaryKeyNullable"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//ConstraintDefinition/uniqueKeyNullable"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//ConstraintDefinition/maximumCheckExpressionLength"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//ConstraintDefinition/parentUpdateDRIRuleType"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//ConstraintDefinition/parentDeleteDRIRuleType"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//ConstraintDefinition/checkOption"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//ConstraintDefinition/maximumPrimaryKeyIdentifierLength"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//ConstraintDefinition/maximumForeignKeyIdentifierLength"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//ConstraintDefinition/maximumCheckConstraintIdentifierLength"/>
</genClasses>
<genClasses ecoreClass="dbdefinition.ecore#//IndexDefinition">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//IndexDefinition/percentFreeTerminology"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//IndexDefinition/percentFreeChangeable"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//IndexDefinition/clusteringSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//IndexDefinition/clusterChangeable"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//IndexDefinition/fillFactorSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//IndexDefinition/includedColumnsSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//IndexDefinition/maximumIdentifierLength"/>
</genClasses>
<genClasses ecoreClass="dbdefinition.ecore#//ExtendedDefinition">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//ExtendedDefinition/name"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//ExtendedDefinition/value"/>
</genClasses>
<genClasses ecoreClass="dbdefinition.ecore#//TableDefinition">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//TableDefinition/auditSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//TableDefinition/dataCaptureSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//TableDefinition/editProcSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//TableDefinition/encodingSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//TableDefinition/validProcSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//TableDefinition/maximumIdentifierLength"/>
</genClasses>
<genClasses ecoreClass="dbdefinition.ecore#//SequenceDefinition">
<genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference dbdefinition.ecore#//SequenceDefinition/predefinedDataTypeDefinitions"/>
<genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference dbdefinition.ecore#//SequenceDefinition/defaultDataTypeDefinition"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//SequenceDefinition/typeEnumerationSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//SequenceDefinition/cacheSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//SequenceDefinition/orderSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//SequenceDefinition/noMaximumValueString"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//SequenceDefinition/noMinimumValueString"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//SequenceDefinition/noCacheString"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//SequenceDefinition/cacheDefaultValue"/>
</genClasses>
<genClasses ecoreClass="dbdefinition.ecore#//UserDefinedTypeDefinition">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//UserDefinedTypeDefinition/defaultValueSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//UserDefinedTypeDefinition/distinctTypeSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//UserDefinedTypeDefinition/structuredTypeSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//UserDefinedTypeDefinition/maximumIdentifierLength"/>
</genClasses>
<genClasses ecoreClass="dbdefinition.ecore#//QueryDefinition">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//QueryDefinition/identifierQuoteString"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//QueryDefinition/hostVariableMarker"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//QueryDefinition/hostVariableMarkerSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//QueryDefinition/castExpressionSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//QueryDefinition/defaultKeywordForInsertValueSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//QueryDefinition/extendedGroupingSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//QueryDefinition/tableAliasInDeleteSupported"/>
</genClasses>
<genClasses ecoreClass="dbdefinition.ecore#//SQLSyntaxDefinition">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//SQLSyntaxDefinition/keywords"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//SQLSyntaxDefinition/operators"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//SQLSyntaxDefinition/terminationCharacter"/>
</genClasses>
<genClasses ecoreClass="dbdefinition.ecore#//NicknameDefinition">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//NicknameDefinition/constraintSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//NicknameDefinition/indexSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//NicknameDefinition/maximumIdentifierLength"/>
</genClasses>
<genClasses ecoreClass="dbdefinition.ecore#//SchemaDefinition">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//SchemaDefinition/maximumIdentifierLength"/>
</genClasses>
<genClasses ecoreClass="dbdefinition.ecore#//ViewDefinition">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//ViewDefinition/maximumIdentifierLength"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//ViewDefinition/indexSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//ViewDefinition/checkOptionSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//ViewDefinition/checkOptionLevelsSupported"/>
</genClasses>
<genClasses ecoreClass="dbdefinition.ecore#//FieldQualifierDefinition">
<genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference dbdefinition.ecore#//FieldQualifierDefinition/validTrailingFieldQualifierDefinitions"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//FieldQualifierDefinition/name"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//FieldQualifierDefinition/maximumPrecision"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//FieldQualifierDefinition/defaultPrecision"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//FieldQualifierDefinition/precisionSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//FieldQualifierDefinition/maximumScale"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//FieldQualifierDefinition/defaultScale"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//FieldQualifierDefinition/scaleSupported"/>
</genClasses>
<genClasses ecoreClass="dbdefinition.ecore#//DebuggerDefinition">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//DebuggerDefinition/conditionSupported"/>
</genClasses>
<genClasses ecoreClass="dbdefinition.ecore#//PrivilegedElementDefinition">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference dbdefinition.ecore#//PrivilegedElementDefinition/privilegeDefinitions"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//PrivilegedElementDefinition/name"/>
</genClasses>
<genClasses ecoreClass="dbdefinition.ecore#//PrivilegeDefinition">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference dbdefinition.ecore#//PrivilegeDefinition/actionElementDefinitions"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//PrivilegeDefinition/name"/>
</genClasses>
<genClasses ecoreClass="dbdefinition.ecore#//ConstructedDataTypeDefinition">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//ConstructedDataTypeDefinition/arrayDatatypeSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//ConstructedDataTypeDefinition/multisetDatatypeSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//ConstructedDataTypeDefinition/rowDatatypeSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//ConstructedDataTypeDefinition/referenceDatatypeSupported"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute dbdefinition.ecore#//ConstructedDataTypeDefinition/cursorDatatypeSupported"/>
</genClasses>
</genPackages>
</genmodel:GenModel>