Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'core/org.eclipse.emf.teneo.annotations/model/pamodel.ecore')
-rwxr-xr-xcore/org.eclipse.emf.teneo.annotations/model/pamodel.ecore297
1 files changed, 297 insertions, 0 deletions
diff --git a/core/org.eclipse.emf.teneo.annotations/model/pamodel.ecore b/core/org.eclipse.emf.teneo.annotations/model/pamodel.ecore
new file mode 100755
index 000000000..482dd4e6e
--- /dev/null
+++ b/core/org.eclipse.emf.teneo.annotations/model/pamodel.ecore
@@ -0,0 +1,297 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ecore:EPackage xmi:version="2.0"
+ xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="pamodel"
+ nsURI="http://www.eclipse.org/emf/teneo/elver/2005/pamodel" nsPrefix="org.elver.pamodel">
+ <eClassifiers xsi:type="ecore:EClass" name="PAnnotatedEModelElement" abstract="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
+ <details key="constraints" value="PAnnotationElementCommutes"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="modelElement" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//ENamedElement"
+ derived="true">
+ <eAnnotations source="teneo/internal/PersistenceMapping">
+ <details key="ignore" value="true"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="transient" eType="ecore:EClass pannotation.ecore#//Transient"
+ containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="PAnnotatedModel">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
+ <details key="constraints" value="AtMostOnePackage DistinctGenerators"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="paEPackages" upperBound="-1"
+ eType="#//PAnnotatedEPackage" containment="true" eOpposite="#//PAnnotatedEPackage/paModel"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="PAnnotatedEPackage" eSuperTypes="#//PAnnotatedEModelElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
+ <details key="constraints" value="AtMostOneEClass"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="paModel" eType="#//PAnnotatedModel"
+ eOpposite="#//PAnnotatedModel/paEPackages">
+ <eAnnotations source="teneo/internal/PersistenceMapping">
+ <details key="ignore" value="true"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="modelEPackage" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EPackage"
+ changeable="false" volatile="true" transient="true">
+ <eAnnotations source="teneo/internal/PersistenceMapping">
+ <details key="ignore" value="true"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="paEClasses" upperBound="-1"
+ eType="#//PAnnotatedEClass" containment="true" eOpposite="#//PAnnotatedEClass/paEPackage">
+ <eAnnotations source="teneo/internal/PersistenceMapping">
+ <details key="ignore" value="true"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="sequenceGenerators" upperBound="-1"
+ eType="ecore:EClass pannotation.ecore#//SequenceGenerator" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="tableGenerators" upperBound="-1"
+ eType="ecore:EClass pannotation.ecore#//TableGenerator" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="paEDataTypes" upperBound="-1"
+ eType="#//PAnnotatedEDataType" containment="true" eOpposite="#//PAnnotatedEDataType/paEPackage">
+ <eAnnotations source="teneo/internal/PersistenceMapping">
+ <details key="ignore" value="true"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="sequenceStyleGenerators"
+ upperBound="-1" eType="ecore:EClass pannotation.ecore#//SequenceStyleGenerator"
+ containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="PAnnotatedEClass" eSuperTypes="#//PAnnotatedEModelElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
+ <details key="constraints" value="SameEFeatures EPackageCommutes ProperPrimaryKey EntityOrEmbeddableOrMappedSuper&#x9;OverriddenAreDefined ProperInheritance ProperDiscriminator SingleTableForSingleStrategy ProperPKJoin"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="paEPackage" eType="#//PAnnotatedEPackage"
+ eOpposite="#//PAnnotatedEPackage/paEClasses">
+ <eAnnotations source="teneo/internal/PersistenceMapping">
+ <details key="ignore" value="true"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="modelEClass" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EClass"
+ changeable="false" volatile="true" transient="true">
+ <eAnnotations source="teneo/internal/PersistenceMapping">
+ <details key="ignore" value="true"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="paEStructuralFeatures"
+ upperBound="-1" eType="#//PAnnotatedEStructuralFeature" containment="true"
+ eOpposite="#//PAnnotatedEStructuralFeature/paEClass">
+ <eAnnotations source="teneo/internal/PersistenceMapping">
+ <details key="ignore" value="true"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="attributeOverrides" upperBound="-1"
+ eType="ecore:EClass pannotation.ecore#//AttributeOverride" containment="true">
+ <eAnnotations source="elver.jpa">
+ <details key="annotationName" value="AttributeOverrides"/>
+ <details key="annotationClass" value="javax.persistence.AttributeOverrides"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="discriminatorColumn" eType="ecore:EClass pannotation.ecore#//DiscriminatorColumn"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="discriminatorValue" eType="ecore:EClass pannotation.ecore#//DiscriminatorValue"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="embeddable" eType="ecore:EClass pannotation.ecore#//Embeddable"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="mappedSuperclass" eType="ecore:EClass pannotation.ecore#//MappedSuperclass"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="entity" eType="ecore:EClass pannotation.ecore#//Entity"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="idClass" eType="ecore:EClass pannotation.ecore#//IdClass"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="inheritance" eType="ecore:EClass pannotation.ecore#//Inheritance"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="primaryKeyJoinColumns"
+ upperBound="-1" eType="ecore:EClass pannotation.ecore#//PrimaryKeyJoinColumn"
+ containment="true">
+ <eAnnotations source="elver.jpa">
+ <details key="annotationName" value="PrimaryKeyJoinColumns"/>
+ <details key="annotationClass" value="javax.persistence.PrimaryKeyJoinColumns"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="secondaryTables" upperBound="-1"
+ eType="ecore:EClass pannotation.ecore#//SecondaryTable" containment="true">
+ <eAnnotations source="elver.jpa">
+ <details key="annotationName" value="SecondaryTables"/>
+ <details key="annotationClass" value="javax.persistence.SecondaryTables"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="table" eType="ecore:EClass pannotation.ecore#//Table"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="tableGenerator" eType="ecore:EClass pannotation.ecore#//TableGenerator"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="associationOverrides" upperBound="-1"
+ eType="ecore:EClass pannotation.ecore#//AssociationOverride" containment="true">
+ <eAnnotations source="elver.jpa">
+ <details key="annotationName" value="AssociationOverrides"/>
+ <details key="annotationClass" value="javax.persistence.AssociationOverrides"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="eavMapping" eType="ecore:EClass pannotation.ecore#//EAVMapping"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="noEAVMapping" eType="ecore:EClass pannotation.ecore#//NoEAVMapping"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="sequenceGenerators" upperBound="-1"
+ eType="ecore:EClass pannotation.ecore#//SequenceGenerator" containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="PAnnotatedEStructuralFeature" abstract="true"
+ eSuperTypes="#//PAnnotatedETypedElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
+ <details key="constraints" value="EClassCommutes TransientNotAnnotated"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="paEClass" eType="#//PAnnotatedEClass"
+ eOpposite="#//PAnnotatedEClass/paEStructuralFeatures">
+ <eAnnotations source="teneo/internal/PersistenceMapping">
+ <details key="ignore" value="true"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="modelEStructuralFeature"
+ eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature"
+ changeable="false" volatile="true" transient="true" derived="true">
+ <eAnnotations source="teneo/internal/PersistenceMapping">
+ <details key="ignore" value="true"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="foreignKey" eType="ecore:EClass pannotation.ecore#//ForeignKey"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="listIndexColumn" ordered="false"
+ eType="ecore:EClass pannotation.ecore#//ListIndexColumn" containment="true">
+ <eAnnotations source="elver.jpa">
+ <details key="annotationName" value="JoinColumns"/>
+ <details key="annotationClass" value="javax.persistence.JoinColumns"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="PAnnotatedEAttribute" eSuperTypes="#//PAnnotatedEStructuralFeature">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
+ <details key="constraints" value="NotAnnotatedAsBasic GeneratedOnId DefinedGenerator IdOnEntityOrMappedSuper"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="modelEAttribute" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EAttribute"
+ changeable="false" volatile="true" transient="true">
+ <eAnnotations source="teneo/internal/PersistenceMapping">
+ <details key="ignore" value="true"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="basic" eType="ecore:EClass pannotation.ecore#//Basic"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="enumerated" eType="ecore:EClass pannotation.ecore#//Enumerated"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="generatedValue" eType="ecore:EClass pannotation.ecore#//GeneratedValue"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="id" eType="ecore:EClass pannotation.ecore#//Id"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="lob" eType="ecore:EClass pannotation.ecore#//Lob"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="temporal" eType="ecore:EClass pannotation.ecore#//Temporal"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="version" eType="ecore:EClass pannotation.ecore#//Version"
+ containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="PAnnotatedEReference" eSuperTypes="#//PAnnotatedEStructuralFeature">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
+ <details key="constraints" value="NotAnnotatedAsEmbed AssociationAgreeWithReference AssociationWellFormed"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="modelEReference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EReference"
+ changeable="false" volatile="true" transient="true">
+ <eAnnotations source="teneo/internal/PersistenceMapping">
+ <details key="ignore" value="true"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="embedded" eType="ecore:EClass pannotation.ecore#//Embedded"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="embeddedId" eType="ecore:EClass pannotation.ecore#//EmbeddedId"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="manyToMany" eType="ecore:EClass pannotation.ecore#//ManyToMany"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="manyToOne" eType="ecore:EClass pannotation.ecore#//ManyToOne"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="mapKey" eType="ecore:EClass pannotation.ecore#//MapKey"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="oneToOne" eType="ecore:EClass pannotation.ecore#//OneToOne"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="orderBy" eType="ecore:EClass pannotation.ecore#//OrderBy"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="primaryKeyJoinColumns"
+ upperBound="-1" eType="ecore:EClass pannotation.ecore#//PrimaryKeyJoinColumn"
+ containment="true">
+ <eAnnotations source="elver.jpa">
+ <details key="annotationName" value="PrimaryKeyJoinColumns"/>
+ <details key="annotationClass" value="javax.persistence.PrimaryKeyJoinColumns"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="associationOverrides" upperBound="-1"
+ eType="ecore:EClass pannotation.ecore#//AssociationOverride" containment="true">
+ <eAnnotations source="elver.jpa">
+ <details key="annotationName" value="AssociationOverrides"/>
+ <details key="annotationClass" value="javax.persistence.AssociationOverrides"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="external" eType="ecore:EClass pannotation.ecore#//External"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="PAnnotatedETypedElement" abstract="true"
+ eSuperTypes="#//PAnnotatedEModelElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
+ <details key="constraints" value="EClassCommutes TransientNotAnnotated"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="attributeOverrides" upperBound="-1"
+ eType="ecore:EClass pannotation.ecore#//AttributeOverride" containment="true">
+ <eAnnotations source="elver.jpa">
+ <details key="annotationName" value="AttributeOverrides"/>
+ <details key="annotationClass" value="javax.persistence.AttributeOverrides"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="joinTable" eType="ecore:EClass pannotation.ecore#//JoinTable"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="oneToMany" eType="ecore:EClass pannotation.ecore#//OneToMany"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="sequenceGenerator" eType="ecore:EClass pannotation.ecore#//SequenceGenerator"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="tableGenerators" upperBound="-1"
+ eType="ecore:EClass pannotation.ecore#//TableGenerator" containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="joinColumns" upperBound="-1"
+ eType="ecore:EClass pannotation.ecore#//JoinColumn" containment="true">
+ <eAnnotations source="elver.jpa">
+ <details key="annotationName" value="JoinColumns"/>
+ <details key="annotationClass" value="javax.persistence.JoinColumns"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="column" eType="ecore:EClass pannotation.ecore#//Column"
+ containment="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="PAnnotatedEDataType" eSuperTypes="#//PAnnotatedEModelElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
+ <details key="constraints" value="NotAnnotatedAsBasic GeneratedOnId DefinedGenerator IdOnEntityOrMappedSuper"/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="modelEDataType" lowerBound="1"
+ eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EDataType" changeable="false"
+ volatile="true" transient="true">
+ <eAnnotations source="teneo/internal/PersistenceMapping">
+ <details key="ignore" value="true"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="basic" eType="ecore:EClass pannotation.ecore#//Basic"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="enumerated" eType="ecore:EClass pannotation.ecore#//Enumerated"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="generatedValue" eType="ecore:EClass pannotation.ecore#//GeneratedValue"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="id" eType="ecore:EClass pannotation.ecore#//Id"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="lob" eType="ecore:EClass pannotation.ecore#//Lob"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="temporal" eType="ecore:EClass pannotation.ecore#//Temporal"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="version" eType="ecore:EClass pannotation.ecore#//Version"
+ containment="true"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="paEPackage" eType="#//PAnnotatedEPackage"
+ eOpposite="#//PAnnotatedEPackage/paEDataTypes">
+ <eAnnotations source="teneo/internal/PersistenceMapping">
+ <details key="ignore" value="true"/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="column" eType="ecore:EClass pannotation.ecore#//Column"
+ containment="true"/>
+ </eClassifiers>
+</ecore:EPackage>

Back to the top