blob: 1869eab0b9e449c068611d9909b79a7655e606e2 [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.jpt.core/src"
creationCommands="false" creationIcons="false" editDirectory="" editorDirectory=""
modelPluginID="org.eclipse.jpt.core" modelName="Core" editPluginClass="" editorPluginClass=""
suppressInterfaces="true" codeFormatting="true" testsDirectory="" testSuiteClass=""
importerID="org.eclipse.emf.importer.ecore" complianceLevel="5.0" usedGenPackages="platform:/plugin/org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore javaModel.genmodel#//java">
<foreignModel>core.ecore</foreignModel>
<foreignModel>java.ecore</foreignModel>
<foreignModel>orm.ecore</foreignModel>
<foreignModel>persistence.ecore</foreignModel>
<genPackages prefix="JpaCore" basePackage="org.eclipse.jpt.core" disposableProviderFactory="true"
ecorePackage="core.ecore#/">
<genEnums typeSafeEnumCompatible="false" ecoreEnum="core.ecore#//AccessType">
<genEnumLiterals ecoreEnumLiteral="core.ecore#//AccessType/Default"/>
<genEnumLiterals ecoreEnumLiteral="core.ecore#//AccessType/PROPERTY"/>
<genEnumLiterals ecoreEnumLiteral="core.ecore#//AccessType/FIELD"/>
</genEnums>
<genClasses ecoreClass="core.ecore#//IJpaModel"/>
<genClasses ecoreClass="core.ecore#//JpaModel">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference core.ecore#//JpaModel/projects"/>
</genClasses>
<genClasses ecoreClass="core.ecore#//IJpaEObject">
<genOperations ecoreOperation="core.ecore#//IJpaEObject/getJpaProject"/>
</genClasses>
<genClasses image="false" ecoreClass="core.ecore#//JpaEObject"/>
<genClasses ecoreClass="core.ecore#//IJpaProject">
<genOperations ecoreOperation="core.ecore#//IJpaProject/getModel"/>
<genOperations ecoreOperation="core.ecore#//IJpaProject/getPlatform"/>
<genOperations ecoreOperation="core.ecore#//IJpaProject/setPlatform">
<genParameters ecoreParameter="core.ecore#//IJpaProject/setPlatform/platformId"/>
</genOperations>
<genOperations ecoreOperation="core.ecore#//IJpaProject/getDataSource"/>
<genOperations ecoreOperation="core.ecore#//IJpaProject/setDataSource">
<genParameters ecoreParameter="core.ecore#//IJpaProject/setDataSource/connectionProfileName"/>
</genOperations>
</genClasses>
<genClasses ecoreClass="core.ecore#//JpaProject">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference core.ecore#//JpaProject/platform"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference core.ecore#//JpaProject/dataSource"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference core.ecore#//JpaProject/files"/>
</genClasses>
<genClasses ecoreClass="core.ecore#//IJpaPlatform"/>
<genClasses ecoreClass="core.ecore#//IJpaDataSource">
<genOperations ecoreOperation="core.ecore#//IJpaDataSource/getConnectionProfileName"/>
</genClasses>
<genClasses ecoreClass="core.ecore#//JpaDataSource">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//JpaDataSource/connectionProfileName"/>
</genClasses>
<genClasses ecoreClass="core.ecore#//IJpaFile">
<genOperations ecoreOperation="core.ecore#//IJpaFile/getContentId"/>
<genOperations ecoreOperation="core.ecore#//IJpaFile/getContent"/>
</genClasses>
<genClasses ecoreClass="core.ecore#//JpaFile">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//JpaFile/contentId"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference core.ecore#//JpaFile/content"/>
</genClasses>
<genClasses ecoreClass="core.ecore#//IJpaSourceObject">
<genOperations ecoreOperation="core.ecore#//IJpaSourceObject/getJpaFile"/>
</genClasses>
<genClasses image="false" ecoreClass="core.ecore#//IXmlEObject"/>
<genClasses image="false" ecoreClass="core.ecore#//XmlEObject"/>
<genClasses ecoreClass="core.ecore#//IJpaContentNode">
<genOperations ecoreOperation="core.ecore#//IJpaContentNode/getJpaFile"/>
</genClasses>
<genClasses ecoreClass="core.ecore#//IJpaRootContentNode">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference core.ecore#//IJpaRootContentNode/jpaFile"/>
</genClasses>
<genClasses ecoreClass="core.ecore#//IPersistentType">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//IPersistentType/mappingKey"/>
<genOperations ecoreOperation="core.ecore#//IPersistentType/getMapping"/>
<genOperations ecoreOperation="core.ecore#//IPersistentType/parentPersistentType"/>
</genClasses>
<genClasses ecoreClass="core.ecore#//ITypeMapping">
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//ITypeMapping/name"/>
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//ITypeMapping/tableName"/>
<genOperations ecoreOperation="core.ecore#//ITypeMapping/getPersistentType"/>
</genClasses>
<genClasses ecoreClass="core.ecore#//NullTypeMapping"/>
<genClasses ecoreClass="core.ecore#//IPersistentAttribute">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//IPersistentAttribute/mappingKey"/>
<genOperations ecoreOperation="core.ecore#//IPersistentAttribute/getMapping"/>
<genOperations ecoreOperation="core.ecore#//IPersistentAttribute/typeMapping"/>
<genOperations ecoreOperation="core.ecore#//IPersistentAttribute/getName"/>
</genClasses>
<genClasses ecoreClass="core.ecore#//IAttributeMapping">
<genOperations ecoreOperation="core.ecore#//IAttributeMapping/getPersistentAttribute"/>
<genOperations ecoreOperation="core.ecore#//IAttributeMapping/isDefault"/>
</genClasses>
<nestedGenPackages prefix="JpaCoreMappings" basePackage="org.eclipse.jpt.core.internal"
disposableProviderFactory="true" ecorePackage="core.ecore#//mappings">
<genEnums typeSafeEnumCompatible="false" ecoreEnum="core.ecore#//mappings/DefaultEagerFetchType">
<genEnumLiterals ecoreEnumLiteral="core.ecore#//mappings/DefaultEagerFetchType/Default"/>
<genEnumLiterals ecoreEnumLiteral="core.ecore#//mappings/DefaultEagerFetchType/EAGER"/>
<genEnumLiterals ecoreEnumLiteral="core.ecore#//mappings/DefaultEagerFetchType/LAZY"/>
</genEnums>
<genEnums typeSafeEnumCompatible="false" ecoreEnum="core.ecore#//mappings/DefaultLazyFetchType">
<genEnumLiterals ecoreEnumLiteral="core.ecore#//mappings/DefaultLazyFetchType/Default"/>
<genEnumLiterals ecoreEnumLiteral="core.ecore#//mappings/DefaultLazyFetchType/LAZY"/>
<genEnumLiterals ecoreEnumLiteral="core.ecore#//mappings/DefaultLazyFetchType/EAGER"/>
</genEnums>
<genEnums typeSafeEnumCompatible="false" ecoreEnum="core.ecore#//mappings/DefaultFalseBoolean">
<genEnumLiterals ecoreEnumLiteral="core.ecore#//mappings/DefaultFalseBoolean/Default"/>
<genEnumLiterals ecoreEnumLiteral="core.ecore#//mappings/DefaultFalseBoolean/false"/>
<genEnumLiterals ecoreEnumLiteral="core.ecore#//mappings/DefaultFalseBoolean/true"/>
</genEnums>
<genEnums typeSafeEnumCompatible="false" ecoreEnum="core.ecore#//mappings/DefaultTrueBoolean">
<genEnumLiterals ecoreEnumLiteral="core.ecore#//mappings/DefaultTrueBoolean/Default"/>
<genEnumLiterals ecoreEnumLiteral="core.ecore#//mappings/DefaultTrueBoolean/true"/>
<genEnumLiterals ecoreEnumLiteral="core.ecore#//mappings/DefaultTrueBoolean/false"/>
</genEnums>
<genEnums typeSafeEnumCompatible="false" ecoreEnum="core.ecore#//mappings/TemporalType">
<genEnumLiterals ecoreEnumLiteral="core.ecore#//mappings/TemporalType/Null"/>
<genEnumLiterals ecoreEnumLiteral="core.ecore#//mappings/TemporalType/DATE"/>
<genEnumLiterals ecoreEnumLiteral="core.ecore#//mappings/TemporalType/TIME"/>
<genEnumLiterals ecoreEnumLiteral="core.ecore#//mappings/TemporalType/TIMESTAMP"/>
</genEnums>
<genEnums typeSafeEnumCompatible="false" ecoreEnum="core.ecore#//mappings/InheritanceType">
<genEnumLiterals ecoreEnumLiteral="core.ecore#//mappings/InheritanceType/Default"/>
<genEnumLiterals ecoreEnumLiteral="core.ecore#//mappings/InheritanceType/SINGLE_TABLE"/>
<genEnumLiterals ecoreEnumLiteral="core.ecore#//mappings/InheritanceType/JOINED"/>
<genEnumLiterals ecoreEnumLiteral="core.ecore#//mappings/InheritanceType/TABLE_PER_CLASS"/>
</genEnums>
<genEnums typeSafeEnumCompatible="false" ecoreEnum="core.ecore#//mappings/DiscriminatorType">
<genEnumLiterals ecoreEnumLiteral="core.ecore#//mappings/DiscriminatorType/Default"/>
<genEnumLiterals ecoreEnumLiteral="core.ecore#//mappings/DiscriminatorType/STRING"/>
<genEnumLiterals ecoreEnumLiteral="core.ecore#//mappings/DiscriminatorType/CHAR"/>
<genEnumLiterals ecoreEnumLiteral="core.ecore#//mappings/DiscriminatorType/INTEGER"/>
</genEnums>
<genEnums typeSafeEnumCompatible="false" ecoreEnum="core.ecore#//mappings/GenerationType">
<genEnumLiterals ecoreEnumLiteral="core.ecore#//mappings/GenerationType/Default"/>
<genEnumLiterals ecoreEnumLiteral="core.ecore#//mappings/GenerationType/Auto"/>
<genEnumLiterals ecoreEnumLiteral="core.ecore#//mappings/GenerationType/Identity"/>
<genEnumLiterals ecoreEnumLiteral="core.ecore#//mappings/GenerationType/Sequence"/>
<genEnumLiterals ecoreEnumLiteral="core.ecore#//mappings/GenerationType/Table"/>
</genEnums>
<genEnums typeSafeEnumCompatible="false" ecoreEnum="core.ecore#//mappings/EnumType">
<genEnumLiterals ecoreEnumLiteral="core.ecore#//mappings/EnumType/Default"/>
<genEnumLiterals ecoreEnumLiteral="core.ecore#//mappings/EnumType/ORDINAL"/>
<genEnumLiterals ecoreEnumLiteral="core.ecore#//mappings/EnumType/STRING"/>
</genEnums>
<genEnums typeSafeEnumCompatible="false" ecoreEnum="core.ecore#//mappings/OrderingType">
<genEnumLiterals ecoreEnumLiteral="core.ecore#//mappings/OrderingType/NONE"/>
<genEnumLiterals ecoreEnumLiteral="core.ecore#//mappings/OrderingType/PRIMARY_KEY"/>
<genEnumLiterals ecoreEnumLiteral="core.ecore#//mappings/OrderingType/CUSTOM"/>
</genEnums>
<genClasses ecoreClass="core.ecore#//mappings/IMappedSuperclass"/>
<genClasses ecoreClass="core.ecore#//mappings/IEntity">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/IEntity/specifiedName"/>
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/IEntity/defaultName"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference core.ecore#//mappings/IEntity/table"/>
<genFeatures property="None" children="true" createChild="false" ecoreFeature="ecore:EReference core.ecore#//mappings/IEntity/primaryKeyJoinColumns"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference core.ecore#//mappings/IEntity/specifiedPrimaryKeyJoinColumns"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference core.ecore#//mappings/IEntity/defaultPrimaryKeyJoinColumns"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/IEntity/inheritanceStrategy"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/IEntity/defaultDiscriminatorValue"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/IEntity/specifiedDiscriminatorValue"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EAttribute core.ecore#//mappings/IEntity/discriminatorValue"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference core.ecore#//mappings/IEntity/discriminatorColumn"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference core.ecore#//mappings/IEntity/sequenceGenerator"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference core.ecore#//mappings/IEntity/tableGenerator"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference core.ecore#//mappings/IEntity/attributeOverrides"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference core.ecore#//mappings/IEntity/specifiedAttributeOverrides"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference core.ecore#//mappings/IEntity/defaultAttributeOverrides"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference core.ecore#//mappings/IEntity/associationOverrides"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference core.ecore#//mappings/IEntity/specifiedAssociationOverrides"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference core.ecore#//mappings/IEntity/defaultAssociationOverrides"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference core.ecore#//mappings/IEntity/namedQueries"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference core.ecore#//mappings/IEntity/namedNativeQueries"/>
<genOperations ecoreOperation="core.ecore#//mappings/IEntity/discriminatorValueIsAllowed"/>
<genOperations ecoreOperation="core.ecore#//mappings/IEntity/getSecondaryTables"/>
<genOperations ecoreOperation="core.ecore#//mappings/IEntity/parentEntity"/>
<genOperations ecoreOperation="core.ecore#//mappings/IEntity/rootEntity"/>
</genClasses>
<genClasses ecoreClass="core.ecore#//mappings/IEmbeddable"/>
<genClasses ecoreClass="core.ecore#//mappings/ITable">
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/ITable/name"/>
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/ITable/specifiedName"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/ITable/defaultName"/>
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/ITable/catalog"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/ITable/specifiedCatalog"/>
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/ITable/defaultCatalog"/>
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/ITable/schema"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/ITable/specifiedSchema"/>
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/ITable/defaultSchema"/>
</genClasses>
<genClasses image="false" ecoreClass="core.ecore#//mappings/INamedColumn">
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/INamedColumn/name"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/INamedColumn/specifiedName"/>
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/INamedColumn/defaultName"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/INamedColumn/columnDefinition"/>
</genClasses>
<genClasses image="false" ecoreClass="core.ecore#//mappings/IAbstractColumn">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/IAbstractColumn/unique"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/IAbstractColumn/nullable"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/IAbstractColumn/insertable"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/IAbstractColumn/updatable"/>
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/IAbstractColumn/table"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/IAbstractColumn/specifiedTable"/>
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/IAbstractColumn/defaultTable"/>
</genClasses>
<genClasses ecoreClass="core.ecore#//mappings/IColumn">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/IColumn/length"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/IColumn/precision"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/IColumn/scale"/>
</genClasses>
<genClasses ecoreClass="core.ecore#//mappings/IColumnMapping">
<genOperations ecoreOperation="core.ecore#//mappings/IColumnMapping/getColumn"/>
</genClasses>
<genClasses ecoreClass="core.ecore#//mappings/IBasic">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/IBasic/fetch"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/IBasic/optional"/>
<genFeatures property="None" children="true" createChild="false" ecoreFeature="ecore:EReference core.ecore#//mappings/IBasic/column"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/IBasic/lob"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute core.ecore#//mappings/IBasic/temporal"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/IBasic/enumerated"/>
</genClasses>
<genClasses ecoreClass="core.ecore#//mappings/IId">
<genFeatures property="None" children="true" createChild="false" ecoreFeature="ecore:EReference core.ecore#//mappings/IId/column"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference core.ecore#//mappings/IId/generatedValue"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/IId/temporal"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference core.ecore#//mappings/IId/tableGenerator"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference core.ecore#//mappings/IId/sequenceGenerator"/>
</genClasses>
<genClasses image="false" ecoreClass="core.ecore#//mappings/ITransient"/>
<genClasses image="false" ecoreClass="core.ecore#//mappings/IVersion">
<genFeatures property="None" children="true" createChild="false" ecoreFeature="ecore:EReference core.ecore#//mappings/IVersion/column"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/IVersion/temporal"/>
</genClasses>
<genClasses image="false" ecoreClass="core.ecore#//mappings/IEmbeddedId"/>
<genClasses image="false" ecoreClass="core.ecore#//mappings/IEmbedded">
<genFeatures property="None" children="true" createChild="false" ecoreFeature="ecore:EReference core.ecore#//mappings/IEmbedded/attributeOverrides"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference core.ecore#//mappings/IEmbedded/specifiedAttributeOverrides"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference core.ecore#//mappings/IEmbedded/defaultAttributeOverrides"/>
<genOperations ecoreOperation="core.ecore#//mappings/IEmbedded/embeddable"/>
</genClasses>
<genClasses ecoreClass="core.ecore#//mappings/IRelationshipMapping">
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/IRelationshipMapping/targetEntity"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/IRelationshipMapping/specifiedTargetEntity"/>
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/IRelationshipMapping/defaultTargetEntity"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference core.ecore#//mappings/IRelationshipMapping/resolvedTargetEntity"/>
</genClasses>
<genClasses ecoreClass="core.ecore#//mappings/INonOwningMapping">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/INonOwningMapping/mappedBy"/>
</genClasses>
<genClasses ecoreClass="core.ecore#//mappings/IMultiRelationshipMapping">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/IMultiRelationshipMapping/fetch"/>
<genFeatures property="None" children="true" createChild="false" ecoreFeature="ecore:EReference core.ecore#//mappings/IMultiRelationshipMapping/joinTable"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference core.ecore#//mappings/IMultiRelationshipMapping/orderBy"/>
</genClasses>
<genClasses ecoreClass="core.ecore#//mappings/IOneToMany"/>
<genClasses ecoreClass="core.ecore#//mappings/IManyToMany"/>
<genClasses ecoreClass="core.ecore#//mappings/ISingleRelationshipMapping">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/ISingleRelationshipMapping/fetch"/>
<genFeatures property="None" children="true" createChild="false" ecoreFeature="ecore:EReference core.ecore#//mappings/ISingleRelationshipMapping/joinColumns"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference core.ecore#//mappings/ISingleRelationshipMapping/specifiedJoinColumns"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference core.ecore#//mappings/ISingleRelationshipMapping/defaultJoinColumns"/>
</genClasses>
<genClasses ecoreClass="core.ecore#//mappings/IManyToOne"/>
<genClasses image="false" ecoreClass="core.ecore#//mappings/IOneToOne"/>
<genClasses ecoreClass="core.ecore#//mappings/IJoinTable">
<genFeatures property="None" children="true" createChild="false" ecoreFeature="ecore:EReference core.ecore#//mappings/IJoinTable/joinColumns"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference core.ecore#//mappings/IJoinTable/specifiedJoinColumns"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference core.ecore#//mappings/IJoinTable/defaultJoinColumns"/>
<genFeatures property="None" children="true" createChild="false" ecoreFeature="ecore:EReference core.ecore#//mappings/IJoinTable/inverseJoinColumns"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference core.ecore#//mappings/IJoinTable/specifiedInverseJoinColumns"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference core.ecore#//mappings/IJoinTable/defaultInverseJoinColumns"/>
</genClasses>
<genClasses ecoreClass="core.ecore#//mappings/IAbstractJoinColumn">
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/IAbstractJoinColumn/referencedColumnName"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/IAbstractJoinColumn/specifiedReferencedColumnName"/>
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/IAbstractJoinColumn/defaultReferencedColumnName"/>
</genClasses>
<genClasses ecoreClass="core.ecore#//mappings/IJoinColumn"/>
<genClasses image="false" ecoreClass="core.ecore#//mappings/IOverride">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/IOverride/name"/>
</genClasses>
<genClasses ecoreClass="core.ecore#//mappings/IAttributeOverride">
<genFeatures property="None" children="true" createChild="false" ecoreFeature="ecore:EReference core.ecore#//mappings/IAttributeOverride/column"/>
</genClasses>
<genClasses ecoreClass="core.ecore#//mappings/IAssociationOverride">
<genFeatures property="None" children="true" createChild="false" ecoreFeature="ecore:EReference core.ecore#//mappings/IAssociationOverride/joinColumns"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference core.ecore#//mappings/IAssociationOverride/specifiedJoinColumns"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference core.ecore#//mappings/IAssociationOverride/defaultJoinColumns"/>
</genClasses>
<genClasses ecoreClass="core.ecore#//mappings/IDiscriminatorColumn">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/IDiscriminatorColumn/defaultName"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/IDiscriminatorColumn/specifiedName"/>
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/IDiscriminatorColumn/name"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/IDiscriminatorColumn/discriminatorType"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/IDiscriminatorColumn/columnDefinition"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/IDiscriminatorColumn/defaultLength"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/IDiscriminatorColumn/specifiedLength"/>
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/IDiscriminatorColumn/length"/>
</genClasses>
<genClasses ecoreClass="core.ecore#//mappings/ISecondaryTable"/>
<genClasses image="false" ecoreClass="core.ecore#//mappings/IPrimaryKeyJoinColumn"/>
<genClasses image="false" ecoreClass="core.ecore#//mappings/IGenerator">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/IGenerator/name"/>
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/IGenerator/initialValue"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/IGenerator/specifiedInitialValue"/>
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/IGenerator/defaultInitialValue"/>
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/IGenerator/allocationSize"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/IGenerator/specifiedAllocationSize"/>
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/IGenerator/defaultAllocationSize"/>
</genClasses>
<genClasses image="false" ecoreClass="core.ecore#//mappings/ITableGenerator">
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/ITableGenerator/table"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/ITableGenerator/specifiedTable"/>
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/ITableGenerator/defaultTable"/>
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/ITableGenerator/catalog"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/ITableGenerator/specifiedCatalog"/>
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/ITableGenerator/defaultCatalog"/>
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/ITableGenerator/schema"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/ITableGenerator/specifiedSchema"/>
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/ITableGenerator/defaultSchema"/>
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/ITableGenerator/pkColumnName"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/ITableGenerator/specifiedPkColumnName"/>
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/ITableGenerator/defaultPkColumnName"/>
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/ITableGenerator/valueColumnName"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/ITableGenerator/specifiedValueColumnName"/>
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/ITableGenerator/defaultValueColumnName"/>
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/ITableGenerator/pkColumnValue"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/ITableGenerator/specifiedPkColumnValue"/>
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/ITableGenerator/defaultPkColumnValue"/>
</genClasses>
<genClasses image="false" ecoreClass="core.ecore#//mappings/ISequenceGenerator">
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/ISequenceGenerator/sequenceName"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/ISequenceGenerator/specifiedSequenceName"/>
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/ISequenceGenerator/defaultSequenceName"/>
</genClasses>
<genClasses image="false" ecoreClass="core.ecore#//mappings/IGeneratedValue">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/IGeneratedValue/strategy"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/IGeneratedValue/generator"/>
</genClasses>
<genClasses image="false" ecoreClass="core.ecore#//mappings/IOrderBy">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/IOrderBy/value"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/IOrderBy/type"/>
</genClasses>
<genClasses image="false" ecoreClass="core.ecore#//mappings/IQuery">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/IQuery/name"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/IQuery/query"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference core.ecore#//mappings/IQuery/hints"/>
</genClasses>
<genClasses image="false" ecoreClass="core.ecore#//mappings/INamedQuery"/>
<genClasses image="false" ecoreClass="core.ecore#//mappings/INamedNativeQuery">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/INamedNativeQuery/resultClass"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/INamedNativeQuery/resultSetMapping"/>
</genClasses>
<genClasses image="false" ecoreClass="core.ecore#//mappings/IQueryHint">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/IQueryHint/name"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute core.ecore#//mappings/IQueryHint/value"/>
</genClasses>
</nestedGenPackages>
</genPackages>
<genPackages prefix="JpaJava" basePackage="org.eclipse.jpt.core.internal.content"
disposableProviderFactory="true" ecorePackage="java.ecore#/">
<genClasses image="false" ecoreClass="java.ecore#//JavaEObject">
<genOperations ecoreOperation="java.ecore#//JavaEObject/getJpaFile"/>
<genOperations ecoreOperation="java.ecore#//JavaEObject/getRoot"/>
</genClasses>
<genClasses ecoreClass="java.ecore#//JpaCompilationUnit">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference java.ecore#//JpaCompilationUnit/types"/>
</genClasses>
<genClasses ecoreClass="java.ecore#//JavaPersistentType">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference java.ecore#//JavaPersistentType/mapping"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference java.ecore#//JavaPersistentType/attributes"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute java.ecore#//JavaPersistentType/access"/>
</genClasses>
<genClasses ecoreClass="java.ecore#//JavaPersistentAttribute">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference java.ecore#//JavaPersistentAttribute/defaultMapping"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference java.ecore#//JavaPersistentAttribute/specifiedMapping"/>
</genClasses>
<genClasses image="false" ecoreClass="java.ecore#//IJavaTypeMapping">
<genOperations ecoreOperation="java.ecore#//IJavaTypeMapping/initialize"/>
</genClasses>
<genClasses image="false" ecoreClass="java.ecore#//IJavaAttributeMapping">
<genOperations ecoreOperation="java.ecore#//IJavaAttributeMapping/initialize"/>
</genClasses>
<nestedGenPackages prefix="JpaJavaMappings" basePackage="org.eclipse.jpt.core.internal.content.java"
disposableProviderFactory="true" ecorePackage="java.ecore#//mappings">
<genClasses image="false" ecoreClass="java.ecore#//mappings/JavaTypeMapping"/>
<genClasses ecoreClass="java.ecore#//mappings/JavaEntity">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference java.ecore#//mappings/JavaEntity/secondaryTables"/>
</genClasses>
<genClasses ecoreClass="java.ecore#//mappings/JavaMappedSuperclass"/>
<genClasses ecoreClass="java.ecore#//mappings/JavaEmbeddable"/>
<genClasses ecoreClass="java.ecore#//mappings/JavaNullTypeMapping"/>
<genClasses image="false" ecoreClass="java.ecore#//mappings/JavaAttributeMapping"/>
<genClasses ecoreClass="java.ecore#//mappings/JavaBasic"/>
<genClasses ecoreClass="java.ecore#//mappings/JavaId"/>
<genClasses ecoreClass="java.ecore#//mappings/JavaTransient"/>
<genClasses ecoreClass="java.ecore#//mappings/JavaVersion"/>
<genClasses ecoreClass="java.ecore#//mappings/JavaEmbeddedId"/>
<genClasses ecoreClass="java.ecore#//mappings/JavaEmbedded"/>
<genClasses image="false" ecoreClass="java.ecore#//mappings/JavaRelationshipMapping"/>
<genClasses image="false" ecoreClass="java.ecore#//mappings/JavaSingleRelationshipMapping"/>
<genClasses ecoreClass="java.ecore#//mappings/JavaManyToOne"/>
<genClasses ecoreClass="java.ecore#//mappings/JavaOneToOne"/>
<genClasses image="false" ecoreClass="java.ecore#//mappings/JavaMultiRelationshipMapping"/>
<genClasses ecoreClass="java.ecore#//mappings/JavaOneToMany"/>
<genClasses ecoreClass="java.ecore#//mappings/JavaManyToMany"/>
<genClasses ecoreClass="java.ecore#//mappings/JavaNullAttributeMapping"/>
<genClasses image="false" ecoreClass="java.ecore#//mappings/AbstractJavaTable"/>
<genClasses ecoreClass="java.ecore#//mappings/JavaTable"/>
<genClasses ecoreClass="java.ecore#//mappings/JavaSecondaryTable"/>
<genClasses ecoreClass="java.ecore#//mappings/JavaJoinTable"/>
<genClasses image="false" ecoreClass="java.ecore#//mappings/JavaNamedColumn"/>
<genClasses image="false" ecoreClass="java.ecore#//mappings/AbstractJavaColumn"/>
<genClasses ecoreClass="java.ecore#//mappings/JavaColumn"/>
<genClasses ecoreClass="java.ecore#//mappings/JavaJoinColumn"/>
<genClasses ecoreClass="java.ecore#//mappings/JavaOverride"/>
<genClasses ecoreClass="java.ecore#//mappings/JavaAttributeOverride"/>
<genClasses ecoreClass="java.ecore#//mappings/JavaAssociationOverride"/>
<genClasses ecoreClass="java.ecore#//mappings/JavaDiscriminatorColumn"/>
<genClasses ecoreClass="java.ecore#//mappings/JavaPrimaryKeyJoinColumn"/>
<genClasses ecoreClass="java.ecore#//mappings/JavaGeneratedValue"/>
<genClasses ecoreClass="java.ecore#//mappings/JavaGenerator"/>
<genClasses ecoreClass="java.ecore#//mappings/JavaTableGenerator"/>
<genClasses ecoreClass="java.ecore#//mappings/JavaSequenceGenerator"/>
<genClasses ecoreClass="java.ecore#//mappings/JavaOrderBy"/>
<genClasses image="false" ecoreClass="java.ecore#//mappings/JavaAbstractQuery"/>
<genClasses ecoreClass="java.ecore#//mappings/JavaNamedQuery"/>
<genClasses ecoreClass="java.ecore#//mappings/JavaNamedNativeQuery"/>
<genClasses ecoreClass="java.ecore#//mappings/JavaQueryHint"/>
</nestedGenPackages>
</genPackages>
<genPackages prefix="Orm" basePackage="org.eclipse.jpt.core.internal.content" disposableProviderFactory="true"
ecorePackage="orm.ecore#/">
<genClasses ecoreClass="orm.ecore#//XmlRootContentNode">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference orm.ecore#//XmlRootContentNode/entityMappings"/>
</genClasses>
<genClasses ecoreClass="orm.ecore#//EntityMappingsInternal">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference orm.ecore#//EntityMappingsInternal/root"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//EntityMappingsInternal/version"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//EntityMappingsInternal/description"/>
<genFeatures property="None" children="true" createChild="false" ecoreFeature="ecore:EReference orm.ecore#//EntityMappingsInternal/persistenceUnitMetadataInternal"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//EntityMappingsInternal/packageInternal"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//EntityMappingsInternal/defaultSchema"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//EntityMappingsInternal/specifiedSchema"/>
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//EntityMappingsInternal/schema"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//EntityMappingsInternal/defaultCatalog"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//EntityMappingsInternal/specifiedCatalog"/>
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//EntityMappingsInternal/catalog"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//EntityMappingsInternal/defaultAccess"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//EntityMappingsInternal/specifiedAccess"/>
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//EntityMappingsInternal/access"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//EntityMappingsInternal/typeMappings"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference orm.ecore#//EntityMappingsInternal/persistentTypes"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference orm.ecore#//EntityMappingsInternal/sequenceGenerators"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference orm.ecore#//EntityMappingsInternal/tableGenerators"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//EntityMappingsInternal/namedQueries"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//EntityMappingsInternal/namedNativeQueries"/>
</genClasses>
<genClasses ecoreClass="orm.ecore#//EntityMappings">
<genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference orm.ecore#//EntityMappings/persistenceUnitMetadata"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//EntityMappings/package"/>
</genClasses>
<genClasses ecoreClass="orm.ecore#//EntityMappingsForXml">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference orm.ecore#//EntityMappingsForXml/persistenceUnitMetadataForXml"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//EntityMappingsForXml/packageForXml"/>
</genClasses>
<genClasses image="false" ecoreClass="orm.ecore#//XmlTypeMapping">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlTypeMapping/defaultAccess"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlTypeMapping/specifiedAccess"/>
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlTypeMapping/access"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlTypeMapping/metadataComplete"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlTypeMapping/persistentType"/>
</genClasses>
<genClasses ecoreClass="orm.ecore#//XmlPersistentType">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlPersistentType/class"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlPersistentType/attributeMappings"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlPersistentType/specifiedAttributeMappings"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlPersistentType/virtualAttributeMappings"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference orm.ecore#//XmlPersistentType/persistentAttributes"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference orm.ecore#//XmlPersistentType/specifiedPersistentAttributes"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference orm.ecore#//XmlPersistentType/virtualPersistentAttributes"/>
</genClasses>
<genClasses ecoreClass="orm.ecore#//XmlMappedSuperclass"/>
<genClasses ecoreClass="orm.ecore#//XmlEntityInternal"/>
<genClasses ecoreClass="orm.ecore#//XmlEntityForXml">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference orm.ecore#//XmlEntityForXml/tableForXml"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference orm.ecore#//XmlEntityForXml/discriminatorColumnForXml"/>
</genClasses>
<genClasses ecoreClass="orm.ecore#//XmlEntity">
<genFeatures property="None" children="true" createChild="false" ecoreFeature="ecore:EReference orm.ecore#//XmlEntity/secondaryTables"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlEntity/specifiedSecondaryTables"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlEntity/defaultSecondaryTables"/>
</genClasses>
<genClasses ecoreClass="orm.ecore#//XmlEmbeddable"/>
<genClasses image="false" ecoreClass="orm.ecore#//XmlAttributeMapping">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference orm.ecore#//XmlAttributeMapping/persistentAttribute"/>
</genClasses>
<genClasses ecoreClass="orm.ecore#//XmlNullAttributeMapping"/>
<genClasses ecoreClass="orm.ecore#//XmlBasic"/>
<genClasses ecoreClass="orm.ecore#//XmlId"/>
<genClasses ecoreClass="orm.ecore#//XmlTransient"/>
<genClasses ecoreClass="orm.ecore#//XmlEmbedded"/>
<genClasses ecoreClass="orm.ecore#//XmlEmbeddedId"/>
<genClasses ecoreClass="orm.ecore#//XmlVersion"/>
<genClasses image="false" ecoreClass="orm.ecore#//XmlMultiRelationshipMappingInternal"/>
<genClasses image="false" ecoreClass="orm.ecore#//XmlMultiRelationshipMappingForXml">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference orm.ecore#//XmlMultiRelationshipMappingForXml/joinTableForXml"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference orm.ecore#//XmlMultiRelationshipMappingForXml/orderByForXml"/>
</genClasses>
<genClasses image="false" ecoreClass="orm.ecore#//XmlMultiRelationshipMapping"/>
<genClasses ecoreClass="orm.ecore#//XmlOneToMany"/>
<genClasses ecoreClass="orm.ecore#//XmlManyToMany"/>
<genClasses ecoreClass="orm.ecore#//XmlPersistentAttribute">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlPersistentAttribute/name"/>
</genClasses>
<genClasses ecoreClass="orm.ecore#//PersistenceUnitMetadataInternal">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//PersistenceUnitMetadataInternal/xmlMappingMetadataCompleteInternal"/>
<genFeatures property="None" children="true" createChild="false" ecoreFeature="ecore:EReference orm.ecore#//PersistenceUnitMetadataInternal/persistenceUnitDefaultsInternal"/>
</genClasses>
<genClasses ecoreClass="orm.ecore#//PersistenceUnitMetadata">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//PersistenceUnitMetadata/xmlMappingMetadataComplete"/>
<genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference orm.ecore#//PersistenceUnitMetadata/persistenceUnitDefaults"/>
</genClasses>
<genClasses ecoreClass="orm.ecore#//PersistenceUnitMetadataForXml">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//PersistenceUnitMetadataForXml/xmlMappingMetadataCompleteForXml"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference orm.ecore#//PersistenceUnitMetadataForXml/persistenceUnitDefaultsForXml"/>
</genClasses>
<genClasses ecoreClass="orm.ecore#//PersistenceUnitDefaultsInternal">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//PersistenceUnitDefaultsInternal/schemaInternal"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//PersistenceUnitDefaultsInternal/catalogInternal"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//PersistenceUnitDefaultsInternal/accessInternal"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//PersistenceUnitDefaultsInternal/cascadePersistInternal"/>
</genClasses>
<genClasses ecoreClass="orm.ecore#//PersistenceUnitDefaults">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//PersistenceUnitDefaults/schema"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//PersistenceUnitDefaults/catalog"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//PersistenceUnitDefaults/access"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//PersistenceUnitDefaults/cascadePersist"/>
</genClasses>
<genClasses ecoreClass="orm.ecore#//PersistenceUnitDefaultsForXml">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//PersistenceUnitDefaultsForXml/schemaForXml"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//PersistenceUnitDefaultsForXml/catalogForXml"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//PersistenceUnitDefaultsForXml/accessForXml"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//PersistenceUnitDefaultsForXml/cascadePersistForXml"/>
</genClasses>
<genClasses ecoreClass="orm.ecore#//XmlTable"/>
<genClasses image="false" ecoreClass="orm.ecore#//AbstractXmlNamedColumn">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//AbstractXmlNamedColumn/specifiedNameForXml"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//AbstractXmlNamedColumn/columnDefinitionForXml"/>
</genClasses>
<genClasses ecoreClass="orm.ecore#//AbstractXmlColumn">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//AbstractXmlColumn/uniqueForXml"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//AbstractXmlColumn/nullableForXml"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//AbstractXmlColumn/insertableForXml"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//AbstractXmlColumn/updatableForXml"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//AbstractXmlColumn/specifiedTableForXml"/>
</genClasses>
<genClasses ecoreClass="orm.ecore#//XmlColumn">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlColumn/lengthForXml"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlColumn/precisionForXml"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlColumn/scaleForXml"/>
</genClasses>
<genClasses ecoreClass="orm.ecore#//XmlJoinColumn">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlJoinColumn/specifiedReferencedColumnNameForXml"/>
</genClasses>
<genClasses ecoreClass="orm.ecore#//IXmlColumnMapping">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference orm.ecore#//IXmlColumnMapping/columnForXml"/>
<genOperations ecoreOperation="orm.ecore#//IXmlColumnMapping/makeColumnForXmlNonNull"/>
<genOperations ecoreOperation="orm.ecore#//IXmlColumnMapping/makeColumnForXmlNull"/>
</genClasses>
<genClasses ecoreClass="orm.ecore#//XmlManyToOne"/>
<genClasses ecoreClass="orm.ecore#//XmlOneToOne"/>
<genClasses image="false" ecoreClass="orm.ecore#//XmlSingleRelationshipMapping"/>
<genClasses image="false" ecoreClass="orm.ecore#//XmlRelationshipMapping"/>
<genClasses ecoreClass="orm.ecore#//XmlJoinTable"/>
<genClasses ecoreClass="orm.ecore#//AbstractXmlTable">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//AbstractXmlTable/specifiedNameForXml"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//AbstractXmlTable/specifiedCatalogForXml"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//AbstractXmlTable/specifiedSchemaForXml"/>
</genClasses>
<genClasses image="false" ecoreClass="orm.ecore#//XmlOverride"/>
<genClasses ecoreClass="orm.ecore#//XmlAttributeOverride"/>
<genClasses ecoreClass="orm.ecore#//XmlAssociationOverride"/>
<genClasses ecoreClass="orm.ecore#//XmlDiscriminatorColumn">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlDiscriminatorColumn/specifiedNameForXml"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlDiscriminatorColumn/discriminatorTypeForXml"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlDiscriminatorColumn/columnDefinitionForXml"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlDiscriminatorColumn/specifiedLengthForXml"/>
</genClasses>
<genClasses ecoreClass="orm.ecore#//XmlSecondaryTable"/>
<genClasses ecoreClass="orm.ecore#//XmlPrimaryKeyJoinColumn">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute orm.ecore#//XmlPrimaryKeyJoinColumn/specifiedReferencedColumnNameForXml"/>
</genClasses>
<genClasses ecoreClass="orm.ecore#//XmlGeneratedValue"/>
<genClasses image="false" ecoreClass="orm.ecore#//XmlGenerator"/>
<genClasses ecoreClass="orm.ecore#//XmlSequenceGenerator"/>
<genClasses ecoreClass="orm.ecore#//XmlTableGenerator"/>
<genClasses ecoreClass="orm.ecore#//XmlOrderBy"/>
<genClasses image="false" ecoreClass="orm.ecore#//AbstractXmlQuery"/>
<genClasses ecoreClass="orm.ecore#//XmlNamedQuery"/>
<genClasses ecoreClass="orm.ecore#//XmlNamedNativeQuery"/>
<genClasses ecoreClass="orm.ecore#//XmlQueryHint"/>
</genPackages>
<genPackages prefix="Persistence" basePackage="org.eclipse.jpt.core.internal.content"
disposableProviderFactory="true" ecorePackage="persistence.ecore#/">
<genEnums typeSafeEnumCompatible="false" ecoreEnum="persistence.ecore#//PersistenceUnitTransactionType">
<genEnumLiterals ecoreEnumLiteral="persistence.ecore#//PersistenceUnitTransactionType/JTA"/>
<genEnumLiterals ecoreEnumLiteral="persistence.ecore#//PersistenceUnitTransactionType/RESOURCE_LOCAL"/>
</genEnums>
<genDataTypes ecoreDataType="persistence.ecore#//PersistenceUnitTransactionTypeObject"/>
<genDataTypes ecoreDataType="persistence.ecore#//Version"/>
<genClasses ecoreClass="persistence.ecore#//PersistenceXmlRootContentNode">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference persistence.ecore#//PersistenceXmlRootContentNode/persistence"/>
</genClasses>
<genClasses ecoreClass="persistence.ecore#//Persistence">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference persistence.ecore#//Persistence/persistenceUnits"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute persistence.ecore#//Persistence/version"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference persistence.ecore#//Persistence/root"/>
</genClasses>
<genClasses ecoreClass="persistence.ecore#//PersistenceUnit">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute persistence.ecore#//PersistenceUnit/description"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute persistence.ecore#//PersistenceUnit/provider"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute persistence.ecore#//PersistenceUnit/jtaDataSource"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute persistence.ecore#//PersistenceUnit/nonJtaDataSource"/>
<genFeatures createChild="false" ecoreFeature="ecore:EReference persistence.ecore#//PersistenceUnit/mappingFiles"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute persistence.ecore#//PersistenceUnit/jarFiles"/>
<genFeatures createChild="false" ecoreFeature="ecore:EReference persistence.ecore#//PersistenceUnit/classes"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute persistence.ecore#//PersistenceUnit/excludeUnlistedClasses"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference persistence.ecore#//PersistenceUnit/properties"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute persistence.ecore#//PersistenceUnit/name"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute persistence.ecore#//PersistenceUnit/transactionType"/>
</genClasses>
<genClasses ecoreClass="persistence.ecore#//MappingFileRef">
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute persistence.ecore#//MappingFileRef/fileName"/>
</genClasses>
<genClasses ecoreClass="persistence.ecore#//JavaClassRef">
<genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference persistence.ecore#//JavaClassRef/javaClass"/>
</genClasses>
<genClasses ecoreClass="persistence.ecore#//Properties">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference persistence.ecore#//Properties/properties"/>
</genClasses>
<genClasses ecoreClass="persistence.ecore#//Property">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute persistence.ecore#//Property/name"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute persistence.ecore#//Property/value"/>
</genClasses>
</genPackages>
</genmodel:GenModel>