Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'tests/org.eclipse.emf.teneo.hibernate.test/hbm')
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.annotations/JoinColumnsTest$1_hsqldb_e_o_hibernate.hbm.xml147
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.annotations/JoinColumnsTest$1_hsqldb_h_o_hibernate.hbm.xml147
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.jpa2/JPA2AssociationOverrideAction_hsqldb_e_o_hibernate.hbm.xml128
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.jpa2/JPA2AssociationOverrideAction_hsqldb_h_o_hibernate.hbm.xml128
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/AccountingTest$1_hsqldb_e_o_hibernate.hbm.xml105
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/AccountingTest$1_hsqldb_h_o_hibernate.hbm.xml105
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/DynamicEAVAction_hsqldb_e_o_hibernate.hbm.xml163
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/DynamicEAVAction_hsqldb_h_o_hibernate.hbm.xml163
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/DynamicNoDbSchemaUpdateAction_hsqldb_e_o_hibernate.hbm.xml163
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/DynamicNoDbSchemaUpdateAction_hsqldb_h_o_hibernate.hbm.xml163
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/ExtendedPO2Test$1_hsqldb_e_o_hibernate.hbm.xml133
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/ExtendedPO2Test$1_hsqldb_h_o_hibernate.hbm.xml135
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/FleetEAVAction_hsqldb_e_o_hibernate.hbm.xml699
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/SchoolLibraryTest$1_hsqldb_e_o_hibernate.hbm.xml131
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/SchoolLibraryTest$1_hsqldb_h_o_hibernate.hbm.xml131
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.schemaconstructs/ExtensionEAVAction_hsqldb_e_o_hibernate.hbm.xml195
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.schemaconstructs/SubstitutionEAVAction_hsqldb_e_o_hibernate.hbm.xml104
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.schemaconstructs/SubstitutionzvonEAVAction_hsqldb_e_o_hibernate.hbm.xml98
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.issues/Bz288963Action_hsqldb_e_o_hibernate.hbm.xml115
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.issues/Bz288963Action_hsqldb_h_o_hibernate.hbm.xml115
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.issues/Bz372869Action_hsqldb_e_o_hibernate.hbm.xml127
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.issues/Bz372869Action_hsqldb_h_o_hibernate.hbm.xml129
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.issues/Bz387421Action_hsqldb_e_o_hibernate.hbm.xml15609
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.issues/Bz387421Action_hsqldb_h_o_hibernate.hbm.xml15619
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/AssociationOverrideAction_hsqldb_e_o_hibernate.hbm.xml120
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/AssociationOverrideAction_hsqldb_h_o_hibernate.hbm.xml120
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/AssociationOverrideAction_hsqldb_x_o_hibernate.hbm.xml34
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/CompositeIdAction_hsqldb_e_o_hibernate.hbm.xml119
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/CompositeIdAction_hsqldb_h_o_hibernate.hbm.xml119
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/EmbeddedAction_hsqldb_e_o_hibernate.hbm.xml70
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/EmbeddedAction_hsqldb_h_o_hibernate.hbm.xml70
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/InheritanceAnnotationAction_hsqldb_e_o_hibernate.hbm.xml344
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/InheritanceAnnotationAction_hsqldb_h_o_hibernate.hbm.xml344
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/InheritanceAnnotationAction_hsqldb_x_o_hibernate.hbm.xml80
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/InheritanceAnnotationTablePerClassAction_hsqldb_e_o_hibernate.hbm.xml344
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/InheritanceAnnotationTablePerClassAction_hsqldb_h_o_hibernate.hbm.xml344
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/InheritanceAnnotationTablePerClassAction_hsqldb_x_o_hibernate.hbm.xml80
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/IntegerDiscriminatorAction_hsqldb_e_o_hibernate.hbm.xml196
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/IntegerDiscriminatorAction_hsqldb_h_o_hibernate.hbm.xml196
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/MappedSuperClassAction_hsqldb_e_o_hibernate.hbm.xml175
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/MappedSuperClassAction_hsqldb_h_o_hibernate.hbm.xml175
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/OverrideSecondaryAction_hsqldb_e_o_hibernate.hbm.xml139
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/OverrideSecondaryAction_hsqldb_h_o_hibernate.hbm.xml139
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/VariousAction_hsqldb_e_o_hibernate.hbm.xml56
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/VariousAction_hsqldb_h_o_hibernate.hbm.xml56
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/FleetAction_hsqldb_e_o_hibernate.hbm.xml693
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/FleetAction_hsqldb_h_o_hibernate.hbm.xml697
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/JuliaAction_hsqldb_e_o_hibernate.hbm.xml258
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/JuliaAction_hsqldb_h_o_hibernate.hbm.xml260
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/RentalMapAsClassAction_hsqldb_e_o_hibernate.hbm.xml127
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/RentalMapAsClassAction_hsqldb_h_o_hibernate.hbm.xml129
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/RentalResourceReferenceAction_hsqldb_e_o_hibernate.hbm.xml127
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/RentalResourceReferenceAction_hsqldb_h_o_hibernate.hbm.xml129
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/SimpleRentalAction_hsqldb_e_o_hibernate.hbm.xml127
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/SimpleRentalAction_hsqldb_h_o_hibernate.hbm.xml129
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/WorkFlowAction_hsqldb_e_o_hibernate.hbm.xml1136
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/WorkFlowAction_hsqldb_h_o_hibernate.hbm.xml1138
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/ExtensionAction_hsqldb_e_o_hibernate.hbm.xml195
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/ExtensionAction_hsqldb_h_o_hibernate.hbm.xml195
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/RestrictionAction_hsqldb_e_o_hibernate.hbm.xml65
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/RestrictionAction_hsqldb_h_o_hibernate.hbm.xml65
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/SubstitutionAction_hsqldb_e_o_hibernate.hbm.xml104
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/SubstitutionAction_hsqldb_h_o_hibernate.hbm.xml104
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/SubstitutionzvonAction_hsqldb_e_o_hibernate.hbm.xml98
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/SubstitutionzvonAction_hsqldb_h_o_hibernate.hbm.xml98
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/AbstractReferenceAction_hsqldb_h_o_hibernate.hbm.xml180
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/AbstractTopClassAction_hsqldb_h_o_hibernate.hbm.xml298
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ224991Action_hsqldb_h_o_hibernate.hbm.xml49
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ247785Action_hsqldb_h_o_hibernate.hbm.xml52
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ247939Action_hsqldb_h_o_hibernate.hbm.xml52
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ249246Action_hsqldb_h_o_hibernate.hbm.xml52
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ277570Action_hsqldb_e_o_hibernate.hbm.xml107
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ277570Action_hsqldb_h_o_hibernate.hbm.xml107
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/InheritanceAction_hsqldb_h_o_hibernate.hbm.xml242
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/InterfaceTrueAction_hsqldb_h_o_hibernate.hbm.xml52
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/MultipleInheritanceAction_hsqldb_h_o_hibernate.hbm.xml165
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/SecondarytableInheritanceAction_hsqldb_h_o_hibernate.hbm.xml59
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/TopClassesAction_hsqldb_h_o_hibernate.hbm.xml279
78 files changed, 2202 insertions, 43438 deletions
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.annotations/JoinColumnsTest$1_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.annotations/JoinColumnsTest$1_hsqldb_e_o_hibernate.hbm.xml
index 0d8830ee7..79b7efce7 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.annotations/JoinColumnsTest$1_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.annotations/JoinColumnsTest$1_hsqldb_e_o_hibernate.hbm.xml
@@ -103,139 +103,6 @@
<column not-null="false" unique="false" name="`COMMENT`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ParentAuditing" abstract="false" lazy="false" table="`PARENTAUDITING`">
- <meta attribute="eclassName" inherit="false">ParentAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/joincolumnsAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="PARENTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="firstName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`FIRSTNAME`"/>
- </property>
- <property name="lastName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`LASTNAME`"/>
- </property>
- <list name="friends" table="`PARENTAUDITING_FRIENDSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PARENTAUDITING_FRIENDS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`PARENTAUDITING_FRIENDS_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <list name="oppositeFriends" table="`PARENTAUDITING_OPPOSITEFRIENDSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PARENTAUDITING_OPPOSITEFRIENDS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`PARENTAUDITING_OPPOSITEFRIENDS_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <list name="children" table="`PARENTAUDITING_CHILDRENAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PARENTAUDITING_CHILDREN_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`PARENTAUDITING_CHILDREN_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ChildAuditing" abstract="false" lazy="false" table="`CHILDAUDITING`">
- <meta attribute="eclassName" inherit="false">ChildAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/joincolumnsAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="CHILDAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="firstName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`FIRSTNAME`"/>
- </property>
- <property name="lastName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`LASTNAME`"/>
- </property>
- <list name="friends" table="`CHILDAUDITING_FRIENDSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHILDAUDITING_FRIENDS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`CHILDAUDITING_FRIENDS_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <list name="oppositeFriends" table="`CHILDAUDITING_OPPOSITEFRIENDSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHILDAUDITING_OPPOSITEFRIENDS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`CHILDAUDITING_OPPOSITEFRIENDS_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- </class>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PersonAuditing" abstract="false" lazy="false" table="`PERSONAUDITING`">
<meta attribute="eclassName" inherit="false">PersonAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/joincolumnsAuditing</meta>
@@ -299,6 +166,20 @@
<element type="java.lang.String"/>
</list>
</class>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ParentAuditing" abstract="false" lazy="false" extends="PersonAuditing" table="`PARENTAUDITING`">
+ <meta attribute="eclassName" inherit="false">ParentAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/joincolumnsAuditing</meta>
+ <key>
+ <column name="`PERSONAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ChildAuditing" abstract="false" lazy="false" extends="PersonAuditing" table="`CHILDAUDITING`">
+ <meta attribute="eclassName" inherit="false">ChildAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/joincolumnsAuditing</meta>
+ <key>
+ <column name="`PERSONAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="HouseAuditing" abstract="false" lazy="false" table="`HOUSEAUDITING`">
<meta attribute="eclassName" inherit="false">HouseAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/joincolumnsAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.annotations/JoinColumnsTest$1_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.annotations/JoinColumnsTest$1_hsqldb_h_o_hibernate.hbm.xml
index 5b423cbee..47aa6c1e7 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.annotations/JoinColumnsTest$1_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.annotations/JoinColumnsTest$1_hsqldb_h_o_hibernate.hbm.xml
@@ -104,145 +104,6 @@
<column not-null="false" unique="false" name="`COMMENT`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ParentAuditing" abstract="false" lazy="false" discriminator-value="ParentAuditing" table="`PARENTAUDITING`">
- <meta attribute="eclassName" inherit="false">ParentAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/joincolumnsAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="PARENTAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="PARENTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="firstName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`FIRSTNAME`"/>
- </property>
- <property name="lastName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`LASTNAME`"/>
- </property>
- <list name="friends" table="`PARENTAUDITING_FRIENDSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PARENTAUDITING_FRIENDS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`PARENTAUDITING_FRIENDS_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <list name="oppositeFriends" table="`PARENTAUDITING_OPPOSITEFRIENDSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PARENTAUDITING_OPPOSITEFRIENDS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`PARENTAUDITING_OPPOSITEFRIENDS_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <list name="children" table="`PARENTAUDITING_CHILDRENAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PARENTAUDITING_CHILDREN_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`PARENTAUDITING_CHILDREN_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ChildAuditing" abstract="false" lazy="false" discriminator-value="ChildAuditing" table="`CHILDAUDITING`">
- <meta attribute="eclassName" inherit="false">ChildAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/joincolumnsAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="CHILDAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="CHILDAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="firstName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`FIRSTNAME`"/>
- </property>
- <property name="lastName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`LASTNAME`"/>
- </property>
- <list name="friends" table="`CHILDAUDITING_FRIENDSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHILDAUDITING_FRIENDS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`CHILDAUDITING_FRIENDS_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <list name="oppositeFriends" table="`CHILDAUDITING_OPPOSITEFRIENDSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHILDAUDITING_OPPOSITEFRIENDS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`CHILDAUDITING_OPPOSITEFRIENDS_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- </class>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PersonAuditing" abstract="false" lazy="false" discriminator-value="PersonAuditing" table="`PERSONAUDITING`">
<meta attribute="eclassName" inherit="false">PersonAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/joincolumnsAuditing</meta>
@@ -309,6 +170,14 @@
<element type="java.lang.String"/>
</list>
</class>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ParentAuditing" abstract="false" lazy="false" extends="PersonAuditing" discriminator-value="ParentAuditing">
+ <meta attribute="eclassName" inherit="false">ParentAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/joincolumnsAuditing</meta>
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ChildAuditing" abstract="false" lazy="false" extends="PersonAuditing" discriminator-value="ChildAuditing">
+ <meta attribute="eclassName" inherit="false">ChildAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/joincolumnsAuditing</meta>
+ </subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="HouseAuditing" abstract="false" lazy="false" discriminator-value="HouseAuditing" table="`HOUSEAUDITING`">
<meta attribute="eclassName" inherit="false">HouseAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/joincolumnsAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.jpa2/JPA2AssociationOverrideAction_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.jpa2/JPA2AssociationOverrideAction_hsqldb_e_o_hibernate.hbm.xml
index b94c10e0c..32955d0a3 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.jpa2/JPA2AssociationOverrideAction_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.jpa2/JPA2AssociationOverrideAction_hsqldb_e_o_hibernate.hbm.xml
@@ -131,65 +131,6 @@
<column not-null="false" unique="false" name="`POSTALCODE`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EmployeeAuditing" abstract="false" lazy="false" table="`EMPLOYEEAUDITING`">
- <meta attribute="eclassName" inherit="false">EmployeeAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/jpa2/associationoverrideAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="EMPLOYEEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <list name="address" table="`EMPLOYEEAUDITING_ADDRESSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`EMPLOYEEAUDITING_ADDRESS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`EMPLOYEEAUDITING_ADDRESS_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="department" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DEPARTMENT`"/>
- </property>
- </class>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PersonAuditing" abstract="false" lazy="false" table="`PERSONAUDITING`">
<meta attribute="eclassName" inherit="false">PersonAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/jpa2/associationoverrideAuditing</meta>
@@ -246,63 +187,18 @@
<element type="java.lang.String"/>
</list>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="StudentAuditing" abstract="false" lazy="false" table="`STUDENTAUDITING`">
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EmployeeAuditing" abstract="false" lazy="false" extends="PersonAuditing" table="`EMPLOYEEAUDITING`">
+ <meta attribute="eclassName" inherit="false">EmployeeAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/jpa2/associationoverrideAuditing</meta>
+ <key>
+ <column name="`PERSONAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="StudentAuditing" abstract="false" lazy="false" extends="PersonAuditing" table="`STUDENTAUDITING`">
<meta attribute="eclassName" inherit="false">StudentAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/jpa2/associationoverrideAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="STUDENTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <list name="address" table="`STUDENTAUDITING_ADDRESSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`STUDENTAUDITING_ADDRESS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`STUDENTAUDITING_ADDRESS_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="faculty" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`FACULTY`"/>
- </property>
- </class>
+ <key>
+ <column name="`PERSONAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
</hibernate-mapping> \ No newline at end of file
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.jpa2/JPA2AssociationOverrideAction_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.jpa2/JPA2AssociationOverrideAction_hsqldb_h_o_hibernate.hbm.xml
index 7b5beed67..30ebcf395 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.jpa2/JPA2AssociationOverrideAction_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.jpa2/JPA2AssociationOverrideAction_hsqldb_h_o_hibernate.hbm.xml
@@ -146,68 +146,6 @@
<column not-null="false" unique="false" name="`POSTALCODE`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EmployeeAuditing" abstract="false" lazy="false" discriminator-value="EmployeeAuditing" table="`EMPLOYEEAUDITING`">
- <meta attribute="eclassName" inherit="false">EmployeeAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/jpa2/associationoverrideAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="EMPLOYEEAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="EMPLOYEEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <list name="address" table="`EMPLOYEEAUDITING_ADDRESSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`EMPLOYEEAUDITING_ADDRESS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`EMPLOYEEAUDITING_ADDRESS_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="department" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DEPARTMENT`"/>
- </property>
- </class>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PersonAuditing" abstract="false" lazy="false" discriminator-value="PersonAuditing" table="`PERSONAUDITING`">
<meta attribute="eclassName" inherit="false">PersonAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/jpa2/associationoverrideAuditing</meta>
@@ -267,66 +205,12 @@
<element type="java.lang.String"/>
</list>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="StudentAuditing" abstract="false" lazy="false" discriminator-value="StudentAuditing" table="`STUDENTAUDITING`">
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EmployeeAuditing" abstract="false" lazy="false" extends="PersonAuditing" discriminator-value="EmployeeAuditing">
+ <meta attribute="eclassName" inherit="false">EmployeeAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/jpa2/associationoverrideAuditing</meta>
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="StudentAuditing" abstract="false" lazy="false" extends="PersonAuditing" discriminator-value="StudentAuditing">
<meta attribute="eclassName" inherit="false">StudentAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/jpa2/associationoverrideAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="STUDENTAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="STUDENTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <list name="address" table="`STUDENTAUDITING_ADDRESSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`STUDENTAUDITING_ADDRESS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`STUDENTAUDITING_ADDRESS_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="faculty" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`FACULTY`"/>
- </property>
- </class>
+ </subclass>
</hibernate-mapping> \ No newline at end of file
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/AccountingTest$1_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/AccountingTest$1_hsqldb_e_o_hibernate.hbm.xml
index 8f81f63ea..d92c0ca6b 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/AccountingTest$1_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/AccountingTest$1_hsqldb_e_o_hibernate.hbm.xml
@@ -414,59 +414,13 @@
<element type="java.lang.String"/>
</list>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="BalanceAccountAuditing" abstract="false" lazy="false" table="`BALANCEACCOUNTAUDITING`">
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="BalanceAccountAuditing" abstract="false" lazy="false" extends="AccountAuditing" table="`BALANCEACCOUNTAUDITING`">
<meta attribute="eclassName" inherit="false">BalanceAccountAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/sample/accountingAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BALANCEACCOUNTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <list name="report" table="`BALANCEACCOUNTAUDITING_REPORTAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`BALANCEACCOUNTAUDITING_REPORT_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`BALANCEACCOUNTAUDITING_REPORT_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- </class>
+ <key>
+ <column name="`ACCOUNTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="JournalGroupAuditing" abstract="false" lazy="false" table="`JOURNALGROUPAUDITING`">
<meta attribute="eclassName" inherit="false">JournalGroupAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/sample/accountingAuditing</meta>
@@ -588,52 +542,13 @@
<column not-null="false" unique="false" name="`VAT`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PLAccountAuditing" abstract="false" lazy="false" table="`PLACCOUNTAUDITING`">
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PLAccountAuditing" abstract="false" lazy="false" extends="AccountAuditing" table="`PLACCOUNTAUDITING`">
<meta attribute="eclassName" inherit="false">PLAccountAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/sample/accountingAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="PLACCOUNTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
+ <key>
+ <column name="`ACCOUNTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ReportAuditing" abstract="false" lazy="false" table="`REPORTAUDITING`">
<meta attribute="eclassName" inherit="false">ReportAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/sample/accountingAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/AccountingTest$1_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/AccountingTest$1_hsqldb_h_o_hibernate.hbm.xml
index 27d12d065..7dd15f9b5 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/AccountingTest$1_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/AccountingTest$1_hsqldb_h_o_hibernate.hbm.xml
@@ -444,62 +444,10 @@
<element type="java.lang.String"/>
</list>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="BalanceAccountAuditing" abstract="false" lazy="false" discriminator-value="BalanceAccountAuditing" table="`BALANCEACCOUNTAUDITING`">
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="BalanceAccountAuditing" abstract="false" lazy="false" extends="AccountAuditing" discriminator-value="BalanceAccountAuditing">
<meta attribute="eclassName" inherit="false">BalanceAccountAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/sample/accountingAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BALANCEACCOUNTAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BALANCEACCOUNTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <list name="report" table="`BALANCEACCOUNTAUDITING_REPORTAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`BALANCEACCOUNTAUDITING_REPORT_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`BALANCEACCOUNTAUDITING_REPORT_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- </class>
+ </subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="JournalGroupAuditing" abstract="false" lazy="false" discriminator-value="JournalGroupAuditing" table="`JOURNALGROUPAUDITING`">
<meta attribute="eclassName" inherit="false">JournalGroupAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/sample/accountingAuditing</meta>
@@ -627,55 +575,10 @@
<column not-null="false" unique="false" name="`VAT`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PLAccountAuditing" abstract="false" lazy="false" discriminator-value="PLAccountAuditing" table="`PLACCOUNTAUDITING`">
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PLAccountAuditing" abstract="false" lazy="false" extends="AccountAuditing" discriminator-value="PLAccountAuditing">
<meta attribute="eclassName" inherit="false">PLAccountAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/sample/accountingAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="PLACCOUNTAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="PLACCOUNTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
+ </subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ReportAuditing" abstract="false" lazy="false" discriminator-value="ReportAuditing" table="`REPORTAUDITING`">
<meta attribute="eclassName" inherit="false">ReportAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/sample/accountingAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/DynamicEAVAction_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/DynamicEAVAction_hsqldb_e_o_hibernate.hbm.xml
index e5755040b..143e41e2f 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/DynamicEAVAction_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/DynamicEAVAction_hsqldb_e_o_hibernate.hbm.xml
@@ -78,163 +78,20 @@
<column not-null="false" unique="false" name="`GROUP_LENGTH`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EmployeeAuditing" abstract="false" lazy="true" table="`EMPLOYEEAUDITING`" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl">
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EmployeeAuditing" abstract="false" lazy="true" extends="PersonAuditing" table="`EMPLOYEEAUDITING`" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl">
<meta attribute="eclassName" inherit="false">EmployeeAuditing</meta>
<meta attribute="epackage" inherit="false">http:///www.elver.org/DynamicTestAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="proxy" cascade="merge,persist,save-update,lock,refresh" foreign-key="EMPLOYEEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <list name="group" table="`EMPLOYEEAUDITING_GROUPAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`EMPLOYEEAUDITING_GROUP_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`EMPLOYEEAUDITING_GROUP_IDX`"/>
- <one-to-many entity-name="EmployeeAuditing_group"/>
- </list>
- <property name="manager" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`MANAGER`"/>
- </property>
- <property name="department" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DEPARTMENT`"/>
- </property>
- </class>
- <class entity-name="EmployeeAuditing_group" lazy="false" table="`EMPLOYEEAUDITING_GROUP`">
- <meta attribute="featureMap" inherit="false">EmployeeAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- <property name="age" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`GROUP_AGE`"/>
- </property>
- <property name="length" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`GROUP_LENGTH`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SpecialEmployeeAuditing" abstract="false" lazy="true" table="`SPECIALEMPLOYEEAUDITING`" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl">
+ <key>
+ <column name="`PERSONAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SpecialEmployeeAuditing" abstract="false" lazy="true" extends="EmployeeAuditing" table="`SPECIALEMPLOYEEAUDITING`" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl">
<meta attribute="eclassName" inherit="false">SpecialEmployeeAuditing</meta>
<meta attribute="epackage" inherit="false">http:///www.elver.org/DynamicTestAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="proxy" cascade="merge,persist,save-update,lock,refresh" foreign-key="SPECIALEMPLOYEEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <list name="group" table="`SPECIALEMPLOYEEAUDITING_GROUPAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`SPECIALEMPLOYEEAUDITING_GROUP_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`SPECIALEMPLOYEEAUDITING_GROUP_IDX`"/>
- <one-to-many entity-name="SpecialEmployeeAuditing_group"/>
- </list>
- <property name="manager" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`MANAGER`"/>
- </property>
- <property name="department" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DEPARTMENT`"/>
- </property>
- <list name="offices" table="`SPECIALEMPLOYEEAUDITING_OFFICESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SPECIALEMPLOYEEAUDITING_OFFICES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`SPECIALEMPLOYEEAUDITING_OFFICES_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- </class>
- <class entity-name="SpecialEmployeeAuditing_group" lazy="false" table="`SPECIALEMPLOYEEAUDITING_GROUP`">
- <meta attribute="featureMap" inherit="false">SpecialEmployeeAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- <property name="age" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`GROUP_AGE`"/>
- </property>
- <property name="length" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`GROUP_LENGTH`"/>
- </property>
- </class>
+ <key>
+ <column name="`EMPLOYEEAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="DepartmentAuditing" abstract="false" lazy="true" table="`DEPARTMENTAUDITING`" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl">
<meta attribute="eclassName" inherit="false">DepartmentAuditing</meta>
<meta attribute="epackage" inherit="false">http:///www.elver.org/DynamicTestAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/DynamicEAVAction_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/DynamicEAVAction_hsqldb_h_o_hibernate.hbm.xml
index 671eb66ba..66eb91200 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/DynamicEAVAction_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/DynamicEAVAction_hsqldb_h_o_hibernate.hbm.xml
@@ -81,169 +81,14 @@
<column not-null="false" unique="false" name="`GROUP_LENGTH`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EmployeeAuditing" abstract="false" lazy="true" discriminator-value="EmployeeAuditing" table="`EMPLOYEEAUDITING`" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl">
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EmployeeAuditing" abstract="false" lazy="true" extends="PersonAuditing" discriminator-value="EmployeeAuditing" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl">
<meta attribute="eclassName" inherit="false">EmployeeAuditing</meta>
<meta attribute="epackage" inherit="false">http:///www.elver.org/DynamicTestAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="EMPLOYEEAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="proxy" cascade="merge,persist,save-update,lock,refresh" foreign-key="EMPLOYEEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <list name="group" table="`EMPLOYEEAUDITING_GROUPAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`EMPLOYEEAUDITING_GROUP_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`EMPLOYEEAUDITING_GROUP_IDX`"/>
- <one-to-many entity-name="EmployeeAuditing_group"/>
- </list>
- <property name="manager" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`MANAGER`"/>
- </property>
- <property name="department" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DEPARTMENT`"/>
- </property>
- </class>
- <class entity-name="EmployeeAuditing_group" lazy="false" table="`EMPLOYEEAUDITING_GROUP`">
- <meta attribute="featureMap" inherit="false">EmployeeAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- <property name="age" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`GROUP_AGE`"/>
- </property>
- <property name="length" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`GROUP_LENGTH`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SpecialEmployeeAuditing" abstract="false" lazy="true" discriminator-value="SpecialEmployeeAuditing" table="`SPECIALEMPLOYEEAUDITING`" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SpecialEmployeeAuditing" abstract="false" lazy="true" extends="EmployeeAuditing" discriminator-value="SpecialEmployeeAuditing" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl">
<meta attribute="eclassName" inherit="false">SpecialEmployeeAuditing</meta>
<meta attribute="epackage" inherit="false">http:///www.elver.org/DynamicTestAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="SPECIALEMPLOYEEAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="proxy" cascade="merge,persist,save-update,lock,refresh" foreign-key="SPECIALEMPLOYEEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <list name="group" table="`SPECIALEMPLOYEEAUDITING_GROUPAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`SPECIALEMPLOYEEAUDITING_GROUP_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`SPECIALEMPLOYEEAUDITING_GROUP_IDX`"/>
- <one-to-many entity-name="SpecialEmployeeAuditing_group"/>
- </list>
- <property name="manager" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`MANAGER`"/>
- </property>
- <property name="department" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DEPARTMENT`"/>
- </property>
- <list name="offices" table="`SPECIALEMPLOYEEAUDITING_OFFICESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SPECIALEMPLOYEEAUDITING_OFFICES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`SPECIALEMPLOYEEAUDITING_OFFICES_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- </class>
- <class entity-name="SpecialEmployeeAuditing_group" lazy="false" table="`SPECIALEMPLOYEEAUDITING_GROUP`">
- <meta attribute="featureMap" inherit="false">SpecialEmployeeAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- <property name="age" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`GROUP_AGE`"/>
- </property>
- <property name="length" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`GROUP_LENGTH`"/>
- </property>
- </class>
+ </subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="DepartmentAuditing" abstract="false" lazy="true" discriminator-value="DepartmentAuditing" table="`DEPARTMENTAUDITING`" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl">
<meta attribute="eclassName" inherit="false">DepartmentAuditing</meta>
<meta attribute="epackage" inherit="false">http:///www.elver.org/DynamicTestAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/DynamicNoDbSchemaUpdateAction_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/DynamicNoDbSchemaUpdateAction_hsqldb_e_o_hibernate.hbm.xml
index db7ab539a..64dd7e1e4 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/DynamicNoDbSchemaUpdateAction_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/DynamicNoDbSchemaUpdateAction_hsqldb_e_o_hibernate.hbm.xml
@@ -210,163 +210,20 @@
<column not-null="false" unique="false" name="`GROUP_LENGTH`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EmployeeAuditing" abstract="false" lazy="true" table="`EMPLOYEEAUDITING`" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl">
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EmployeeAuditing" abstract="false" lazy="true" extends="PersonAuditing" table="`EMPLOYEEAUDITING`" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl">
<meta attribute="eclassName" inherit="false">EmployeeAuditing</meta>
<meta attribute="epackage" inherit="false">http:///www.elver.org/DynamicTestAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="proxy" cascade="merge,persist,save-update,lock,refresh" foreign-key="EMPLOYEEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <list name="group" table="`EMPLOYEEAUDITING_GROUPAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`EMPLOYEEAUDITING_GROUP_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`EMPLOYEEAUDITING_GROUP_IDX`"/>
- <one-to-many entity-name="EmployeeAuditing_group"/>
- </list>
- <property name="manager" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`MANAGER`"/>
- </property>
- <property name="department" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DEPARTMENT`"/>
- </property>
- </class>
- <class entity-name="EmployeeAuditing_group" lazy="false" table="`EMPLOYEEAUDITING_GROUP`">
- <meta attribute="featureMap" inherit="false">EmployeeAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- <property name="age" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`GROUP_AGE`"/>
- </property>
- <property name="length" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`GROUP_LENGTH`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SpecialEmployeeAuditing" abstract="false" lazy="true" table="`SPECIALEMPLOYEEAUDITING`" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl">
+ <key>
+ <column name="`PERSONAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SpecialEmployeeAuditing" abstract="false" lazy="true" extends="EmployeeAuditing" table="`SPECIALEMPLOYEEAUDITING`" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl">
<meta attribute="eclassName" inherit="false">SpecialEmployeeAuditing</meta>
<meta attribute="epackage" inherit="false">http:///www.elver.org/DynamicTestAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="proxy" cascade="merge,persist,save-update,lock,refresh" foreign-key="SPECIALEMPLOYEEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <list name="group" table="`SPECIALEMPLOYEEAUDITING_GROUPAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`SPECIALEMPLOYEEAUDITING_GROUP_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`SPECIALEMPLOYEEAUDITING_GROUP_IDX`"/>
- <one-to-many entity-name="SpecialEmployeeAuditing_group"/>
- </list>
- <property name="manager" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`MANAGER`"/>
- </property>
- <property name="department" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DEPARTMENT`"/>
- </property>
- <list name="offices" table="`SPECIALEMPLOYEEAUDITING_OFFICESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SPECIALEMPLOYEEAUDITING_OFFICES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`SPECIALEMPLOYEEAUDITING_OFFICES_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- </class>
- <class entity-name="SpecialEmployeeAuditing_group" lazy="false" table="`SPECIALEMPLOYEEAUDITING_GROUP`">
- <meta attribute="featureMap" inherit="false">SpecialEmployeeAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- <property name="age" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`GROUP_AGE`"/>
- </property>
- <property name="length" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`GROUP_LENGTH`"/>
- </property>
- </class>
+ <key>
+ <column name="`EMPLOYEEAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="DepartmentAuditing" abstract="false" lazy="true" table="`DEPARTMENTAUDITING`" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl">
<meta attribute="eclassName" inherit="false">DepartmentAuditing</meta>
<meta attribute="epackage" inherit="false">http:///www.elver.org/DynamicTestAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/DynamicNoDbSchemaUpdateAction_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/DynamicNoDbSchemaUpdateAction_hsqldb_h_o_hibernate.hbm.xml
index 18c4e68ac..659ec4607 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/DynamicNoDbSchemaUpdateAction_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/DynamicNoDbSchemaUpdateAction_hsqldb_h_o_hibernate.hbm.xml
@@ -222,169 +222,14 @@
<column not-null="false" unique="false" name="`GROUP_LENGTH`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EmployeeAuditing" abstract="false" lazy="true" discriminator-value="EmployeeAuditing" table="`EMPLOYEEAUDITING`" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl">
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EmployeeAuditing" abstract="false" lazy="true" extends="PersonAuditing" discriminator-value="EmployeeAuditing" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl">
<meta attribute="eclassName" inherit="false">EmployeeAuditing</meta>
<meta attribute="epackage" inherit="false">http:///www.elver.org/DynamicTestAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="EMPLOYEEAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="proxy" cascade="merge,persist,save-update,lock,refresh" foreign-key="EMPLOYEEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <list name="group" table="`EMPLOYEEAUDITING_GROUPAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`EMPLOYEEAUDITING_GROUP_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`EMPLOYEEAUDITING_GROUP_IDX`"/>
- <one-to-many entity-name="EmployeeAuditing_group"/>
- </list>
- <property name="manager" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`MANAGER`"/>
- </property>
- <property name="department" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DEPARTMENT`"/>
- </property>
- </class>
- <class entity-name="EmployeeAuditing_group" lazy="false" table="`EMPLOYEEAUDITING_GROUP`">
- <meta attribute="featureMap" inherit="false">EmployeeAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- <property name="age" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`GROUP_AGE`"/>
- </property>
- <property name="length" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`GROUP_LENGTH`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SpecialEmployeeAuditing" abstract="false" lazy="true" discriminator-value="SpecialEmployeeAuditing" table="`SPECIALEMPLOYEEAUDITING`" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SpecialEmployeeAuditing" abstract="false" lazy="true" extends="EmployeeAuditing" discriminator-value="SpecialEmployeeAuditing" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl">
<meta attribute="eclassName" inherit="false">SpecialEmployeeAuditing</meta>
<meta attribute="epackage" inherit="false">http:///www.elver.org/DynamicTestAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="SPECIALEMPLOYEEAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="proxy" cascade="merge,persist,save-update,lock,refresh" foreign-key="SPECIALEMPLOYEEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <list name="group" table="`SPECIALEMPLOYEEAUDITING_GROUPAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`SPECIALEMPLOYEEAUDITING_GROUP_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`SPECIALEMPLOYEEAUDITING_GROUP_IDX`"/>
- <one-to-many entity-name="SpecialEmployeeAuditing_group"/>
- </list>
- <property name="manager" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`MANAGER`"/>
- </property>
- <property name="department" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DEPARTMENT`"/>
- </property>
- <list name="offices" table="`SPECIALEMPLOYEEAUDITING_OFFICESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SPECIALEMPLOYEEAUDITING_OFFICES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`SPECIALEMPLOYEEAUDITING_OFFICES_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- </class>
- <class entity-name="SpecialEmployeeAuditing_group" lazy="false" table="`SPECIALEMPLOYEEAUDITING_GROUP`">
- <meta attribute="featureMap" inherit="false">SpecialEmployeeAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- <property name="age" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`GROUP_AGE`"/>
- </property>
- <property name="length" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`GROUP_LENGTH`"/>
- </property>
- </class>
+ </subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="DepartmentAuditing" abstract="false" lazy="true" discriminator-value="DepartmentAuditing" table="`DEPARTMENTAUDITING`" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl">
<meta attribute="eclassName" inherit="false">DepartmentAuditing</meta>
<meta attribute="epackage" inherit="false">http:///www.elver.org/DynamicTestAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/ExtendedPO2Test$1_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/ExtendedPO2Test$1_hsqldb_e_o_hibernate.hbm.xml
index 145cb1b94..8226b5d53 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/ExtendedPO2Test$1_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/ExtendedPO2Test$1_hsqldb_e_o_hibernate.hbm.xml
@@ -272,8 +272,8 @@
<column not-null="false" unique="false" name="`PARTNUM`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USAddressAuditing" abstract="false" lazy="false" table="`USADDRESSAUDITING`">
- <meta attribute="eclassName" inherit="false">USAddressAuditing</meta>
+ <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="AddressAuditing" abstract="false" lazy="false" table="`ADDRESSAUDITING`">
+ <meta attribute="eclassName" inherit="false">AddressAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/extendedpo2Auditing</meta>
<id name="teneo_audit_id" type="long" unsaved-value="0">
<column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
@@ -294,7 +294,7 @@
<property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
<column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
</property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="USADDRESSAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
+ <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="ADDRESSAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
<column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
</many-to-one>
<property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
@@ -320,19 +320,14 @@
<property name="country" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
<column not-null="false" unique="false" name="`COUNTRY`"/>
</property>
- <property name="street" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`STREET`"/>
- </property>
- <property name="city" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CITY`"/>
- </property>
- <property name="state" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`STATE`"/>
- </property>
- <property name="zip" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`ZIP`"/>
- </property>
</class>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USAddressAuditing" abstract="false" lazy="false" extends="AddressAuditing" table="`USADDRESSAUDITING`">
+ <meta attribute="eclassName" inherit="false">USAddressAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/extendedpo2Auditing</meta>
+ <key>
+ <column name="`ADDRESSAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PurchaseOrderAuditing" abstract="false" lazy="false" table="`PURCHASEORDERAUDITING`">
<meta attribute="eclassName" inherit="false">PurchaseOrderAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/extendedpo2Auditing</meta>
@@ -409,55 +404,6 @@
<column not-null="false" unique="false" name="`PREVIOUSORDER`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="AddressAuditing" abstract="false" lazy="false" table="`ADDRESSAUDITING`">
- <meta attribute="eclassName" inherit="false">AddressAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/extendedpo2Auditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="ADDRESSAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="country" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`COUNTRY`"/>
- </property>
- </class>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SupplierAuditing" abstract="false" lazy="false" table="`SUPPLIERAUDITING`">
<meta attribute="eclassName" inherit="false">SupplierAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/extendedpo2Auditing</meta>
@@ -571,65 +517,16 @@
<element type="java.lang.String"/>
</list>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="GlobalAddressAuditing" abstract="false" lazy="false" table="`GLOBALADDRESSAUDITING`">
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="GlobalAddressAuditing" abstract="false" lazy="false" extends="AddressAuditing" table="`GLOBALADDRESSAUDITING`">
<meta attribute="eclassName" inherit="false">GlobalAddressAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/extendedpo2Auditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="GLOBALADDRESSAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="country" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`COUNTRY`"/>
- </property>
+ <key>
+ <column name="`ADDRESSAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
<property name="countryCode" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
<column not-null="false" unique="false" name="`COUNTRYCODE`"/>
</property>
- <list name="location" table="`GLOBALADDRESSAUDITING_LOCATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALADDRESSAUDITING_LOCATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`GLOBALADDRESSAUDITING_LOCATION_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- </class>
+ </joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="GlobalLocationAuditing" abstract="false" lazy="false" table="`GLOBALLOCATIONAUDITING`">
<meta attribute="eclassName" inherit="false">GlobalLocationAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/extendedpo2Auditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/ExtendedPO2Test$1_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/ExtendedPO2Test$1_hsqldb_h_o_hibernate.hbm.xml
index e10923d4a..c9ebd4058 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/ExtendedPO2Test$1_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/ExtendedPO2Test$1_hsqldb_h_o_hibernate.hbm.xml
@@ -290,15 +290,15 @@
<column not-null="false" unique="false" name="`PARTNUM`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USAddressAuditing" abstract="false" lazy="false" discriminator-value="USAddressAuditing" table="`USADDRESSAUDITING`">
- <meta attribute="eclassName" inherit="false">USAddressAuditing</meta>
+ <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="AddressAuditing" abstract="false" lazy="false" discriminator-value="AddressAuditing" table="`ADDRESSAUDITING`">
+ <meta attribute="eclassName" inherit="false">AddressAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/extendedpo2Auditing</meta>
<id name="teneo_audit_id" type="long" unsaved-value="0">
<column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
<generator class="native"/>
</id>
<discriminator type="string">
- <column name="`DTYPE`" index="USADDRESSAUDITINGDTYPE" length="255" not-null="true"/>
+ <column name="`DTYPE`" index="ADDRESSAUDITINGDTYPE" length="255" not-null="true"/>
</discriminator>
<version name="teneo_version" type="long">
<column not-null="true" unique="false" name="`TENEO_VERSION`"/>
@@ -315,7 +315,7 @@
<property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
<column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
</property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="USADDRESSAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
+ <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="ADDRESSAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
<column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
</many-to-one>
<property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
@@ -341,19 +341,11 @@
<property name="country" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
<column not-null="false" unique="false" name="`COUNTRY`"/>
</property>
- <property name="street" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`STREET`"/>
- </property>
- <property name="city" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CITY`"/>
- </property>
- <property name="state" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`STATE`"/>
- </property>
- <property name="zip" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`ZIP`"/>
- </property>
</class>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USAddressAuditing" abstract="false" lazy="false" extends="AddressAuditing" discriminator-value="USAddressAuditing">
+ <meta attribute="eclassName" inherit="false">USAddressAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/extendedpo2Auditing</meta>
+ </subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PurchaseOrderAuditing" abstract="false" lazy="false" discriminator-value="PurchaseOrderAuditing" table="`PURCHASEORDERAUDITING`">
<meta attribute="eclassName" inherit="false">PurchaseOrderAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/extendedpo2Auditing</meta>
@@ -433,58 +425,6 @@
<column not-null="false" unique="false" name="`PREVIOUSORDER`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="AddressAuditing" abstract="false" lazy="false" discriminator-value="AddressAuditing" table="`ADDRESSAUDITING`">
- <meta attribute="eclassName" inherit="false">AddressAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/extendedpo2Auditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="ADDRESSAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="ADDRESSAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="country" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`COUNTRY`"/>
- </property>
- </class>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SupplierAuditing" abstract="false" lazy="false" discriminator-value="SupplierAuditing" table="`SUPPLIERAUDITING`">
<meta attribute="eclassName" inherit="false">SupplierAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/extendedpo2Auditing</meta>
@@ -604,68 +544,13 @@
<element type="java.lang.String"/>
</list>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="GlobalAddressAuditing" abstract="false" lazy="false" discriminator-value="GlobalAddressAuditing" table="`GLOBALADDRESSAUDITING`">
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="GlobalAddressAuditing" abstract="false" lazy="false" extends="AddressAuditing" discriminator-value="GlobalAddressAuditing">
<meta attribute="eclassName" inherit="false">GlobalAddressAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/extendedpo2Auditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="GLOBALADDRESSAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="GLOBALADDRESSAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="country" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`COUNTRY`"/>
- </property>
<property name="countryCode" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
<column not-null="false" unique="false" name="`COUNTRYCODE`"/>
</property>
- <list name="location" table="`GLOBALADDRESSAUDITING_LOCATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALADDRESSAUDITING_LOCATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`GLOBALADDRESSAUDITING_LOCATION_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- </class>
+ </subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="GlobalLocationAuditing" abstract="false" lazy="false" discriminator-value="GlobalLocationAuditing" table="`GLOBALLOCATIONAUDITING`">
<meta attribute="eclassName" inherit="false">GlobalLocationAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/extendedpo2Auditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/FleetEAVAction_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/FleetEAVAction_hsqldb_e_o_hibernate.hbm.xml
index f5ef06354..eaed5fc94 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/FleetEAVAction_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/FleetEAVAction_hsqldb_e_o_hibernate.hbm.xml
@@ -107,9 +107,9 @@
<column not-null="false" unique="false" name="`TIRESPEC`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PersonAuditing" abstract="false" lazy="false" table="`PREFIX_PERSONAUDITING`">
- <meta attribute="eclassName" inherit="false">PersonAuditing</meta>
- <meta attribute="epackage" inherit="false">http:///fleet.ecoreAuditing</meta>
+ <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="TemporalAuditing" abstract="false" lazy="false" table="`PREFIX_TEMPORALAUDITING`">
+ <meta attribute="eclassName" inherit="false">TemporalAuditing</meta>
+ <meta attribute="epackage" inherit="false">http:///temporal.ecoreAuditing</meta>
<id name="teneo_audit_id" type="long" unsaved-value="0">
<column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
<generator class="native"/>
@@ -129,7 +129,7 @@
<property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
<column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
</property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="PERSONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
+ <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="TEMPORALAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
<column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
</many-to-one>
<property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
@@ -152,11 +152,11 @@
<property name="date" lazy="false" insert="true" update="true" not-null="false" unique="false" type="timestamp">
<column not-null="false" unique="false" name="`DATE`"/>
</property>
- <array name="touchedAttributes" table="`PREFIX_PERSONAUDITING_TOUCHEDATTRIBUTESAUDITING`" cascade="all">
+ <array name="touchedAttributes" table="`PREFIX_TEMPORALAUDITING_TOUCHEDATTRIBUTESAUDITING`" cascade="all">
<key update="true">
- <column name="`PERSONAUDITING_TOUCHEDATTRIBUTES_TENEO_AUDIT_ID`" unique="false"/>
+ <column name="`TEMPORALAUDITING_TOUCHEDATTRIBUTES_TENEO_AUDIT_ID`" unique="false"/>
</key>
- <list-index column="`PERSONAUDITING_TOUCHEDATTRIBUTES_IDX`"/>
+ <list-index column="`TEMPORALAUDITING_TOUCHEDATTRIBUTES_IDX`"/>
<element type="byte"/>
</array>
<property name="versionHolder" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
@@ -165,104 +165,21 @@
<property name="versionHolderContainment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
<column not-null="false" unique="false" name="`VERSIONHOLDERCONTAINMENT`"/>
</property>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="employed" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`EMPLOYED`"/>
- </property>
- <list name="addresses" table="`PREFIX_PERSONAUDITING_ADDRESSESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PERSONAUDITING_ADDRESSES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`PERSONAUDITING_ADDRESSES_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <list name="ownedVehicles" table="`PREFIX_PERSONAUDITING_OWNEDVEHICLESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PERSONAUDITING_OWNEDVEHICLES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`PERSONAUDITING_OWNEDVEHICLES_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="birthAddress" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`BIRTHADDRESS`"/>
- </property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="AddressAuditing" abstract="false" lazy="false" table="`PREFIX_ADDRESSAUDITING`">
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PersonAuditing" abstract="false" lazy="false" extends="TemporalAuditing" table="`PREFIX_PERSONAUDITING`">
+ <meta attribute="eclassName" inherit="false">PersonAuditing</meta>
+ <meta attribute="epackage" inherit="false">http:///fleet.ecoreAuditing</meta>
+ <key>
+ <column name="`TEMPORALAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="AddressAuditing" abstract="false" lazy="false" extends="TemporalAuditing" table="`PREFIX_ADDRESSAUDITING`">
<meta attribute="eclassName" inherit="false">AddressAuditing</meta>
<meta attribute="epackage" inherit="false">http:///fleet.ecoreAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="ADDRESSAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="date" lazy="false" insert="true" update="true" not-null="false" unique="false" type="timestamp">
- <column not-null="false" unique="false" name="`DATE`"/>
- </property>
- <array name="touchedAttributes" table="`PREFIX_ADDRESSAUDITING_TOUCHEDATTRIBUTESAUDITING`" cascade="all">
- <key update="true">
- <column name="`ADDRESSAUDITING_TOUCHEDATTRIBUTES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`ADDRESSAUDITING_TOUCHEDATTRIBUTES_IDX`"/>
- <element type="byte"/>
- </array>
- <property name="versionHolder" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`VERSIONHOLDER`"/>
- </property>
- <property name="versionHolderContainment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`VERSIONHOLDERCONTAINMENT`"/>
- </property>
- <property name="streetName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`STREETNAME`"/>
- </property>
- <property name="streetNumber" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`STREETNUMBER`"/>
- </property>
- <property name="city" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CITY`"/>
- </property>
- <property name="country" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`COUNTRY`"/>
- </property>
- </class>
+ <key>
+ <column name="`TEMPORALAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="VehicleInfoAuditing" abstract="false" lazy="false" table="`PREFIX_VEHICLEINFOAUDITING`">
<meta attribute="eclassName" inherit="false">VehicleInfoAuditing</meta>
<meta attribute="epackage" inherit="false">http:///fleet.ecoreAuditing</meta>
@@ -367,167 +284,20 @@
<column not-null="false" unique="false" name="`TRANSPORTFLEET`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="FleetAuditing" abstract="false" lazy="false" table="`PREFIX_FLEETAUDITING`">
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="FleetAuditing" abstract="false" lazy="false" extends="TemporalAuditing" table="`PREFIX_FLEETAUDITING`">
<meta attribute="eclassName" inherit="false">FleetAuditing</meta>
<meta attribute="epackage" inherit="false">http:///fleet.ecoreAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="FLEETAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="date" lazy="false" insert="true" update="true" not-null="false" unique="false" type="timestamp">
- <column not-null="false" unique="false" name="`DATE`"/>
- </property>
- <array name="touchedAttributes" table="`PREFIX_FLEETAUDITING_TOUCHEDATTRIBUTESAUDITING`" cascade="all">
- <key update="true">
- <column name="`FLEETAUDITING_TOUCHEDATTRIBUTES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`FLEETAUDITING_TOUCHEDATTRIBUTES_IDX`"/>
- <element type="byte"/>
- </array>
- <property name="versionHolder" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`VERSIONHOLDER`"/>
- </property>
- <property name="versionHolderContainment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`VERSIONHOLDERCONTAINMENT`"/>
- </property>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="vehicles" table="`PREFIX_FLEETAUDITING_VEHICLESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`FLEETAUDITING_VEHICLES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`FLEETAUDITING_VEHICLES_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <list name="vehicleInformation" table="`PREFIX_FLEETAUDITING_VEHICLEINFORMATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`FLEETAUDITING_VEHICLEINFORMATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`FLEETAUDITING_VEHICLEINFORMATION_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="serviceGarage" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`SERVICEGARAGE`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="GarageAuditing" abstract="false" lazy="false" table="`PREFIX_GARAGEAUDITING`">
+ <key>
+ <column name="`TEMPORALAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="GarageAuditing" abstract="false" lazy="false" extends="TemporalAuditing" table="`PREFIX_GARAGEAUDITING`">
<meta attribute="eclassName" inherit="false">GarageAuditing</meta>
<meta attribute="epackage" inherit="false">http:///fleet.ecoreAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="GARAGEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="date" lazy="false" insert="true" update="true" not-null="false" unique="false" type="timestamp">
- <column not-null="false" unique="false" name="`DATE`"/>
- </property>
- <array name="touchedAttributes" table="`PREFIX_GARAGEAUDITING_TOUCHEDATTRIBUTESAUDITING`" cascade="all">
- <key update="true">
- <column name="`GARAGEAUDITING_TOUCHEDATTRIBUTES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`GARAGEAUDITING_TOUCHEDATTRIBUTES_IDX`"/>
- <element type="byte"/>
- </array>
- <property name="versionHolder" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`VERSIONHOLDER`"/>
- </property>
- <property name="versionHolderContainment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`VERSIONHOLDERCONTAINMENT`"/>
- </property>
- <list name="vehicles" table="`PREFIX_GARAGEAUDITING_VEHICLESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GARAGEAUDITING_VEHICLES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`GARAGEAUDITING_VEHICLES_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="customerShuttles" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CUSTOMERSHUTTLES`"/>
- </property>
- <property name="address" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ADDRESS`"/>
- </property>
- <list name="fleetsUsingGarage" table="`PREFIX_GARAGEAUDITING_FLEETSUSINGGARAGEAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GARAGEAUDITING_FLEETSUSINGGARAGE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`GARAGEAUDITING_FLEETSUSINGGARAGE_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
+ <key>
+ <column name="`TEMPORALAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="TireAuditing" abstract="false" lazy="false" table="`PREFIX_TIREAUDITING`">
<meta attribute="eclassName" inherit="false">TireAuditing</meta>
<meta attribute="epackage" inherit="false">http:///fleet.ecoreAuditing</meta>
@@ -586,8 +356,8 @@
<column not-null="false" unique="false" name="`MODEL`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="HybridAuditing" abstract="false" lazy="false" table="`PREFIX_HYBRIDAUDITING`">
- <meta attribute="eclassName" inherit="false">HybridAuditing</meta>
+ <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PassengerVehicleAuditing" abstract="false" lazy="false" table="`PREFIX_PASSENGERVEHICLEAUDITING`">
+ <meta attribute="eclassName" inherit="false">PassengerVehicleAuditing</meta>
<meta attribute="epackage" inherit="false">http:///fleet.ecoreAuditing</meta>
<id name="teneo_audit_id" type="long" unsaved-value="0">
<column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
@@ -608,7 +378,7 @@
<property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
<column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
</property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="HYBRIDAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
+ <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="PASSENGERVEHICLEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
<column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
</many-to-one>
<property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
@@ -631,131 +401,13 @@
<property name="passengerName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
<column not-null="false" unique="false" name="`PASSENGERNAME`"/>
</property>
- <property name="brand" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`BRAND`"/>
- </property>
- <property name="model" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MODEL`"/>
- </property>
- <property name="make" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MAKE`"/>
- </property>
- <property name="color" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`COLOR`"/>
- </property>
- <property name="plate" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`PLATE`"/>
- </property>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <property name="year" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`YEAR`"/>
- </property>
- <property name="length" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`LENGTH`"/>
- </property>
- <list name="availableColors" table="`PREFIX_HYBRIDAUDITING_AVAILABLECOLORSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`HYBRIDAUDITING_AVAILABLECOLORS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`HYBRIDAUDITING_AVAILABLECOLORS_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="owner" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`OWNER`"/>
- </property>
- <list name="manufacturedAt" table="`PREFIX_HYBRIDAUDITING_MANUFACTUREDATAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`HYBRIDAUDITING_MANUFACTUREDAT_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`HYBRIDAUDITING_MANUFACTUREDAT_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="tireSpec" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TIRESPEC`"/>
- </property>
- <property name="date" lazy="false" insert="true" update="true" not-null="false" unique="false" type="timestamp">
- <column not-null="false" unique="false" name="`DATE`"/>
- </property>
- <array name="touchedAttributes" table="`PREFIX_HYBRIDAUDITING_TOUCHEDATTRIBUTESAUDITING`" cascade="all">
- <key update="true">
- <column name="`HYBRIDAUDITING_TOUCHEDATTRIBUTES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`HYBRIDAUDITING_TOUCHEDATTRIBUTES_IDX`"/>
- <element type="byte"/>
- </array>
- <property name="versionHolder" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`VERSIONHOLDER`"/>
- </property>
- <property name="versionHolderContainment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`VERSIONHOLDERCONTAINMENT`"/>
- </property>
- <property name="numPassengers" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`NUMPASSENGERS`"/>
- </property>
- <property name="numTires" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`NUMTIRES`"/>
- </property>
- <list name="tires" table="`PREFIX_HYBRIDAUDITING_TIRESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`HYBRIDAUDITING_TIRES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`HYBRIDAUDITING_TIRES_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="hasRechargePlug" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`HASRECHARGEPLUG`"/>
- </property>
- <property name="batteryLife" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`BATTERYLIFE`"/>
- </property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CarAuditing" abstract="false" lazy="false" table="`PREFIX_CARAUDITING`">
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CarAuditing" abstract="false" lazy="false" extends="PassengerVehicleAuditing" table="`PREFIX_CARAUDITING`">
<meta attribute="eclassName" inherit="false">CarAuditing</meta>
<meta attribute="epackage" inherit="false">http:///fleet.ecoreAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="CARAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="passengerName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`PASSENGERNAME`"/>
- </property>
+ <key>
+ <column name="`PASSENGERVEHICLEAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
<property name="brand" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
<column not-null="false" unique="false" name="`BRAND`"/>
</property>
@@ -780,7 +432,7 @@
<property name="length" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
<column not-null="false" unique="false" name="`LENGTH`"/>
</property>
- <list name="availableColors" table="`PREFIX_CARAUDITING_AVAILABLECOLORSAUDITING`" lazy="true" cascade="all">
+ <list name="availableColors" table="`PREFIX_VEHICLEAUDITING_AVAILABLECOLORSAUDITING`" lazy="true" cascade="all">
<key update="true">
<column name="`CARAUDITING_AVAILABLECOLORS_TENEO_AUDIT_ID`" unique="false"/>
</key>
@@ -790,7 +442,7 @@
<property name="owner" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
<column not-null="false" unique="false" name="`OWNER`"/>
</property>
- <list name="manufacturedAt" table="`PREFIX_CARAUDITING_MANUFACTUREDATAUDITING`" lazy="true" cascade="all">
+ <list name="manufacturedAt" table="`PREFIX_VEHICLEAUDITING_MANUFACTUREDATAUDITING`" lazy="true" cascade="all">
<key update="true">
<column name="`CARAUDITING_MANUFACTUREDAT_TENEO_AUDIT_ID`" unique="false"/>
</key>
@@ -803,7 +455,7 @@
<property name="date" lazy="false" insert="true" update="true" not-null="false" unique="false" type="timestamp">
<column not-null="false" unique="false" name="`DATE`"/>
</property>
- <array name="touchedAttributes" table="`PREFIX_CARAUDITING_TOUCHEDATTRIBUTESAUDITING`" cascade="all">
+ <array name="touchedAttributes" table="`PREFIX_TEMPORALAUDITING_TOUCHEDATTRIBUTESAUDITING`" cascade="all">
<key update="true">
<column name="`CARAUDITING_TOUCHEDATTRIBUTES_TENEO_AUDIT_ID`" unique="false"/>
</key>
@@ -816,208 +468,28 @@
<property name="versionHolderContainment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
<column not-null="false" unique="false" name="`VERSIONHOLDERCONTAINMENT`"/>
</property>
- <property name="numPassengers" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`NUMPASSENGERS`"/>
- </property>
- <property name="numTires" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`NUMTIRES`"/>
- </property>
- <list name="tires" table="`PREFIX_CARAUDITING_TIRESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CARAUDITING_TIRES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`CARAUDITING_TIRES_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PassengerVehicleAuditing" abstract="false" lazy="false" table="`PREFIX_PASSENGERVEHICLEAUDITING`">
- <meta attribute="eclassName" inherit="false">PassengerVehicleAuditing</meta>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="HybridAuditing" abstract="false" lazy="false" extends="CarAuditing" table="`PREFIX_HYBRIDAUDITING`">
+ <meta attribute="eclassName" inherit="false">HybridAuditing</meta>
<meta attribute="epackage" inherit="false">http:///fleet.ecoreAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="PASSENGERVEHICLEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="passengerName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`PASSENGERNAME`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EngineFactoryAuditing" abstract="false" lazy="false" table="`PREFIX_ENGINEFACTORYAUDITING`">
+ <key>
+ <column name="`CARAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EngineFactoryAuditing" abstract="false" lazy="false" extends="ManufacturingPlantAuditing" table="`PREFIX_ENGINEFACTORYAUDITING`">
<meta attribute="eclassName" inherit="false">EngineFactoryAuditing</meta>
<meta attribute="epackage" inherit="false">http:///fleet.ecoreAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="ENGINEFACTORYAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="address" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ADDRESS`"/>
- </property>
- <property name="transportFleet" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TRANSPORTFLEET`"/>
- </property>
- <property name="makesDieselEngines" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`MAKESDIESELENGINES`"/>
- </property>
- <list name="brands" table="`PREFIX_ENGINEFACTORYAUDITING_BRANDSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ENGINEFACTORYAUDITING_BRANDS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`ENGINEFACTORYAUDITING_BRANDS_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USAddressAuditing" abstract="false" lazy="false" table="`PREFIX_USADDRESSAUDITING`">
+ <key>
+ <column name="`MANUFACTURINGPLANTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USAddressAuditing" abstract="false" lazy="false" extends="AddressAuditing" table="`PREFIX_USADDRESSAUDITING`">
<meta attribute="eclassName" inherit="false">USAddressAuditing</meta>
<meta attribute="epackage" inherit="false">http:///fleet.ecoreAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="USADDRESSAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="date" lazy="false" insert="true" update="true" not-null="false" unique="false" type="timestamp">
- <column not-null="false" unique="false" name="`DATE`"/>
- </property>
- <array name="touchedAttributes" table="`PREFIX_USADDRESSAUDITING_TOUCHEDATTRIBUTESAUDITING`" cascade="all">
- <key update="true">
- <column name="`USADDRESSAUDITING_TOUCHEDATTRIBUTES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`USADDRESSAUDITING_TOUCHEDATTRIBUTES_IDX`"/>
- <element type="byte"/>
- </array>
- <property name="versionHolder" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`VERSIONHOLDER`"/>
- </property>
- <property name="versionHolderContainment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`VERSIONHOLDERCONTAINMENT`"/>
- </property>
- <property name="streetName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`STREETNAME`"/>
- </property>
- <property name="streetNumber" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`STREETNUMBER`"/>
- </property>
- <property name="city" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CITY`"/>
- </property>
- <property name="country" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`COUNTRY`"/>
- </property>
- <property name="zipCode" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ZIPCODE`"/>
- </property>
- <property name="state" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`STATE`"/>
- </property>
- </class>
+ <key>
+ <column name="`ADDRESSAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="VinAuditing" abstract="false" lazy="false" table="`PREFIX_VINAUDITING`">
<meta attribute="eclassName" inherit="false">VinAuditing</meta>
<meta attribute="epackage" inherit="false">http:///fleet.ecoreAuditing</meta>
@@ -1119,65 +591,6 @@
<column not-null="false" unique="false" name="`YEAR`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="TemporalAuditing" abstract="false" lazy="false" table="`PREFIX_TEMPORALAUDITING`">
- <meta attribute="eclassName" inherit="false">TemporalAuditing</meta>
- <meta attribute="epackage" inherit="false">http:///temporal.ecoreAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="TEMPORALAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="date" lazy="false" insert="true" update="true" not-null="false" unique="false" type="timestamp">
- <column not-null="false" unique="false" name="`DATE`"/>
- </property>
- <array name="touchedAttributes" table="`PREFIX_TEMPORALAUDITING_TOUCHEDATTRIBUTESAUDITING`" cascade="all">
- <key update="true">
- <column name="`TEMPORALAUDITING_TOUCHEDATTRIBUTES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`TEMPORALAUDITING_TOUCHEDATTRIBUTES_IDX`"/>
- <element type="byte"/>
- </array>
- <property name="versionHolder" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`VERSIONHOLDER`"/>
- </property>
- <property name="versionHolderContainment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`VERSIONHOLDERCONTAINMENT`"/>
- </property>
- </class>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="VersionHolderAuditing" abstract="false" lazy="false" table="`PREFIX_VERSIONHOLDERAUDITING`">
<meta attribute="eclassName" inherit="false">VersionHolderAuditing</meta>
<meta attribute="epackage" inherit="false">http:///temporal.ecoreAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/SchoolLibraryTest$1_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/SchoolLibraryTest$1_hsqldb_e_o_hibernate.hbm.xml
index 3fea18652..25f671fa9 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/SchoolLibraryTest$1_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/SchoolLibraryTest$1_hsqldb_e_o_hibernate.hbm.xml
@@ -361,132 +361,21 @@
<column not-null="false" unique="false" name="`VALUE`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SchoolBookAuditing" abstract="false" lazy="false" table="`SCHOOLBOOKAUDITING`">
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SchoolBookAuditing" abstract="false" lazy="false" extends="BookAuditing" table="`SCHOOLBOOKAUDITING`">
<meta attribute="eclassName" inherit="false">SchoolBookAuditing</meta>
<meta attribute="epackage" inherit="false">http:///org/elver/store/test/emf/sample/schoollibrary/schoollibrary.ecoreAuditing</meta>
- <cache usage="read-write"/>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="SCHOOLBOOKAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="title" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TITLE`"/>
- </property>
- <property name="pages" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`PAGES`"/>
- </property>
- <property name="category" lazy="false" not-null="false" insert="true" update="true" unique="false">
- <column not-null="false" unique="false" name="`CATEGORY`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.samples.emf.sample.schoollibrary.library.BookCategory</param>
- <param name="eclassifier">BookCategory</param>
- <param name="epackage">http:///org/elver/store/test/emf/sample/schoollibrary/library.ecore</param>
- </type>
- </property>
- <property name="author" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUTHOR`"/>
- </property>
+ <key>
+ <column name="`BOOKAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
<property name="value" lazy="false" insert="true" update="true" not-null="false" unique="false" type="float">
<column not-null="false" unique="false" name="`VALUE`"/>
</property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SchoolLibraryAuditing" abstract="false" lazy="false" table="`SCHOOLLIBRARYAUDITING`">
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SchoolLibraryAuditing" abstract="false" lazy="false" extends="LibraryAuditing" table="`SCHOOLLIBRARYAUDITING`">
<meta attribute="eclassName" inherit="false">SchoolLibraryAuditing</meta>
<meta attribute="epackage" inherit="false">http:///org/elver/store/test/emf/sample/schoollibrary/schoollibrary.ecoreAuditing</meta>
- <cache usage="read-write"/>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="SCHOOLLIBRARYAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <list name="writers" table="`SCHOOLLIBRARYAUDITING_WRITERSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SCHOOLLIBRARYAUDITING_WRITERS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`SCHOOLLIBRARYAUDITING_WRITERS_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <list name="books" table="`SCHOOLLIBRARYAUDITING_BOOKSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SCHOOLLIBRARYAUDITING_BOOKS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`SCHOOLLIBRARYAUDITING_BOOKS_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="location" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`LOCATION`"/>
- </property>
- </class>
+ <key>
+ <column name="`LIBRARYAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
</hibernate-mapping> \ No newline at end of file
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/SchoolLibraryTest$1_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/SchoolLibraryTest$1_hsqldb_h_o_hibernate.hbm.xml
index 5b5560710..0226c90a4 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/SchoolLibraryTest$1_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.sample/SchoolLibraryTest$1_hsqldb_h_o_hibernate.hbm.xml
@@ -382,138 +382,15 @@
<column not-null="false" unique="false" name="`VALUE`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SchoolBookAuditing" abstract="false" lazy="false" discriminator-value="SchoolBookAuditing" table="`SCHOOLBOOKAUDITING`">
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SchoolBookAuditing" abstract="false" lazy="false" extends="BookAuditing" discriminator-value="SchoolBookAuditing">
<meta attribute="eclassName" inherit="false">SchoolBookAuditing</meta>
<meta attribute="epackage" inherit="false">http:///org/elver/store/test/emf/sample/schoollibrary/schoollibrary.ecoreAuditing</meta>
- <cache usage="read-write"/>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="SCHOOLBOOKAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="SCHOOLBOOKAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="title" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TITLE`"/>
- </property>
- <property name="pages" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`PAGES`"/>
- </property>
- <property name="category" lazy="false" not-null="false" insert="true" update="true" unique="false">
- <column not-null="false" unique="false" name="`CATEGORY`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.samples.emf.sample.schoollibrary.library.BookCategory</param>
- <param name="eclassifier">BookCategory</param>
- <param name="epackage">http:///org/elver/store/test/emf/sample/schoollibrary/library.ecore</param>
- </type>
- </property>
- <property name="author" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUTHOR`"/>
- </property>
<property name="value" lazy="false" insert="true" update="true" not-null="false" unique="false" type="float">
<column not-null="false" unique="false" name="`VALUE`"/>
</property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SchoolLibraryAuditing" abstract="false" lazy="false" discriminator-value="SchoolLibraryAuditing" table="`SCHOOLLIBRARYAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SchoolLibraryAuditing" abstract="false" lazy="false" extends="LibraryAuditing" discriminator-value="SchoolLibraryAuditing">
<meta attribute="eclassName" inherit="false">SchoolLibraryAuditing</meta>
<meta attribute="epackage" inherit="false">http:///org/elver/store/test/emf/sample/schoollibrary/schoollibrary.ecoreAuditing</meta>
- <cache usage="read-write"/>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="SCHOOLLIBRARYAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="SCHOOLLIBRARYAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <list name="writers" table="`SCHOOLLIBRARYAUDITING_WRITERSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SCHOOLLIBRARYAUDITING_WRITERS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`SCHOOLLIBRARYAUDITING_WRITERS_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <list name="books" table="`SCHOOLLIBRARYAUDITING_BOOKSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SCHOOLLIBRARYAUDITING_BOOKS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`SCHOOLLIBRARYAUDITING_BOOKS_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="location" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`LOCATION`"/>
- </property>
- </class>
+ </subclass>
</hibernate-mapping> \ No newline at end of file
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.schemaconstructs/ExtensionEAVAction_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.schemaconstructs/ExtensionEAVAction_hsqldb_e_o_hibernate.hbm.xml
index 8e4a5e372..5fb6a3a63 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.schemaconstructs/ExtensionEAVAction_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.schemaconstructs/ExtensionEAVAction_hsqldb_e_o_hibernate.hbm.xml
@@ -122,67 +122,20 @@
<element type="java.lang.String"/>
</list>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="DistrictUKAddressAuditing" abstract="false" lazy="false" table="`DISTRICTUKADDRESSAUDITING`">
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="UKAddressAuditing" abstract="false" lazy="false" extends="AddressAuditing" table="`UKADDRESSAUDITING`">
+ <meta attribute="eclassName" inherit="false">UKAddressAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/schemaconstructs/extensionAuditing</meta>
+ <key>
+ <column name="`ADDRESSAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="DistrictUKAddressAuditing" abstract="false" lazy="false" extends="UKAddressAuditing" table="`DISTRICTUKADDRESSAUDITING`">
<meta attribute="eclassName" inherit="false">DistrictUKAddressAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/schemaconstructs/extensionAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DISTRICTUKADDRESSAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="street" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`STREET`"/>
- </property>
- <property name="city" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CITY`"/>
- </property>
- <property name="postcode" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`POSTCODE`"/>
- </property>
- <property name="exportCode" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.math.BigInteger">
- <column not-null="false" unique="false" name="`EXPORTCODE`"/>
- </property>
- <property name="district" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DISTRICT`"/>
- </property>
- </class>
+ <key>
+ <column name="`UKADDRESSAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="FirstAddressHolderAuditing" abstract="false" lazy="false" table="`FIRSTADDRESSHOLDERAUDITING`">
<meta attribute="eclassName" inherit="false">FirstAddressHolderAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/schemaconstructs/extensionAuditing</meta>
@@ -282,125 +235,11 @@
<column not-null="false" unique="false" name="`CURRENCY`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="UKAddressAuditing" abstract="false" lazy="false" table="`UKADDRESSAUDITING`">
- <meta attribute="eclassName" inherit="false">UKAddressAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/schemaconstructs/extensionAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="UKADDRESSAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="street" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`STREET`"/>
- </property>
- <property name="city" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CITY`"/>
- </property>
- <property name="postcode" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`POSTCODE`"/>
- </property>
- <property name="exportCode" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.math.BigInteger">
- <column not-null="false" unique="false" name="`EXPORTCODE`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USAddressAuditing" abstract="false" lazy="false" table="`USADDRESSAUDITING`">
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USAddressAuditing" abstract="false" lazy="false" extends="AddressAuditing" table="`USADDRESSAUDITING`">
<meta attribute="eclassName" inherit="false">USAddressAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/schemaconstructs/extensionAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="USADDRESSAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="street" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`STREET`"/>
- </property>
- <property name="city" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CITY`"/>
- </property>
- <property name="state" lazy="false" not-null="false" insert="true" update="true" unique="false">
- <column not-null="false" unique="false" name="`STATE`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.samples.emf.schemaconstructs.extension.USState</param>
- <param name="eclassifier">USState</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/samples/emf/schemaconstructs/extension</param>
- </type>
- </property>
- <property name="zip" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.math.BigInteger">
- <column not-null="false" unique="false" name="`ZIP`"/>
- </property>
- </class>
+ <key>
+ <column name="`ADDRESSAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
</hibernate-mapping> \ No newline at end of file
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.schemaconstructs/SubstitutionEAVAction_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.schemaconstructs/SubstitutionEAVAction_hsqldb_e_o_hibernate.hbm.xml
index 20e99880e..91ffef3dc 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.schemaconstructs/SubstitutionEAVAction_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.schemaconstructs/SubstitutionEAVAction_hsqldb_e_o_hibernate.hbm.xml
@@ -162,55 +162,13 @@
<property name="fme_mixed_cdata" type="java.lang.String"/>
<property name="fme_mixed_comment" type="java.lang.String"/>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EvenComplexNumberTypeAuditing" abstract="false" lazy="false" table="`EVENCOMPLEXNUMBERTYPEAUDITING`">
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EvenComplexNumberTypeAuditing" abstract="false" lazy="false" extends="ComplexNumberAuditing" table="`EVENCOMPLEXNUMBERTYPEAUDITING`">
<meta attribute="eclassName" inherit="false">EvenComplexNumberTypeAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/schemaconstructs/substitutionAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="EVENCOMPLEXNUMBERTYPEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="value" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.math.BigInteger">
- <column not-null="false" unique="false" name="`VALUE`"/>
- </property>
- <property name="unit" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`UNIT`"/>
- </property>
- </class>
+ <key>
+ <column name="`COMPLEXNUMBERAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="MultiNumberTypeAuditing" abstract="false" lazy="false" table="`MULTINUMBERTYPEAUDITING`">
<meta attribute="eclassName" inherit="false">MultiNumberTypeAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/schemaconstructs/substitutionAuditing</meta>
@@ -363,53 +321,11 @@
<column not-null="false" unique="false" name="`MYCOMPLEXABSTRACTGROUP_MYCOMPLEXABSTRACT`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="OddComplexNumberTypeAuditing" abstract="false" lazy="false" table="`ODDCOMPLEXNUMBERTYPEAUDITING`">
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="OddComplexNumberTypeAuditing" abstract="false" lazy="false" extends="ComplexNumberAuditing" table="`ODDCOMPLEXNUMBERTYPEAUDITING`">
<meta attribute="eclassName" inherit="false">OddComplexNumberTypeAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/schemaconstructs/substitutionAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="ODDCOMPLEXNUMBERTYPEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="value" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.math.BigInteger">
- <column not-null="false" unique="false" name="`VALUE`"/>
- </property>
- <property name="unit" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`UNIT`"/>
- </property>
- </class>
+ <key>
+ <column name="`COMPLEXNUMBERAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
</hibernate-mapping> \ No newline at end of file
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.schemaconstructs/SubstitutionzvonEAVAction_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.schemaconstructs/SubstitutionzvonEAVAction_hsqldb_e_o_hibernate.hbm.xml
index 24814c2c0..e1a92c575 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.schemaconstructs/SubstitutionzvonEAVAction_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.emf.schemaconstructs/SubstitutionzvonEAVAction_hsqldb_e_o_hibernate.hbm.xml
@@ -53,98 +53,20 @@
<column not-null="false" unique="false" name="`VALUE`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ComplexEvenTypeAuditing" abstract="false" lazy="false" table="`COMPLEXEVENTYPEAUDITING`">
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ComplexEvenTypeAuditing" abstract="false" lazy="false" extends="ComplexAAAAuditing" table="`COMPLEXEVENTYPEAUDITING`">
<meta attribute="eclassName" inherit="false">ComplexEvenTypeAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/schemaconstructs/substitutionzvonAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="COMPLEXEVENTYPEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="value" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`VALUE`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ComplexOddTypeAuditing" abstract="false" lazy="false" table="`COMPLEXODDTYPEAUDITING`">
+ <key>
+ <column name="`COMPLEXAAAAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ComplexOddTypeAuditing" abstract="false" lazy="false" extends="ComplexAAAAuditing" table="`COMPLEXODDTYPEAUDITING`">
<meta attribute="eclassName" inherit="false">ComplexOddTypeAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/schemaconstructs/substitutionzvonAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="COMPLEXODDTYPEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="value" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`VALUE`"/>
- </property>
- </class>
+ <key>
+ <column name="`COMPLEXAAAAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="substitutionzvonAuditing.DocumentRootAuditing" abstract="false" lazy="false">
<meta attribute="eclassName" inherit="false">DocumentRootAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/schemaconstructs/substitutionzvonAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.issues/Bz288963Action_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.issues/Bz288963Action_hsqldb_e_o_hibernate.hbm.xml
index 69daa9e0b..29ba0ab89 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.issues/Bz288963Action_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.issues/Bz288963Action_hsqldb_e_o_hibernate.hbm.xml
@@ -240,107 +240,6 @@
<property name="fme_mixed_cdata" type="java.lang.String"/>
<property name="fme_mixed_comment" type="java.lang.String"/>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="FootnoteAuditing" abstract="false" lazy="false" table="`FOOTNOTEAUDITING`">
- <meta attribute="eclassName" inherit="false">FootnoteAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/issues/bz288963Auditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="FOOTNOTEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="number" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`NUMBER`"/>
- </property>
- <property name="title" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TITLE`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="IndentedparaAuditing" abstract="false" lazy="false" table="`INDENTEDPARAAUDITING`">
- <meta attribute="eclassName" inherit="false">IndentedparaAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/issues/bz288963Auditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="INDENTEDPARAAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="number" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`NUMBER`"/>
- </property>
- <property name="title" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TITLE`"/>
- </property>
- <property name="indentSpace" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`INDENTSPACE`"/>
- </property>
- </class>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ParagraphAuditing" abstract="false" lazy="false" table="`PARAGRAPHAUDITING`">
<meta attribute="eclassName" inherit="false">ParagraphAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/issues/bz288963Auditing</meta>
@@ -390,4 +289,18 @@
<column not-null="false" unique="false" name="`TITLE`"/>
</property>
</class>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="FootnoteAuditing" abstract="false" lazy="false" extends="ParagraphAuditing" table="`FOOTNOTEAUDITING`">
+ <meta attribute="eclassName" inherit="false">FootnoteAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/issues/bz288963Auditing</meta>
+ <key>
+ <column name="`PARAGRAPHAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="IndentedparaAuditing" abstract="false" lazy="false" extends="ParagraphAuditing" table="`INDENTEDPARAAUDITING`">
+ <meta attribute="eclassName" inherit="false">IndentedparaAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/issues/bz288963Auditing</meta>
+ <key>
+ <column name="`PARAGRAPHAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
</hibernate-mapping> \ No newline at end of file
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.issues/Bz288963Action_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.issues/Bz288963Action_hsqldb_h_o_hibernate.hbm.xml
index b6df423de..9c3500087 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.issues/Bz288963Action_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.issues/Bz288963Action_hsqldb_h_o_hibernate.hbm.xml
@@ -246,113 +246,6 @@
<property name="fme_mixed_cdata" type="java.lang.String"/>
<property name="fme_mixed_comment" type="java.lang.String"/>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="FootnoteAuditing" abstract="false" lazy="false" discriminator-value="FootnoteAuditing" table="`FOOTNOTEAUDITING`">
- <meta attribute="eclassName" inherit="false">FootnoteAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/issues/bz288963Auditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="FOOTNOTEAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="FOOTNOTEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="number" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`NUMBER`"/>
- </property>
- <property name="title" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TITLE`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="IndentedparaAuditing" abstract="false" lazy="false" discriminator-value="IndentedparaAuditing" table="`INDENTEDPARAAUDITING`">
- <meta attribute="eclassName" inherit="false">IndentedparaAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/issues/bz288963Auditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="INDENTEDPARAAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="INDENTEDPARAAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="number" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`NUMBER`"/>
- </property>
- <property name="title" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TITLE`"/>
- </property>
- <property name="indentSpace" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`INDENTSPACE`"/>
- </property>
- </class>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ParagraphAuditing" abstract="false" lazy="false" discriminator-value="ParagraphAuditing" table="`PARAGRAPHAUDITING`">
<meta attribute="eclassName" inherit="false">ParagraphAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/issues/bz288963Auditing</meta>
@@ -405,4 +298,12 @@
<column not-null="false" unique="false" name="`TITLE`"/>
</property>
</class>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="FootnoteAuditing" abstract="false" lazy="false" extends="ParagraphAuditing" discriminator-value="FootnoteAuditing">
+ <meta attribute="eclassName" inherit="false">FootnoteAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/issues/bz288963Auditing</meta>
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="IndentedparaAuditing" abstract="false" lazy="false" extends="ParagraphAuditing" discriminator-value="IndentedparaAuditing">
+ <meta attribute="eclassName" inherit="false">IndentedparaAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/issues/bz288963Auditing</meta>
+ </subclass>
</hibernate-mapping> \ No newline at end of file
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.issues/Bz372869Action_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.issues/Bz372869Action_hsqldb_e_o_hibernate.hbm.xml
index 5521d1f7f..729e195e5 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.issues/Bz372869Action_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.issues/Bz372869Action_hsqldb_e_o_hibernate.hbm.xml
@@ -390,8 +390,8 @@
<element type="java.lang.String"/>
</list>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalBicycleAuditing" abstract="false" lazy="false" table="`RENTALBICYCLEAUDITING`">
- <meta attribute="eclassName" inherit="false">RentalBicycleAuditing</meta>
+ <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalUnitAuditing" abstract="false" lazy="false" table="`RENTALUNITAUDITING`">
+ <meta attribute="eclassName" inherit="false">RentalUnitAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta>
<id name="teneo_audit_id" type="long" unsaved-value="0">
<column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
@@ -412,7 +412,7 @@
<property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
<column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
</property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="RENTALBICYCLEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
+ <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="RENTALUNITAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
<column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
</many-to-one>
<property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
@@ -435,18 +435,14 @@
<property name="description" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
<column not-null="false" unique="false" name="`DESCRIPTION`"/>
</property>
- <property name="type" lazy="false" not-null="false" insert="true" update="true" unique="false">
- <column not-null="false" unique="false" name="`TYPE`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.rental.RentalBicycleType</param>
- <param name="eclassifier">RentalBicycleType</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/rental</param>
- </type>
- </property>
- <property name="manufacturer" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MANUFACTURER`"/>
- </property>
</class>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalBicycleAuditing" abstract="false" lazy="false" extends="RentalUnitAuditing" table="`RENTALBICYCLEAUDITING`">
+ <meta attribute="eclassName" inherit="false">RentalBicycleAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta>
+ <key>
+ <column name="`RENTALUNITAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CurrencyAuditing" abstract="false" lazy="false" table="`CURRENCYAUDITING`">
<meta attribute="eclassName" inherit="false">CurrencyAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta>
@@ -493,60 +489,13 @@
<column not-null="false" unique="false" name="`CODE`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalCarAuditing" abstract="false" lazy="false" table="`RENTALCARAUDITING`">
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalCarAuditing" abstract="false" lazy="false" extends="RentalUnitAuditing" table="`RENTALCARAUDITING`">
<meta attribute="eclassName" inherit="false">RentalCarAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="RENTALCARAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="description" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DESCRIPTION`"/>
- </property>
- <property name="size" lazy="false" not-null="false" insert="true" update="true" unique="false">
- <column not-null="false" unique="false" name="`SIZE`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.rental.RentalCarSize</param>
- <param name="eclassifier">RentalCarSize</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/rental</param>
- </type>
- </property>
- </class>
+ <key>
+ <column name="`RENTALUNITAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalContractAuditing" abstract="false" lazy="false" table="`RENTALCONTRACTAUDITING`">
<meta attribute="eclassName" inherit="false">RentalContractAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta>
@@ -612,52 +561,6 @@
<column not-null="false" unique="false" name="`CURRENCY`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalUnitAuditing" abstract="false" lazy="false" table="`RENTALUNITAUDITING`">
- <meta attribute="eclassName" inherit="false">RentalUnitAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="RENTALUNITAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="description" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DESCRIPTION`"/>
- </property>
- </class>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ManufacturerAuditing" abstract="false" lazy="false" table="`MANUFACTURERAUDITING`">
<meta attribute="eclassName" inherit="false">ManufacturerAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.issues/Bz372869Action_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.issues/Bz372869Action_hsqldb_h_o_hibernate.hbm.xml
index 660d8f5f5..fa7d0b910 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.issues/Bz372869Action_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.issues/Bz372869Action_hsqldb_h_o_hibernate.hbm.xml
@@ -417,15 +417,15 @@
<element type="java.lang.String"/>
</list>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalBicycleAuditing" abstract="false" lazy="false" discriminator-value="RentalBicycleAuditing" table="`RENTALBICYCLEAUDITING`">
- <meta attribute="eclassName" inherit="false">RentalBicycleAuditing</meta>
+ <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalUnitAuditing" abstract="false" lazy="false" discriminator-value="RentalUnitAuditing" table="`RENTALUNITAUDITING`">
+ <meta attribute="eclassName" inherit="false">RentalUnitAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta>
<id name="teneo_audit_id" type="long" unsaved-value="0">
<column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
<generator class="native"/>
</id>
<discriminator type="string">
- <column name="`DTYPE`" index="RENTALBICYCLEAUDITINGDTYPE" length="255" not-null="true"/>
+ <column name="`DTYPE`" index="RENTALUNITAUDITINGDTYPE" length="255" not-null="true"/>
</discriminator>
<version name="teneo_version" type="long">
<column not-null="true" unique="false" name="`TENEO_VERSION`"/>
@@ -442,7 +442,7 @@
<property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
<column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
</property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="RENTALBICYCLEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
+ <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="RENTALUNITAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
<column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
</many-to-one>
<property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
@@ -465,18 +465,11 @@
<property name="description" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
<column not-null="false" unique="false" name="`DESCRIPTION`"/>
</property>
- <property name="type" lazy="false" not-null="false" insert="true" update="true" unique="false">
- <column not-null="false" unique="false" name="`TYPE`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.rental.RentalBicycleType</param>
- <param name="eclassifier">RentalBicycleType</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/rental</param>
- </type>
- </property>
- <property name="manufacturer" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MANUFACTURER`"/>
- </property>
</class>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalBicycleAuditing" abstract="false" lazy="false" extends="RentalUnitAuditing" discriminator-value="RentalBicycleAuditing">
+ <meta attribute="eclassName" inherit="false">RentalBicycleAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta>
+ </subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CurrencyAuditing" abstract="false" lazy="false" discriminator-value="CurrencyAuditing" table="`CURRENCYAUDITING`">
<meta attribute="eclassName" inherit="false">CurrencyAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta>
@@ -526,63 +519,10 @@
<column not-null="false" unique="false" name="`CODE`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalCarAuditing" abstract="false" lazy="false" discriminator-value="RentalCarAuditing" table="`RENTALCARAUDITING`">
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalCarAuditing" abstract="false" lazy="false" extends="RentalUnitAuditing" discriminator-value="RentalCarAuditing">
<meta attribute="eclassName" inherit="false">RentalCarAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="RENTALCARAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="RENTALCARAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="description" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DESCRIPTION`"/>
- </property>
- <property name="size" lazy="false" not-null="false" insert="true" update="true" unique="false">
- <column not-null="false" unique="false" name="`SIZE`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.rental.RentalCarSize</param>
- <param name="eclassifier">RentalCarSize</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/rental</param>
- </type>
- </property>
- </class>
+ </subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalContractAuditing" abstract="false" lazy="false" discriminator-value="RentalContractAuditing" table="`RENTALCONTRACTAUDITING`">
<meta attribute="eclassName" inherit="false">RentalContractAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta>
@@ -651,55 +591,6 @@
<column not-null="false" unique="false" name="`CURRENCY`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalUnitAuditing" abstract="false" lazy="false" discriminator-value="RentalUnitAuditing" table="`RENTALUNITAUDITING`">
- <meta attribute="eclassName" inherit="false">RentalUnitAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="RENTALUNITAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="RENTALUNITAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="description" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DESCRIPTION`"/>
- </property>
- </class>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ManufacturerAuditing" abstract="false" lazy="false" discriminator-value="ManufacturerAuditing" table="`MANUFACTURERAUDITING`">
<meta attribute="eclassName" inherit="false">ManufacturerAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.issues/Bz387421Action_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.issues/Bz387421Action_hsqldb_e_o_hibernate.hbm.xml
index 4d163a587..29842bcb5 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.issues/Bz387421Action_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.issues/Bz387421Action_hsqldb_e_o_hibernate.hbm.xml
@@ -3902,687 +3902,6 @@
<property name="fme_mixed_cdata" type="java.lang.String"/>
<property name="fme_mixed_comment" type="java.lang.String"/>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ActivityAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_ACTIVITYAUDITING`">
- <meta attribute="eclassName" inherit="false">ActivityAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_ACTIVITYAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_ACTIVITYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ACTIVITYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_ACTIVITYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ACTIVITYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_ACTIVITYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ACTIVITYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_ACTIVITYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`ACTIVITYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`ACTIVITYAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.ActivityAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_ACTIVITYAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ACTIVITYAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="incoming" table="`BPMN2AUDITING_ACTIVITYAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ACTIVITYAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <list name="outgoing" table="`BPMN2AUDITING_ACTIVITYAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ACTIVITYAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`ACTIVITYAUDITING_OUTGOING_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="ioSpecification" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`IOSPECIFICATION`"/>
- </property>
- <bag name="properties" table="`BPMN2AUDITING_ACTIVITYAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ACTIVITYAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataInputAssociations" table="`BPMN2AUDITING_ACTIVITYAUDITING_DATAINPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ACTIVITYAUDITING_DATAINPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataOutputAssociations" table="`BPMN2AUDITING_ACTIVITYAUDITING_DATAOUTPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ACTIVITYAUDITING_DATAOUTPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="resources" table="`BPMN2AUDITING_ACTIVITYAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ACTIVITYAUDITING_RESOURCES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="loopCharacteristics" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`LOOPCHARACTERISTICS`"/>
- </property>
- <property name="completionQuantity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`COMPLETIONQUANTITY`"/>
- </property>
- <property name="default" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DEFAULT`"/>
- </property>
- <property name="isForCompensation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISFORCOMPENSATION`"/>
- </property>
- <property name="startQuantity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`STARTQUANTITY`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.ActivityAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_ACTIVITYAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.ActivityAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.AdHocSubProcessAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_ADHOCSUBPROCESSAUDITING`">
- <meta attribute="eclassName" inherit="false">AdHocSubProcessAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_ADHOCSUBPROCESSAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_ADHOCSUBPROCESSAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ADHOCSUBPROCESSAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_ADHOCSUBPROCESSAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ADHOCSUBPROCESSAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_ADHOCSUBPROCESSAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ADHOCSUBPROCESSAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_ADHOCSUBPROCESSAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`ADHOCSUBPROCESSAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`ADHOCSUBPROCESSAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.AdHocSubProcessAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_ADHOCSUBPROCESSAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ADHOCSUBPROCESSAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="incoming" table="`BPMN2AUDITING_ADHOCSUBPROCESSAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ADHOCSUBPROCESSAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <list name="outgoing" table="`BPMN2AUDITING_ADHOCSUBPROCESSAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ADHOCSUBPROCESSAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`ADHOCSUBPROCESSAUDITING_OUTGOING_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="ioSpecification" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`IOSPECIFICATION`"/>
- </property>
- <bag name="properties" table="`BPMN2AUDITING_ADHOCSUBPROCESSAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ADHOCSUBPROCESSAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataInputAssociations" table="`BPMN2AUDITING_ADHOCSUBPROCESSAUDITING_DATAINPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ADHOCSUBPROCESSAUDITING_DATAINPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataOutputAssociations" table="`BPMN2AUDITING_ADHOCSUBPROCESSAUDITING_DATAOUTPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ADHOCSUBPROCESSAUDITING_DATAOUTPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="resources" table="`BPMN2AUDITING_ADHOCSUBPROCESSAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ADHOCSUBPROCESSAUDITING_RESOURCES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="loopCharacteristics" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`LOOPCHARACTERISTICS`"/>
- </property>
- <property name="completionQuantity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`COMPLETIONQUANTITY`"/>
- </property>
- <property name="default" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DEFAULT`"/>
- </property>
- <property name="isForCompensation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISFORCOMPENSATION`"/>
- </property>
- <property name="startQuantity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`STARTQUANTITY`"/>
- </property>
- <bag name="laneSets" table="`BPMN2AUDITING_ADHOCSUBPROCESSAUDITING_LANESETSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ADHOCSUBPROCESSAUDITING_LANESETS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="flowElements" table="`BPMN2AUDITING_ADHOCSUBPROCESSAUDITING_FLOWELEMENTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ADHOCSUBPROCESSAUDITING_FLOWELEMENTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="artifacts" table="`BPMN2AUDITING_ADHOCSUBPROCESSAUDITING_ARTIFACTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ADHOCSUBPROCESSAUDITING_ARTIFACTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="triggeredByEvent" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`TRIGGEREDBYEVENT`"/>
- </property>
- <property name="completionCondition" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`COMPLETIONCONDITION`"/>
- </property>
- <property name="cancelRemainingInstances" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`CANCELREMAININGINSTANCES`"/>
- </property>
- <property name="ordering" lazy="false" not-null="false" insert="true" update="true" unique="false">
- <column not-null="false" unique="false" name="`ORDERING`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.bpmn2.AdHocOrdering</param>
- <param name="eclassifier">AdHocOrdering</param>
- <param name="epackage">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</param>
- </type>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.AdHocSubProcessAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_ADHOCSUBPROCESSAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.AdHocSubProcessAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ArtifactAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_ARTIFACTAUDITING`">
- <meta attribute="eclassName" inherit="false">ArtifactAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_ARTIFACTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_ARTIFACTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ARTIFACTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_ARTIFACTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ARTIFACTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_ARTIFACTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ARTIFACTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_ARTIFACTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`ARTIFACTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`ARTIFACTAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.ArtifactAuditing_anyAttribute"/>
- </list>
- </class>
- <class entity-name="bpmn2Auditing.ArtifactAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_ARTIFACTAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.ArtifactAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.AssignmentAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_ASSIGNMENTAUDITING`">
- <meta attribute="eclassName" inherit="false">AssignmentAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_ASSIGNMENTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_ASSIGNMENTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ASSIGNMENTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_ASSIGNMENTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ASSIGNMENTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_ASSIGNMENTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ASSIGNMENTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_ASSIGNMENTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`ASSIGNMENTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`ASSIGNMENTAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.AssignmentAuditing_anyAttribute"/>
- </list>
- <property name="from" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`FROM`"/>
- </property>
- <property name="to" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TO`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.AssignmentAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_ASSIGNMENTAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.AssignmentAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.AssociationAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_ASSOCIATIONAUDITING`">
- <meta attribute="eclassName" inherit="false">AssociationAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_ASSOCIATIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_ASSOCIATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ASSOCIATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_ASSOCIATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ASSOCIATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_ASSOCIATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ASSOCIATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_ASSOCIATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`ASSOCIATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`ASSOCIATIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.AssociationAuditing_anyAttribute"/>
- </list>
- <property name="associationDirection" lazy="false" not-null="false" insert="true" update="true" unique="false">
- <column not-null="false" unique="false" name="`ASSOCIATIONDIRECTION`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.bpmn2.AssociationDirection</param>
- <param name="eclassifier">AssociationDirection</param>
- <param name="epackage">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</param>
- </type>
- </property>
- <property name="sourceRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`SOURCEREF`"/>
- </property>
- <property name="targetRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TARGETREF`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.AssociationAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_ASSOCIATIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.AssociationAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.AuditingAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_AUDITINGAUDITING`">
- <meta attribute="eclassName" inherit="false">AuditingAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_AUDITINGAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_AUDITINGAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`AUDITINGAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_AUDITINGAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`AUDITINGAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_AUDITINGAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`AUDITINGAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_AUDITINGAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`AUDITINGAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`AUDITINGAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.AuditingAuditing_anyAttribute"/>
- </list>
- </class>
- <class entity-name="bpmn2Auditing.AuditingAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_AUDITINGAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.AuditingAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.BaseElementAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_BASEELEMENTAUDITING`">
<meta attribute="eclassName" inherit="false">BaseElementAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
@@ -4664,2454 +3983,267 @@
</version>
<property name="fme_feature" type="java.lang.String"/>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.BoundaryEventAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_BOUNDARYEVENTAUDITING`">
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.FlowElementAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_FLOWELEMENTAUDITING`">
+ <meta attribute="eclassName" inherit="false">FlowElementAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <key>
+ <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.FlowNodeAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.FlowElementAuditing" table="`BPMN2AUDITING_FLOWNODEAUDITING`">
+ <meta attribute="eclassName" inherit="false">FlowNodeAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <key>
+ <column name="`BPMN2AUDITING_FLOWELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ActivityAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.FlowNodeAuditing" table="`BPMN2AUDITING_ACTIVITYAUDITING`">
+ <meta attribute="eclassName" inherit="false">ActivityAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <key>
+ <column name="`BPMN2AUDITING_FLOWNODEAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.SubProcessAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ActivityAuditing" table="`BPMN2AUDITING_SUBPROCESSAUDITING`">
+ <meta attribute="eclassName" inherit="false">SubProcessAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <key>
+ <column name="`BPMN2AUDITING_ACTIVITYAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.AdHocSubProcessAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.SubProcessAuditing" table="`BPMN2AUDITING_ADHOCSUBPROCESSAUDITING`">
+ <meta attribute="eclassName" inherit="false">AdHocSubProcessAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <key>
+ <column name="`BPMN2AUDITING_SUBPROCESSAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ArtifactAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_ARTIFACTAUDITING`">
+ <meta attribute="eclassName" inherit="false">ArtifactAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <key>
+ <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.AssignmentAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_ASSIGNMENTAUDITING`">
+ <meta attribute="eclassName" inherit="false">AssignmentAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <key>
+ <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.AssociationAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ArtifactAuditing" table="`BPMN2AUDITING_ASSOCIATIONAUDITING`">
+ <meta attribute="eclassName" inherit="false">AssociationAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <key>
+ <column name="`BPMN2AUDITING_ARTIFACTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.AuditingAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_AUDITINGAUDITING`">
+ <meta attribute="eclassName" inherit="false">AuditingAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <key>
+ <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.EventAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.FlowNodeAuditing" table="`BPMN2AUDITING_EVENTAUDITING`">
+ <meta attribute="eclassName" inherit="false">EventAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <key>
+ <column name="`BPMN2AUDITING_FLOWNODEAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CatchEventAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.EventAuditing" table="`BPMN2AUDITING_CATCHEVENTAUDITING`">
+ <meta attribute="eclassName" inherit="false">CatchEventAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <key>
+ <column name="`BPMN2AUDITING_EVENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.BoundaryEventAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.CatchEventAuditing" table="`BPMN2AUDITING_BOUNDARYEVENTAUDITING`">
<meta attribute="eclassName" inherit="false">BoundaryEventAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_BOUNDARYEVENTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_BOUNDARYEVENTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`BOUNDARYEVENTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_BOUNDARYEVENTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`BOUNDARYEVENTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_BOUNDARYEVENTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`BOUNDARYEVENTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_BOUNDARYEVENTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`BOUNDARYEVENTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`BOUNDARYEVENTAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.BoundaryEventAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_BOUNDARYEVENTAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`BOUNDARYEVENTAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="incoming" table="`BPMN2AUDITING_BOUNDARYEVENTAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`BOUNDARYEVENTAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <list name="outgoing" table="`BPMN2AUDITING_BOUNDARYEVENTAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`BOUNDARYEVENTAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`BOUNDARYEVENTAUDITING_OUTGOING_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <bag name="properties" table="`BPMN2AUDITING_BOUNDARYEVENTAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`BOUNDARYEVENTAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataOutputs" table="`BPMN2AUDITING_BOUNDARYEVENTAUDITING_DATAOUTPUTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`BOUNDARYEVENTAUDITING_DATAOUTPUTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataOutputAssociation" table="`BPMN2AUDITING_BOUNDARYEVENTAUDITING_DATAOUTPUTASSOCIATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`BOUNDARYEVENTAUDITING_DATAOUTPUTASSOCIATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="outputSet" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`OUTPUTSET`"/>
- </property>
- <bag name="eventDefinitions" table="`BPMN2AUDITING_BOUNDARYEVENTAUDITING_EVENTDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`BOUNDARYEVENTAUDITING_EVENTDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="eventDefinitionRefs" table="`BPMN2AUDITING_BOUNDARYEVENTAUDITING_EVENTDEFINITIONREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`BOUNDARYEVENTAUDITING_EVENTDEFINITIONREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="parallelMultiple" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`PARALLELMULTIPLE`"/>
- </property>
- <property name="attachedToRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ATTACHEDTOREF`"/>
- </property>
- <property name="cancelActivity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`CANCELACTIVITY`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.BoundaryEventAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_BOUNDARYEVENTAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.BoundaryEventAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.BusinessRuleTaskAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_BUSINESSRULETASKAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_CATCHEVENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.TaskAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ActivityAuditing" table="`BPMN2AUDITING_TASKAUDITING`">
+ <meta attribute="eclassName" inherit="false">TaskAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <key>
+ <column name="`BPMN2AUDITING_ACTIVITYAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.BusinessRuleTaskAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.TaskAuditing" table="`BPMN2AUDITING_BUSINESSRULETASKAUDITING`">
<meta attribute="eclassName" inherit="false">BusinessRuleTaskAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_BUSINESSRULETASKAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_BUSINESSRULETASKAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`BUSINESSRULETASKAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_BUSINESSRULETASKAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`BUSINESSRULETASKAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_BUSINESSRULETASKAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`BUSINESSRULETASKAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_BUSINESSRULETASKAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`BUSINESSRULETASKAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`BUSINESSRULETASKAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.BusinessRuleTaskAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_BUSINESSRULETASKAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`BUSINESSRULETASKAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="incoming" table="`BPMN2AUDITING_BUSINESSRULETASKAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`BUSINESSRULETASKAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <list name="outgoing" table="`BPMN2AUDITING_BUSINESSRULETASKAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`BUSINESSRULETASKAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`BUSINESSRULETASKAUDITING_OUTGOING_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="ioSpecification" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`IOSPECIFICATION`"/>
- </property>
- <bag name="properties" table="`BPMN2AUDITING_BUSINESSRULETASKAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`BUSINESSRULETASKAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataInputAssociations" table="`BPMN2AUDITING_BUSINESSRULETASKAUDITING_DATAINPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`BUSINESSRULETASKAUDITING_DATAINPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataOutputAssociations" table="`BPMN2AUDITING_BUSINESSRULETASKAUDITING_DATAOUTPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`BUSINESSRULETASKAUDITING_DATAOUTPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="resources" table="`BPMN2AUDITING_BUSINESSRULETASKAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`BUSINESSRULETASKAUDITING_RESOURCES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="loopCharacteristics" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`LOOPCHARACTERISTICS`"/>
- </property>
- <property name="completionQuantity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`COMPLETIONQUANTITY`"/>
- </property>
- <property name="default" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DEFAULT`"/>
- </property>
- <property name="isForCompensation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISFORCOMPENSATION`"/>
- </property>
- <property name="startQuantity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`STARTQUANTITY`"/>
- </property>
- <property name="implementation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`IMPLEMENTATION`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.BusinessRuleTaskAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_BUSINESSRULETASKAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.BusinessRuleTaskAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CallActivityAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_CALLACTIVITYAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_TASKAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CallActivityAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ActivityAuditing" table="`BPMN2AUDITING_CALLACTIVITYAUDITING`">
<meta attribute="eclassName" inherit="false">CallActivityAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CALLACTIVITYAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_CALLACTIVITYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CALLACTIVITYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_CALLACTIVITYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CALLACTIVITYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_CALLACTIVITYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CALLACTIVITYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_CALLACTIVITYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`CALLACTIVITYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`CALLACTIVITYAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.CallActivityAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_CALLACTIVITYAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CALLACTIVITYAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="incoming" table="`BPMN2AUDITING_CALLACTIVITYAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CALLACTIVITYAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <list name="outgoing" table="`BPMN2AUDITING_CALLACTIVITYAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CALLACTIVITYAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`CALLACTIVITYAUDITING_OUTGOING_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="ioSpecification" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`IOSPECIFICATION`"/>
- </property>
- <bag name="properties" table="`BPMN2AUDITING_CALLACTIVITYAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CALLACTIVITYAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataInputAssociations" table="`BPMN2AUDITING_CALLACTIVITYAUDITING_DATAINPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CALLACTIVITYAUDITING_DATAINPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataOutputAssociations" table="`BPMN2AUDITING_CALLACTIVITYAUDITING_DATAOUTPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CALLACTIVITYAUDITING_DATAOUTPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="resources" table="`BPMN2AUDITING_CALLACTIVITYAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CALLACTIVITYAUDITING_RESOURCES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="loopCharacteristics" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`LOOPCHARACTERISTICS`"/>
- </property>
- <property name="completionQuantity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`COMPLETIONQUANTITY`"/>
- </property>
- <property name="default" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DEFAULT`"/>
- </property>
- <property name="isForCompensation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISFORCOMPENSATION`"/>
- </property>
- <property name="startQuantity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`STARTQUANTITY`"/>
- </property>
- <property name="calledElementRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CALLEDELEMENTREF`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.CallActivityAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CALLACTIVITYAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.CallActivityAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CallChoreographyAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_CALLCHOREOGRAPHYAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_ACTIVITYAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ChoreographyActivityAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.FlowNodeAuditing" table="`BPMN2AUDITING_CHOREOGRAPHYACTIVITYAUDITING`">
+ <meta attribute="eclassName" inherit="false">ChoreographyActivityAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <key>
+ <column name="`BPMN2AUDITING_FLOWNODEAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CallChoreographyAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ChoreographyActivityAuditing" table="`BPMN2AUDITING_CALLCHOREOGRAPHYAUDITING`">
<meta attribute="eclassName" inherit="false">CallChoreographyAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CALLCHOREOGRAPHYAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_CALLCHOREOGRAPHYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CALLCHOREOGRAPHYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_CALLCHOREOGRAPHYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CALLCHOREOGRAPHYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_CALLCHOREOGRAPHYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CALLCHOREOGRAPHYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_CALLCHOREOGRAPHYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`CALLCHOREOGRAPHYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`CALLCHOREOGRAPHYAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.CallChoreographyAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_CALLCHOREOGRAPHYAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CALLCHOREOGRAPHYAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="incoming" table="`BPMN2AUDITING_CALLCHOREOGRAPHYAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CALLCHOREOGRAPHYAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <list name="outgoing" table="`BPMN2AUDITING_CALLCHOREOGRAPHYAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CALLCHOREOGRAPHYAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`CALLCHOREOGRAPHYAUDITING_OUTGOING_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <bag name="participantRefs" table="`BPMN2AUDITING_CALLCHOREOGRAPHYAUDITING_PARTICIPANTREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CALLCHOREOGRAPHYAUDITING_PARTICIPANTREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="correlationKeys" table="`BPMN2AUDITING_CALLCHOREOGRAPHYAUDITING_CORRELATIONKEYSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CALLCHOREOGRAPHYAUDITING_CORRELATIONKEYS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="initiatingParticipantRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`INITIATINGPARTICIPANTREF`"/>
- </property>
- <property name="loopType" lazy="false" not-null="false" insert="true" update="true" unique="false">
- <column not-null="false" unique="false" name="`LOOPTYPE`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.bpmn2.ChoreographyLoopType</param>
- <param name="eclassifier">ChoreographyLoopType</param>
- <param name="epackage">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</param>
- </type>
- </property>
- <bag name="participantAssociations" table="`BPMN2AUDITING_CALLCHOREOGRAPHYAUDITING_PARTICIPANTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CALLCHOREOGRAPHYAUDITING_PARTICIPANTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="calledChoreographyRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CALLEDCHOREOGRAPHYREF`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.CallChoreographyAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CALLCHOREOGRAPHYAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.CallChoreographyAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CallConversationAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_CALLCONVERSATIONAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_CHOREOGRAPHYACTIVITYAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ConversationNodeAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_CONVERSATIONNODEAUDITING`">
+ <meta attribute="eclassName" inherit="false">ConversationNodeAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <key>
+ <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CallConversationAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ConversationNodeAuditing" table="`BPMN2AUDITING_CALLCONVERSATIONAUDITING`">
<meta attribute="eclassName" inherit="false">CallConversationAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CALLCONVERSATIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_CALLCONVERSATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CALLCONVERSATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_CALLCONVERSATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CALLCONVERSATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_CALLCONVERSATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CALLCONVERSATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_CALLCONVERSATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`CALLCONVERSATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`CALLCONVERSATIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.CallConversationAuditing_anyAttribute"/>
- </list>
- <bag name="participantRefs" table="`BPMN2AUDITING_CALLCONVERSATIONAUDITING_PARTICIPANTREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CALLCONVERSATIONAUDITING_PARTICIPANTREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="messageFlowRefs" table="`BPMN2AUDITING_CALLCONVERSATIONAUDITING_MESSAGEFLOWREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CALLCONVERSATIONAUDITING_MESSAGEFLOWREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="correlationKeys" table="`BPMN2AUDITING_CALLCONVERSATIONAUDITING_CORRELATIONKEYSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CALLCONVERSATIONAUDITING_CORRELATIONKEYS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="participantAssociations" table="`BPMN2AUDITING_CALLCONVERSATIONAUDITING_PARTICIPANTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CALLCONVERSATIONAUDITING_PARTICIPANTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="calledCollaborationRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CALLEDCOLLABORATIONREF`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.CallConversationAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CALLCONVERSATIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.CallConversationAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CallableElementAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_CALLABLEELEMENTAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_CONVERSATIONNODEAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.RootElementAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_ROOTELEMENTAUDITING`">
+ <meta attribute="eclassName" inherit="false">RootElementAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <key>
+ <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CallableElementAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.RootElementAuditing" table="`BPMN2AUDITING_CALLABLEELEMENTAUDITING`">
<meta attribute="eclassName" inherit="false">CallableElementAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CALLABLEELEMENTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_CALLABLEELEMENTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CALLABLEELEMENTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_CALLABLEELEMENTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CALLABLEELEMENTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_CALLABLEELEMENTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CALLABLEELEMENTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_CALLABLEELEMENTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`CALLABLEELEMENTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`CALLABLEELEMENTAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.CallableElementAuditing_anyAttribute"/>
- </list>
- <bag name="supportedInterfaceRefs" table="`BPMN2AUDITING_CALLABLEELEMENTAUDITING_SUPPORTEDINTERFACEREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CALLABLEELEMENTAUDITING_SUPPORTEDINTERFACEREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="ioSpecification" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`IOSPECIFICATION`"/>
- </property>
- <bag name="ioBinding" table="`BPMN2AUDITING_CALLABLEELEMENTAUDITING_IOBINDINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CALLABLEELEMENTAUDITING_IOBINDING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.CallableElementAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CALLABLEELEMENTAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.CallableElementAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CancelEventDefinitionAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_CANCELEVENTDEFINITIONAUDITING`">
- <meta attribute="eclassName" inherit="false">CancelEventDefinitionAuditing</meta>
+ <key>
+ <column name="`BPMN2AUDITING_ROOTELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.EventDefinitionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.RootElementAuditing" table="`BPMN2AUDITING_EVENTDEFINITIONAUDITING`">
+ <meta attribute="eclassName" inherit="false">EventDefinitionAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CANCELEVENTDEFINITIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_CANCELEVENTDEFINITIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CANCELEVENTDEFINITIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_CANCELEVENTDEFINITIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CANCELEVENTDEFINITIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_CANCELEVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CANCELEVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_CANCELEVENTDEFINITIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`CANCELEVENTDEFINITIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`CANCELEVENTDEFINITIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.CancelEventDefinitionAuditing_anyAttribute"/>
- </list>
- </class>
- <class entity-name="bpmn2Auditing.CancelEventDefinitionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CANCELEVENTDEFINITIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.CancelEventDefinitionAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CatchEventAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_CATCHEVENTAUDITING`">
- <meta attribute="eclassName" inherit="false">CatchEventAuditing</meta>
+ <key>
+ <column name="`BPMN2AUDITING_ROOTELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CancelEventDefinitionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.EventDefinitionAuditing" table="`BPMN2AUDITING_CANCELEVENTDEFINITIONAUDITING`">
+ <meta attribute="eclassName" inherit="false">CancelEventDefinitionAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CATCHEVENTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_CATCHEVENTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CATCHEVENTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_CATCHEVENTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CATCHEVENTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_CATCHEVENTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CATCHEVENTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_CATCHEVENTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`CATCHEVENTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`CATCHEVENTAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.CatchEventAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_CATCHEVENTAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CATCHEVENTAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="incoming" table="`BPMN2AUDITING_CATCHEVENTAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CATCHEVENTAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <list name="outgoing" table="`BPMN2AUDITING_CATCHEVENTAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CATCHEVENTAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`CATCHEVENTAUDITING_OUTGOING_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <bag name="properties" table="`BPMN2AUDITING_CATCHEVENTAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CATCHEVENTAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataOutputs" table="`BPMN2AUDITING_CATCHEVENTAUDITING_DATAOUTPUTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CATCHEVENTAUDITING_DATAOUTPUTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataOutputAssociation" table="`BPMN2AUDITING_CATCHEVENTAUDITING_DATAOUTPUTASSOCIATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CATCHEVENTAUDITING_DATAOUTPUTASSOCIATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="outputSet" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`OUTPUTSET`"/>
- </property>
- <bag name="eventDefinitions" table="`BPMN2AUDITING_CATCHEVENTAUDITING_EVENTDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CATCHEVENTAUDITING_EVENTDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="eventDefinitionRefs" table="`BPMN2AUDITING_CATCHEVENTAUDITING_EVENTDEFINITIONREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CATCHEVENTAUDITING_EVENTDEFINITIONREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="parallelMultiple" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`PARALLELMULTIPLE`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.CatchEventAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CATCHEVENTAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.CatchEventAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CategoryAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_CATEGORYAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_EVENTDEFINITIONAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CategoryAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.RootElementAuditing" table="`BPMN2AUDITING_CATEGORYAUDITING`">
<meta attribute="eclassName" inherit="false">CategoryAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CATEGORYAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_CATEGORYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CATEGORYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_CATEGORYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CATEGORYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_CATEGORYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CATEGORYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_CATEGORYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`CATEGORYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`CATEGORYAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.CategoryAuditing_anyAttribute"/>
- </list>
- <bag name="categoryValue" table="`BPMN2AUDITING_CATEGORYAUDITING_CATEGORYVALUEAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CATEGORYAUDITING_CATEGORYVALUE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.CategoryAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CATEGORYAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.CategoryAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CategoryValueAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_CATEGORYVALUEAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_ROOTELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CategoryValueAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_CATEGORYVALUEAUDITING`">
<meta attribute="eclassName" inherit="false">CategoryValueAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CATEGORYVALUEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_CATEGORYVALUEAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CATEGORYVALUEAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_CATEGORYVALUEAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CATEGORYVALUEAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_CATEGORYVALUEAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CATEGORYVALUEAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_CATEGORYVALUEAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`CATEGORYVALUEAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`CATEGORYVALUEAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.CategoryValueAuditing_anyAttribute"/>
- </list>
- <property name="value" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`VALUE`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.CategoryValueAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CATEGORYVALUEAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.CategoryValueAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ChoreographyAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CollaborationAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.RootElementAuditing" table="`BPMN2AUDITING_COLLABORATIONAUDITING`">
+ <meta attribute="eclassName" inherit="false">CollaborationAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <key>
+ <column name="`BPMN2AUDITING_ROOTELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ChoreographyAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.CollaborationAuditing" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING`">
<meta attribute="eclassName" inherit="false">ChoreographyAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CHOREOGRAPHYAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHOREOGRAPHYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHOREOGRAPHYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHOREOGRAPHYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`CHOREOGRAPHYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`CHOREOGRAPHYAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.ChoreographyAuditing_anyAttribute"/>
- </list>
- <bag name="participants" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_PARTICIPANTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHOREOGRAPHYAUDITING_PARTICIPANTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="messageFlows" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_MESSAGEFLOWSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHOREOGRAPHYAUDITING_MESSAGEFLOWS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="artifacts" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_ARTIFACTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHOREOGRAPHYAUDITING_ARTIFACTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="conversations" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_CONVERSATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHOREOGRAPHYAUDITING_CONVERSATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="conversationAssociations" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_CONVERSATIONASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHOREOGRAPHYAUDITING_CONVERSATIONASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="participantAssociations" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_PARTICIPANTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHOREOGRAPHYAUDITING_PARTICIPANTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="messageFlowAssociations" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_MESSAGEFLOWASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHOREOGRAPHYAUDITING_MESSAGEFLOWASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="correlationKeys" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_CORRELATIONKEYSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHOREOGRAPHYAUDITING_CORRELATIONKEYS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="choreographyRef" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_CHOREOGRAPHYREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHOREOGRAPHYAUDITING_CHOREOGRAPHYREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="conversationLinks" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_CONVERSATIONLINKSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHOREOGRAPHYAUDITING_CONVERSATIONLINKS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="isClosed" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISCLOSED`"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="laneSets" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_LANESETSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHOREOGRAPHYAUDITING_LANESETS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="flowElements" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_FLOWELEMENTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHOREOGRAPHYAUDITING_FLOWELEMENTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- </class>
- <class entity-name="bpmn2Auditing.ChoreographyAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.ChoreographyAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ChoreographyActivityAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_CHOREOGRAPHYACTIVITYAUDITING`">
- <meta attribute="eclassName" inherit="false">ChoreographyActivityAuditing</meta>
+ <key>
+ <column name="`BPMN2AUDITING_COLLABORATIONAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.FlowElementsContainerAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_FLOWELEMENTSCONTAINERAUDITING`">
+ <meta attribute="eclassName" inherit="false">FlowElementsContainerAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CHOREOGRAPHYACTIVITYAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_CHOREOGRAPHYACTIVITYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHOREOGRAPHYACTIVITYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_CHOREOGRAPHYACTIVITYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHOREOGRAPHYACTIVITYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_CHOREOGRAPHYACTIVITYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHOREOGRAPHYACTIVITYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_CHOREOGRAPHYACTIVITYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`CHOREOGRAPHYACTIVITYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`CHOREOGRAPHYACTIVITYAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.ChoreographyActivityAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_CHOREOGRAPHYACTIVITYAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHOREOGRAPHYACTIVITYAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="incoming" table="`BPMN2AUDITING_CHOREOGRAPHYACTIVITYAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHOREOGRAPHYACTIVITYAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <list name="outgoing" table="`BPMN2AUDITING_CHOREOGRAPHYACTIVITYAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHOREOGRAPHYACTIVITYAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`CHOREOGRAPHYACTIVITYAUDITING_OUTGOING_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <bag name="participantRefs" table="`BPMN2AUDITING_CHOREOGRAPHYACTIVITYAUDITING_PARTICIPANTREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHOREOGRAPHYACTIVITYAUDITING_PARTICIPANTREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="correlationKeys" table="`BPMN2AUDITING_CHOREOGRAPHYACTIVITYAUDITING_CORRELATIONKEYSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHOREOGRAPHYACTIVITYAUDITING_CORRELATIONKEYS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="initiatingParticipantRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`INITIATINGPARTICIPANTREF`"/>
- </property>
- <property name="loopType" lazy="false" not-null="false" insert="true" update="true" unique="false">
- <column not-null="false" unique="false" name="`LOOPTYPE`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.bpmn2.ChoreographyLoopType</param>
- <param name="eclassifier">ChoreographyLoopType</param>
- <param name="epackage">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</param>
- </type>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.ChoreographyActivityAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CHOREOGRAPHYACTIVITYAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.ChoreographyActivityAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ChoreographyTaskAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_CHOREOGRAPHYTASKAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ChoreographyTaskAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ChoreographyActivityAuditing" table="`BPMN2AUDITING_CHOREOGRAPHYTASKAUDITING`">
<meta attribute="eclassName" inherit="false">ChoreographyTaskAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CHOREOGRAPHYTASKAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_CHOREOGRAPHYTASKAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHOREOGRAPHYTASKAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_CHOREOGRAPHYTASKAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHOREOGRAPHYTASKAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_CHOREOGRAPHYTASKAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHOREOGRAPHYTASKAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_CHOREOGRAPHYTASKAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`CHOREOGRAPHYTASKAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`CHOREOGRAPHYTASKAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.ChoreographyTaskAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_CHOREOGRAPHYTASKAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHOREOGRAPHYTASKAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="incoming" table="`BPMN2AUDITING_CHOREOGRAPHYTASKAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHOREOGRAPHYTASKAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <list name="outgoing" table="`BPMN2AUDITING_CHOREOGRAPHYTASKAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHOREOGRAPHYTASKAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`CHOREOGRAPHYTASKAUDITING_OUTGOING_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <bag name="participantRefs" table="`BPMN2AUDITING_CHOREOGRAPHYTASKAUDITING_PARTICIPANTREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHOREOGRAPHYTASKAUDITING_PARTICIPANTREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="correlationKeys" table="`BPMN2AUDITING_CHOREOGRAPHYTASKAUDITING_CORRELATIONKEYSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHOREOGRAPHYTASKAUDITING_CORRELATIONKEYS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="initiatingParticipantRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`INITIATINGPARTICIPANTREF`"/>
- </property>
- <property name="loopType" lazy="false" not-null="false" insert="true" update="true" unique="false">
- <column not-null="false" unique="false" name="`LOOPTYPE`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.bpmn2.ChoreographyLoopType</param>
- <param name="eclassifier">ChoreographyLoopType</param>
- <param name="epackage">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</param>
- </type>
- </property>
- <bag name="messageFlowRef" table="`BPMN2AUDITING_CHOREOGRAPHYTASKAUDITING_MESSAGEFLOWREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHOREOGRAPHYTASKAUDITING_MESSAGEFLOWREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- </class>
- <class entity-name="bpmn2Auditing.ChoreographyTaskAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CHOREOGRAPHYTASKAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.ChoreographyTaskAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CollaborationAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_COLLABORATIONAUDITING`">
- <meta attribute="eclassName" inherit="false">CollaborationAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_COLLABORATIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_COLLABORATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`COLLABORATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_COLLABORATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`COLLABORATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_COLLABORATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`COLLABORATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_COLLABORATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`COLLABORATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`COLLABORATIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.CollaborationAuditing_anyAttribute"/>
- </list>
- <bag name="participants" table="`BPMN2AUDITING_COLLABORATIONAUDITING_PARTICIPANTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`COLLABORATIONAUDITING_PARTICIPANTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="messageFlows" table="`BPMN2AUDITING_COLLABORATIONAUDITING_MESSAGEFLOWSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`COLLABORATIONAUDITING_MESSAGEFLOWS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="artifacts" table="`BPMN2AUDITING_COLLABORATIONAUDITING_ARTIFACTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`COLLABORATIONAUDITING_ARTIFACTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="conversations" table="`BPMN2AUDITING_COLLABORATIONAUDITING_CONVERSATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`COLLABORATIONAUDITING_CONVERSATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="conversationAssociations" table="`BPMN2AUDITING_COLLABORATIONAUDITING_CONVERSATIONASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`COLLABORATIONAUDITING_CONVERSATIONASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="participantAssociations" table="`BPMN2AUDITING_COLLABORATIONAUDITING_PARTICIPANTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`COLLABORATIONAUDITING_PARTICIPANTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="messageFlowAssociations" table="`BPMN2AUDITING_COLLABORATIONAUDITING_MESSAGEFLOWASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`COLLABORATIONAUDITING_MESSAGEFLOWASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="correlationKeys" table="`BPMN2AUDITING_COLLABORATIONAUDITING_CORRELATIONKEYSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`COLLABORATIONAUDITING_CORRELATIONKEYS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="choreographyRef" table="`BPMN2AUDITING_COLLABORATIONAUDITING_CHOREOGRAPHYREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`COLLABORATIONAUDITING_CHOREOGRAPHYREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="conversationLinks" table="`BPMN2AUDITING_COLLABORATIONAUDITING_CONVERSATIONLINKSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`COLLABORATIONAUDITING_CONVERSATIONLINKS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="isClosed" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISCLOSED`"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.CollaborationAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_COLLABORATIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.CollaborationAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CompensateEventDefinitionAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_COMPENSATEEVENTDEFINITIONAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_CHOREOGRAPHYACTIVITYAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CompensateEventDefinitionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.EventDefinitionAuditing" table="`BPMN2AUDITING_COMPENSATEEVENTDEFINITIONAUDITING`">
<meta attribute="eclassName" inherit="false">CompensateEventDefinitionAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_COMPENSATEEVENTDEFINITIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_COMPENSATEEVENTDEFINITIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`COMPENSATEEVENTDEFINITIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_COMPENSATEEVENTDEFINITIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`COMPENSATEEVENTDEFINITIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_COMPENSATEEVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`COMPENSATEEVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_COMPENSATEEVENTDEFINITIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`COMPENSATEEVENTDEFINITIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`COMPENSATEEVENTDEFINITIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.CompensateEventDefinitionAuditing_anyAttribute"/>
- </list>
- <property name="activityRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ACTIVITYREF`"/>
- </property>
- <property name="waitForCompletion" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`WAITFORCOMPLETION`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.CompensateEventDefinitionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_COMPENSATEEVENTDEFINITIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.CompensateEventDefinitionAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ComplexBehaviorDefinitionAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_COMPLEXBEHAVIORDEFINITIONAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_EVENTDEFINITIONAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ComplexBehaviorDefinitionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_COMPLEXBEHAVIORDEFINITIONAUDITING`">
<meta attribute="eclassName" inherit="false">ComplexBehaviorDefinitionAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_COMPLEXBEHAVIORDEFINITIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_COMPLEXBEHAVIORDEFINITIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`COMPLEXBEHAVIORDEFINITIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_COMPLEXBEHAVIORDEFINITIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`COMPLEXBEHAVIORDEFINITIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_COMPLEXBEHAVIORDEFINITIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`COMPLEXBEHAVIORDEFINITIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_COMPLEXBEHAVIORDEFINITIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`COMPLEXBEHAVIORDEFINITIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`COMPLEXBEHAVIORDEFINITIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.ComplexBehaviorDefinitionAuditing_anyAttribute"/>
- </list>
- <property name="condition" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CONDITION`"/>
- </property>
- <property name="event" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`EVENT`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.ComplexBehaviorDefinitionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_COMPLEXBEHAVIORDEFINITIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.ComplexBehaviorDefinitionAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ComplexGatewayAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_COMPLEXGATEWAYAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GatewayAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.FlowNodeAuditing" table="`BPMN2AUDITING_GATEWAYAUDITING`">
+ <meta attribute="eclassName" inherit="false">GatewayAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <key>
+ <column name="`BPMN2AUDITING_FLOWNODEAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ComplexGatewayAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.GatewayAuditing" table="`BPMN2AUDITING_COMPLEXGATEWAYAUDITING`">
<meta attribute="eclassName" inherit="false">ComplexGatewayAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_COMPLEXGATEWAYAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_COMPLEXGATEWAYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`COMPLEXGATEWAYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_COMPLEXGATEWAYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`COMPLEXGATEWAYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_COMPLEXGATEWAYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`COMPLEXGATEWAYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_COMPLEXGATEWAYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`COMPLEXGATEWAYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`COMPLEXGATEWAYAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.ComplexGatewayAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_COMPLEXGATEWAYAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`COMPLEXGATEWAYAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="incoming" table="`BPMN2AUDITING_COMPLEXGATEWAYAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`COMPLEXGATEWAYAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <list name="outgoing" table="`BPMN2AUDITING_COMPLEXGATEWAYAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`COMPLEXGATEWAYAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`COMPLEXGATEWAYAUDITING_OUTGOING_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="gatewayDirection" lazy="false" not-null="false" insert="true" update="true" unique="false">
- <column not-null="false" unique="false" name="`GATEWAYDIRECTION`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.bpmn2.GatewayDirection</param>
- <param name="eclassifier">GatewayDirection</param>
- <param name="epackage">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</param>
- </type>
- </property>
- <property name="activationCondition" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ACTIVATIONCONDITION`"/>
- </property>
- <property name="default" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DEFAULT`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.ComplexGatewayAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_COMPLEXGATEWAYAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.ComplexGatewayAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ConditionalEventDefinitionAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_CONDITIONALEVENTDEFINITIONAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_GATEWAYAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ConditionalEventDefinitionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.EventDefinitionAuditing" table="`BPMN2AUDITING_CONDITIONALEVENTDEFINITIONAUDITING`">
<meta attribute="eclassName" inherit="false">ConditionalEventDefinitionAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CONDITIONALEVENTDEFINITIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_CONDITIONALEVENTDEFINITIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CONDITIONALEVENTDEFINITIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_CONDITIONALEVENTDEFINITIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CONDITIONALEVENTDEFINITIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_CONDITIONALEVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CONDITIONALEVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_CONDITIONALEVENTDEFINITIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`CONDITIONALEVENTDEFINITIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`CONDITIONALEVENTDEFINITIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.ConditionalEventDefinitionAuditing_anyAttribute"/>
- </list>
- <property name="condition" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CONDITION`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.ConditionalEventDefinitionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CONDITIONALEVENTDEFINITIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.ConditionalEventDefinitionAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ConversationAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_CONVERSATIONAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_EVENTDEFINITIONAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ConversationAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ConversationNodeAuditing" table="`BPMN2AUDITING_CONVERSATIONAUDITING`">
<meta attribute="eclassName" inherit="false">ConversationAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CONVERSATIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_CONVERSATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CONVERSATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_CONVERSATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CONVERSATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_CONVERSATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CONVERSATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_CONVERSATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`CONVERSATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`CONVERSATIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.ConversationAuditing_anyAttribute"/>
- </list>
- <bag name="participantRefs" table="`BPMN2AUDITING_CONVERSATIONAUDITING_PARTICIPANTREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CONVERSATIONAUDITING_PARTICIPANTREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="messageFlowRefs" table="`BPMN2AUDITING_CONVERSATIONAUDITING_MESSAGEFLOWREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CONVERSATIONAUDITING_MESSAGEFLOWREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="correlationKeys" table="`BPMN2AUDITING_CONVERSATIONAUDITING_CORRELATIONKEYSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CONVERSATIONAUDITING_CORRELATIONKEYS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.ConversationAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CONVERSATIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.ConversationAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ConversationAssociationAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_CONVERSATIONASSOCIATIONAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_CONVERSATIONNODEAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ConversationAssociationAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_CONVERSATIONASSOCIATIONAUDITING`">
<meta attribute="eclassName" inherit="false">ConversationAssociationAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CONVERSATIONASSOCIATIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_CONVERSATIONASSOCIATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CONVERSATIONASSOCIATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_CONVERSATIONASSOCIATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CONVERSATIONASSOCIATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_CONVERSATIONASSOCIATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CONVERSATIONASSOCIATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_CONVERSATIONASSOCIATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`CONVERSATIONASSOCIATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`CONVERSATIONASSOCIATIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.ConversationAssociationAuditing_anyAttribute"/>
- </list>
- <property name="innerConversationNodeRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`INNERCONVERSATIONNODEREF`"/>
- </property>
- <property name="outerConversationNodeRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`OUTERCONVERSATIONNODEREF`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.ConversationAssociationAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CONVERSATIONASSOCIATIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.ConversationAssociationAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ConversationLinkAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_CONVERSATIONLINKAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ConversationLinkAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_CONVERSATIONLINKAUDITING`">
<meta attribute="eclassName" inherit="false">ConversationLinkAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CONVERSATIONLINKAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_CONVERSATIONLINKAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CONVERSATIONLINKAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_CONVERSATIONLINKAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CONVERSATIONLINKAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_CONVERSATIONLINKAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CONVERSATIONLINKAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_CONVERSATIONLINKAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`CONVERSATIONLINKAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`CONVERSATIONLINKAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.ConversationLinkAuditing_anyAttribute"/>
- </list>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="sourceRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`SOURCEREF`"/>
- </property>
- <property name="targetRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TARGETREF`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.ConversationLinkAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CONVERSATIONLINKAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.ConversationLinkAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ConversationNodeAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_CONVERSATIONNODEAUDITING`">
- <meta attribute="eclassName" inherit="false">ConversationNodeAuditing</meta>
+ <key>
+ <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.InteractionNodeAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_INTERACTIONNODEAUDITING`">
+ <meta attribute="eclassName" inherit="false">InteractionNodeAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
<id name="teneo_audit_id" type="long" unsaved-value="0">
<column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
@@ -7132,7 +4264,7 @@
<property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
<column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
</property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CONVERSATIONNODEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
+ <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_INTERACTIONNODEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
<column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
</many-to-one>
<property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
@@ -7152,2857 +4284,203 @@
<property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
<column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
</property>
- <bag name="extensionValues" table="`BPMN2AUDITING_CONVERSATIONNODEAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CONVERSATIONNODEAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_CONVERSATIONNODEAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CONVERSATIONNODEAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_CONVERSATIONNODEAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CONVERSATIONNODEAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_CONVERSATIONNODEAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`CONVERSATIONNODEAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`CONVERSATIONNODEAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.ConversationNodeAuditing_anyAttribute"/>
- </list>
- <bag name="participantRefs" table="`BPMN2AUDITING_CONVERSATIONNODEAUDITING_PARTICIPANTREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CONVERSATIONNODEAUDITING_PARTICIPANTREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="messageFlowRefs" table="`BPMN2AUDITING_CONVERSATIONNODEAUDITING_MESSAGEFLOWREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CONVERSATIONNODEAUDITING_MESSAGEFLOWREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="correlationKeys" table="`BPMN2AUDITING_CONVERSATIONNODEAUDITING_CORRELATIONKEYSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CONVERSATIONNODEAUDITING_CORRELATIONKEYS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.ConversationNodeAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CONVERSATIONNODEAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.ConversationNodeAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CorrelationKeyAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_CORRELATIONKEYAUDITING`">
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CorrelationKeyAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_CORRELATIONKEYAUDITING`">
<meta attribute="eclassName" inherit="false">CorrelationKeyAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CORRELATIONKEYAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_CORRELATIONKEYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CORRELATIONKEYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_CORRELATIONKEYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CORRELATIONKEYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_CORRELATIONKEYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CORRELATIONKEYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_CORRELATIONKEYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`CORRELATIONKEYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`CORRELATIONKEYAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.CorrelationKeyAuditing_anyAttribute"/>
- </list>
- <bag name="correlationPropertyRef" table="`BPMN2AUDITING_CORRELATIONKEYAUDITING_CORRELATIONPROPERTYREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CORRELATIONKEYAUDITING_CORRELATIONPROPERTYREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.CorrelationKeyAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CORRELATIONKEYAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.CorrelationKeyAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CorrelationPropertyAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_CORRELATIONPROPERTYAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CorrelationPropertyAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.RootElementAuditing" table="`BPMN2AUDITING_CORRELATIONPROPERTYAUDITING`">
<meta attribute="eclassName" inherit="false">CorrelationPropertyAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CORRELATIONPROPERTYAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_CORRELATIONPROPERTYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CORRELATIONPROPERTYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_CORRELATIONPROPERTYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CORRELATIONPROPERTYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_CORRELATIONPROPERTYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CORRELATIONPROPERTYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_CORRELATIONPROPERTYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`CORRELATIONPROPERTYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`CORRELATIONPROPERTYAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.CorrelationPropertyAuditing_anyAttribute"/>
- </list>
- <bag name="correlationPropertyRetrievalExpression" table="`BPMN2AUDITING_CORRELATIONPROPERTYAUDITING_CORRELATIONPROPERTYRETRIEVALEXPRESSIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CORRELATIONPROPERTYAUDITING_CORRELATIONPROPERTYRETRIEVALEXPRESSION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="type" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TYPE`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.CorrelationPropertyAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CORRELATIONPROPERTYAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.CorrelationPropertyAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CorrelationPropertyBindingAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_CORRELATIONPROPERTYBINDINGAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_ROOTELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CorrelationPropertyBindingAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_CORRELATIONPROPERTYBINDINGAUDITING`">
<meta attribute="eclassName" inherit="false">CorrelationPropertyBindingAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CORRELATIONPROPERTYBINDINGAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_CORRELATIONPROPERTYBINDINGAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CORRELATIONPROPERTYBINDINGAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_CORRELATIONPROPERTYBINDINGAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CORRELATIONPROPERTYBINDINGAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_CORRELATIONPROPERTYBINDINGAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CORRELATIONPROPERTYBINDINGAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_CORRELATIONPROPERTYBINDINGAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`CORRELATIONPROPERTYBINDINGAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`CORRELATIONPROPERTYBINDINGAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.CorrelationPropertyBindingAuditing_anyAttribute"/>
- </list>
- <property name="dataPath" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DATAPATH`"/>
- </property>
- <property name="correlationPropertyRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CORRELATIONPROPERTYREF`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.CorrelationPropertyBindingAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CORRELATIONPROPERTYBINDINGAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.CorrelationPropertyBindingAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CorrelationPropertyRetrievalExpressionAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_CORRELATIONPROPERTYRETRIEVALEXPRESSIONAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CorrelationPropertyRetrievalExpressionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_CORRELATIONPROPERTYRETRIEVALEXPRESSIONAUDITING`">
<meta attribute="eclassName" inherit="false">CorrelationPropertyRetrievalExpressionAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CORRELATIONPROPERTYRETRIEVALEXPRESSIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_CORRELATIONPROPERTYRETRIEVALEXPRESSIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CORRELATIONPROPERTYRETRIEVALEXPRESSIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_CORRELATIONPROPERTYRETRIEVALEXPRESSIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CORRELATIONPROPERTYRETRIEVALEXPRESSIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_CORRELATIONPROPERTYRETRIEVALEXPRESSIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CORRELATIONPROPERTYRETRIEVALEXPRESSIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_CORRELATIONPROPERTYRETRIEVALEXPRESSIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`CORRELATIONPROPERTYRETRIEVALEXPRESSIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`CORRELATIONPROPERTYRETRIEVALEXPRESSIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.CorrelationPropertyRetrievalExpressionAuditing_anyAttribute"/>
- </list>
- <property name="messagePath" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MESSAGEPATH`"/>
- </property>
- <property name="messageRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MESSAGEREF`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.CorrelationPropertyRetrievalExpressionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CORRELATIONPROPERTYRETRIEVALEXPRESSIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.CorrelationPropertyRetrievalExpressionAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CorrelationSubscriptionAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_CORRELATIONSUBSCRIPTIONAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CorrelationSubscriptionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_CORRELATIONSUBSCRIPTIONAUDITING`">
<meta attribute="eclassName" inherit="false">CorrelationSubscriptionAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CORRELATIONSUBSCRIPTIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_CORRELATIONSUBSCRIPTIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CORRELATIONSUBSCRIPTIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_CORRELATIONSUBSCRIPTIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CORRELATIONSUBSCRIPTIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_CORRELATIONSUBSCRIPTIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CORRELATIONSUBSCRIPTIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_CORRELATIONSUBSCRIPTIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`CORRELATIONSUBSCRIPTIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`CORRELATIONSUBSCRIPTIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.CorrelationSubscriptionAuditing_anyAttribute"/>
- </list>
- <bag name="correlationPropertyBinding" table="`BPMN2AUDITING_CORRELATIONSUBSCRIPTIONAUDITING_CORRELATIONPROPERTYBINDINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CORRELATIONSUBSCRIPTIONAUDITING_CORRELATIONPROPERTYBINDING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="correlationKeyRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CORRELATIONKEYREF`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.CorrelationSubscriptionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CORRELATIONSUBSCRIPTIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.CorrelationSubscriptionAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataAssociationAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_DATAASSOCIATIONAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataAssociationAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_DATAASSOCIATIONAUDITING`">
<meta attribute="eclassName" inherit="false">DataAssociationAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_DATAASSOCIATIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_DATAASSOCIATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATAASSOCIATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_DATAASSOCIATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATAASSOCIATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_DATAASSOCIATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATAASSOCIATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_DATAASSOCIATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`DATAASSOCIATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`DATAASSOCIATIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.DataAssociationAuditing_anyAttribute"/>
- </list>
- <bag name="sourceRef" table="`BPMN2AUDITING_DATAASSOCIATIONAUDITING_SOURCEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATAASSOCIATIONAUDITING_SOURCEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="targetRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TARGETREF`"/>
- </property>
- <property name="transformation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TRANSFORMATION`"/>
- </property>
- <bag name="assignment" table="`BPMN2AUDITING_DATAASSOCIATIONAUDITING_ASSIGNMENTAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATAASSOCIATIONAUDITING_ASSIGNMENT_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- </class>
- <class entity-name="bpmn2Auditing.DataAssociationAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_DATAASSOCIATIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.DataAssociationAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataInputAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_DATAINPUTAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ItemAwareElementAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_ITEMAWAREELEMENTAUDITING`">
+ <meta attribute="eclassName" inherit="false">ItemAwareElementAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <key>
+ <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataInputAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ItemAwareElementAuditing" table="`BPMN2AUDITING_DATAINPUTAUDITING`">
<meta attribute="eclassName" inherit="false">DataInputAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_DATAINPUTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_DATAINPUTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATAINPUTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_DATAINPUTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATAINPUTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_DATAINPUTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATAINPUTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_DATAINPUTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`DATAINPUTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`DATAINPUTAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.DataInputAuditing_anyAttribute"/>
- </list>
- <property name="dataState" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DATASTATE`"/>
- </property>
- <property name="itemSubjectRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ITEMSUBJECTREF`"/>
- </property>
- <property name="isCollection" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISCOLLECTION`"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.DataInputAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_DATAINPUTAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.DataInputAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataInputAssociationAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_DATAINPUTASSOCIATIONAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_ITEMAWAREELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataInputAssociationAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.DataAssociationAuditing" table="`BPMN2AUDITING_DATAINPUTASSOCIATIONAUDITING`">
<meta attribute="eclassName" inherit="false">DataInputAssociationAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_DATAINPUTASSOCIATIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_DATAINPUTASSOCIATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATAINPUTASSOCIATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_DATAINPUTASSOCIATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATAINPUTASSOCIATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_DATAINPUTASSOCIATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATAINPUTASSOCIATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_DATAINPUTASSOCIATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`DATAINPUTASSOCIATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`DATAINPUTASSOCIATIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.DataInputAssociationAuditing_anyAttribute"/>
- </list>
- <bag name="sourceRef" table="`BPMN2AUDITING_DATAINPUTASSOCIATIONAUDITING_SOURCEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATAINPUTASSOCIATIONAUDITING_SOURCEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="targetRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TARGETREF`"/>
- </property>
- <property name="transformation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TRANSFORMATION`"/>
- </property>
- <bag name="assignment" table="`BPMN2AUDITING_DATAINPUTASSOCIATIONAUDITING_ASSIGNMENTAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATAINPUTASSOCIATIONAUDITING_ASSIGNMENT_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- </class>
- <class entity-name="bpmn2Auditing.DataInputAssociationAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_DATAINPUTASSOCIATIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.DataInputAssociationAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataObjectAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_DATAOBJECTAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_DATAASSOCIATIONAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataObjectAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.FlowElementAuditing" table="`BPMN2AUDITING_DATAOBJECTAUDITING`">
<meta attribute="eclassName" inherit="false">DataObjectAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_DATAOBJECTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_DATAOBJECTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATAOBJECTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_DATAOBJECTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATAOBJECTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_DATAOBJECTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATAOBJECTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_DATAOBJECTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`DATAOBJECTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`DATAOBJECTAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.DataObjectAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_DATAOBJECTAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATAOBJECTAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="dataState" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DATASTATE`"/>
- </property>
- <property name="itemSubjectRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ITEMSUBJECTREF`"/>
- </property>
- <property name="isCollection" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISCOLLECTION`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.DataObjectAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_DATAOBJECTAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.DataObjectAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataObjectReferenceAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_DATAOBJECTREFERENCEAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_FLOWELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataObjectReferenceAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.FlowElementAuditing" table="`BPMN2AUDITING_DATAOBJECTREFERENCEAUDITING`">
<meta attribute="eclassName" inherit="false">DataObjectReferenceAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_DATAOBJECTREFERENCEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_DATAOBJECTREFERENCEAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATAOBJECTREFERENCEAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_DATAOBJECTREFERENCEAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATAOBJECTREFERENCEAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_DATAOBJECTREFERENCEAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATAOBJECTREFERENCEAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_DATAOBJECTREFERENCEAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`DATAOBJECTREFERENCEAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`DATAOBJECTREFERENCEAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.DataObjectReferenceAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_DATAOBJECTREFERENCEAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATAOBJECTREFERENCEAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="dataState" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DATASTATE`"/>
- </property>
- <property name="itemSubjectRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ITEMSUBJECTREF`"/>
- </property>
- <property name="dataObjectRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DATAOBJECTREF`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.DataObjectReferenceAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_DATAOBJECTREFERENCEAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.DataObjectReferenceAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataOutputAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_DATAOUTPUTAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_FLOWELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataOutputAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ItemAwareElementAuditing" table="`BPMN2AUDITING_DATAOUTPUTAUDITING`">
<meta attribute="eclassName" inherit="false">DataOutputAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_DATAOUTPUTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_DATAOUTPUTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATAOUTPUTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_DATAOUTPUTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATAOUTPUTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_DATAOUTPUTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATAOUTPUTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_DATAOUTPUTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`DATAOUTPUTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`DATAOUTPUTAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.DataOutputAuditing_anyAttribute"/>
- </list>
- <property name="dataState" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DATASTATE`"/>
- </property>
- <property name="itemSubjectRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ITEMSUBJECTREF`"/>
- </property>
- <property name="isCollection" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISCOLLECTION`"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.DataOutputAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_DATAOUTPUTAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.DataOutputAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataOutputAssociationAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_DATAOUTPUTASSOCIATIONAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_ITEMAWAREELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataOutputAssociationAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.DataAssociationAuditing" table="`BPMN2AUDITING_DATAOUTPUTASSOCIATIONAUDITING`">
<meta attribute="eclassName" inherit="false">DataOutputAssociationAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_DATAOUTPUTASSOCIATIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_DATAOUTPUTASSOCIATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATAOUTPUTASSOCIATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_DATAOUTPUTASSOCIATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATAOUTPUTASSOCIATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_DATAOUTPUTASSOCIATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATAOUTPUTASSOCIATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_DATAOUTPUTASSOCIATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`DATAOUTPUTASSOCIATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`DATAOUTPUTASSOCIATIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.DataOutputAssociationAuditing_anyAttribute"/>
- </list>
- <bag name="sourceRef" table="`BPMN2AUDITING_DATAOUTPUTASSOCIATIONAUDITING_SOURCEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATAOUTPUTASSOCIATIONAUDITING_SOURCEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="targetRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TARGETREF`"/>
- </property>
- <property name="transformation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TRANSFORMATION`"/>
- </property>
- <bag name="assignment" table="`BPMN2AUDITING_DATAOUTPUTASSOCIATIONAUDITING_ASSIGNMENTAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATAOUTPUTASSOCIATIONAUDITING_ASSIGNMENT_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- </class>
- <class entity-name="bpmn2Auditing.DataOutputAssociationAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_DATAOUTPUTASSOCIATIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.DataOutputAssociationAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataStateAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_DATASTATEAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_DATAASSOCIATIONAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataStateAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_DATASTATEAUDITING`">
<meta attribute="eclassName" inherit="false">DataStateAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_DATASTATEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_DATASTATEAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATASTATEAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_DATASTATEAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATASTATEAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_DATASTATEAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATASTATEAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_DATASTATEAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`DATASTATEAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`DATASTATEAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.DataStateAuditing_anyAttribute"/>
- </list>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.DataStateAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_DATASTATEAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.DataStateAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataStoreAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_DATASTOREAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataStoreAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ItemAwareElementAuditing" table="`BPMN2AUDITING_DATASTOREAUDITING`">
<meta attribute="eclassName" inherit="false">DataStoreAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_DATASTOREAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_DATASTOREAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATASTOREAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_DATASTOREAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATASTOREAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_DATASTOREAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATASTOREAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_DATASTOREAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`DATASTOREAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`DATASTOREAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.DataStoreAuditing_anyAttribute"/>
- </list>
- <property name="dataState" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DATASTATE`"/>
- </property>
- <property name="itemSubjectRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ITEMSUBJECTREF`"/>
- </property>
- <property name="capacity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`CAPACITY`"/>
- </property>
- <property name="isUnlimited" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISUNLIMITED`"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.DataStoreAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_DATASTOREAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.DataStoreAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataStoreReferenceAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_DATASTOREREFERENCEAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_ITEMAWAREELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataStoreReferenceAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.FlowElementAuditing" table="`BPMN2AUDITING_DATASTOREREFERENCEAUDITING`">
<meta attribute="eclassName" inherit="false">DataStoreReferenceAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_DATASTOREREFERENCEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_DATASTOREREFERENCEAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATASTOREREFERENCEAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_DATASTOREREFERENCEAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATASTOREREFERENCEAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_DATASTOREREFERENCEAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATASTOREREFERENCEAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_DATASTOREREFERENCEAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`DATASTOREREFERENCEAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`DATASTOREREFERENCEAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.DataStoreReferenceAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_DATASTOREREFERENCEAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATASTOREREFERENCEAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="dataState" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DATASTATE`"/>
- </property>
- <property name="itemSubjectRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ITEMSUBJECTREF`"/>
- </property>
- <property name="dataStoreRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DATASTOREREF`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.DataStoreReferenceAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_DATASTOREREFERENCEAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.DataStoreReferenceAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DefinitionsAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_DEFINITIONSAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_FLOWELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DefinitionsAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_DEFINITIONSAUDITING`">
<meta attribute="eclassName" inherit="false">DefinitionsAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_DEFINITIONSAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_DEFINITIONSAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DEFINITIONSAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_DEFINITIONSAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DEFINITIONSAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_DEFINITIONSAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DEFINITIONSAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_DEFINITIONSAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`DEFINITIONSAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`DEFINITIONSAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.DefinitionsAuditing_anyAttribute"/>
- </list>
- <bag name="imports" table="`BPMN2AUDITING_DEFINITIONSAUDITING_IMPORTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DEFINITIONSAUDITING_IMPORTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensions" table="`BPMN2AUDITING_DEFINITIONSAUDITING_EXTENSIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DEFINITIONSAUDITING_EXTENSIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="rootElements" table="`BPMN2AUDITING_DEFINITIONSAUDITING_ROOTELEMENTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DEFINITIONSAUDITING_ROOTELEMENTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="diagrams" table="`BPMN2AUDITING_DEFINITIONSAUDITING_DIAGRAMSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DEFINITIONSAUDITING_DIAGRAMS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="relationships" table="`BPMN2AUDITING_DEFINITIONSAUDITING_RELATIONSHIPSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DEFINITIONSAUDITING_RELATIONSHIPS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="exporter" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`EXPORTER`"/>
- </property>
- <property name="exporterVersion" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`EXPORTERVERSION`"/>
- </property>
- <property name="expressionLanguage" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`EXPRESSIONLANGUAGE`"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="targetNamespace" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TARGETNAMESPACE`"/>
- </property>
- <property name="typeLanguage" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TYPELANGUAGE`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.DefinitionsAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_DEFINITIONSAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.DefinitionsAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DocumentationAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_DOCUMENTATIONAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DocumentationAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_DOCUMENTATIONAUDITING`">
<meta attribute="eclassName" inherit="false">DocumentationAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_DOCUMENTATIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_DOCUMENTATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DOCUMENTATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_DOCUMENTATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DOCUMENTATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_DOCUMENTATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DOCUMENTATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_DOCUMENTATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`DOCUMENTATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`DOCUMENTATIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.DocumentationAuditing_anyAttribute"/>
- </list>
- <list name="mixed" table="`BPMN2AUDITING_DOCUMENTATIONAUDITING_MIXEDAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`DOCUMENTATIONAUDITING_MIXED_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`DOCUMENTATIONAUDITING_MIXED_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.DocumentationAuditing_mixed"/>
- </list>
- <property name="text" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TEXT`"/>
- </property>
- <property name="textFormat" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TEXTFORMAT`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.DocumentationAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_DOCUMENTATIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.DocumentationAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class entity-name="bpmn2Auditing.DocumentationAuditing_mixed" lazy="false" table="`BPMN2AUDITING_DOCUMENTATIONAUDITING_MIXED`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.DocumentationAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- <bag name="extensionValues" table="`MIXED_BPMN2AUDITING_DOCUMENTATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MIXED_DOCUMENTATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`MIXED_BPMN2AUDITING_DOCUMENTATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MIXED_DOCUMENTATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`MIXED_BPMN2AUDITING_DOCUMENTATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MIXED_DOCUMENTATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MIXED_ID`"/>
- </property>
- <list name="anyAttribute" table="`MIXED_BPMN2AUDITING_DOCUMENTATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`MIXED_DOCUMENTATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`MIXED_DOCUMENTATIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.DocumentationAuditing_anyAttribute"/>
- </list>
- <property name="text" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MIXED_TEXT`"/>
- </property>
- <property name="textFormat" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MIXED_TEXTFORMAT`"/>
- </property>
- <property name="fme_mixed_text" type="java.lang.String"/>
- <property name="fme_mixed_cdata" type="java.lang.String"/>
- <property name="fme_mixed_comment" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.EndEventAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_ENDEVENTAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ThrowEventAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.EventAuditing" table="`BPMN2AUDITING_THROWEVENTAUDITING`">
+ <meta attribute="eclassName" inherit="false">ThrowEventAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <key>
+ <column name="`BPMN2AUDITING_EVENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.EndEventAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ThrowEventAuditing" table="`BPMN2AUDITING_ENDEVENTAUDITING`">
<meta attribute="eclassName" inherit="false">EndEventAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_ENDEVENTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_ENDEVENTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ENDEVENTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_ENDEVENTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ENDEVENTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_ENDEVENTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ENDEVENTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_ENDEVENTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`ENDEVENTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`ENDEVENTAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.EndEventAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_ENDEVENTAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ENDEVENTAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="incoming" table="`BPMN2AUDITING_ENDEVENTAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ENDEVENTAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <list name="outgoing" table="`BPMN2AUDITING_ENDEVENTAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ENDEVENTAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`ENDEVENTAUDITING_OUTGOING_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <bag name="properties" table="`BPMN2AUDITING_ENDEVENTAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ENDEVENTAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataInputs" table="`BPMN2AUDITING_ENDEVENTAUDITING_DATAINPUTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ENDEVENTAUDITING_DATAINPUTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataInputAssociation" table="`BPMN2AUDITING_ENDEVENTAUDITING_DATAINPUTASSOCIATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ENDEVENTAUDITING_DATAINPUTASSOCIATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="inputSet" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`INPUTSET`"/>
- </property>
- <bag name="eventDefinitions" table="`BPMN2AUDITING_ENDEVENTAUDITING_EVENTDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ENDEVENTAUDITING_EVENTDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="eventDefinitionRefs" table="`BPMN2AUDITING_ENDEVENTAUDITING_EVENTDEFINITIONREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ENDEVENTAUDITING_EVENTDEFINITIONREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- </class>
- <class entity-name="bpmn2Auditing.EndEventAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_ENDEVENTAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.EndEventAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.EndPointAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_ENDPOINTAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_THROWEVENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.EndPointAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.RootElementAuditing" table="`BPMN2AUDITING_ENDPOINTAUDITING`">
<meta attribute="eclassName" inherit="false">EndPointAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_ENDPOINTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_ENDPOINTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ENDPOINTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_ENDPOINTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ENDPOINTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_ENDPOINTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ENDPOINTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_ENDPOINTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`ENDPOINTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`ENDPOINTAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.EndPointAuditing_anyAttribute"/>
- </list>
- </class>
- <class entity-name="bpmn2Auditing.EndPointAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_ENDPOINTAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.EndPointAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ErrorAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_ERRORAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_ROOTELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ErrorAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.RootElementAuditing" table="`BPMN2AUDITING_ERRORAUDITING`">
<meta attribute="eclassName" inherit="false">ErrorAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_ERRORAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_ERRORAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ERRORAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_ERRORAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ERRORAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_ERRORAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ERRORAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_ERRORAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`ERRORAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`ERRORAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.ErrorAuditing_anyAttribute"/>
- </list>
- <property name="errorCode" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ERRORCODE`"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="structureRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`STRUCTUREREF`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.ErrorAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_ERRORAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.ErrorAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ErrorEventDefinitionAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_ERROREVENTDEFINITIONAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_ROOTELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ErrorEventDefinitionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.EventDefinitionAuditing" table="`BPMN2AUDITING_ERROREVENTDEFINITIONAUDITING`">
<meta attribute="eclassName" inherit="false">ErrorEventDefinitionAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_ERROREVENTDEFINITIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_ERROREVENTDEFINITIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ERROREVENTDEFINITIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_ERROREVENTDEFINITIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ERROREVENTDEFINITIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_ERROREVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ERROREVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_ERROREVENTDEFINITIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`ERROREVENTDEFINITIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`ERROREVENTDEFINITIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.ErrorEventDefinitionAuditing_anyAttribute"/>
- </list>
- <property name="errorRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ERRORREF`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.ErrorEventDefinitionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_ERROREVENTDEFINITIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.ErrorEventDefinitionAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.EscalationAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_ESCALATIONAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_EVENTDEFINITIONAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.EscalationAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.RootElementAuditing" table="`BPMN2AUDITING_ESCALATIONAUDITING`">
<meta attribute="eclassName" inherit="false">EscalationAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_ESCALATIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_ESCALATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ESCALATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_ESCALATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ESCALATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_ESCALATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ESCALATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_ESCALATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`ESCALATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`ESCALATIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.EscalationAuditing_anyAttribute"/>
- </list>
- <property name="escalationCode" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ESCALATIONCODE`"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="structureRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`STRUCTUREREF`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.EscalationAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_ESCALATIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.EscalationAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.EscalationEventDefinitionAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_ESCALATIONEVENTDEFINITIONAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_ROOTELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.EscalationEventDefinitionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.EventDefinitionAuditing" table="`BPMN2AUDITING_ESCALATIONEVENTDEFINITIONAUDITING`">
<meta attribute="eclassName" inherit="false">EscalationEventDefinitionAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_ESCALATIONEVENTDEFINITIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_ESCALATIONEVENTDEFINITIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ESCALATIONEVENTDEFINITIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_ESCALATIONEVENTDEFINITIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ESCALATIONEVENTDEFINITIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_ESCALATIONEVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ESCALATIONEVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_ESCALATIONEVENTDEFINITIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`ESCALATIONEVENTDEFINITIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`ESCALATIONEVENTDEFINITIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.EscalationEventDefinitionAuditing_anyAttribute"/>
- </list>
- <property name="escalationRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ESCALATIONREF`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.EscalationEventDefinitionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_ESCALATIONEVENTDEFINITIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.EscalationEventDefinitionAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.EventAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_EVENTAUDITING`">
- <meta attribute="eclassName" inherit="false">EventAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_EVENTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_EVENTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`EVENTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_EVENTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`EVENTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_EVENTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`EVENTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_EVENTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`EVENTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`EVENTAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.EventAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_EVENTAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`EVENTAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="incoming" table="`BPMN2AUDITING_EVENTAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`EVENTAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <list name="outgoing" table="`BPMN2AUDITING_EVENTAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`EVENTAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`EVENTAUDITING_OUTGOING_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <bag name="properties" table="`BPMN2AUDITING_EVENTAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`EVENTAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- </class>
- <class entity-name="bpmn2Auditing.EventAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_EVENTAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.EventAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.EventBasedGatewayAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_EVENTBASEDGATEWAYAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_EVENTDEFINITIONAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.EventBasedGatewayAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.GatewayAuditing" table="`BPMN2AUDITING_EVENTBASEDGATEWAYAUDITING`">
<meta attribute="eclassName" inherit="false">EventBasedGatewayAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_EVENTBASEDGATEWAYAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_EVENTBASEDGATEWAYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`EVENTBASEDGATEWAYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_EVENTBASEDGATEWAYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`EVENTBASEDGATEWAYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_EVENTBASEDGATEWAYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`EVENTBASEDGATEWAYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_EVENTBASEDGATEWAYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`EVENTBASEDGATEWAYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`EVENTBASEDGATEWAYAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.EventBasedGatewayAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_EVENTBASEDGATEWAYAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`EVENTBASEDGATEWAYAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="incoming" table="`BPMN2AUDITING_EVENTBASEDGATEWAYAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`EVENTBASEDGATEWAYAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <list name="outgoing" table="`BPMN2AUDITING_EVENTBASEDGATEWAYAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`EVENTBASEDGATEWAYAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`EVENTBASEDGATEWAYAUDITING_OUTGOING_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="gatewayDirection" lazy="false" not-null="false" insert="true" update="true" unique="false">
- <column not-null="false" unique="false" name="`GATEWAYDIRECTION`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.bpmn2.GatewayDirection</param>
- <param name="eclassifier">GatewayDirection</param>
- <param name="epackage">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</param>
- </type>
- </property>
- <property name="eventGatewayType" lazy="false" not-null="false" insert="true" update="true" unique="false">
- <column not-null="false" unique="false" name="`EVENTGATEWAYTYPE`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.bpmn2.EventBasedGatewayType</param>
- <param name="eclassifier">EventBasedGatewayType</param>
- <param name="epackage">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</param>
- </type>
- </property>
- <property name="instantiate" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`INSTANTIATE`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.EventBasedGatewayAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_EVENTBASEDGATEWAYAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.EventBasedGatewayAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.EventDefinitionAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_EVENTDEFINITIONAUDITING`">
- <meta attribute="eclassName" inherit="false">EventDefinitionAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_EVENTDEFINITIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_EVENTDEFINITIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`EVENTDEFINITIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_EVENTDEFINITIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`EVENTDEFINITIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_EVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`EVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_EVENTDEFINITIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`EVENTDEFINITIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`EVENTDEFINITIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.EventDefinitionAuditing_anyAttribute"/>
- </list>
- </class>
- <class entity-name="bpmn2Auditing.EventDefinitionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_EVENTDEFINITIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.EventDefinitionAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ExclusiveGatewayAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_EXCLUSIVEGATEWAYAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_GATEWAYAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ExclusiveGatewayAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.GatewayAuditing" table="`BPMN2AUDITING_EXCLUSIVEGATEWAYAUDITING`">
<meta attribute="eclassName" inherit="false">ExclusiveGatewayAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_EXCLUSIVEGATEWAYAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_EXCLUSIVEGATEWAYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`EXCLUSIVEGATEWAYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_EXCLUSIVEGATEWAYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`EXCLUSIVEGATEWAYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_EXCLUSIVEGATEWAYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`EXCLUSIVEGATEWAYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_EXCLUSIVEGATEWAYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`EXCLUSIVEGATEWAYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`EXCLUSIVEGATEWAYAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.ExclusiveGatewayAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_EXCLUSIVEGATEWAYAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`EXCLUSIVEGATEWAYAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="incoming" table="`BPMN2AUDITING_EXCLUSIVEGATEWAYAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`EXCLUSIVEGATEWAYAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <list name="outgoing" table="`BPMN2AUDITING_EXCLUSIVEGATEWAYAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`EXCLUSIVEGATEWAYAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`EXCLUSIVEGATEWAYAUDITING_OUTGOING_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="gatewayDirection" lazy="false" not-null="false" insert="true" update="true" unique="false">
- <column not-null="false" unique="false" name="`GATEWAYDIRECTION`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.bpmn2.GatewayDirection</param>
- <param name="eclassifier">GatewayDirection</param>
- <param name="epackage">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</param>
- </type>
- </property>
- <property name="default" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DEFAULT`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.ExclusiveGatewayAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_EXCLUSIVEGATEWAYAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.ExclusiveGatewayAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ExpressionAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_EXPRESSIONAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_GATEWAYAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ExpressionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_EXPRESSIONAUDITING`">
<meta attribute="eclassName" inherit="false">ExpressionAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_EXPRESSIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_EXPRESSIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`EXPRESSIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_EXPRESSIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`EXPRESSIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_EXPRESSIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`EXPRESSIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_EXPRESSIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`EXPRESSIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`EXPRESSIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.ExpressionAuditing_anyAttribute"/>
- </list>
- </class>
- <class entity-name="bpmn2Auditing.ExpressionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_EXPRESSIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.ExpressionAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
+ <key>
+ <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ExtensionAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_EXTENSIONAUDITING`">
<meta attribute="eclassName" inherit="false">ExtensionAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
@@ -10218,1742 +4696,97 @@
<column not-null="false" unique="false" name="`NAME`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.FlowElementAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_FLOWELEMENTAUDITING`">
- <meta attribute="eclassName" inherit="false">FlowElementAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_FLOWELEMENTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_FLOWELEMENTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`FLOWELEMENTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_FLOWELEMENTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`FLOWELEMENTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_FLOWELEMENTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`FLOWELEMENTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_FLOWELEMENTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`FLOWELEMENTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`FLOWELEMENTAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.FlowElementAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_FLOWELEMENTAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`FLOWELEMENTAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.FlowElementAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_FLOWELEMENTAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.FlowElementAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.FlowElementsContainerAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_FLOWELEMENTSCONTAINERAUDITING`">
- <meta attribute="eclassName" inherit="false">FlowElementsContainerAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_FLOWELEMENTSCONTAINERAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_FLOWELEMENTSCONTAINERAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`FLOWELEMENTSCONTAINERAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_FLOWELEMENTSCONTAINERAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`FLOWELEMENTSCONTAINERAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_FLOWELEMENTSCONTAINERAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`FLOWELEMENTSCONTAINERAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_FLOWELEMENTSCONTAINERAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`FLOWELEMENTSCONTAINERAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`FLOWELEMENTSCONTAINERAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.FlowElementsContainerAuditing_anyAttribute"/>
- </list>
- <bag name="laneSets" table="`BPMN2AUDITING_FLOWELEMENTSCONTAINERAUDITING_LANESETSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`FLOWELEMENTSCONTAINERAUDITING_LANESETS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="flowElements" table="`BPMN2AUDITING_FLOWELEMENTSCONTAINERAUDITING_FLOWELEMENTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`FLOWELEMENTSCONTAINERAUDITING_FLOWELEMENTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- </class>
- <class entity-name="bpmn2Auditing.FlowElementsContainerAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_FLOWELEMENTSCONTAINERAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.FlowElementsContainerAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.FlowNodeAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_FLOWNODEAUDITING`">
- <meta attribute="eclassName" inherit="false">FlowNodeAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_FLOWNODEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_FLOWNODEAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`FLOWNODEAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_FLOWNODEAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`FLOWNODEAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_FLOWNODEAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`FLOWNODEAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_FLOWNODEAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`FLOWNODEAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`FLOWNODEAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.FlowNodeAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_FLOWNODEAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`FLOWNODEAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="incoming" table="`BPMN2AUDITING_FLOWNODEAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`FLOWNODEAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <list name="outgoing" table="`BPMN2AUDITING_FLOWNODEAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`FLOWNODEAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`FLOWNODEAUDITING_OUTGOING_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- </class>
- <class entity-name="bpmn2Auditing.FlowNodeAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_FLOWNODEAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.FlowNodeAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.FormalExpressionAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_FORMALEXPRESSIONAUDITING`">
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.FormalExpressionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ExpressionAuditing" table="`BPMN2AUDITING_FORMALEXPRESSIONAUDITING`">
<meta attribute="eclassName" inherit="false">FormalExpressionAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_FORMALEXPRESSIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_FORMALEXPRESSIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`FORMALEXPRESSIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_FORMALEXPRESSIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`FORMALEXPRESSIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_FORMALEXPRESSIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`FORMALEXPRESSIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_FORMALEXPRESSIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`FORMALEXPRESSIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`FORMALEXPRESSIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.FormalExpressionAuditing_anyAttribute"/>
- </list>
- <list name="mixed" table="`BPMN2AUDITING_FORMALEXPRESSIONAUDITING_MIXEDAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`FORMALEXPRESSIONAUDITING_MIXED_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`FORMALEXPRESSIONAUDITING_MIXED_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.FormalExpressionAuditing_mixed"/>
- </list>
- <property name="body" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`BODY`"/>
- </property>
- <property name="evaluatesToTypeRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`EVALUATESTOTYPEREF`"/>
- </property>
- <property name="language" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`LANGUAGE`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.FormalExpressionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_FORMALEXPRESSIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.FormalExpressionAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class entity-name="bpmn2Auditing.FormalExpressionAuditing_mixed" lazy="false" table="`BPMN2AUDITING_FORMALEXPRESSIONAUDITING_MIXED`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.FormalExpressionAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- <bag name="extensionValues" table="`MIXED_BPMN2AUDITING_FORMALEXPRESSIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MIXED_FORMALEXPRESSIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`MIXED_BPMN2AUDITING_FORMALEXPRESSIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MIXED_FORMALEXPRESSIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`MIXED_BPMN2AUDITING_FORMALEXPRESSIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MIXED_FORMALEXPRESSIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MIXED_ID`"/>
- </property>
- <list name="anyAttribute" table="`MIXED_BPMN2AUDITING_FORMALEXPRESSIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`MIXED_FORMALEXPRESSIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`MIXED_FORMALEXPRESSIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.FormalExpressionAuditing_anyAttribute"/>
- </list>
- <property name="body" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MIXED_BODY`"/>
- </property>
- <property name="evaluatesToTypeRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MIXED_EVALUATESTOTYPEREF`"/>
- </property>
- <property name="language" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MIXED_LANGUAGE`"/>
- </property>
- <property name="fme_mixed_text" type="java.lang.String"/>
- <property name="fme_mixed_cdata" type="java.lang.String"/>
- <property name="fme_mixed_comment" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GatewayAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_GATEWAYAUDITING`">
- <meta attribute="eclassName" inherit="false">GatewayAuditing</meta>
+ <key>
+ <column name="`BPMN2AUDITING_EXPRESSIONAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GlobalTaskAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.CallableElementAuditing" table="`BPMN2AUDITING_GLOBALTASKAUDITING`">
+ <meta attribute="eclassName" inherit="false">GlobalTaskAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_GATEWAYAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_GATEWAYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GATEWAYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_GATEWAYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GATEWAYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_GATEWAYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GATEWAYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_GATEWAYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`GATEWAYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`GATEWAYAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.GatewayAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_GATEWAYAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GATEWAYAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="incoming" table="`BPMN2AUDITING_GATEWAYAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GATEWAYAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <list name="outgoing" table="`BPMN2AUDITING_GATEWAYAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GATEWAYAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`GATEWAYAUDITING_OUTGOING_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="gatewayDirection" lazy="false" not-null="false" insert="true" update="true" unique="false">
- <column not-null="false" unique="false" name="`GATEWAYDIRECTION`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.bpmn2.GatewayDirection</param>
- <param name="eclassifier">GatewayDirection</param>
- <param name="epackage">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</param>
- </type>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.GatewayAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_GATEWAYAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.GatewayAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GlobalBusinessRuleTaskAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_GLOBALBUSINESSRULETASKAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_CALLABLEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GlobalBusinessRuleTaskAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.GlobalTaskAuditing" table="`BPMN2AUDITING_GLOBALBUSINESSRULETASKAUDITING`">
<meta attribute="eclassName" inherit="false">GlobalBusinessRuleTaskAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_GLOBALBUSINESSRULETASKAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_GLOBALBUSINESSRULETASKAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALBUSINESSRULETASKAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_GLOBALBUSINESSRULETASKAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALBUSINESSRULETASKAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_GLOBALBUSINESSRULETASKAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALBUSINESSRULETASKAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_GLOBALBUSINESSRULETASKAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`GLOBALBUSINESSRULETASKAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`GLOBALBUSINESSRULETASKAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.GlobalBusinessRuleTaskAuditing_anyAttribute"/>
- </list>
- <bag name="supportedInterfaceRefs" table="`BPMN2AUDITING_GLOBALBUSINESSRULETASKAUDITING_SUPPORTEDINTERFACEREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALBUSINESSRULETASKAUDITING_SUPPORTEDINTERFACEREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="ioSpecification" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`IOSPECIFICATION`"/>
- </property>
- <bag name="ioBinding" table="`BPMN2AUDITING_GLOBALBUSINESSRULETASKAUDITING_IOBINDINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALBUSINESSRULETASKAUDITING_IOBINDING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="resources" table="`BPMN2AUDITING_GLOBALBUSINESSRULETASKAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALBUSINESSRULETASKAUDITING_RESOURCES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="implementation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`IMPLEMENTATION`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.GlobalBusinessRuleTaskAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_GLOBALBUSINESSRULETASKAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.GlobalBusinessRuleTaskAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GlobalChoreographyTaskAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_GLOBALTASKAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GlobalChoreographyTaskAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ChoreographyAuditing" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING`">
<meta attribute="eclassName" inherit="false">GlobalChoreographyTaskAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALCHOREOGRAPHYTASKAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALCHOREOGRAPHYTASKAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALCHOREOGRAPHYTASKAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`GLOBALCHOREOGRAPHYTASKAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`GLOBALCHOREOGRAPHYTASKAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.GlobalChoreographyTaskAuditing_anyAttribute"/>
- </list>
- <bag name="participants" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_PARTICIPANTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALCHOREOGRAPHYTASKAUDITING_PARTICIPANTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="messageFlows" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_MESSAGEFLOWSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALCHOREOGRAPHYTASKAUDITING_MESSAGEFLOWS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="artifacts" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_ARTIFACTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALCHOREOGRAPHYTASKAUDITING_ARTIFACTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="conversations" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_CONVERSATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALCHOREOGRAPHYTASKAUDITING_CONVERSATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="conversationAssociations" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_CONVERSATIONASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALCHOREOGRAPHYTASKAUDITING_CONVERSATIONASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="participantAssociations" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_PARTICIPANTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALCHOREOGRAPHYTASKAUDITING_PARTICIPANTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="messageFlowAssociations" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_MESSAGEFLOWASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALCHOREOGRAPHYTASKAUDITING_MESSAGEFLOWASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="correlationKeys" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_CORRELATIONKEYSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALCHOREOGRAPHYTASKAUDITING_CORRELATIONKEYS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="choreographyRef" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_CHOREOGRAPHYREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALCHOREOGRAPHYTASKAUDITING_CHOREOGRAPHYREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="conversationLinks" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_CONVERSATIONLINKSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALCHOREOGRAPHYTASKAUDITING_CONVERSATIONLINKS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="isClosed" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISCLOSED`"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="laneSets" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_LANESETSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALCHOREOGRAPHYTASKAUDITING_LANESETS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="flowElements" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_FLOWELEMENTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALCHOREOGRAPHYTASKAUDITING_FLOWELEMENTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="initiatingParticipantRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`INITIATINGPARTICIPANTREF`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.GlobalChoreographyTaskAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.GlobalChoreographyTaskAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GlobalConversationAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_GLOBALCONVERSATIONAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GlobalConversationAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.CollaborationAuditing" table="`BPMN2AUDITING_GLOBALCONVERSATIONAUDITING`">
<meta attribute="eclassName" inherit="false">GlobalConversationAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_GLOBALCONVERSATIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_GLOBALCONVERSATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALCONVERSATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_GLOBALCONVERSATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALCONVERSATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_GLOBALCONVERSATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALCONVERSATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_GLOBALCONVERSATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`GLOBALCONVERSATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`GLOBALCONVERSATIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.GlobalConversationAuditing_anyAttribute"/>
- </list>
- <bag name="participants" table="`BPMN2AUDITING_GLOBALCONVERSATIONAUDITING_PARTICIPANTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALCONVERSATIONAUDITING_PARTICIPANTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="messageFlows" table="`BPMN2AUDITING_GLOBALCONVERSATIONAUDITING_MESSAGEFLOWSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALCONVERSATIONAUDITING_MESSAGEFLOWS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="artifacts" table="`BPMN2AUDITING_GLOBALCONVERSATIONAUDITING_ARTIFACTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALCONVERSATIONAUDITING_ARTIFACTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="conversations" table="`BPMN2AUDITING_GLOBALCONVERSATIONAUDITING_CONVERSATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALCONVERSATIONAUDITING_CONVERSATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="conversationAssociations" table="`BPMN2AUDITING_GLOBALCONVERSATIONAUDITING_CONVERSATIONASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALCONVERSATIONAUDITING_CONVERSATIONASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="participantAssociations" table="`BPMN2AUDITING_GLOBALCONVERSATIONAUDITING_PARTICIPANTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALCONVERSATIONAUDITING_PARTICIPANTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="messageFlowAssociations" table="`BPMN2AUDITING_GLOBALCONVERSATIONAUDITING_MESSAGEFLOWASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALCONVERSATIONAUDITING_MESSAGEFLOWASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="correlationKeys" table="`BPMN2AUDITING_GLOBALCONVERSATIONAUDITING_CORRELATIONKEYSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALCONVERSATIONAUDITING_CORRELATIONKEYS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="choreographyRef" table="`BPMN2AUDITING_GLOBALCONVERSATIONAUDITING_CHOREOGRAPHYREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALCONVERSATIONAUDITING_CHOREOGRAPHYREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="conversationLinks" table="`BPMN2AUDITING_GLOBALCONVERSATIONAUDITING_CONVERSATIONLINKSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALCONVERSATIONAUDITING_CONVERSATIONLINKS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="isClosed" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISCLOSED`"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.GlobalConversationAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_GLOBALCONVERSATIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.GlobalConversationAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GlobalManualTaskAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_GLOBALMANUALTASKAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_COLLABORATIONAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GlobalManualTaskAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.GlobalTaskAuditing" table="`BPMN2AUDITING_GLOBALMANUALTASKAUDITING`">
<meta attribute="eclassName" inherit="false">GlobalManualTaskAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_GLOBALMANUALTASKAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_GLOBALMANUALTASKAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALMANUALTASKAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_GLOBALMANUALTASKAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALMANUALTASKAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_GLOBALMANUALTASKAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALMANUALTASKAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_GLOBALMANUALTASKAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`GLOBALMANUALTASKAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`GLOBALMANUALTASKAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.GlobalManualTaskAuditing_anyAttribute"/>
- </list>
- <bag name="supportedInterfaceRefs" table="`BPMN2AUDITING_GLOBALMANUALTASKAUDITING_SUPPORTEDINTERFACEREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALMANUALTASKAUDITING_SUPPORTEDINTERFACEREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="ioSpecification" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`IOSPECIFICATION`"/>
- </property>
- <bag name="ioBinding" table="`BPMN2AUDITING_GLOBALMANUALTASKAUDITING_IOBINDINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALMANUALTASKAUDITING_IOBINDING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="resources" table="`BPMN2AUDITING_GLOBALMANUALTASKAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALMANUALTASKAUDITING_RESOURCES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- </class>
- <class entity-name="bpmn2Auditing.GlobalManualTaskAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_GLOBALMANUALTASKAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.GlobalManualTaskAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GlobalScriptTaskAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_GLOBALSCRIPTTASKAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_GLOBALTASKAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GlobalScriptTaskAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.GlobalTaskAuditing" table="`BPMN2AUDITING_GLOBALSCRIPTTASKAUDITING`">
<meta attribute="eclassName" inherit="false">GlobalScriptTaskAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_GLOBALSCRIPTTASKAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_GLOBALSCRIPTTASKAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALSCRIPTTASKAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_GLOBALSCRIPTTASKAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALSCRIPTTASKAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_GLOBALSCRIPTTASKAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALSCRIPTTASKAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_GLOBALSCRIPTTASKAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`GLOBALSCRIPTTASKAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`GLOBALSCRIPTTASKAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.GlobalScriptTaskAuditing_anyAttribute"/>
- </list>
- <bag name="supportedInterfaceRefs" table="`BPMN2AUDITING_GLOBALSCRIPTTASKAUDITING_SUPPORTEDINTERFACEREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALSCRIPTTASKAUDITING_SUPPORTEDINTERFACEREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="ioSpecification" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`IOSPECIFICATION`"/>
- </property>
- <bag name="ioBinding" table="`BPMN2AUDITING_GLOBALSCRIPTTASKAUDITING_IOBINDINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALSCRIPTTASKAUDITING_IOBINDING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="resources" table="`BPMN2AUDITING_GLOBALSCRIPTTASKAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALSCRIPTTASKAUDITING_RESOURCES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="script" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`SCRIPT`"/>
- </property>
- <property name="scriptLanguage" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`SCRIPTLANGUAGE`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.GlobalScriptTaskAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_GLOBALSCRIPTTASKAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.GlobalScriptTaskAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GlobalTaskAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_GLOBALTASKAUDITING`">
- <meta attribute="eclassName" inherit="false">GlobalTaskAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_GLOBALTASKAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_GLOBALTASKAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALTASKAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_GLOBALTASKAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALTASKAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_GLOBALTASKAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALTASKAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_GLOBALTASKAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`GLOBALTASKAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`GLOBALTASKAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.GlobalTaskAuditing_anyAttribute"/>
- </list>
- <bag name="supportedInterfaceRefs" table="`BPMN2AUDITING_GLOBALTASKAUDITING_SUPPORTEDINTERFACEREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALTASKAUDITING_SUPPORTEDINTERFACEREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="ioSpecification" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`IOSPECIFICATION`"/>
- </property>
- <bag name="ioBinding" table="`BPMN2AUDITING_GLOBALTASKAUDITING_IOBINDINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALTASKAUDITING_IOBINDING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="resources" table="`BPMN2AUDITING_GLOBALTASKAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALTASKAUDITING_RESOURCES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- </class>
- <class entity-name="bpmn2Auditing.GlobalTaskAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_GLOBALTASKAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.GlobalTaskAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GlobalUserTaskAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_GLOBALUSERTASKAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_GLOBALTASKAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GlobalUserTaskAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.GlobalTaskAuditing" table="`BPMN2AUDITING_GLOBALUSERTASKAUDITING`">
<meta attribute="eclassName" inherit="false">GlobalUserTaskAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_GLOBALUSERTASKAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_GLOBALUSERTASKAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALUSERTASKAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_GLOBALUSERTASKAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALUSERTASKAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_GLOBALUSERTASKAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALUSERTASKAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_GLOBALUSERTASKAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`GLOBALUSERTASKAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`GLOBALUSERTASKAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.GlobalUserTaskAuditing_anyAttribute"/>
- </list>
- <bag name="supportedInterfaceRefs" table="`BPMN2AUDITING_GLOBALUSERTASKAUDITING_SUPPORTEDINTERFACEREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALUSERTASKAUDITING_SUPPORTEDINTERFACEREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="ioSpecification" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`IOSPECIFICATION`"/>
- </property>
- <bag name="ioBinding" table="`BPMN2AUDITING_GLOBALUSERTASKAUDITING_IOBINDINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALUSERTASKAUDITING_IOBINDING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="resources" table="`BPMN2AUDITING_GLOBALUSERTASKAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALUSERTASKAUDITING_RESOURCES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="renderings" table="`BPMN2AUDITING_GLOBALUSERTASKAUDITING_RENDERINGSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALUSERTASKAUDITING_RENDERINGS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="implementation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`IMPLEMENTATION`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.GlobalUserTaskAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_GLOBALUSERTASKAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.GlobalUserTaskAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GroupAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_GROUPAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_GLOBALTASKAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GroupAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ArtifactAuditing" table="`BPMN2AUDITING_GROUPAUDITING`">
<meta attribute="eclassName" inherit="false">GroupAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_GROUPAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_GROUPAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GROUPAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_GROUPAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GROUPAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_GROUPAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GROUPAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_GROUPAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`GROUPAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`GROUPAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.GroupAuditing_anyAttribute"/>
- </list>
- <property name="categoryValueRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CATEGORYVALUEREF`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.GroupAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_GROUPAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.GroupAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.HumanPerformerAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_HUMANPERFORMERAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_ARTIFACTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ResourceRoleAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_RESOURCEROLEAUDITING`">
+ <meta attribute="eclassName" inherit="false">ResourceRoleAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <key>
+ <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.PerformerAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ResourceRoleAuditing" table="`BPMN2AUDITING_PERFORMERAUDITING`">
+ <meta attribute="eclassName" inherit="false">PerformerAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ <key>
+ <column name="`BPMN2AUDITING_RESOURCEROLEAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.HumanPerformerAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.PerformerAuditing" table="`BPMN2AUDITING_HUMANPERFORMERAUDITING`">
<meta attribute="eclassName" inherit="false">HumanPerformerAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_HUMANPERFORMERAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_HUMANPERFORMERAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`HUMANPERFORMERAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_HUMANPERFORMERAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`HUMANPERFORMERAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_HUMANPERFORMERAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`HUMANPERFORMERAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_HUMANPERFORMERAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`HUMANPERFORMERAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`HUMANPERFORMERAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.HumanPerformerAuditing_anyAttribute"/>
- </list>
- <property name="resourceRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`RESOURCEREF`"/>
- </property>
- <bag name="resourceParameterBindings" table="`BPMN2AUDITING_HUMANPERFORMERAUDITING_RESOURCEPARAMETERBINDINGSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`HUMANPERFORMERAUDITING_RESOURCEPARAMETERBINDINGS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="resourceAssignmentExpression" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`RESOURCEASSIGNMENTEXPRESSION`"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.HumanPerformerAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_HUMANPERFORMERAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.HumanPerformerAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ImplicitThrowEventAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_IMPLICITTHROWEVENTAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_PERFORMERAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ImplicitThrowEventAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ThrowEventAuditing" table="`BPMN2AUDITING_IMPLICITTHROWEVENTAUDITING`">
<meta attribute="eclassName" inherit="false">ImplicitThrowEventAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_IMPLICITTHROWEVENTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_IMPLICITTHROWEVENTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`IMPLICITTHROWEVENTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_IMPLICITTHROWEVENTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`IMPLICITTHROWEVENTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_IMPLICITTHROWEVENTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`IMPLICITTHROWEVENTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_IMPLICITTHROWEVENTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`IMPLICITTHROWEVENTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`IMPLICITTHROWEVENTAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.ImplicitThrowEventAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_IMPLICITTHROWEVENTAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`IMPLICITTHROWEVENTAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="incoming" table="`BPMN2AUDITING_IMPLICITTHROWEVENTAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`IMPLICITTHROWEVENTAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <list name="outgoing" table="`BPMN2AUDITING_IMPLICITTHROWEVENTAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`IMPLICITTHROWEVENTAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`IMPLICITTHROWEVENTAUDITING_OUTGOING_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <bag name="properties" table="`BPMN2AUDITING_IMPLICITTHROWEVENTAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`IMPLICITTHROWEVENTAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataInputs" table="`BPMN2AUDITING_IMPLICITTHROWEVENTAUDITING_DATAINPUTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`IMPLICITTHROWEVENTAUDITING_DATAINPUTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataInputAssociation" table="`BPMN2AUDITING_IMPLICITTHROWEVENTAUDITING_DATAINPUTASSOCIATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`IMPLICITTHROWEVENTAUDITING_DATAINPUTASSOCIATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="inputSet" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`INPUTSET`"/>
- </property>
- <bag name="eventDefinitions" table="`BPMN2AUDITING_IMPLICITTHROWEVENTAUDITING_EVENTDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`IMPLICITTHROWEVENTAUDITING_EVENTDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="eventDefinitionRefs" table="`BPMN2AUDITING_IMPLICITTHROWEVENTAUDITING_EVENTDEFINITIONREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`IMPLICITTHROWEVENTAUDITING_EVENTDEFINITIONREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- </class>
- <class entity-name="bpmn2Auditing.ImplicitThrowEventAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_IMPLICITTHROWEVENTAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.ImplicitThrowEventAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
+ <key>
+ <column name="`BPMN2AUDITING_THROWEVENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ImportAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_IMPORTAUDITING`">
<meta attribute="eclassName" inherit="false">ImportAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
@@ -12006,6517 +4839,370 @@
<column not-null="false" unique="false" name="`NAMESPACE`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.InclusiveGatewayAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_INCLUSIVEGATEWAYAUDITING`">
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.InclusiveGatewayAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.GatewayAuditing" table="`BPMN2AUDITING_INCLUSIVEGATEWAYAUDITING`">
<meta attribute="eclassName" inherit="false">InclusiveGatewayAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_INCLUSIVEGATEWAYAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_INCLUSIVEGATEWAYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INCLUSIVEGATEWAYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_INCLUSIVEGATEWAYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INCLUSIVEGATEWAYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_INCLUSIVEGATEWAYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INCLUSIVEGATEWAYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_INCLUSIVEGATEWAYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`INCLUSIVEGATEWAYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`INCLUSIVEGATEWAYAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.InclusiveGatewayAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_INCLUSIVEGATEWAYAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INCLUSIVEGATEWAYAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="incoming" table="`BPMN2AUDITING_INCLUSIVEGATEWAYAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INCLUSIVEGATEWAYAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <list name="outgoing" table="`BPMN2AUDITING_INCLUSIVEGATEWAYAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INCLUSIVEGATEWAYAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`INCLUSIVEGATEWAYAUDITING_OUTGOING_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="gatewayDirection" lazy="false" not-null="false" insert="true" update="true" unique="false">
- <column not-null="false" unique="false" name="`GATEWAYDIRECTION`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.bpmn2.GatewayDirection</param>
- <param name="eclassifier">GatewayDirection</param>
- <param name="epackage">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</param>
- </type>
- </property>
- <property name="default" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DEFAULT`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.InclusiveGatewayAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_INCLUSIVEGATEWAYAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.InclusiveGatewayAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.InputOutputBindingAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_INPUTOUTPUTBINDINGAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_GATEWAYAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.InputOutputBindingAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_INPUTOUTPUTBINDINGAUDITING`">
<meta attribute="eclassName" inherit="false">InputOutputBindingAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_INPUTOUTPUTBINDINGAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_INPUTOUTPUTBINDINGAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INPUTOUTPUTBINDINGAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_INPUTOUTPUTBINDINGAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INPUTOUTPUTBINDINGAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_INPUTOUTPUTBINDINGAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INPUTOUTPUTBINDINGAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_INPUTOUTPUTBINDINGAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`INPUTOUTPUTBINDINGAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`INPUTOUTPUTBINDINGAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.InputOutputBindingAuditing_anyAttribute"/>
- </list>
- <property name="inputDataRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`INPUTDATAREF`"/>
- </property>
- <property name="operationRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`OPERATIONREF`"/>
- </property>
- <property name="outputDataRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`OUTPUTDATAREF`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.InputOutputBindingAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_INPUTOUTPUTBINDINGAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.InputOutputBindingAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.InputOutputSpecificationAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_INPUTOUTPUTSPECIFICATIONAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.InputOutputSpecificationAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_INPUTOUTPUTSPECIFICATIONAUDITING`">
<meta attribute="eclassName" inherit="false">InputOutputSpecificationAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_INPUTOUTPUTSPECIFICATIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_INPUTOUTPUTSPECIFICATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INPUTOUTPUTSPECIFICATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_INPUTOUTPUTSPECIFICATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INPUTOUTPUTSPECIFICATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_INPUTOUTPUTSPECIFICATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INPUTOUTPUTSPECIFICATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_INPUTOUTPUTSPECIFICATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`INPUTOUTPUTSPECIFICATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`INPUTOUTPUTSPECIFICATIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.InputOutputSpecificationAuditing_anyAttribute"/>
- </list>
- <bag name="dataInputs" table="`BPMN2AUDITING_INPUTOUTPUTSPECIFICATIONAUDITING_DATAINPUTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INPUTOUTPUTSPECIFICATIONAUDITING_DATAINPUTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataOutputs" table="`BPMN2AUDITING_INPUTOUTPUTSPECIFICATIONAUDITING_DATAOUTPUTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INPUTOUTPUTSPECIFICATIONAUDITING_DATAOUTPUTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="inputSets" table="`BPMN2AUDITING_INPUTOUTPUTSPECIFICATIONAUDITING_INPUTSETSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INPUTOUTPUTSPECIFICATIONAUDITING_INPUTSETS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="outputSets" table="`BPMN2AUDITING_INPUTOUTPUTSPECIFICATIONAUDITING_OUTPUTSETSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INPUTOUTPUTSPECIFICATIONAUDITING_OUTPUTSETS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- </class>
- <class entity-name="bpmn2Auditing.InputOutputSpecificationAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_INPUTOUTPUTSPECIFICATIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.InputOutputSpecificationAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.InputSetAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_INPUTSETAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.InputSetAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_INPUTSETAUDITING`">
<meta attribute="eclassName" inherit="false">InputSetAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_INPUTSETAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_INPUTSETAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INPUTSETAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_INPUTSETAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INPUTSETAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_INPUTSETAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INPUTSETAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_INPUTSETAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`INPUTSETAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`INPUTSETAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.InputSetAuditing_anyAttribute"/>
- </list>
- <bag name="dataInputRefs" table="`BPMN2AUDITING_INPUTSETAUDITING_DATAINPUTREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INPUTSETAUDITING_DATAINPUTREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="optionalInputRefs" table="`BPMN2AUDITING_INPUTSETAUDITING_OPTIONALINPUTREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INPUTSETAUDITING_OPTIONALINPUTREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="whileExecutingInputRefs" table="`BPMN2AUDITING_INPUTSETAUDITING_WHILEEXECUTINGINPUTREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INPUTSETAUDITING_WHILEEXECUTINGINPUTREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="outputSetRefs" table="`BPMN2AUDITING_INPUTSETAUDITING_OUTPUTSETREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INPUTSETAUDITING_OUTPUTSETREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.InputSetAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_INPUTSETAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.InputSetAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.InteractionNodeAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_INTERACTIONNODEAUDITING`">
- <meta attribute="eclassName" inherit="false">InteractionNodeAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_INTERACTIONNODEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.InterfaceAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_INTERFACEAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.InterfaceAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.RootElementAuditing" table="`BPMN2AUDITING_INTERFACEAUDITING`">
<meta attribute="eclassName" inherit="false">InterfaceAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_INTERFACEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_INTERFACEAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INTERFACEAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_INTERFACEAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INTERFACEAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_INTERFACEAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INTERFACEAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_INTERFACEAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`INTERFACEAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`INTERFACEAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.InterfaceAuditing_anyAttribute"/>
- </list>
- <bag name="operations" table="`BPMN2AUDITING_INTERFACEAUDITING_OPERATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INTERFACEAUDITING_OPERATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="implementationRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`IMPLEMENTATIONREF`"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.InterfaceAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_INTERFACEAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.InterfaceAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.IntermediateCatchEventAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_INTERMEDIATECATCHEVENTAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_ROOTELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.IntermediateCatchEventAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.CatchEventAuditing" table="`BPMN2AUDITING_INTERMEDIATECATCHEVENTAUDITING`">
<meta attribute="eclassName" inherit="false">IntermediateCatchEventAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_INTERMEDIATECATCHEVENTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_INTERMEDIATECATCHEVENTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INTERMEDIATECATCHEVENTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_INTERMEDIATECATCHEVENTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INTERMEDIATECATCHEVENTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_INTERMEDIATECATCHEVENTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INTERMEDIATECATCHEVENTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_INTERMEDIATECATCHEVENTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`INTERMEDIATECATCHEVENTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`INTERMEDIATECATCHEVENTAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.IntermediateCatchEventAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_INTERMEDIATECATCHEVENTAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INTERMEDIATECATCHEVENTAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="incoming" table="`BPMN2AUDITING_INTERMEDIATECATCHEVENTAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INTERMEDIATECATCHEVENTAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <list name="outgoing" table="`BPMN2AUDITING_INTERMEDIATECATCHEVENTAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INTERMEDIATECATCHEVENTAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`INTERMEDIATECATCHEVENTAUDITING_OUTGOING_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <bag name="properties" table="`BPMN2AUDITING_INTERMEDIATECATCHEVENTAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INTERMEDIATECATCHEVENTAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataOutputs" table="`BPMN2AUDITING_INTERMEDIATECATCHEVENTAUDITING_DATAOUTPUTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INTERMEDIATECATCHEVENTAUDITING_DATAOUTPUTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataOutputAssociation" table="`BPMN2AUDITING_INTERMEDIATECATCHEVENTAUDITING_DATAOUTPUTASSOCIATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INTERMEDIATECATCHEVENTAUDITING_DATAOUTPUTASSOCIATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="outputSet" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`OUTPUTSET`"/>
- </property>
- <bag name="eventDefinitions" table="`BPMN2AUDITING_INTERMEDIATECATCHEVENTAUDITING_EVENTDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INTERMEDIATECATCHEVENTAUDITING_EVENTDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="eventDefinitionRefs" table="`BPMN2AUDITING_INTERMEDIATECATCHEVENTAUDITING_EVENTDEFINITIONREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INTERMEDIATECATCHEVENTAUDITING_EVENTDEFINITIONREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="parallelMultiple" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`PARALLELMULTIPLE`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.IntermediateCatchEventAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_INTERMEDIATECATCHEVENTAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.IntermediateCatchEventAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.IntermediateThrowEventAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_INTERMEDIATETHROWEVENTAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_CATCHEVENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.IntermediateThrowEventAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ThrowEventAuditing" table="`BPMN2AUDITING_INTERMEDIATETHROWEVENTAUDITING`">
<meta attribute="eclassName" inherit="false">IntermediateThrowEventAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_INTERMEDIATETHROWEVENTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_INTERMEDIATETHROWEVENTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INTERMEDIATETHROWEVENTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_INTERMEDIATETHROWEVENTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INTERMEDIATETHROWEVENTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_INTERMEDIATETHROWEVENTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INTERMEDIATETHROWEVENTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_INTERMEDIATETHROWEVENTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`INTERMEDIATETHROWEVENTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`INTERMEDIATETHROWEVENTAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.IntermediateThrowEventAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_INTERMEDIATETHROWEVENTAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INTERMEDIATETHROWEVENTAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="incoming" table="`BPMN2AUDITING_INTERMEDIATETHROWEVENTAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INTERMEDIATETHROWEVENTAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <list name="outgoing" table="`BPMN2AUDITING_INTERMEDIATETHROWEVENTAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INTERMEDIATETHROWEVENTAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`INTERMEDIATETHROWEVENTAUDITING_OUTGOING_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <bag name="properties" table="`BPMN2AUDITING_INTERMEDIATETHROWEVENTAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INTERMEDIATETHROWEVENTAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataInputs" table="`BPMN2AUDITING_INTERMEDIATETHROWEVENTAUDITING_DATAINPUTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INTERMEDIATETHROWEVENTAUDITING_DATAINPUTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataInputAssociation" table="`BPMN2AUDITING_INTERMEDIATETHROWEVENTAUDITING_DATAINPUTASSOCIATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INTERMEDIATETHROWEVENTAUDITING_DATAINPUTASSOCIATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="inputSet" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`INPUTSET`"/>
- </property>
- <bag name="eventDefinitions" table="`BPMN2AUDITING_INTERMEDIATETHROWEVENTAUDITING_EVENTDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INTERMEDIATETHROWEVENTAUDITING_EVENTDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="eventDefinitionRefs" table="`BPMN2AUDITING_INTERMEDIATETHROWEVENTAUDITING_EVENTDEFINITIONREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INTERMEDIATETHROWEVENTAUDITING_EVENTDEFINITIONREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- </class>
- <class entity-name="bpmn2Auditing.IntermediateThrowEventAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_INTERMEDIATETHROWEVENTAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.IntermediateThrowEventAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ItemAwareElementAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_ITEMAWAREELEMENTAUDITING`">
- <meta attribute="eclassName" inherit="false">ItemAwareElementAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_ITEMAWAREELEMENTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_ITEMAWAREELEMENTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ITEMAWAREELEMENTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_ITEMAWAREELEMENTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ITEMAWAREELEMENTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_ITEMAWAREELEMENTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ITEMAWAREELEMENTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_ITEMAWAREELEMENTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`ITEMAWAREELEMENTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`ITEMAWAREELEMENTAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.ItemAwareElementAuditing_anyAttribute"/>
- </list>
- <property name="dataState" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DATASTATE`"/>
- </property>
- <property name="itemSubjectRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ITEMSUBJECTREF`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.ItemAwareElementAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_ITEMAWAREELEMENTAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.ItemAwareElementAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ItemDefinitionAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_ITEMDEFINITIONAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_THROWEVENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ItemDefinitionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.RootElementAuditing" table="`BPMN2AUDITING_ITEMDEFINITIONAUDITING`">
<meta attribute="eclassName" inherit="false">ItemDefinitionAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_ITEMDEFINITIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_ITEMDEFINITIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ITEMDEFINITIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_ITEMDEFINITIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ITEMDEFINITIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_ITEMDEFINITIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ITEMDEFINITIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_ITEMDEFINITIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`ITEMDEFINITIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`ITEMDEFINITIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.ItemDefinitionAuditing_anyAttribute"/>
- </list>
- <property name="isCollection" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISCOLLECTION`"/>
- </property>
- <property name="itemKind" lazy="false" not-null="false" insert="true" update="true" unique="false">
- <column not-null="false" unique="false" name="`ITEMKIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.bpmn2.ItemKind</param>
- <param name="eclassifier">ItemKind</param>
- <param name="epackage">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</param>
- </type>
- </property>
- <property name="structureRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`STRUCTUREREF`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.ItemDefinitionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_ITEMDEFINITIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.ItemDefinitionAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.LaneAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_LANEAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_ROOTELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.LaneAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_LANEAUDITING`">
<meta attribute="eclassName" inherit="false">LaneAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_LANEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_LANEAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`LANEAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_LANEAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`LANEAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_LANEAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`LANEAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_LANEAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`LANEAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`LANEAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.LaneAuditing_anyAttribute"/>
- </list>
- <property name="partitionElement" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`PARTITIONELEMENT`"/>
- </property>
- <bag name="flowNodeRefs" table="`BPMN2AUDITING_LANEAUDITING_FLOWNODEREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`LANEAUDITING_FLOWNODEREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="childLaneSet" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CHILDLANESET`"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="partitionElementRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`PARTITIONELEMENTREF`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.LaneAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_LANEAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.LaneAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.LaneSetAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_LANESETAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.LaneSetAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_LANESETAUDITING`">
<meta attribute="eclassName" inherit="false">LaneSetAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_LANESETAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_LANESETAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`LANESETAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_LANESETAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`LANESETAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_LANESETAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`LANESETAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_LANESETAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`LANESETAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`LANESETAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.LaneSetAuditing_anyAttribute"/>
- </list>
- <bag name="lanes" table="`BPMN2AUDITING_LANESETAUDITING_LANESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`LANESETAUDITING_LANES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.LaneSetAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_LANESETAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.LaneSetAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.LinkEventDefinitionAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_LINKEVENTDEFINITIONAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.LinkEventDefinitionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.EventDefinitionAuditing" table="`BPMN2AUDITING_LINKEVENTDEFINITIONAUDITING`">
<meta attribute="eclassName" inherit="false">LinkEventDefinitionAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_LINKEVENTDEFINITIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_LINKEVENTDEFINITIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`LINKEVENTDEFINITIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_LINKEVENTDEFINITIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`LINKEVENTDEFINITIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_LINKEVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`LINKEVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_LINKEVENTDEFINITIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`LINKEVENTDEFINITIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`LINKEVENTDEFINITIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.LinkEventDefinitionAuditing_anyAttribute"/>
- </list>
- <bag name="source" table="`BPMN2AUDITING_LINKEVENTDEFINITIONAUDITING_SOURCEAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`LINKEVENTDEFINITIONAUDITING_SOURCE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="target" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TARGET`"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.LinkEventDefinitionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_LINKEVENTDEFINITIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.LinkEventDefinitionAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.LoopCharacteristicsAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_LOOPCHARACTERISTICSAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_EVENTDEFINITIONAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.LoopCharacteristicsAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_LOOPCHARACTERISTICSAUDITING`">
<meta attribute="eclassName" inherit="false">LoopCharacteristicsAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_LOOPCHARACTERISTICSAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_LOOPCHARACTERISTICSAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`LOOPCHARACTERISTICSAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_LOOPCHARACTERISTICSAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`LOOPCHARACTERISTICSAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_LOOPCHARACTERISTICSAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`LOOPCHARACTERISTICSAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_LOOPCHARACTERISTICSAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`LOOPCHARACTERISTICSAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`LOOPCHARACTERISTICSAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.LoopCharacteristicsAuditing_anyAttribute"/>
- </list>
- </class>
- <class entity-name="bpmn2Auditing.LoopCharacteristicsAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_LOOPCHARACTERISTICSAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.LoopCharacteristicsAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ManualTaskAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_MANUALTASKAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ManualTaskAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.TaskAuditing" table="`BPMN2AUDITING_MANUALTASKAUDITING`">
<meta attribute="eclassName" inherit="false">ManualTaskAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_MANUALTASKAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_MANUALTASKAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MANUALTASKAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_MANUALTASKAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MANUALTASKAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_MANUALTASKAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MANUALTASKAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_MANUALTASKAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`MANUALTASKAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`MANUALTASKAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.ManualTaskAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_MANUALTASKAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MANUALTASKAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="incoming" table="`BPMN2AUDITING_MANUALTASKAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MANUALTASKAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <list name="outgoing" table="`BPMN2AUDITING_MANUALTASKAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MANUALTASKAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`MANUALTASKAUDITING_OUTGOING_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="ioSpecification" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`IOSPECIFICATION`"/>
- </property>
- <bag name="properties" table="`BPMN2AUDITING_MANUALTASKAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MANUALTASKAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataInputAssociations" table="`BPMN2AUDITING_MANUALTASKAUDITING_DATAINPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MANUALTASKAUDITING_DATAINPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataOutputAssociations" table="`BPMN2AUDITING_MANUALTASKAUDITING_DATAOUTPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MANUALTASKAUDITING_DATAOUTPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="resources" table="`BPMN2AUDITING_MANUALTASKAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MANUALTASKAUDITING_RESOURCES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="loopCharacteristics" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`LOOPCHARACTERISTICS`"/>
- </property>
- <property name="completionQuantity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`COMPLETIONQUANTITY`"/>
- </property>
- <property name="default" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DEFAULT`"/>
- </property>
- <property name="isForCompensation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISFORCOMPENSATION`"/>
- </property>
- <property name="startQuantity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`STARTQUANTITY`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.ManualTaskAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_MANUALTASKAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.ManualTaskAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.MessageAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_MESSAGEAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_TASKAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.MessageAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.RootElementAuditing" table="`BPMN2AUDITING_MESSAGEAUDITING`">
<meta attribute="eclassName" inherit="false">MessageAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_MESSAGEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_MESSAGEAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MESSAGEAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_MESSAGEAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MESSAGEAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_MESSAGEAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MESSAGEAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_MESSAGEAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`MESSAGEAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`MESSAGEAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.MessageAuditing_anyAttribute"/>
- </list>
- <property name="itemRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ITEMREF`"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.MessageAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_MESSAGEAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.MessageAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.MessageEventDefinitionAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_MESSAGEEVENTDEFINITIONAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_ROOTELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.MessageEventDefinitionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.EventDefinitionAuditing" table="`BPMN2AUDITING_MESSAGEEVENTDEFINITIONAUDITING`">
<meta attribute="eclassName" inherit="false">MessageEventDefinitionAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_MESSAGEEVENTDEFINITIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_MESSAGEEVENTDEFINITIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MESSAGEEVENTDEFINITIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_MESSAGEEVENTDEFINITIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MESSAGEEVENTDEFINITIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_MESSAGEEVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MESSAGEEVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_MESSAGEEVENTDEFINITIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`MESSAGEEVENTDEFINITIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`MESSAGEEVENTDEFINITIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.MessageEventDefinitionAuditing_anyAttribute"/>
- </list>
- <property name="operationRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`OPERATIONREF`"/>
- </property>
- <property name="messageRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MESSAGEREF`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.MessageEventDefinitionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_MESSAGEEVENTDEFINITIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.MessageEventDefinitionAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.MessageFlowAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_MESSAGEFLOWAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_EVENTDEFINITIONAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.MessageFlowAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_MESSAGEFLOWAUDITING`">
<meta attribute="eclassName" inherit="false">MessageFlowAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_MESSAGEFLOWAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_MESSAGEFLOWAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MESSAGEFLOWAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_MESSAGEFLOWAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MESSAGEFLOWAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_MESSAGEFLOWAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MESSAGEFLOWAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_MESSAGEFLOWAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`MESSAGEFLOWAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`MESSAGEFLOWAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.MessageFlowAuditing_anyAttribute"/>
- </list>
- <property name="messageRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MESSAGEREF`"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="sourceRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`SOURCEREF`"/>
- </property>
- <property name="targetRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TARGETREF`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.MessageFlowAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_MESSAGEFLOWAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.MessageFlowAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.MessageFlowAssociationAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_MESSAGEFLOWASSOCIATIONAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.MessageFlowAssociationAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_MESSAGEFLOWASSOCIATIONAUDITING`">
<meta attribute="eclassName" inherit="false">MessageFlowAssociationAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_MESSAGEFLOWASSOCIATIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_MESSAGEFLOWASSOCIATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MESSAGEFLOWASSOCIATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_MESSAGEFLOWASSOCIATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MESSAGEFLOWASSOCIATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_MESSAGEFLOWASSOCIATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MESSAGEFLOWASSOCIATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_MESSAGEFLOWASSOCIATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`MESSAGEFLOWASSOCIATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`MESSAGEFLOWASSOCIATIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.MessageFlowAssociationAuditing_anyAttribute"/>
- </list>
- <property name="innerMessageFlowRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`INNERMESSAGEFLOWREF`"/>
- </property>
- <property name="outerMessageFlowRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`OUTERMESSAGEFLOWREF`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.MessageFlowAssociationAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_MESSAGEFLOWASSOCIATIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.MessageFlowAssociationAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.MonitoringAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_MONITORINGAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.MonitoringAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_MONITORINGAUDITING`">
<meta attribute="eclassName" inherit="false">MonitoringAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_MONITORINGAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_MONITORINGAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MONITORINGAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_MONITORINGAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MONITORINGAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_MONITORINGAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MONITORINGAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_MONITORINGAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`MONITORINGAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`MONITORINGAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.MonitoringAuditing_anyAttribute"/>
- </list>
- </class>
- <class entity-name="bpmn2Auditing.MonitoringAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_MONITORINGAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.MonitoringAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.MultiInstanceLoopCharacteristicsAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_MULTIINSTANCELOOPCHARACTERISTICSAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.MultiInstanceLoopCharacteristicsAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.LoopCharacteristicsAuditing" table="`BPMN2AUDITING_MULTIINSTANCELOOPCHARACTERISTICSAUDITING`">
<meta attribute="eclassName" inherit="false">MultiInstanceLoopCharacteristicsAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_MULTIINSTANCELOOPCHARACTERISTICSAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_MULTIINSTANCELOOPCHARACTERISTICSAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MULTIINSTANCELOOPCHARACTERISTICSAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_MULTIINSTANCELOOPCHARACTERISTICSAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MULTIINSTANCELOOPCHARACTERISTICSAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_MULTIINSTANCELOOPCHARACTERISTICSAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MULTIINSTANCELOOPCHARACTERISTICSAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_MULTIINSTANCELOOPCHARACTERISTICSAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`MULTIINSTANCELOOPCHARACTERISTICSAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`MULTIINSTANCELOOPCHARACTERISTICSAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.MultiInstanceLoopCharacteristicsAuditing_anyAttribute"/>
- </list>
- <property name="loopCardinality" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`LOOPCARDINALITY`"/>
- </property>
- <property name="loopDataInputRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`LOOPDATAINPUTREF`"/>
- </property>
- <property name="loopDataOutputRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`LOOPDATAOUTPUTREF`"/>
- </property>
- <property name="inputDataItem" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`INPUTDATAITEM`"/>
- </property>
- <property name="outputDataItem" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`OUTPUTDATAITEM`"/>
- </property>
- <bag name="complexBehaviorDefinition" table="`BPMN2AUDITING_MULTIINSTANCELOOPCHARACTERISTICSAUDITING_COMPLEXBEHAVIORDEFINITIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MULTIINSTANCELOOPCHARACTERISTICSAUDITING_COMPLEXBEHAVIORDEFINITION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="completionCondition" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`COMPLETIONCONDITION`"/>
- </property>
- <property name="behavior" lazy="false" not-null="false" insert="true" update="true" unique="false">
- <column not-null="false" unique="false" name="`BEHAVIOR`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.bpmn2.MultiInstanceBehavior</param>
- <param name="eclassifier">MultiInstanceBehavior</param>
- <param name="epackage">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</param>
- </type>
- </property>
- <property name="isSequential" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISSEQUENTIAL`"/>
- </property>
- <property name="noneBehaviorEventRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NONEBEHAVIOREVENTREF`"/>
- </property>
- <property name="oneBehaviorEventRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ONEBEHAVIOREVENTREF`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.MultiInstanceLoopCharacteristicsAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_MULTIINSTANCELOOPCHARACTERISTICSAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.MultiInstanceLoopCharacteristicsAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.OperationAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_OPERATIONAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_LOOPCHARACTERISTICSAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.OperationAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_OPERATIONAUDITING`">
<meta attribute="eclassName" inherit="false">OperationAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_OPERATIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_OPERATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`OPERATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_OPERATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`OPERATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_OPERATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`OPERATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_OPERATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`OPERATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`OPERATIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.OperationAuditing_anyAttribute"/>
- </list>
- <property name="inMessageRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`INMESSAGEREF`"/>
- </property>
- <property name="outMessageRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`OUTMESSAGEREF`"/>
- </property>
- <bag name="errorRefs" table="`BPMN2AUDITING_OPERATIONAUDITING_ERRORREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`OPERATIONAUDITING_ERRORREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="implementationRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`IMPLEMENTATIONREF`"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.OperationAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_OPERATIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.OperationAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.OutputSetAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_OUTPUTSETAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.OutputSetAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_OUTPUTSETAUDITING`">
<meta attribute="eclassName" inherit="false">OutputSetAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_OUTPUTSETAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_OUTPUTSETAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`OUTPUTSETAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_OUTPUTSETAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`OUTPUTSETAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_OUTPUTSETAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`OUTPUTSETAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_OUTPUTSETAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`OUTPUTSETAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`OUTPUTSETAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.OutputSetAuditing_anyAttribute"/>
- </list>
- <bag name="dataOutputRefs" table="`BPMN2AUDITING_OUTPUTSETAUDITING_DATAOUTPUTREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`OUTPUTSETAUDITING_DATAOUTPUTREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="optionalOutputRefs" table="`BPMN2AUDITING_OUTPUTSETAUDITING_OPTIONALOUTPUTREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`OUTPUTSETAUDITING_OPTIONALOUTPUTREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="whileExecutingOutputRefs" table="`BPMN2AUDITING_OUTPUTSETAUDITING_WHILEEXECUTINGOUTPUTREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`OUTPUTSETAUDITING_WHILEEXECUTINGOUTPUTREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="inputSetRefs" table="`BPMN2AUDITING_OUTPUTSETAUDITING_INPUTSETREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`OUTPUTSETAUDITING_INPUTSETREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.OutputSetAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_OUTPUTSETAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.OutputSetAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ParallelGatewayAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_PARALLELGATEWAYAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ParallelGatewayAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.GatewayAuditing" table="`BPMN2AUDITING_PARALLELGATEWAYAUDITING`">
<meta attribute="eclassName" inherit="false">ParallelGatewayAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_PARALLELGATEWAYAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_PARALLELGATEWAYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PARALLELGATEWAYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_PARALLELGATEWAYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PARALLELGATEWAYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_PARALLELGATEWAYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PARALLELGATEWAYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_PARALLELGATEWAYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`PARALLELGATEWAYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`PARALLELGATEWAYAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.ParallelGatewayAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_PARALLELGATEWAYAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PARALLELGATEWAYAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="incoming" table="`BPMN2AUDITING_PARALLELGATEWAYAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PARALLELGATEWAYAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <list name="outgoing" table="`BPMN2AUDITING_PARALLELGATEWAYAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PARALLELGATEWAYAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`PARALLELGATEWAYAUDITING_OUTGOING_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="gatewayDirection" lazy="false" not-null="false" insert="true" update="true" unique="false">
- <column not-null="false" unique="false" name="`GATEWAYDIRECTION`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.bpmn2.GatewayDirection</param>
- <param name="eclassifier">GatewayDirection</param>
- <param name="epackage">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</param>
- </type>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.ParallelGatewayAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_PARALLELGATEWAYAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.ParallelGatewayAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ParticipantAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_PARTICIPANTAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_GATEWAYAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ParticipantAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_PARTICIPANTAUDITING`">
<meta attribute="eclassName" inherit="false">ParticipantAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_PARTICIPANTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_PARTICIPANTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PARTICIPANTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_PARTICIPANTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PARTICIPANTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_PARTICIPANTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PARTICIPANTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_PARTICIPANTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`PARTICIPANTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`PARTICIPANTAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.ParticipantAuditing_anyAttribute"/>
- </list>
- <bag name="interfaceRefs" table="`BPMN2AUDITING_PARTICIPANTAUDITING_INTERFACEREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PARTICIPANTAUDITING_INTERFACEREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="endPointRefs" table="`BPMN2AUDITING_PARTICIPANTAUDITING_ENDPOINTREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PARTICIPANTAUDITING_ENDPOINTREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="participantMultiplicity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`PARTICIPANTMULTIPLICITY`"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="processRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`PROCESSREF`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.ParticipantAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_PARTICIPANTAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.ParticipantAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ParticipantAssociationAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_PARTICIPANTASSOCIATIONAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ParticipantAssociationAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_PARTICIPANTASSOCIATIONAUDITING`">
<meta attribute="eclassName" inherit="false">ParticipantAssociationAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_PARTICIPANTASSOCIATIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_PARTICIPANTASSOCIATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PARTICIPANTASSOCIATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_PARTICIPANTASSOCIATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PARTICIPANTASSOCIATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_PARTICIPANTASSOCIATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PARTICIPANTASSOCIATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_PARTICIPANTASSOCIATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`PARTICIPANTASSOCIATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`PARTICIPANTASSOCIATIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.ParticipantAssociationAuditing_anyAttribute"/>
- </list>
- <property name="innerParticipantRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`INNERPARTICIPANTREF`"/>
- </property>
- <property name="outerParticipantRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`OUTERPARTICIPANTREF`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.ParticipantAssociationAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_PARTICIPANTASSOCIATIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.ParticipantAssociationAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ParticipantMultiplicityAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_PARTICIPANTMULTIPLICITYAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ParticipantMultiplicityAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_PARTICIPANTMULTIPLICITYAUDITING`">
<meta attribute="eclassName" inherit="false">ParticipantMultiplicityAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_PARTICIPANTMULTIPLICITYAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_PARTICIPANTMULTIPLICITYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PARTICIPANTMULTIPLICITYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_PARTICIPANTMULTIPLICITYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PARTICIPANTMULTIPLICITYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_PARTICIPANTMULTIPLICITYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PARTICIPANTMULTIPLICITYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_PARTICIPANTMULTIPLICITYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`PARTICIPANTMULTIPLICITYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`PARTICIPANTMULTIPLICITYAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.ParticipantMultiplicityAuditing_anyAttribute"/>
- </list>
- <property name="maximum" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`MAXIMUM`"/>
- </property>
- <property name="minimum" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`MINIMUM`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.ParticipantMultiplicityAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_PARTICIPANTMULTIPLICITYAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.ParticipantMultiplicityAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.PartnerEntityAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_PARTNERENTITYAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.PartnerEntityAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.RootElementAuditing" table="`BPMN2AUDITING_PARTNERENTITYAUDITING`">
<meta attribute="eclassName" inherit="false">PartnerEntityAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_PARTNERENTITYAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_PARTNERENTITYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PARTNERENTITYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_PARTNERENTITYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PARTNERENTITYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_PARTNERENTITYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PARTNERENTITYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_PARTNERENTITYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`PARTNERENTITYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`PARTNERENTITYAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.PartnerEntityAuditing_anyAttribute"/>
- </list>
- <bag name="participantRef" table="`BPMN2AUDITING_PARTNERENTITYAUDITING_PARTICIPANTREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PARTNERENTITYAUDITING_PARTICIPANTREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.PartnerEntityAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_PARTNERENTITYAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.PartnerEntityAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.PartnerRoleAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_PARTNERROLEAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_ROOTELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.PartnerRoleAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.RootElementAuditing" table="`BPMN2AUDITING_PARTNERROLEAUDITING`">
<meta attribute="eclassName" inherit="false">PartnerRoleAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_PARTNERROLEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_PARTNERROLEAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PARTNERROLEAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_PARTNERROLEAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PARTNERROLEAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_PARTNERROLEAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PARTNERROLEAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_PARTNERROLEAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`PARTNERROLEAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`PARTNERROLEAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.PartnerRoleAuditing_anyAttribute"/>
- </list>
- <bag name="participantRef" table="`BPMN2AUDITING_PARTNERROLEAUDITING_PARTICIPANTREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PARTNERROLEAUDITING_PARTICIPANTREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.PartnerRoleAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_PARTNERROLEAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.PartnerRoleAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.PerformerAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_PERFORMERAUDITING`">
- <meta attribute="eclassName" inherit="false">PerformerAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_PERFORMERAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_PERFORMERAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PERFORMERAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_PERFORMERAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PERFORMERAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_PERFORMERAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PERFORMERAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_PERFORMERAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`PERFORMERAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`PERFORMERAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.PerformerAuditing_anyAttribute"/>
- </list>
- <property name="resourceRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`RESOURCEREF`"/>
- </property>
- <bag name="resourceParameterBindings" table="`BPMN2AUDITING_PERFORMERAUDITING_RESOURCEPARAMETERBINDINGSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PERFORMERAUDITING_RESOURCEPARAMETERBINDINGS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="resourceAssignmentExpression" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`RESOURCEASSIGNMENTEXPRESSION`"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.PerformerAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_PERFORMERAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.PerformerAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.PotentialOwnerAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_POTENTIALOWNERAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_ROOTELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.PotentialOwnerAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.HumanPerformerAuditing" table="`BPMN2AUDITING_POTENTIALOWNERAUDITING`">
<meta attribute="eclassName" inherit="false">PotentialOwnerAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_POTENTIALOWNERAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_POTENTIALOWNERAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`POTENTIALOWNERAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_POTENTIALOWNERAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`POTENTIALOWNERAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_POTENTIALOWNERAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`POTENTIALOWNERAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_POTENTIALOWNERAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`POTENTIALOWNERAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`POTENTIALOWNERAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.PotentialOwnerAuditing_anyAttribute"/>
- </list>
- <property name="resourceRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`RESOURCEREF`"/>
- </property>
- <bag name="resourceParameterBindings" table="`BPMN2AUDITING_POTENTIALOWNERAUDITING_RESOURCEPARAMETERBINDINGSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`POTENTIALOWNERAUDITING_RESOURCEPARAMETERBINDINGS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="resourceAssignmentExpression" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`RESOURCEASSIGNMENTEXPRESSION`"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.PotentialOwnerAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_POTENTIALOWNERAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.PotentialOwnerAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ProcessAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_PROCESSAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_HUMANPERFORMERAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ProcessAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.CallableElementAuditing" table="`BPMN2AUDITING_PROCESSAUDITING`">
<meta attribute="eclassName" inherit="false">ProcessAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_PROCESSAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_PROCESSAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PROCESSAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_PROCESSAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PROCESSAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_PROCESSAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PROCESSAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_PROCESSAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`PROCESSAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`PROCESSAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.ProcessAuditing_anyAttribute"/>
- </list>
- <bag name="supportedInterfaceRefs" table="`BPMN2AUDITING_PROCESSAUDITING_SUPPORTEDINTERFACEREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PROCESSAUDITING_SUPPORTEDINTERFACEREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="ioSpecification" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`IOSPECIFICATION`"/>
- </property>
- <bag name="ioBinding" table="`BPMN2AUDITING_PROCESSAUDITING_IOBINDINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PROCESSAUDITING_IOBINDING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="laneSets" table="`BPMN2AUDITING_PROCESSAUDITING_LANESETSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PROCESSAUDITING_LANESETS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="flowElements" table="`BPMN2AUDITING_PROCESSAUDITING_FLOWELEMENTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PROCESSAUDITING_FLOWELEMENTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="properties" table="`BPMN2AUDITING_PROCESSAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PROCESSAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="artifacts" table="`BPMN2AUDITING_PROCESSAUDITING_ARTIFACTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PROCESSAUDITING_ARTIFACTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="resources" table="`BPMN2AUDITING_PROCESSAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PROCESSAUDITING_RESOURCES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="correlationSubscriptions" table="`BPMN2AUDITING_PROCESSAUDITING_CORRELATIONSUBSCRIPTIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PROCESSAUDITING_CORRELATIONSUBSCRIPTIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="supports" table="`BPMN2AUDITING_PROCESSAUDITING_SUPPORTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PROCESSAUDITING_SUPPORTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="definitionalCollaborationRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DEFINITIONALCOLLABORATIONREF`"/>
- </property>
- <property name="isClosed" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISCLOSED`"/>
- </property>
- <property name="isExecutable" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISEXECUTABLE`"/>
- </property>
- <property name="processType" lazy="false" not-null="false" insert="true" update="true" unique="false">
- <column not-null="false" unique="false" name="`PROCESSTYPE`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.bpmn2.ProcessType</param>
- <param name="eclassifier">ProcessType</param>
- <param name="epackage">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</param>
- </type>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.ProcessAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_PROCESSAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.ProcessAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.PropertyAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_PROPERTYAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_CALLABLEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.PropertyAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ItemAwareElementAuditing" table="`BPMN2AUDITING_PROPERTYAUDITING`">
<meta attribute="eclassName" inherit="false">PropertyAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_PROPERTYAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_PROPERTYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PROPERTYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_PROPERTYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PROPERTYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_PROPERTYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PROPERTYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_PROPERTYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`PROPERTYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`PROPERTYAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.PropertyAuditing_anyAttribute"/>
- </list>
- <property name="dataState" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DATASTATE`"/>
- </property>
- <property name="itemSubjectRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ITEMSUBJECTREF`"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.PropertyAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_PROPERTYAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.PropertyAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ReceiveTaskAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_RECEIVETASKAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_ITEMAWAREELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ReceiveTaskAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.TaskAuditing" table="`BPMN2AUDITING_RECEIVETASKAUDITING`">
<meta attribute="eclassName" inherit="false">ReceiveTaskAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_RECEIVETASKAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_RECEIVETASKAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RECEIVETASKAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_RECEIVETASKAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RECEIVETASKAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_RECEIVETASKAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RECEIVETASKAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_RECEIVETASKAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`RECEIVETASKAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`RECEIVETASKAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.ReceiveTaskAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_RECEIVETASKAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RECEIVETASKAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="incoming" table="`BPMN2AUDITING_RECEIVETASKAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RECEIVETASKAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <list name="outgoing" table="`BPMN2AUDITING_RECEIVETASKAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RECEIVETASKAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`RECEIVETASKAUDITING_OUTGOING_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="ioSpecification" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`IOSPECIFICATION`"/>
- </property>
- <bag name="properties" table="`BPMN2AUDITING_RECEIVETASKAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RECEIVETASKAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataInputAssociations" table="`BPMN2AUDITING_RECEIVETASKAUDITING_DATAINPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RECEIVETASKAUDITING_DATAINPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataOutputAssociations" table="`BPMN2AUDITING_RECEIVETASKAUDITING_DATAOUTPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RECEIVETASKAUDITING_DATAOUTPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="resources" table="`BPMN2AUDITING_RECEIVETASKAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RECEIVETASKAUDITING_RESOURCES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="loopCharacteristics" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`LOOPCHARACTERISTICS`"/>
- </property>
- <property name="completionQuantity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`COMPLETIONQUANTITY`"/>
- </property>
- <property name="default" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DEFAULT`"/>
- </property>
- <property name="isForCompensation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISFORCOMPENSATION`"/>
- </property>
- <property name="startQuantity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`STARTQUANTITY`"/>
- </property>
- <property name="implementation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`IMPLEMENTATION`"/>
- </property>
- <property name="instantiate" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`INSTANTIATE`"/>
- </property>
- <property name="messageRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MESSAGEREF`"/>
- </property>
- <property name="operationRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`OPERATIONREF`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.ReceiveTaskAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_RECEIVETASKAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.ReceiveTaskAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.RelationshipAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_RELATIONSHIPAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_TASKAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.RelationshipAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_RELATIONSHIPAUDITING`">
<meta attribute="eclassName" inherit="false">RelationshipAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_RELATIONSHIPAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_RELATIONSHIPAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RELATIONSHIPAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_RELATIONSHIPAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RELATIONSHIPAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_RELATIONSHIPAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RELATIONSHIPAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_RELATIONSHIPAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`RELATIONSHIPAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`RELATIONSHIPAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.RelationshipAuditing_anyAttribute"/>
- </list>
- <bag name="sources" table="`BPMN2AUDITING_RELATIONSHIPAUDITING_SOURCESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RELATIONSHIPAUDITING_SOURCES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="targets" table="`BPMN2AUDITING_RELATIONSHIPAUDITING_TARGETSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RELATIONSHIPAUDITING_TARGETS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="direction" lazy="false" not-null="false" insert="true" update="true" unique="false">
- <column not-null="false" unique="false" name="`DIRECTION`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.bpmn2.RelationshipDirection</param>
- <param name="eclassifier">RelationshipDirection</param>
- <param name="epackage">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</param>
- </type>
- </property>
- <property name="type" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TYPE`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.RelationshipAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_RELATIONSHIPAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.RelationshipAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.RenderingAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_RENDERINGAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.RenderingAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_RENDERINGAUDITING`">
<meta attribute="eclassName" inherit="false">RenderingAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_RENDERINGAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_RENDERINGAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RENDERINGAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_RENDERINGAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RENDERINGAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_RENDERINGAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RENDERINGAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_RENDERINGAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`RENDERINGAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`RENDERINGAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.RenderingAuditing_anyAttribute"/>
- </list>
- </class>
- <class entity-name="bpmn2Auditing.RenderingAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_RENDERINGAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.RenderingAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ResourceAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_RESOURCEAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ResourceAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.RootElementAuditing" table="`BPMN2AUDITING_RESOURCEAUDITING`">
<meta attribute="eclassName" inherit="false">ResourceAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_RESOURCEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_RESOURCEAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RESOURCEAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_RESOURCEAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RESOURCEAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_RESOURCEAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RESOURCEAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_RESOURCEAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`RESOURCEAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`RESOURCEAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.ResourceAuditing_anyAttribute"/>
- </list>
- <bag name="resourceParameters" table="`BPMN2AUDITING_RESOURCEAUDITING_RESOURCEPARAMETERSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RESOURCEAUDITING_RESOURCEPARAMETERS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.ResourceAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_RESOURCEAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.ResourceAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ResourceAssignmentExpressionAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_RESOURCEASSIGNMENTEXPRESSIONAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_ROOTELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ResourceAssignmentExpressionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_RESOURCEASSIGNMENTEXPRESSIONAUDITING`">
<meta attribute="eclassName" inherit="false">ResourceAssignmentExpressionAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_RESOURCEASSIGNMENTEXPRESSIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_RESOURCEASSIGNMENTEXPRESSIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RESOURCEASSIGNMENTEXPRESSIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_RESOURCEASSIGNMENTEXPRESSIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RESOURCEASSIGNMENTEXPRESSIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_RESOURCEASSIGNMENTEXPRESSIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RESOURCEASSIGNMENTEXPRESSIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_RESOURCEASSIGNMENTEXPRESSIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`RESOURCEASSIGNMENTEXPRESSIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`RESOURCEASSIGNMENTEXPRESSIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.ResourceAssignmentExpressionAuditing_anyAttribute"/>
- </list>
- <property name="expression" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`EXPRESSION`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.ResourceAssignmentExpressionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_RESOURCEASSIGNMENTEXPRESSIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.ResourceAssignmentExpressionAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ResourceParameterAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_RESOURCEPARAMETERAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ResourceParameterAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_RESOURCEPARAMETERAUDITING`">
<meta attribute="eclassName" inherit="false">ResourceParameterAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_RESOURCEPARAMETERAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_RESOURCEPARAMETERAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RESOURCEPARAMETERAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_RESOURCEPARAMETERAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RESOURCEPARAMETERAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_RESOURCEPARAMETERAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RESOURCEPARAMETERAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_RESOURCEPARAMETERAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`RESOURCEPARAMETERAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`RESOURCEPARAMETERAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.ResourceParameterAuditing_anyAttribute"/>
- </list>
- <property name="isRequired" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISREQUIRED`"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="type" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TYPE`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.ResourceParameterAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_RESOURCEPARAMETERAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.ResourceParameterAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ResourceParameterBindingAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_RESOURCEPARAMETERBINDINGAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ResourceParameterBindingAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_RESOURCEPARAMETERBINDINGAUDITING`">
<meta attribute="eclassName" inherit="false">ResourceParameterBindingAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_RESOURCEPARAMETERBINDINGAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_RESOURCEPARAMETERBINDINGAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RESOURCEPARAMETERBINDINGAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_RESOURCEPARAMETERBINDINGAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RESOURCEPARAMETERBINDINGAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_RESOURCEPARAMETERBINDINGAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RESOURCEPARAMETERBINDINGAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_RESOURCEPARAMETERBINDINGAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`RESOURCEPARAMETERBINDINGAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`RESOURCEPARAMETERBINDINGAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.ResourceParameterBindingAuditing_anyAttribute"/>
- </list>
- <property name="expression" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`EXPRESSION`"/>
- </property>
- <property name="parameterRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`PARAMETERREF`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.ResourceParameterBindingAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_RESOURCEPARAMETERBINDINGAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.ResourceParameterBindingAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ResourceRoleAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_RESOURCEROLEAUDITING`">
- <meta attribute="eclassName" inherit="false">ResourceRoleAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_RESOURCEROLEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_RESOURCEROLEAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RESOURCEROLEAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_RESOURCEROLEAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RESOURCEROLEAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_RESOURCEROLEAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RESOURCEROLEAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_RESOURCEROLEAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`RESOURCEROLEAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`RESOURCEROLEAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.ResourceRoleAuditing_anyAttribute"/>
- </list>
- <property name="resourceRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`RESOURCEREF`"/>
- </property>
- <bag name="resourceParameterBindings" table="`BPMN2AUDITING_RESOURCEROLEAUDITING_RESOURCEPARAMETERBINDINGSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RESOURCEROLEAUDITING_RESOURCEPARAMETERBINDINGS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="resourceAssignmentExpression" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`RESOURCEASSIGNMENTEXPRESSION`"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.ResourceRoleAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_RESOURCEROLEAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.ResourceRoleAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.RootElementAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_ROOTELEMENTAUDITING`">
- <meta attribute="eclassName" inherit="false">RootElementAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_ROOTELEMENTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_ROOTELEMENTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ROOTELEMENTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_ROOTELEMENTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ROOTELEMENTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_ROOTELEMENTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ROOTELEMENTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_ROOTELEMENTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`ROOTELEMENTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`ROOTELEMENTAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.RootElementAuditing_anyAttribute"/>
- </list>
- </class>
- <class entity-name="bpmn2Auditing.RootElementAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_ROOTELEMENTAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.RootElementAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ScriptTaskAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_SCRIPTTASKAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_BASEELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ScriptTaskAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.TaskAuditing" table="`BPMN2AUDITING_SCRIPTTASKAUDITING`">
<meta attribute="eclassName" inherit="false">ScriptTaskAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_SCRIPTTASKAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_SCRIPTTASKAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SCRIPTTASKAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_SCRIPTTASKAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SCRIPTTASKAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_SCRIPTTASKAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SCRIPTTASKAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_SCRIPTTASKAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`SCRIPTTASKAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`SCRIPTTASKAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.ScriptTaskAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_SCRIPTTASKAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SCRIPTTASKAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="incoming" table="`BPMN2AUDITING_SCRIPTTASKAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SCRIPTTASKAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <list name="outgoing" table="`BPMN2AUDITING_SCRIPTTASKAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SCRIPTTASKAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`SCRIPTTASKAUDITING_OUTGOING_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="ioSpecification" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`IOSPECIFICATION`"/>
- </property>
- <bag name="properties" table="`BPMN2AUDITING_SCRIPTTASKAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SCRIPTTASKAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataInputAssociations" table="`BPMN2AUDITING_SCRIPTTASKAUDITING_DATAINPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SCRIPTTASKAUDITING_DATAINPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataOutputAssociations" table="`BPMN2AUDITING_SCRIPTTASKAUDITING_DATAOUTPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SCRIPTTASKAUDITING_DATAOUTPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="resources" table="`BPMN2AUDITING_SCRIPTTASKAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SCRIPTTASKAUDITING_RESOURCES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="loopCharacteristics" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`LOOPCHARACTERISTICS`"/>
- </property>
- <property name="completionQuantity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`COMPLETIONQUANTITY`"/>
- </property>
- <property name="default" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DEFAULT`"/>
- </property>
- <property name="isForCompensation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISFORCOMPENSATION`"/>
- </property>
- <property name="startQuantity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`STARTQUANTITY`"/>
- </property>
- <property name="script" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`SCRIPT`"/>
- </property>
- <property name="scriptFormat" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`SCRIPTFORMAT`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.ScriptTaskAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_SCRIPTTASKAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.ScriptTaskAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.SendTaskAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_SENDTASKAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_TASKAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.SendTaskAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.TaskAuditing" table="`BPMN2AUDITING_SENDTASKAUDITING`">
<meta attribute="eclassName" inherit="false">SendTaskAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_SENDTASKAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_SENDTASKAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SENDTASKAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_SENDTASKAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SENDTASKAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_SENDTASKAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SENDTASKAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_SENDTASKAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`SENDTASKAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`SENDTASKAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.SendTaskAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_SENDTASKAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SENDTASKAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="incoming" table="`BPMN2AUDITING_SENDTASKAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SENDTASKAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <list name="outgoing" table="`BPMN2AUDITING_SENDTASKAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SENDTASKAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`SENDTASKAUDITING_OUTGOING_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="ioSpecification" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`IOSPECIFICATION`"/>
- </property>
- <bag name="properties" table="`BPMN2AUDITING_SENDTASKAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SENDTASKAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataInputAssociations" table="`BPMN2AUDITING_SENDTASKAUDITING_DATAINPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SENDTASKAUDITING_DATAINPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataOutputAssociations" table="`BPMN2AUDITING_SENDTASKAUDITING_DATAOUTPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SENDTASKAUDITING_DATAOUTPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="resources" table="`BPMN2AUDITING_SENDTASKAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SENDTASKAUDITING_RESOURCES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="loopCharacteristics" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`LOOPCHARACTERISTICS`"/>
- </property>
- <property name="completionQuantity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`COMPLETIONQUANTITY`"/>
- </property>
- <property name="default" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DEFAULT`"/>
- </property>
- <property name="isForCompensation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISFORCOMPENSATION`"/>
- </property>
- <property name="startQuantity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`STARTQUANTITY`"/>
- </property>
- <property name="implementation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`IMPLEMENTATION`"/>
- </property>
- <property name="messageRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MESSAGEREF`"/>
- </property>
- <property name="operationRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`OPERATIONREF`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.SendTaskAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_SENDTASKAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.SendTaskAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.SequenceFlowAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_SEQUENCEFLOWAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_TASKAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.SequenceFlowAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.FlowElementAuditing" table="`BPMN2AUDITING_SEQUENCEFLOWAUDITING`">
<meta attribute="eclassName" inherit="false">SequenceFlowAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_SEQUENCEFLOWAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_SEQUENCEFLOWAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SEQUENCEFLOWAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_SEQUENCEFLOWAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SEQUENCEFLOWAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_SEQUENCEFLOWAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SEQUENCEFLOWAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_SEQUENCEFLOWAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`SEQUENCEFLOWAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`SEQUENCEFLOWAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.SequenceFlowAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_SEQUENCEFLOWAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SEQUENCEFLOWAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="conditionExpression" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CONDITIONEXPRESSION`"/>
- </property>
- <property name="isImmediate" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISIMMEDIATE`"/>
- </property>
- <property name="sourceRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`SOURCEREF`"/>
- </property>
- <property name="targetRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TARGETREF`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.SequenceFlowAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_SEQUENCEFLOWAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.SequenceFlowAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ServiceTaskAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_SERVICETASKAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_FLOWELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ServiceTaskAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.TaskAuditing" table="`BPMN2AUDITING_SERVICETASKAUDITING`">
<meta attribute="eclassName" inherit="false">ServiceTaskAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_SERVICETASKAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_SERVICETASKAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SERVICETASKAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_SERVICETASKAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SERVICETASKAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_SERVICETASKAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SERVICETASKAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_SERVICETASKAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`SERVICETASKAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`SERVICETASKAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.ServiceTaskAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_SERVICETASKAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SERVICETASKAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="incoming" table="`BPMN2AUDITING_SERVICETASKAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SERVICETASKAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <list name="outgoing" table="`BPMN2AUDITING_SERVICETASKAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SERVICETASKAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`SERVICETASKAUDITING_OUTGOING_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="ioSpecification" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`IOSPECIFICATION`"/>
- </property>
- <bag name="properties" table="`BPMN2AUDITING_SERVICETASKAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SERVICETASKAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataInputAssociations" table="`BPMN2AUDITING_SERVICETASKAUDITING_DATAINPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SERVICETASKAUDITING_DATAINPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataOutputAssociations" table="`BPMN2AUDITING_SERVICETASKAUDITING_DATAOUTPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SERVICETASKAUDITING_DATAOUTPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="resources" table="`BPMN2AUDITING_SERVICETASKAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SERVICETASKAUDITING_RESOURCES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="loopCharacteristics" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`LOOPCHARACTERISTICS`"/>
- </property>
- <property name="completionQuantity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`COMPLETIONQUANTITY`"/>
- </property>
- <property name="default" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DEFAULT`"/>
- </property>
- <property name="isForCompensation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISFORCOMPENSATION`"/>
- </property>
- <property name="startQuantity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`STARTQUANTITY`"/>
- </property>
- <property name="implementation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`IMPLEMENTATION`"/>
- </property>
- <property name="operationRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`OPERATIONREF`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.ServiceTaskAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_SERVICETASKAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.ServiceTaskAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.SignalAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_SIGNALAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_TASKAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.SignalAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.RootElementAuditing" table="`BPMN2AUDITING_SIGNALAUDITING`">
<meta attribute="eclassName" inherit="false">SignalAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_SIGNALAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_SIGNALAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SIGNALAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_SIGNALAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SIGNALAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_SIGNALAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SIGNALAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_SIGNALAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`SIGNALAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`SIGNALAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.SignalAuditing_anyAttribute"/>
- </list>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="structureRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`STRUCTUREREF`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.SignalAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_SIGNALAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.SignalAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.SignalEventDefinitionAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_SIGNALEVENTDEFINITIONAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_ROOTELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.SignalEventDefinitionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.EventDefinitionAuditing" table="`BPMN2AUDITING_SIGNALEVENTDEFINITIONAUDITING`">
<meta attribute="eclassName" inherit="false">SignalEventDefinitionAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_SIGNALEVENTDEFINITIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_SIGNALEVENTDEFINITIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SIGNALEVENTDEFINITIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_SIGNALEVENTDEFINITIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SIGNALEVENTDEFINITIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_SIGNALEVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SIGNALEVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_SIGNALEVENTDEFINITIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`SIGNALEVENTDEFINITIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`SIGNALEVENTDEFINITIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.SignalEventDefinitionAuditing_anyAttribute"/>
- </list>
- <property name="signalRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`SIGNALREF`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.SignalEventDefinitionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_SIGNALEVENTDEFINITIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.SignalEventDefinitionAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.StandardLoopCharacteristicsAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_STANDARDLOOPCHARACTERISTICSAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_EVENTDEFINITIONAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.StandardLoopCharacteristicsAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.LoopCharacteristicsAuditing" table="`BPMN2AUDITING_STANDARDLOOPCHARACTERISTICSAUDITING`">
<meta attribute="eclassName" inherit="false">StandardLoopCharacteristicsAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_STANDARDLOOPCHARACTERISTICSAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_STANDARDLOOPCHARACTERISTICSAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`STANDARDLOOPCHARACTERISTICSAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_STANDARDLOOPCHARACTERISTICSAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`STANDARDLOOPCHARACTERISTICSAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_STANDARDLOOPCHARACTERISTICSAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`STANDARDLOOPCHARACTERISTICSAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_STANDARDLOOPCHARACTERISTICSAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`STANDARDLOOPCHARACTERISTICSAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`STANDARDLOOPCHARACTERISTICSAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.StandardLoopCharacteristicsAuditing_anyAttribute"/>
- </list>
- <property name="loopCondition" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`LOOPCONDITION`"/>
- </property>
- <property name="loopMaximum" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`LOOPMAXIMUM`"/>
- </property>
- <property name="testBefore" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`TESTBEFORE`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.StandardLoopCharacteristicsAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_STANDARDLOOPCHARACTERISTICSAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.StandardLoopCharacteristicsAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.StartEventAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_STARTEVENTAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_LOOPCHARACTERISTICSAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.StartEventAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.CatchEventAuditing" table="`BPMN2AUDITING_STARTEVENTAUDITING`">
<meta attribute="eclassName" inherit="false">StartEventAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_STARTEVENTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_STARTEVENTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`STARTEVENTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_STARTEVENTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`STARTEVENTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_STARTEVENTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`STARTEVENTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_STARTEVENTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`STARTEVENTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`STARTEVENTAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.StartEventAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_STARTEVENTAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`STARTEVENTAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="incoming" table="`BPMN2AUDITING_STARTEVENTAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`STARTEVENTAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <list name="outgoing" table="`BPMN2AUDITING_STARTEVENTAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`STARTEVENTAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`STARTEVENTAUDITING_OUTGOING_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <bag name="properties" table="`BPMN2AUDITING_STARTEVENTAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`STARTEVENTAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataOutputs" table="`BPMN2AUDITING_STARTEVENTAUDITING_DATAOUTPUTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`STARTEVENTAUDITING_DATAOUTPUTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataOutputAssociation" table="`BPMN2AUDITING_STARTEVENTAUDITING_DATAOUTPUTASSOCIATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`STARTEVENTAUDITING_DATAOUTPUTASSOCIATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="outputSet" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`OUTPUTSET`"/>
- </property>
- <bag name="eventDefinitions" table="`BPMN2AUDITING_STARTEVENTAUDITING_EVENTDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`STARTEVENTAUDITING_EVENTDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="eventDefinitionRefs" table="`BPMN2AUDITING_STARTEVENTAUDITING_EVENTDEFINITIONREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`STARTEVENTAUDITING_EVENTDEFINITIONREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="parallelMultiple" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`PARALLELMULTIPLE`"/>
- </property>
- <property name="isInterrupting" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISINTERRUPTING`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.StartEventAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_STARTEVENTAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.StartEventAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.SubChoreographyAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_SUBCHOREOGRAPHYAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_CATCHEVENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.SubChoreographyAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ChoreographyActivityAuditing" table="`BPMN2AUDITING_SUBCHOREOGRAPHYAUDITING`">
<meta attribute="eclassName" inherit="false">SubChoreographyAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_SUBCHOREOGRAPHYAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_SUBCHOREOGRAPHYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SUBCHOREOGRAPHYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_SUBCHOREOGRAPHYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SUBCHOREOGRAPHYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_SUBCHOREOGRAPHYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SUBCHOREOGRAPHYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_SUBCHOREOGRAPHYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`SUBCHOREOGRAPHYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`SUBCHOREOGRAPHYAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.SubChoreographyAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_SUBCHOREOGRAPHYAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SUBCHOREOGRAPHYAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="incoming" table="`BPMN2AUDITING_SUBCHOREOGRAPHYAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SUBCHOREOGRAPHYAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <list name="outgoing" table="`BPMN2AUDITING_SUBCHOREOGRAPHYAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SUBCHOREOGRAPHYAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`SUBCHOREOGRAPHYAUDITING_OUTGOING_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <bag name="participantRefs" table="`BPMN2AUDITING_SUBCHOREOGRAPHYAUDITING_PARTICIPANTREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SUBCHOREOGRAPHYAUDITING_PARTICIPANTREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="correlationKeys" table="`BPMN2AUDITING_SUBCHOREOGRAPHYAUDITING_CORRELATIONKEYSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SUBCHOREOGRAPHYAUDITING_CORRELATIONKEYS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="initiatingParticipantRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`INITIATINGPARTICIPANTREF`"/>
- </property>
- <property name="loopType" lazy="false" not-null="false" insert="true" update="true" unique="false">
- <column not-null="false" unique="false" name="`LOOPTYPE`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.bpmn2.ChoreographyLoopType</param>
- <param name="eclassifier">ChoreographyLoopType</param>
- <param name="epackage">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</param>
- </type>
- </property>
- <bag name="laneSets" table="`BPMN2AUDITING_SUBCHOREOGRAPHYAUDITING_LANESETSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SUBCHOREOGRAPHYAUDITING_LANESETS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="flowElements" table="`BPMN2AUDITING_SUBCHOREOGRAPHYAUDITING_FLOWELEMENTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SUBCHOREOGRAPHYAUDITING_FLOWELEMENTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="artifacts" table="`BPMN2AUDITING_SUBCHOREOGRAPHYAUDITING_ARTIFACTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SUBCHOREOGRAPHYAUDITING_ARTIFACTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- </class>
- <class entity-name="bpmn2Auditing.SubChoreographyAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_SUBCHOREOGRAPHYAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.SubChoreographyAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.SubConversationAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_SUBCONVERSATIONAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_CHOREOGRAPHYACTIVITYAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.SubConversationAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ConversationNodeAuditing" table="`BPMN2AUDITING_SUBCONVERSATIONAUDITING`">
<meta attribute="eclassName" inherit="false">SubConversationAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_SUBCONVERSATIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_SUBCONVERSATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SUBCONVERSATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_SUBCONVERSATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SUBCONVERSATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_SUBCONVERSATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SUBCONVERSATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_SUBCONVERSATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`SUBCONVERSATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`SUBCONVERSATIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.SubConversationAuditing_anyAttribute"/>
- </list>
- <bag name="participantRefs" table="`BPMN2AUDITING_SUBCONVERSATIONAUDITING_PARTICIPANTREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SUBCONVERSATIONAUDITING_PARTICIPANTREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="messageFlowRefs" table="`BPMN2AUDITING_SUBCONVERSATIONAUDITING_MESSAGEFLOWREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SUBCONVERSATIONAUDITING_MESSAGEFLOWREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="correlationKeys" table="`BPMN2AUDITING_SUBCONVERSATIONAUDITING_CORRELATIONKEYSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SUBCONVERSATIONAUDITING_CORRELATIONKEYS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="conversationNodes" table="`BPMN2AUDITING_SUBCONVERSATIONAUDITING_CONVERSATIONNODESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SUBCONVERSATIONAUDITING_CONVERSATIONNODES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- </class>
- <class entity-name="bpmn2Auditing.SubConversationAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_SUBCONVERSATIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.SubConversationAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.SubProcessAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_SUBPROCESSAUDITING`">
- <meta attribute="eclassName" inherit="false">SubProcessAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_SUBPROCESSAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_SUBPROCESSAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SUBPROCESSAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_SUBPROCESSAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SUBPROCESSAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_SUBPROCESSAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SUBPROCESSAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_SUBPROCESSAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`SUBPROCESSAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`SUBPROCESSAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.SubProcessAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_SUBPROCESSAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SUBPROCESSAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="incoming" table="`BPMN2AUDITING_SUBPROCESSAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SUBPROCESSAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <list name="outgoing" table="`BPMN2AUDITING_SUBPROCESSAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SUBPROCESSAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`SUBPROCESSAUDITING_OUTGOING_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="ioSpecification" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`IOSPECIFICATION`"/>
- </property>
- <bag name="properties" table="`BPMN2AUDITING_SUBPROCESSAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SUBPROCESSAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataInputAssociations" table="`BPMN2AUDITING_SUBPROCESSAUDITING_DATAINPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SUBPROCESSAUDITING_DATAINPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataOutputAssociations" table="`BPMN2AUDITING_SUBPROCESSAUDITING_DATAOUTPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SUBPROCESSAUDITING_DATAOUTPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="resources" table="`BPMN2AUDITING_SUBPROCESSAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SUBPROCESSAUDITING_RESOURCES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="loopCharacteristics" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`LOOPCHARACTERISTICS`"/>
- </property>
- <property name="completionQuantity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`COMPLETIONQUANTITY`"/>
- </property>
- <property name="default" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DEFAULT`"/>
- </property>
- <property name="isForCompensation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISFORCOMPENSATION`"/>
- </property>
- <property name="startQuantity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`STARTQUANTITY`"/>
- </property>
- <bag name="laneSets" table="`BPMN2AUDITING_SUBPROCESSAUDITING_LANESETSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SUBPROCESSAUDITING_LANESETS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="flowElements" table="`BPMN2AUDITING_SUBPROCESSAUDITING_FLOWELEMENTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SUBPROCESSAUDITING_FLOWELEMENTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="artifacts" table="`BPMN2AUDITING_SUBPROCESSAUDITING_ARTIFACTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SUBPROCESSAUDITING_ARTIFACTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="triggeredByEvent" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`TRIGGEREDBYEVENT`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.SubProcessAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_SUBPROCESSAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.SubProcessAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.TaskAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_TASKAUDITING`">
- <meta attribute="eclassName" inherit="false">TaskAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_TASKAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_TASKAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TASKAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_TASKAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TASKAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_TASKAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TASKAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_TASKAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`TASKAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`TASKAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.TaskAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_TASKAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TASKAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="incoming" table="`BPMN2AUDITING_TASKAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TASKAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <list name="outgoing" table="`BPMN2AUDITING_TASKAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TASKAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`TASKAUDITING_OUTGOING_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="ioSpecification" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`IOSPECIFICATION`"/>
- </property>
- <bag name="properties" table="`BPMN2AUDITING_TASKAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TASKAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataInputAssociations" table="`BPMN2AUDITING_TASKAUDITING_DATAINPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TASKAUDITING_DATAINPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataOutputAssociations" table="`BPMN2AUDITING_TASKAUDITING_DATAOUTPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TASKAUDITING_DATAOUTPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="resources" table="`BPMN2AUDITING_TASKAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TASKAUDITING_RESOURCES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="loopCharacteristics" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`LOOPCHARACTERISTICS`"/>
- </property>
- <property name="completionQuantity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`COMPLETIONQUANTITY`"/>
- </property>
- <property name="default" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DEFAULT`"/>
- </property>
- <property name="isForCompensation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISFORCOMPENSATION`"/>
- </property>
- <property name="startQuantity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`STARTQUANTITY`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.TaskAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_TASKAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.TaskAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.TerminateEventDefinitionAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_TERMINATEEVENTDEFINITIONAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_CONVERSATIONNODEAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.TerminateEventDefinitionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.EventDefinitionAuditing" table="`BPMN2AUDITING_TERMINATEEVENTDEFINITIONAUDITING`">
<meta attribute="eclassName" inherit="false">TerminateEventDefinitionAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_TERMINATEEVENTDEFINITIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_TERMINATEEVENTDEFINITIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TERMINATEEVENTDEFINITIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_TERMINATEEVENTDEFINITIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TERMINATEEVENTDEFINITIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_TERMINATEEVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TERMINATEEVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_TERMINATEEVENTDEFINITIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`TERMINATEEVENTDEFINITIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`TERMINATEEVENTDEFINITIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.TerminateEventDefinitionAuditing_anyAttribute"/>
- </list>
- </class>
- <class entity-name="bpmn2Auditing.TerminateEventDefinitionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_TERMINATEEVENTDEFINITIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.TerminateEventDefinitionAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.TextAnnotationAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_TEXTANNOTATIONAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_EVENTDEFINITIONAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.TextAnnotationAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ArtifactAuditing" table="`BPMN2AUDITING_TEXTANNOTATIONAUDITING`">
<meta attribute="eclassName" inherit="false">TextAnnotationAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_TEXTANNOTATIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_TEXTANNOTATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TEXTANNOTATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_TEXTANNOTATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TEXTANNOTATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_TEXTANNOTATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TEXTANNOTATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_TEXTANNOTATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`TEXTANNOTATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`TEXTANNOTATIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.TextAnnotationAuditing_anyAttribute"/>
- </list>
- <property name="text" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TEXT`"/>
- </property>
- <property name="textFormat" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TEXTFORMAT`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.TextAnnotationAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_TEXTANNOTATIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.TextAnnotationAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ThrowEventAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_THROWEVENTAUDITING`">
- <meta attribute="eclassName" inherit="false">ThrowEventAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_THROWEVENTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_THROWEVENTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`THROWEVENTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_THROWEVENTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`THROWEVENTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_THROWEVENTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`THROWEVENTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_THROWEVENTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`THROWEVENTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`THROWEVENTAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.ThrowEventAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_THROWEVENTAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`THROWEVENTAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="incoming" table="`BPMN2AUDITING_THROWEVENTAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`THROWEVENTAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <list name="outgoing" table="`BPMN2AUDITING_THROWEVENTAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`THROWEVENTAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`THROWEVENTAUDITING_OUTGOING_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <bag name="properties" table="`BPMN2AUDITING_THROWEVENTAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`THROWEVENTAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataInputs" table="`BPMN2AUDITING_THROWEVENTAUDITING_DATAINPUTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`THROWEVENTAUDITING_DATAINPUTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataInputAssociation" table="`BPMN2AUDITING_THROWEVENTAUDITING_DATAINPUTASSOCIATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`THROWEVENTAUDITING_DATAINPUTASSOCIATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="inputSet" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`INPUTSET`"/>
- </property>
- <bag name="eventDefinitions" table="`BPMN2AUDITING_THROWEVENTAUDITING_EVENTDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`THROWEVENTAUDITING_EVENTDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="eventDefinitionRefs" table="`BPMN2AUDITING_THROWEVENTAUDITING_EVENTDEFINITIONREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`THROWEVENTAUDITING_EVENTDEFINITIONREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- </class>
- <class entity-name="bpmn2Auditing.ThrowEventAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_THROWEVENTAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.ThrowEventAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.TimerEventDefinitionAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_TIMEREVENTDEFINITIONAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_ARTIFACTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.TimerEventDefinitionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.EventDefinitionAuditing" table="`BPMN2AUDITING_TIMEREVENTDEFINITIONAUDITING`">
<meta attribute="eclassName" inherit="false">TimerEventDefinitionAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_TIMEREVENTDEFINITIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_TIMEREVENTDEFINITIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TIMEREVENTDEFINITIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_TIMEREVENTDEFINITIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TIMEREVENTDEFINITIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_TIMEREVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TIMEREVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_TIMEREVENTDEFINITIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`TIMEREVENTDEFINITIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`TIMEREVENTDEFINITIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.TimerEventDefinitionAuditing_anyAttribute"/>
- </list>
- <property name="timeDate" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TIMEDATE`"/>
- </property>
- <property name="timeDuration" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TIMEDURATION`"/>
- </property>
- <property name="timeCycle" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TIMECYCLE`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.TimerEventDefinitionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_TIMEREVENTDEFINITIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.TimerEventDefinitionAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.TransactionAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_TRANSACTIONAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_EVENTDEFINITIONAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.TransactionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.SubProcessAuditing" table="`BPMN2AUDITING_TRANSACTIONAUDITING`">
<meta attribute="eclassName" inherit="false">TransactionAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_TRANSACTIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_TRANSACTIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TRANSACTIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_TRANSACTIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TRANSACTIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_TRANSACTIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TRANSACTIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_TRANSACTIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`TRANSACTIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`TRANSACTIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.TransactionAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_TRANSACTIONAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TRANSACTIONAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="incoming" table="`BPMN2AUDITING_TRANSACTIONAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TRANSACTIONAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <list name="outgoing" table="`BPMN2AUDITING_TRANSACTIONAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TRANSACTIONAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`TRANSACTIONAUDITING_OUTGOING_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="ioSpecification" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`IOSPECIFICATION`"/>
- </property>
- <bag name="properties" table="`BPMN2AUDITING_TRANSACTIONAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TRANSACTIONAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataInputAssociations" table="`BPMN2AUDITING_TRANSACTIONAUDITING_DATAINPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TRANSACTIONAUDITING_DATAINPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataOutputAssociations" table="`BPMN2AUDITING_TRANSACTIONAUDITING_DATAOUTPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TRANSACTIONAUDITING_DATAOUTPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="resources" table="`BPMN2AUDITING_TRANSACTIONAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TRANSACTIONAUDITING_RESOURCES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="loopCharacteristics" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`LOOPCHARACTERISTICS`"/>
- </property>
- <property name="completionQuantity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`COMPLETIONQUANTITY`"/>
- </property>
- <property name="default" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DEFAULT`"/>
- </property>
- <property name="isForCompensation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISFORCOMPENSATION`"/>
- </property>
- <property name="startQuantity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`STARTQUANTITY`"/>
- </property>
- <bag name="laneSets" table="`BPMN2AUDITING_TRANSACTIONAUDITING_LANESETSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TRANSACTIONAUDITING_LANESETS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="flowElements" table="`BPMN2AUDITING_TRANSACTIONAUDITING_FLOWELEMENTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TRANSACTIONAUDITING_FLOWELEMENTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="artifacts" table="`BPMN2AUDITING_TRANSACTIONAUDITING_ARTIFACTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TRANSACTIONAUDITING_ARTIFACTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="triggeredByEvent" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`TRIGGEREDBYEVENT`"/>
- </property>
- <property name="protocol" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`PROTOCOL`"/>
- </property>
- <property name="method" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`METHOD`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.TransactionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_TRANSACTIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.TransactionAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.UserTaskAuditing" abstract="false" lazy="false" table="`BPMN2AUDITING_USERTASKAUDITING`">
+ <key>
+ <column name="`BPMN2AUDITING_SUBPROCESSAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.UserTaskAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.TaskAuditing" table="`BPMN2AUDITING_USERTASKAUDITING`">
<meta attribute="eclassName" inherit="false">UserTaskAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_USERTASKAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_USERTASKAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`USERTASKAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_USERTASKAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`USERTASKAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_USERTASKAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`USERTASKAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_USERTASKAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`USERTASKAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`USERTASKAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.UserTaskAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_USERTASKAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`USERTASKAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="incoming" table="`BPMN2AUDITING_USERTASKAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`USERTASKAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <list name="outgoing" table="`BPMN2AUDITING_USERTASKAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`USERTASKAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`USERTASKAUDITING_OUTGOING_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="ioSpecification" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`IOSPECIFICATION`"/>
- </property>
- <bag name="properties" table="`BPMN2AUDITING_USERTASKAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`USERTASKAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataInputAssociations" table="`BPMN2AUDITING_USERTASKAUDITING_DATAINPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`USERTASKAUDITING_DATAINPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataOutputAssociations" table="`BPMN2AUDITING_USERTASKAUDITING_DATAOUTPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`USERTASKAUDITING_DATAOUTPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="resources" table="`BPMN2AUDITING_USERTASKAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`USERTASKAUDITING_RESOURCES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="loopCharacteristics" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`LOOPCHARACTERISTICS`"/>
- </property>
- <property name="completionQuantity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`COMPLETIONQUANTITY`"/>
- </property>
- <property name="default" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DEFAULT`"/>
- </property>
- <property name="isForCompensation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISFORCOMPENSATION`"/>
- </property>
- <property name="startQuantity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`STARTQUANTITY`"/>
- </property>
- <bag name="renderings" table="`BPMN2AUDITING_USERTASKAUDITING_RENDERINGSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`USERTASKAUDITING_RENDERINGS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="implementation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`IMPLEMENTATION`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.UserTaskAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_USERTASKAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.UserTaskAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
+ <key>
+ <column name="`BPMN2AUDITING_TASKAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmndiAuditing.DocumentRootAuditing" abstract="false" lazy="false" table="`BPMNDIAUDITING_DOCUMENTROOTAUDITING`">
<meta attribute="eclassName" inherit="false">DocumentRootAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/DI-XMIAuditing</meta>
@@ -18598,9 +5284,9 @@
<property name="fme_mixed_cdata" type="java.lang.String"/>
<property name="fme_mixed_comment" type="java.lang.String"/>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmndiAuditing.BPMNDiagramAuditing" abstract="false" lazy="false" table="`BPMNDIAUDITING_BPMNDIAGRAMAUDITING`">
- <meta attribute="eclassName" inherit="false">BPMNDiagramAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/DI-XMIAuditing</meta>
+ <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.DiagramAuditing" abstract="false" lazy="false" table="`DDDIAUDITING_DIAGRAMAUDITING`">
+ <meta attribute="eclassName" inherit="false">DiagramAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</meta>
<id name="teneo_audit_id" type="long" unsaved-value="0">
<column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
<generator class="native"/>
@@ -18620,7 +5306,7 @@
<property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
<column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
</property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMNDIAUDITING_BPMNDIAGRAMAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
+ <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DDDIAUDITING_DIAGRAMAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
<column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
</many-to-one>
<property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
@@ -18652,19 +5338,17 @@
<property name="resolution" lazy="false" insert="true" update="true" not-null="false" unique="false" type="float">
<column not-null="false" unique="false" name="`RESOLUTION`"/>
</property>
- <property name="plane" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`PLANE`"/>
- </property>
- <bag name="labelStyle" table="`BPMNDIAUDITING_BPMNDIAGRAMAUDITING_LABELSTYLEAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`BPMNDIAGRAMAUDITING_LABELSTYLE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmndiAuditing.BPMNEdgeAuditing" abstract="false" lazy="false" table="`BPMNDIAUDITING_BPMNEDGEAUDITING`">
- <meta attribute="eclassName" inherit="false">BPMNEdgeAuditing</meta>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmndiAuditing.BPMNDiagramAuditing" abstract="false" lazy="false" extends="dddiAuditing.DiagramAuditing" table="`BPMNDIAUDITING_BPMNDIAGRAMAUDITING`">
+ <meta attribute="eclassName" inherit="false">BPMNDiagramAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/DI-XMIAuditing</meta>
+ <key>
+ <column name="`DDDIAUDITING_DIAGRAMAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.DiagramElementAuditing" abstract="false" lazy="false" table="`DDDIAUDITING_DIAGRAMELEMENTAUDITING`">
+ <meta attribute="eclassName" inherit="false">DiagramElementAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</meta>
<id name="teneo_audit_id" type="long" unsaved-value="0">
<column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
<generator class="native"/>
@@ -18684,7 +5368,7 @@
<property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
<column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
</property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMNDIAUDITING_BPMNEDGEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
+ <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DDDIAUDITING_DIAGRAMELEMENTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
<column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
</many-to-one>
<property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
@@ -18707,37 +5391,52 @@
<property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
<column not-null="false" unique="false" name="`ID`"/>
</property>
- <list name="waypoint" table="`BPMNDIAUDITING_BPMNEDGEAUDITING_WAYPOINTAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`BPMNEDGEAUDITING_WAYPOINT_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`BPMNEDGEAUDITING_WAYPOINT_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="label" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`LABEL`"/>
- </property>
- <property name="bpmnElement" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`BPMNELEMENT`"/>
- </property>
- <property name="messageVisibleKind" lazy="false" not-null="false" insert="true" update="true" unique="false">
- <column not-null="false" unique="false" name="`MESSAGEVISIBLEKIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.bpmn2.di.MessageVisibleKind</param>
- <param name="eclassifier">MessageVisibleKind</param>
- <param name="epackage">http://www.omg.org/spec/BPMN/20100524/DI-XMI</param>
- </type>
- </property>
- <property name="sourceElement" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`SOURCEELEMENT`"/>
- </property>
- <property name="targetElement" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TARGETELEMENT`"/>
- </property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmndiAuditing.BPMNLabelAuditing" abstract="false" lazy="false" table="`BPMNDIAUDITING_BPMNLABELAUDITING`">
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.EdgeAuditing" abstract="false" lazy="false" extends="dddiAuditing.DiagramElementAuditing" table="`DDDIAUDITING_EDGEAUDITING`">
+ <meta attribute="eclassName" inherit="false">EdgeAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</meta>
+ <key>
+ <column name="`DDDIAUDITING_DIAGRAMELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.LabeledEdgeAuditing" abstract="false" lazy="false" extends="dddiAuditing.EdgeAuditing" table="`DDDIAUDITING_LABELEDEDGEAUDITING`">
+ <meta attribute="eclassName" inherit="false">LabeledEdgeAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</meta>
+ <key>
+ <column name="`DDDIAUDITING_EDGEAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmndiAuditing.BPMNEdgeAuditing" abstract="false" lazy="false" extends="dddiAuditing.LabeledEdgeAuditing" table="`BPMNDIAUDITING_BPMNEDGEAUDITING`">
+ <meta attribute="eclassName" inherit="false">BPMNEdgeAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/DI-XMIAuditing</meta>
+ <key>
+ <column name="`DDDIAUDITING_LABELEDEDGEAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.NodeAuditing" abstract="false" lazy="false" extends="dddiAuditing.DiagramElementAuditing" table="`DDDIAUDITING_NODEAUDITING`">
+ <meta attribute="eclassName" inherit="false">NodeAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</meta>
+ <key>
+ <column name="`DDDIAUDITING_DIAGRAMELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.LabelAuditing" abstract="false" lazy="false" extends="dddiAuditing.NodeAuditing" table="`DDDIAUDITING_LABELAUDITING`">
+ <meta attribute="eclassName" inherit="false">LabelAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</meta>
+ <key>
+ <column name="`DDDIAUDITING_NODEAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmndiAuditing.BPMNLabelAuditing" abstract="false" lazy="false" extends="dddiAuditing.LabelAuditing" table="`BPMNDIAUDITING_BPMNLABELAUDITING`">
<meta attribute="eclassName" inherit="false">BPMNLabelAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/DI-XMIAuditing</meta>
+ <key>
+ <column name="`DDDIAUDITING_LABELAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.StyleAuditing" abstract="false" lazy="false" table="`DDDIAUDITING_STYLEAUDITING`">
+ <meta attribute="eclassName" inherit="false">StyleAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</meta>
<id name="teneo_audit_id" type="long" unsaved-value="0">
<column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
<generator class="native"/>
@@ -18757,7 +5456,7 @@
<property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
<column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
</property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMNDIAUDITING_BPMNLABELAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
+ <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DDDIAUDITING_STYLEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
<column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
</many-to-one>
<property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
@@ -18780,65 +5479,52 @@
<property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
<column not-null="false" unique="false" name="`ID`"/>
</property>
- <property name="bounds" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`BOUNDS`"/>
- </property>
- <property name="labelStyle" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`LABELSTYLE`"/>
- </property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmndiAuditing.BPMNLabelStyleAuditing" abstract="false" lazy="false" table="`BPMNDIAUDITING_BPMNLABELSTYLEAUDITING`">
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmndiAuditing.BPMNLabelStyleAuditing" abstract="false" lazy="false" extends="dddiAuditing.StyleAuditing" table="`BPMNDIAUDITING_BPMNLABELSTYLEAUDITING`">
<meta attribute="eclassName" inherit="false">BPMNLabelStyleAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/DI-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMNDIAUDITING_BPMNLABELSTYLEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <property name="font" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`FONT`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmndiAuditing.BPMNPlaneAuditing" abstract="false" lazy="false" table="`BPMNDIAUDITING_BPMNPLANEAUDITING`">
+ <key>
+ <column name="`DDDIAUDITING_STYLEAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.PlaneAuditing" abstract="false" lazy="false" extends="dddiAuditing.NodeAuditing" table="`DDDIAUDITING_PLANEAUDITING`">
+ <meta attribute="eclassName" inherit="false">PlaneAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</meta>
+ <key>
+ <column name="`DDDIAUDITING_NODEAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmndiAuditing.BPMNPlaneAuditing" abstract="false" lazy="false" extends="dddiAuditing.PlaneAuditing" table="`BPMNDIAUDITING_BPMNPLANEAUDITING`">
<meta attribute="eclassName" inherit="false">BPMNPlaneAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/DI-XMIAuditing</meta>
+ <key>
+ <column name="`DDDIAUDITING_PLANEAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.ShapeAuditing" abstract="false" lazy="false" extends="dddiAuditing.NodeAuditing" table="`DDDIAUDITING_SHAPEAUDITING`">
+ <meta attribute="eclassName" inherit="false">ShapeAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</meta>
+ <key>
+ <column name="`DDDIAUDITING_NODEAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.LabeledShapeAuditing" abstract="false" lazy="false" extends="dddiAuditing.ShapeAuditing" table="`DDDIAUDITING_LABELEDSHAPEAUDITING`">
+ <meta attribute="eclassName" inherit="false">LabeledShapeAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</meta>
+ <key>
+ <column name="`DDDIAUDITING_SHAPEAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmndiAuditing.BPMNShapeAuditing" abstract="false" lazy="false" extends="dddiAuditing.LabeledShapeAuditing" table="`BPMNDIAUDITING_BPMNSHAPEAUDITING`">
+ <meta attribute="eclassName" inherit="false">BPMNShapeAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/DI-XMIAuditing</meta>
+ <key>
+ <column name="`DDDIAUDITING_LABELEDSHAPEAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.DocumentRootAuditing" abstract="false" lazy="false" table="`DDDIAUDITING_DOCUMENTROOTAUDITING`">
+ <meta attribute="eclassName" inherit="false">DocumentRootAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</meta>
<id name="teneo_audit_id" type="long" unsaved-value="0">
<column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
<generator class="native"/>
@@ -18858,7 +5544,7 @@
<property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
<column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
</property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMNDIAUDITING_BPMNPLANEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
+ <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DDDIAUDITING_DOCUMENTROOTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
<column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
</many-to-one>
<property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
@@ -18878,97 +5564,56 @@
<property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
<column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
</property>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="planeElement" table="`BPMNDIAUDITING_BPMNPLANEAUDITING_PLANEELEMENTAUDITING`" lazy="true" cascade="all">
+ <list name="mixed" table="`DDDIAUDITING_DOCUMENTROOTAUDITING_MIXEDAUDITING`" lazy="true" cascade="all,delete-orphan">
<key update="true">
- <column name="`BPMNPLANEAUDITING_PLANEELEMENT_TENEO_AUDIT_ID`" unique="false"/>
+ <column name="`DOCUMENTROOTAUDITING_MIXED_TENEO_AUDIT_ID`" unique="false"/>
</key>
- <list-index column="`BPMNPLANEAUDITING_PLANEELEMENT_IDX`"/>
- <element type="java.lang.String"/>
+ <list-index column="`DOCUMENTROOTAUDITING_MIXED_IDX`"/>
+ <one-to-many entity-name="dddiAuditing.DocumentRootAuditing_mixed"/>
</list>
- <property name="bpmnElement" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`BPMNELEMENT`"/>
- </property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmndiAuditing.BPMNShapeAuditing" abstract="false" lazy="false" table="`BPMNDIAUDITING_BPMNSHAPEAUDITING`">
- <meta attribute="eclassName" inherit="false">BPMNShapeAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/DI-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
+ <class entity-name="dddiAuditing.DocumentRootAuditing_mixed" lazy="false" table="`DDDIAUDITING_DOCUMENTROOTAUDITING_MIXED`">
+ <meta attribute="featureMap" inherit="false">dddiAuditing.DocumentRootAuditing</meta>
+ <id type="long">
<generator class="native"/>
</id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
+ <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
+ <meta attribute="syntheticVersion" inherit="false">true</meta>
</version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMNDIAUDITING_BPMNSHAPEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
+ <property name="fme_feature" type="java.lang.String"/>
+ <property name="diagramElement" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`MIXED_DIAGRAMELEMENT`"/>
</property>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
+ <property name="diagram" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`MIXED_DIAGRAM`"/>
</property>
- <property name="bounds" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`BOUNDS`"/>
+ <property name="edge" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`MIXED_EDGE`"/>
</property>
<property name="label" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`LABEL`"/>
- </property>
- <property name="bpmnElement" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`BPMNELEMENT`"/>
+ <column not-null="false" unique="false" name="`MIXED_LABEL`"/>
</property>
- <property name="choreographyActivityShape" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CHOREOGRAPHYACTIVITYSHAPE`"/>
+ <property name="labeledEdge" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`MIXED_LABELEDEDGE`"/>
</property>
- <property name="isExpanded" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISEXPANDED`"/>
+ <property name="labeledShape" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`MIXED_LABELEDSHAPE`"/>
</property>
- <property name="isHorizontal" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISHORIZONTAL`"/>
+ <property name="node" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`MIXED_NODE`"/>
</property>
- <property name="isMarkerVisible" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISMARKERVISIBLE`"/>
+ <property name="plane" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`MIXED_PLANE`"/>
</property>
- <property name="isMessageVisible" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISMESSAGEVISIBLE`"/>
+ <property name="shape" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`MIXED_SHAPE`"/>
</property>
- <property name="participantBandKind" lazy="false" not-null="false" insert="true" update="true" unique="false">
- <column not-null="false" unique="false" name="`PARTICIPANTBANDKIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.bpmn2.di.ParticipantBandKind</param>
- <param name="eclassifier">ParticipantBandKind</param>
- <param name="epackage">http://www.omg.org/spec/BPMN/20100524/DI-XMI</param>
- </type>
+ <property name="style" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`MIXED_STYLE`"/>
</property>
+ <property name="fme_mixed_text" type="java.lang.String"/>
+ <property name="fme_mixed_cdata" type="java.lang.String"/>
+ <property name="fme_mixed_comment" type="java.lang.String"/>
</class>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dcAuditing.DocumentRootAuditing" abstract="false" lazy="false" table="`DCAUDITING_DOCUMENTROOTAUDITING`">
<meta attribute="eclassName" inherit="false">DocumentRootAuditing</meta>
@@ -19207,596 +5852,4 @@
<column not-null="false" unique="false" name="`Y`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.DocumentRootAuditing" abstract="false" lazy="false" table="`DDDIAUDITING_DOCUMENTROOTAUDITING`">
- <meta attribute="eclassName" inherit="false">DocumentRootAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DDDIAUDITING_DOCUMENTROOTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <list name="mixed" table="`DDDIAUDITING_DOCUMENTROOTAUDITING_MIXEDAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`DOCUMENTROOTAUDITING_MIXED_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`DOCUMENTROOTAUDITING_MIXED_IDX`"/>
- <one-to-many entity-name="dddiAuditing.DocumentRootAuditing_mixed"/>
- </list>
- </class>
- <class entity-name="dddiAuditing.DocumentRootAuditing_mixed" lazy="false" table="`DDDIAUDITING_DOCUMENTROOTAUDITING_MIXED`">
- <meta attribute="featureMap" inherit="false">dddiAuditing.DocumentRootAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- <property name="diagramElement" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MIXED_DIAGRAMELEMENT`"/>
- </property>
- <property name="diagram" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MIXED_DIAGRAM`"/>
- </property>
- <property name="edge" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MIXED_EDGE`"/>
- </property>
- <property name="label" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MIXED_LABEL`"/>
- </property>
- <property name="labeledEdge" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MIXED_LABELEDEDGE`"/>
- </property>
- <property name="labeledShape" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MIXED_LABELEDSHAPE`"/>
- </property>
- <property name="node" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MIXED_NODE`"/>
- </property>
- <property name="plane" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MIXED_PLANE`"/>
- </property>
- <property name="shape" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MIXED_SHAPE`"/>
- </property>
- <property name="style" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MIXED_STYLE`"/>
- </property>
- <property name="fme_mixed_text" type="java.lang.String"/>
- <property name="fme_mixed_cdata" type="java.lang.String"/>
- <property name="fme_mixed_comment" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.DiagramAuditing" abstract="false" lazy="false" table="`DDDIAUDITING_DIAGRAMAUDITING`">
- <meta attribute="eclassName" inherit="false">DiagramAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DDDIAUDITING_DIAGRAMAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="documentation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DOCUMENTATION`"/>
- </property>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="resolution" lazy="false" insert="true" update="true" not-null="false" unique="false" type="float">
- <column not-null="false" unique="false" name="`RESOLUTION`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.DiagramElementAuditing" abstract="false" lazy="false" table="`DDDIAUDITING_DIAGRAMELEMENTAUDITING`">
- <meta attribute="eclassName" inherit="false">DiagramElementAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DDDIAUDITING_DIAGRAMELEMENTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.EdgeAuditing" abstract="false" lazy="false" table="`DDDIAUDITING_EDGEAUDITING`">
- <meta attribute="eclassName" inherit="false">EdgeAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DDDIAUDITING_EDGEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="waypoint" table="`DDDIAUDITING_EDGEAUDITING_WAYPOINTAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`EDGEAUDITING_WAYPOINT_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`EDGEAUDITING_WAYPOINT_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.LabelAuditing" abstract="false" lazy="false" table="`DDDIAUDITING_LABELAUDITING`">
- <meta attribute="eclassName" inherit="false">LabelAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DDDIAUDITING_LABELAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <property name="bounds" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`BOUNDS`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.LabeledEdgeAuditing" abstract="false" lazy="false" table="`DDDIAUDITING_LABELEDEDGEAUDITING`">
- <meta attribute="eclassName" inherit="false">LabeledEdgeAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DDDIAUDITING_LABELEDEDGEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="waypoint" table="`DDDIAUDITING_LABELEDEDGEAUDITING_WAYPOINTAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`LABELEDEDGEAUDITING_WAYPOINT_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`LABELEDEDGEAUDITING_WAYPOINT_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.LabeledShapeAuditing" abstract="false" lazy="false" table="`DDDIAUDITING_LABELEDSHAPEAUDITING`">
- <meta attribute="eclassName" inherit="false">LabeledShapeAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DDDIAUDITING_LABELEDSHAPEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <property name="bounds" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`BOUNDS`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.NodeAuditing" abstract="false" lazy="false" table="`DDDIAUDITING_NODEAUDITING`">
- <meta attribute="eclassName" inherit="false">NodeAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DDDIAUDITING_NODEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.PlaneAuditing" abstract="false" lazy="false" table="`DDDIAUDITING_PLANEAUDITING`">
- <meta attribute="eclassName" inherit="false">PlaneAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DDDIAUDITING_PLANEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="planeElement" table="`DDDIAUDITING_PLANEAUDITING_PLANEELEMENTAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PLANEAUDITING_PLANEELEMENT_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`PLANEAUDITING_PLANEELEMENT_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.ShapeAuditing" abstract="false" lazy="false" table="`DDDIAUDITING_SHAPEAUDITING`">
- <meta attribute="eclassName" inherit="false">ShapeAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DDDIAUDITING_SHAPEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <property name="bounds" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`BOUNDS`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.StyleAuditing" abstract="false" lazy="false" table="`DDDIAUDITING_STYLEAUDITING`">
- <meta attribute="eclassName" inherit="false">StyleAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DDDIAUDITING_STYLEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- </class>
</hibernate-mapping> \ No newline at end of file
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.issues/Bz387421Action_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.issues/Bz387421Action_hsqldb_h_o_hibernate.hbm.xml
index cdaf39dad..4c84b1fef 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.issues/Bz387421Action_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.issues/Bz387421Action_hsqldb_h_o_hibernate.hbm.xml
@@ -3530,705 +3530,6 @@
<property name="fme_mixed_cdata" type="java.lang.String"/>
<property name="fme_mixed_comment" type="java.lang.String"/>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ActivityAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ActivityAuditing" table="`BPMN2AUDITING_ACTIVITYAUDITING`">
- <meta attribute="eclassName" inherit="false">ActivityAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_ACTIVITYAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_ACTIVITYAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_ACTIVITYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ACTIVITYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_ACTIVITYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ACTIVITYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_ACTIVITYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ACTIVITYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_ACTIVITYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`ACTIVITYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`ACTIVITYAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.ActivityAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_ACTIVITYAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ACTIVITYAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="incoming" table="`BPMN2AUDITING_ACTIVITYAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ACTIVITYAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <list name="outgoing" table="`BPMN2AUDITING_ACTIVITYAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ACTIVITYAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`ACTIVITYAUDITING_OUTGOING_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="ioSpecification" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`IOSPECIFICATION`"/>
- </property>
- <bag name="properties" table="`BPMN2AUDITING_ACTIVITYAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ACTIVITYAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataInputAssociations" table="`BPMN2AUDITING_ACTIVITYAUDITING_DATAINPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ACTIVITYAUDITING_DATAINPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataOutputAssociations" table="`BPMN2AUDITING_ACTIVITYAUDITING_DATAOUTPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ACTIVITYAUDITING_DATAOUTPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="resources" table="`BPMN2AUDITING_ACTIVITYAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ACTIVITYAUDITING_RESOURCES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="loopCharacteristics" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`LOOPCHARACTERISTICS`"/>
- </property>
- <property name="completionQuantity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`COMPLETIONQUANTITY`"/>
- </property>
- <property name="default" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DEFAULT`"/>
- </property>
- <property name="isForCompensation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISFORCOMPENSATION`"/>
- </property>
- <property name="startQuantity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`STARTQUANTITY`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.ActivityAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_ACTIVITYAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.ActivityAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.AdHocSubProcessAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.AdHocSubProcessAuditing" table="`BPMN2AUDITING_ADHOCSUBPROCESSAUDITING`">
- <meta attribute="eclassName" inherit="false">AdHocSubProcessAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_ADHOCSUBPROCESSAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_ADHOCSUBPROCESSAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_ADHOCSUBPROCESSAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ADHOCSUBPROCESSAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_ADHOCSUBPROCESSAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ADHOCSUBPROCESSAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_ADHOCSUBPROCESSAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ADHOCSUBPROCESSAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_ADHOCSUBPROCESSAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`ADHOCSUBPROCESSAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`ADHOCSUBPROCESSAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.AdHocSubProcessAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_ADHOCSUBPROCESSAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ADHOCSUBPROCESSAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="incoming" table="`BPMN2AUDITING_ADHOCSUBPROCESSAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ADHOCSUBPROCESSAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <list name="outgoing" table="`BPMN2AUDITING_ADHOCSUBPROCESSAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ADHOCSUBPROCESSAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`ADHOCSUBPROCESSAUDITING_OUTGOING_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="ioSpecification" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`IOSPECIFICATION`"/>
- </property>
- <bag name="properties" table="`BPMN2AUDITING_ADHOCSUBPROCESSAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ADHOCSUBPROCESSAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataInputAssociations" table="`BPMN2AUDITING_ADHOCSUBPROCESSAUDITING_DATAINPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ADHOCSUBPROCESSAUDITING_DATAINPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataOutputAssociations" table="`BPMN2AUDITING_ADHOCSUBPROCESSAUDITING_DATAOUTPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ADHOCSUBPROCESSAUDITING_DATAOUTPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="resources" table="`BPMN2AUDITING_ADHOCSUBPROCESSAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ADHOCSUBPROCESSAUDITING_RESOURCES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="loopCharacteristics" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`LOOPCHARACTERISTICS`"/>
- </property>
- <property name="completionQuantity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`COMPLETIONQUANTITY`"/>
- </property>
- <property name="default" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DEFAULT`"/>
- </property>
- <property name="isForCompensation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISFORCOMPENSATION`"/>
- </property>
- <property name="startQuantity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`STARTQUANTITY`"/>
- </property>
- <bag name="laneSets" table="`BPMN2AUDITING_ADHOCSUBPROCESSAUDITING_LANESETSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ADHOCSUBPROCESSAUDITING_LANESETS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="flowElements" table="`BPMN2AUDITING_ADHOCSUBPROCESSAUDITING_FLOWELEMENTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ADHOCSUBPROCESSAUDITING_FLOWELEMENTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="artifacts" table="`BPMN2AUDITING_ADHOCSUBPROCESSAUDITING_ARTIFACTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ADHOCSUBPROCESSAUDITING_ARTIFACTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="triggeredByEvent" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`TRIGGEREDBYEVENT`"/>
- </property>
- <property name="completionCondition" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`COMPLETIONCONDITION`"/>
- </property>
- <property name="cancelRemainingInstances" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`CANCELREMAININGINSTANCES`"/>
- </property>
- <property name="ordering" lazy="false" not-null="false" insert="true" update="true" unique="false">
- <column not-null="false" unique="false" name="`ORDERING`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.bpmn2.AdHocOrdering</param>
- <param name="eclassifier">AdHocOrdering</param>
- <param name="epackage">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</param>
- </type>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.AdHocSubProcessAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_ADHOCSUBPROCESSAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.AdHocSubProcessAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ArtifactAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ArtifactAuditing" table="`BPMN2AUDITING_ARTIFACTAUDITING`">
- <meta attribute="eclassName" inherit="false">ArtifactAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_ARTIFACTAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_ARTIFACTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_ARTIFACTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ARTIFACTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_ARTIFACTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ARTIFACTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_ARTIFACTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ARTIFACTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_ARTIFACTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`ARTIFACTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`ARTIFACTAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.ArtifactAuditing_anyAttribute"/>
- </list>
- </class>
- <class entity-name="bpmn2Auditing.ArtifactAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_ARTIFACTAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.ArtifactAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.AssignmentAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.AssignmentAuditing" table="`BPMN2AUDITING_ASSIGNMENTAUDITING`">
- <meta attribute="eclassName" inherit="false">AssignmentAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_ASSIGNMENTAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_ASSIGNMENTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_ASSIGNMENTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ASSIGNMENTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_ASSIGNMENTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ASSIGNMENTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_ASSIGNMENTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ASSIGNMENTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_ASSIGNMENTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`ASSIGNMENTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`ASSIGNMENTAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.AssignmentAuditing_anyAttribute"/>
- </list>
- <property name="from" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`FROM`"/>
- </property>
- <property name="to" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TO`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.AssignmentAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_ASSIGNMENTAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.AssignmentAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.AssociationAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.AssociationAuditing" table="`BPMN2AUDITING_ASSOCIATIONAUDITING`">
- <meta attribute="eclassName" inherit="false">AssociationAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_ASSOCIATIONAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_ASSOCIATIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_ASSOCIATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ASSOCIATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_ASSOCIATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ASSOCIATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_ASSOCIATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ASSOCIATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_ASSOCIATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`ASSOCIATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`ASSOCIATIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.AssociationAuditing_anyAttribute"/>
- </list>
- <property name="associationDirection" lazy="false" not-null="false" insert="true" update="true" unique="false">
- <column not-null="false" unique="false" name="`ASSOCIATIONDIRECTION`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.bpmn2.AssociationDirection</param>
- <param name="eclassifier">AssociationDirection</param>
- <param name="epackage">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</param>
- </type>
- </property>
- <property name="sourceRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`SOURCEREF`"/>
- </property>
- <property name="targetRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TARGETREF`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.AssociationAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_ASSOCIATIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.AssociationAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.AuditingAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.AuditingAuditing" table="`BPMN2AUDITING_AUDITINGAUDITING`">
- <meta attribute="eclassName" inherit="false">AuditingAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_AUDITINGAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_AUDITINGAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_AUDITINGAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`AUDITINGAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_AUDITINGAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`AUDITINGAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_AUDITINGAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`AUDITINGAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_AUDITINGAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`AUDITINGAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`AUDITINGAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.AuditingAuditing_anyAttribute"/>
- </list>
- </class>
- <class entity-name="bpmn2Auditing.AuditingAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_AUDITINGAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.AuditingAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.BaseElementAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.BaseElementAuditing" table="`BPMN2AUDITING_BASEELEMENTAUDITING`">
<meta attribute="eclassName" inherit="false">BaseElementAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
@@ -4313,2524 +3614,163 @@
</version>
<property name="fme_feature" type="java.lang.String"/>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.BoundaryEventAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.BoundaryEventAuditing" table="`BPMN2AUDITING_BOUNDARYEVENTAUDITING`">
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.FlowElementAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.FlowElementAuditing">
+ <meta attribute="eclassName" inherit="false">FlowElementAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.FlowNodeAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.FlowElementAuditing" discriminator-value="bpmn2Auditing.FlowNodeAuditing">
+ <meta attribute="eclassName" inherit="false">FlowNodeAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ActivityAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.FlowNodeAuditing" discriminator-value="bpmn2Auditing.ActivityAuditing">
+ <meta attribute="eclassName" inherit="false">ActivityAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.SubProcessAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ActivityAuditing" discriminator-value="bpmn2Auditing.SubProcessAuditing">
+ <meta attribute="eclassName" inherit="false">SubProcessAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.AdHocSubProcessAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.SubProcessAuditing" discriminator-value="bpmn2Auditing.AdHocSubProcessAuditing">
+ <meta attribute="eclassName" inherit="false">AdHocSubProcessAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ArtifactAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.ArtifactAuditing">
+ <meta attribute="eclassName" inherit="false">ArtifactAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.AssignmentAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.AssignmentAuditing">
+ <meta attribute="eclassName" inherit="false">AssignmentAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.AssociationAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ArtifactAuditing" discriminator-value="bpmn2Auditing.AssociationAuditing">
+ <meta attribute="eclassName" inherit="false">AssociationAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.AuditingAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.AuditingAuditing">
+ <meta attribute="eclassName" inherit="false">AuditingAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.EventAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.FlowNodeAuditing" discriminator-value="bpmn2Auditing.EventAuditing">
+ <meta attribute="eclassName" inherit="false">EventAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CatchEventAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.EventAuditing" discriminator-value="bpmn2Auditing.CatchEventAuditing">
+ <meta attribute="eclassName" inherit="false">CatchEventAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.BoundaryEventAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.CatchEventAuditing" discriminator-value="bpmn2Auditing.BoundaryEventAuditing">
<meta attribute="eclassName" inherit="false">BoundaryEventAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_BOUNDARYEVENTAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_BOUNDARYEVENTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_BOUNDARYEVENTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`BOUNDARYEVENTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_BOUNDARYEVENTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`BOUNDARYEVENTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_BOUNDARYEVENTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`BOUNDARYEVENTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_BOUNDARYEVENTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`BOUNDARYEVENTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`BOUNDARYEVENTAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.BoundaryEventAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_BOUNDARYEVENTAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`BOUNDARYEVENTAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="incoming" table="`BPMN2AUDITING_BOUNDARYEVENTAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`BOUNDARYEVENTAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <list name="outgoing" table="`BPMN2AUDITING_BOUNDARYEVENTAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`BOUNDARYEVENTAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`BOUNDARYEVENTAUDITING_OUTGOING_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <bag name="properties" table="`BPMN2AUDITING_BOUNDARYEVENTAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`BOUNDARYEVENTAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataOutputs" table="`BPMN2AUDITING_BOUNDARYEVENTAUDITING_DATAOUTPUTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`BOUNDARYEVENTAUDITING_DATAOUTPUTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataOutputAssociation" table="`BPMN2AUDITING_BOUNDARYEVENTAUDITING_DATAOUTPUTASSOCIATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`BOUNDARYEVENTAUDITING_DATAOUTPUTASSOCIATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="outputSet" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`OUTPUTSET`"/>
- </property>
- <bag name="eventDefinitions" table="`BPMN2AUDITING_BOUNDARYEVENTAUDITING_EVENTDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`BOUNDARYEVENTAUDITING_EVENTDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="eventDefinitionRefs" table="`BPMN2AUDITING_BOUNDARYEVENTAUDITING_EVENTDEFINITIONREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`BOUNDARYEVENTAUDITING_EVENTDEFINITIONREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="parallelMultiple" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`PARALLELMULTIPLE`"/>
- </property>
- <property name="attachedToRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ATTACHEDTOREF`"/>
- </property>
- <property name="cancelActivity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`CANCELACTIVITY`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.BoundaryEventAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_BOUNDARYEVENTAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.BoundaryEventAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.BusinessRuleTaskAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.BusinessRuleTaskAuditing" table="`BPMN2AUDITING_BUSINESSRULETASKAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.TaskAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ActivityAuditing" discriminator-value="bpmn2Auditing.TaskAuditing">
+ <meta attribute="eclassName" inherit="false">TaskAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.BusinessRuleTaskAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.TaskAuditing" discriminator-value="bpmn2Auditing.BusinessRuleTaskAuditing">
<meta attribute="eclassName" inherit="false">BusinessRuleTaskAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_BUSINESSRULETASKAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_BUSINESSRULETASKAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_BUSINESSRULETASKAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`BUSINESSRULETASKAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_BUSINESSRULETASKAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`BUSINESSRULETASKAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_BUSINESSRULETASKAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`BUSINESSRULETASKAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_BUSINESSRULETASKAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`BUSINESSRULETASKAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`BUSINESSRULETASKAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.BusinessRuleTaskAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_BUSINESSRULETASKAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`BUSINESSRULETASKAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="incoming" table="`BPMN2AUDITING_BUSINESSRULETASKAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`BUSINESSRULETASKAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <list name="outgoing" table="`BPMN2AUDITING_BUSINESSRULETASKAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`BUSINESSRULETASKAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`BUSINESSRULETASKAUDITING_OUTGOING_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="ioSpecification" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`IOSPECIFICATION`"/>
- </property>
- <bag name="properties" table="`BPMN2AUDITING_BUSINESSRULETASKAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`BUSINESSRULETASKAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataInputAssociations" table="`BPMN2AUDITING_BUSINESSRULETASKAUDITING_DATAINPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`BUSINESSRULETASKAUDITING_DATAINPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataOutputAssociations" table="`BPMN2AUDITING_BUSINESSRULETASKAUDITING_DATAOUTPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`BUSINESSRULETASKAUDITING_DATAOUTPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="resources" table="`BPMN2AUDITING_BUSINESSRULETASKAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`BUSINESSRULETASKAUDITING_RESOURCES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="loopCharacteristics" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`LOOPCHARACTERISTICS`"/>
- </property>
- <property name="completionQuantity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`COMPLETIONQUANTITY`"/>
- </property>
- <property name="default" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DEFAULT`"/>
- </property>
- <property name="isForCompensation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISFORCOMPENSATION`"/>
- </property>
- <property name="startQuantity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`STARTQUANTITY`"/>
- </property>
- <property name="implementation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`IMPLEMENTATION`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.BusinessRuleTaskAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_BUSINESSRULETASKAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.BusinessRuleTaskAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CallActivityAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.CallActivityAuditing" table="`BPMN2AUDITING_CALLACTIVITYAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CallActivityAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ActivityAuditing" discriminator-value="bpmn2Auditing.CallActivityAuditing">
<meta attribute="eclassName" inherit="false">CallActivityAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_CALLACTIVITYAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CALLACTIVITYAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_CALLACTIVITYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CALLACTIVITYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_CALLACTIVITYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CALLACTIVITYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_CALLACTIVITYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CALLACTIVITYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_CALLACTIVITYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`CALLACTIVITYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`CALLACTIVITYAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.CallActivityAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_CALLACTIVITYAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CALLACTIVITYAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="incoming" table="`BPMN2AUDITING_CALLACTIVITYAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CALLACTIVITYAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <list name="outgoing" table="`BPMN2AUDITING_CALLACTIVITYAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CALLACTIVITYAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`CALLACTIVITYAUDITING_OUTGOING_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="ioSpecification" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`IOSPECIFICATION`"/>
- </property>
- <bag name="properties" table="`BPMN2AUDITING_CALLACTIVITYAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CALLACTIVITYAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataInputAssociations" table="`BPMN2AUDITING_CALLACTIVITYAUDITING_DATAINPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CALLACTIVITYAUDITING_DATAINPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataOutputAssociations" table="`BPMN2AUDITING_CALLACTIVITYAUDITING_DATAOUTPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CALLACTIVITYAUDITING_DATAOUTPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="resources" table="`BPMN2AUDITING_CALLACTIVITYAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CALLACTIVITYAUDITING_RESOURCES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="loopCharacteristics" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`LOOPCHARACTERISTICS`"/>
- </property>
- <property name="completionQuantity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`COMPLETIONQUANTITY`"/>
- </property>
- <property name="default" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DEFAULT`"/>
- </property>
- <property name="isForCompensation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISFORCOMPENSATION`"/>
- </property>
- <property name="startQuantity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`STARTQUANTITY`"/>
- </property>
- <property name="calledElementRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CALLEDELEMENTREF`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.CallActivityAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CALLACTIVITYAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.CallActivityAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CallChoreographyAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.CallChoreographyAuditing" table="`BPMN2AUDITING_CALLCHOREOGRAPHYAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ChoreographyActivityAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.FlowNodeAuditing" discriminator-value="bpmn2Auditing.ChoreographyActivityAuditing">
+ <meta attribute="eclassName" inherit="false">ChoreographyActivityAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CallChoreographyAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ChoreographyActivityAuditing" discriminator-value="bpmn2Auditing.CallChoreographyAuditing">
<meta attribute="eclassName" inherit="false">CallChoreographyAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_CALLCHOREOGRAPHYAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CALLCHOREOGRAPHYAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_CALLCHOREOGRAPHYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CALLCHOREOGRAPHYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_CALLCHOREOGRAPHYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CALLCHOREOGRAPHYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_CALLCHOREOGRAPHYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CALLCHOREOGRAPHYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_CALLCHOREOGRAPHYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`CALLCHOREOGRAPHYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`CALLCHOREOGRAPHYAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.CallChoreographyAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_CALLCHOREOGRAPHYAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CALLCHOREOGRAPHYAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="incoming" table="`BPMN2AUDITING_CALLCHOREOGRAPHYAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CALLCHOREOGRAPHYAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <list name="outgoing" table="`BPMN2AUDITING_CALLCHOREOGRAPHYAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CALLCHOREOGRAPHYAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`CALLCHOREOGRAPHYAUDITING_OUTGOING_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <bag name="participantRefs" table="`BPMN2AUDITING_CALLCHOREOGRAPHYAUDITING_PARTICIPANTREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CALLCHOREOGRAPHYAUDITING_PARTICIPANTREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="correlationKeys" table="`BPMN2AUDITING_CALLCHOREOGRAPHYAUDITING_CORRELATIONKEYSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CALLCHOREOGRAPHYAUDITING_CORRELATIONKEYS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="initiatingParticipantRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`INITIATINGPARTICIPANTREF`"/>
- </property>
- <property name="loopType" lazy="false" not-null="false" insert="true" update="true" unique="false">
- <column not-null="false" unique="false" name="`LOOPTYPE`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.bpmn2.ChoreographyLoopType</param>
- <param name="eclassifier">ChoreographyLoopType</param>
- <param name="epackage">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</param>
- </type>
- </property>
- <bag name="participantAssociations" table="`BPMN2AUDITING_CALLCHOREOGRAPHYAUDITING_PARTICIPANTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CALLCHOREOGRAPHYAUDITING_PARTICIPANTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="calledChoreographyRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CALLEDCHOREOGRAPHYREF`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.CallChoreographyAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CALLCHOREOGRAPHYAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.CallChoreographyAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CallConversationAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.CallConversationAuditing" table="`BPMN2AUDITING_CALLCONVERSATIONAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ConversationNodeAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.ConversationNodeAuditing">
+ <meta attribute="eclassName" inherit="false">ConversationNodeAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CallConversationAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ConversationNodeAuditing" discriminator-value="bpmn2Auditing.CallConversationAuditing">
<meta attribute="eclassName" inherit="false">CallConversationAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_CALLCONVERSATIONAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CALLCONVERSATIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_CALLCONVERSATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CALLCONVERSATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_CALLCONVERSATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CALLCONVERSATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_CALLCONVERSATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CALLCONVERSATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_CALLCONVERSATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`CALLCONVERSATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`CALLCONVERSATIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.CallConversationAuditing_anyAttribute"/>
- </list>
- <bag name="participantRefs" table="`BPMN2AUDITING_CALLCONVERSATIONAUDITING_PARTICIPANTREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CALLCONVERSATIONAUDITING_PARTICIPANTREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="messageFlowRefs" table="`BPMN2AUDITING_CALLCONVERSATIONAUDITING_MESSAGEFLOWREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CALLCONVERSATIONAUDITING_MESSAGEFLOWREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="correlationKeys" table="`BPMN2AUDITING_CALLCONVERSATIONAUDITING_CORRELATIONKEYSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CALLCONVERSATIONAUDITING_CORRELATIONKEYS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="participantAssociations" table="`BPMN2AUDITING_CALLCONVERSATIONAUDITING_PARTICIPANTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CALLCONVERSATIONAUDITING_PARTICIPANTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="calledCollaborationRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CALLEDCOLLABORATIONREF`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.CallConversationAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CALLCONVERSATIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.CallConversationAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CallableElementAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.CallableElementAuditing" table="`BPMN2AUDITING_CALLABLEELEMENTAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.RootElementAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.RootElementAuditing">
+ <meta attribute="eclassName" inherit="false">RootElementAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CallableElementAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.RootElementAuditing" discriminator-value="bpmn2Auditing.CallableElementAuditing">
<meta attribute="eclassName" inherit="false">CallableElementAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_CALLABLEELEMENTAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CALLABLEELEMENTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_CALLABLEELEMENTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CALLABLEELEMENTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_CALLABLEELEMENTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CALLABLEELEMENTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_CALLABLEELEMENTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CALLABLEELEMENTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_CALLABLEELEMENTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`CALLABLEELEMENTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`CALLABLEELEMENTAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.CallableElementAuditing_anyAttribute"/>
- </list>
- <bag name="supportedInterfaceRefs" table="`BPMN2AUDITING_CALLABLEELEMENTAUDITING_SUPPORTEDINTERFACEREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CALLABLEELEMENTAUDITING_SUPPORTEDINTERFACEREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="ioSpecification" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`IOSPECIFICATION`"/>
- </property>
- <bag name="ioBinding" table="`BPMN2AUDITING_CALLABLEELEMENTAUDITING_IOBINDINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CALLABLEELEMENTAUDITING_IOBINDING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.CallableElementAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CALLABLEELEMENTAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.CallableElementAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CancelEventDefinitionAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.CancelEventDefinitionAuditing" table="`BPMN2AUDITING_CANCELEVENTDEFINITIONAUDITING`">
- <meta attribute="eclassName" inherit="false">CancelEventDefinitionAuditing</meta>
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.EventDefinitionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.RootElementAuditing" discriminator-value="bpmn2Auditing.EventDefinitionAuditing">
+ <meta attribute="eclassName" inherit="false">EventDefinitionAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_CANCELEVENTDEFINITIONAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CANCELEVENTDEFINITIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_CANCELEVENTDEFINITIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CANCELEVENTDEFINITIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_CANCELEVENTDEFINITIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CANCELEVENTDEFINITIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_CANCELEVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CANCELEVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_CANCELEVENTDEFINITIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`CANCELEVENTDEFINITIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`CANCELEVENTDEFINITIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.CancelEventDefinitionAuditing_anyAttribute"/>
- </list>
- </class>
- <class entity-name="bpmn2Auditing.CancelEventDefinitionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CANCELEVENTDEFINITIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.CancelEventDefinitionAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CatchEventAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.CatchEventAuditing" table="`BPMN2AUDITING_CATCHEVENTAUDITING`">
- <meta attribute="eclassName" inherit="false">CatchEventAuditing</meta>
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CancelEventDefinitionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.EventDefinitionAuditing" discriminator-value="bpmn2Auditing.CancelEventDefinitionAuditing">
+ <meta attribute="eclassName" inherit="false">CancelEventDefinitionAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_CATCHEVENTAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CATCHEVENTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_CATCHEVENTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CATCHEVENTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_CATCHEVENTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CATCHEVENTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_CATCHEVENTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CATCHEVENTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_CATCHEVENTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`CATCHEVENTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`CATCHEVENTAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.CatchEventAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_CATCHEVENTAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CATCHEVENTAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="incoming" table="`BPMN2AUDITING_CATCHEVENTAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CATCHEVENTAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <list name="outgoing" table="`BPMN2AUDITING_CATCHEVENTAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CATCHEVENTAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`CATCHEVENTAUDITING_OUTGOING_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <bag name="properties" table="`BPMN2AUDITING_CATCHEVENTAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CATCHEVENTAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataOutputs" table="`BPMN2AUDITING_CATCHEVENTAUDITING_DATAOUTPUTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CATCHEVENTAUDITING_DATAOUTPUTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataOutputAssociation" table="`BPMN2AUDITING_CATCHEVENTAUDITING_DATAOUTPUTASSOCIATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CATCHEVENTAUDITING_DATAOUTPUTASSOCIATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="outputSet" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`OUTPUTSET`"/>
- </property>
- <bag name="eventDefinitions" table="`BPMN2AUDITING_CATCHEVENTAUDITING_EVENTDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CATCHEVENTAUDITING_EVENTDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="eventDefinitionRefs" table="`BPMN2AUDITING_CATCHEVENTAUDITING_EVENTDEFINITIONREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CATCHEVENTAUDITING_EVENTDEFINITIONREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="parallelMultiple" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`PARALLELMULTIPLE`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.CatchEventAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CATCHEVENTAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.CatchEventAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CategoryAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.CategoryAuditing" table="`BPMN2AUDITING_CATEGORYAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CategoryAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.RootElementAuditing" discriminator-value="bpmn2Auditing.CategoryAuditing">
<meta attribute="eclassName" inherit="false">CategoryAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_CATEGORYAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CATEGORYAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_CATEGORYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CATEGORYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_CATEGORYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CATEGORYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_CATEGORYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CATEGORYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_CATEGORYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`CATEGORYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`CATEGORYAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.CategoryAuditing_anyAttribute"/>
- </list>
- <bag name="categoryValue" table="`BPMN2AUDITING_CATEGORYAUDITING_CATEGORYVALUEAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CATEGORYAUDITING_CATEGORYVALUE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.CategoryAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CATEGORYAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.CategoryAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CategoryValueAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.CategoryValueAuditing" table="`BPMN2AUDITING_CATEGORYVALUEAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CategoryValueAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.CategoryValueAuditing">
<meta attribute="eclassName" inherit="false">CategoryValueAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_CATEGORYVALUEAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CATEGORYVALUEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_CATEGORYVALUEAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CATEGORYVALUEAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_CATEGORYVALUEAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CATEGORYVALUEAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_CATEGORYVALUEAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CATEGORYVALUEAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_CATEGORYVALUEAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`CATEGORYVALUEAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`CATEGORYVALUEAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.CategoryValueAuditing_anyAttribute"/>
- </list>
- <property name="value" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`VALUE`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.CategoryValueAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CATEGORYVALUEAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.CategoryValueAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ChoreographyAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ChoreographyAuditing" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CollaborationAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.RootElementAuditing" discriminator-value="bpmn2Auditing.CollaborationAuditing">
+ <meta attribute="eclassName" inherit="false">CollaborationAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ChoreographyAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.CollaborationAuditing" discriminator-value="bpmn2Auditing.ChoreographyAuditing">
<meta attribute="eclassName" inherit="false">ChoreographyAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_CHOREOGRAPHYAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CHOREOGRAPHYAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHOREOGRAPHYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHOREOGRAPHYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHOREOGRAPHYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`CHOREOGRAPHYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`CHOREOGRAPHYAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.ChoreographyAuditing_anyAttribute"/>
- </list>
- <bag name="participants" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_PARTICIPANTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHOREOGRAPHYAUDITING_PARTICIPANTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="messageFlows" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_MESSAGEFLOWSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHOREOGRAPHYAUDITING_MESSAGEFLOWS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="artifacts" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_ARTIFACTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHOREOGRAPHYAUDITING_ARTIFACTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="conversations" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_CONVERSATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHOREOGRAPHYAUDITING_CONVERSATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="conversationAssociations" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_CONVERSATIONASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHOREOGRAPHYAUDITING_CONVERSATIONASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="participantAssociations" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_PARTICIPANTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHOREOGRAPHYAUDITING_PARTICIPANTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="messageFlowAssociations" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_MESSAGEFLOWASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHOREOGRAPHYAUDITING_MESSAGEFLOWASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="correlationKeys" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_CORRELATIONKEYSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHOREOGRAPHYAUDITING_CORRELATIONKEYS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="choreographyRef" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_CHOREOGRAPHYREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHOREOGRAPHYAUDITING_CHOREOGRAPHYREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="conversationLinks" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_CONVERSATIONLINKSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHOREOGRAPHYAUDITING_CONVERSATIONLINKS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="isClosed" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISCLOSED`"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="laneSets" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_LANESETSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHOREOGRAPHYAUDITING_LANESETS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="flowElements" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_FLOWELEMENTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHOREOGRAPHYAUDITING_FLOWELEMENTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- </class>
- <class entity-name="bpmn2Auditing.ChoreographyAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CHOREOGRAPHYAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.ChoreographyAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ChoreographyActivityAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ChoreographyActivityAuditing" table="`BPMN2AUDITING_CHOREOGRAPHYACTIVITYAUDITING`">
- <meta attribute="eclassName" inherit="false">ChoreographyActivityAuditing</meta>
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.FlowElementsContainerAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.FlowElementsContainerAuditing">
+ <meta attribute="eclassName" inherit="false">FlowElementsContainerAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_CHOREOGRAPHYACTIVITYAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CHOREOGRAPHYACTIVITYAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_CHOREOGRAPHYACTIVITYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHOREOGRAPHYACTIVITYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_CHOREOGRAPHYACTIVITYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHOREOGRAPHYACTIVITYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_CHOREOGRAPHYACTIVITYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHOREOGRAPHYACTIVITYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_CHOREOGRAPHYACTIVITYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`CHOREOGRAPHYACTIVITYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`CHOREOGRAPHYACTIVITYAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.ChoreographyActivityAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_CHOREOGRAPHYACTIVITYAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHOREOGRAPHYACTIVITYAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="incoming" table="`BPMN2AUDITING_CHOREOGRAPHYACTIVITYAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHOREOGRAPHYACTIVITYAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <list name="outgoing" table="`BPMN2AUDITING_CHOREOGRAPHYACTIVITYAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHOREOGRAPHYACTIVITYAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`CHOREOGRAPHYACTIVITYAUDITING_OUTGOING_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <bag name="participantRefs" table="`BPMN2AUDITING_CHOREOGRAPHYACTIVITYAUDITING_PARTICIPANTREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHOREOGRAPHYACTIVITYAUDITING_PARTICIPANTREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="correlationKeys" table="`BPMN2AUDITING_CHOREOGRAPHYACTIVITYAUDITING_CORRELATIONKEYSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHOREOGRAPHYACTIVITYAUDITING_CORRELATIONKEYS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="initiatingParticipantRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`INITIATINGPARTICIPANTREF`"/>
- </property>
- <property name="loopType" lazy="false" not-null="false" insert="true" update="true" unique="false">
- <column not-null="false" unique="false" name="`LOOPTYPE`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.bpmn2.ChoreographyLoopType</param>
- <param name="eclassifier">ChoreographyLoopType</param>
- <param name="epackage">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</param>
- </type>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.ChoreographyActivityAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CHOREOGRAPHYACTIVITYAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.ChoreographyActivityAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ChoreographyTaskAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ChoreographyTaskAuditing" table="`BPMN2AUDITING_CHOREOGRAPHYTASKAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ChoreographyTaskAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ChoreographyActivityAuditing" discriminator-value="bpmn2Auditing.ChoreographyTaskAuditing">
<meta attribute="eclassName" inherit="false">ChoreographyTaskAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_CHOREOGRAPHYTASKAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CHOREOGRAPHYTASKAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_CHOREOGRAPHYTASKAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHOREOGRAPHYTASKAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_CHOREOGRAPHYTASKAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHOREOGRAPHYTASKAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_CHOREOGRAPHYTASKAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHOREOGRAPHYTASKAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_CHOREOGRAPHYTASKAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`CHOREOGRAPHYTASKAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`CHOREOGRAPHYTASKAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.ChoreographyTaskAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_CHOREOGRAPHYTASKAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHOREOGRAPHYTASKAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="incoming" table="`BPMN2AUDITING_CHOREOGRAPHYTASKAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHOREOGRAPHYTASKAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <list name="outgoing" table="`BPMN2AUDITING_CHOREOGRAPHYTASKAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHOREOGRAPHYTASKAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`CHOREOGRAPHYTASKAUDITING_OUTGOING_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <bag name="participantRefs" table="`BPMN2AUDITING_CHOREOGRAPHYTASKAUDITING_PARTICIPANTREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHOREOGRAPHYTASKAUDITING_PARTICIPANTREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="correlationKeys" table="`BPMN2AUDITING_CHOREOGRAPHYTASKAUDITING_CORRELATIONKEYSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHOREOGRAPHYTASKAUDITING_CORRELATIONKEYS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="initiatingParticipantRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`INITIATINGPARTICIPANTREF`"/>
- </property>
- <property name="loopType" lazy="false" not-null="false" insert="true" update="true" unique="false">
- <column not-null="false" unique="false" name="`LOOPTYPE`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.bpmn2.ChoreographyLoopType</param>
- <param name="eclassifier">ChoreographyLoopType</param>
- <param name="epackage">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</param>
- </type>
- </property>
- <bag name="messageFlowRef" table="`BPMN2AUDITING_CHOREOGRAPHYTASKAUDITING_MESSAGEFLOWREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHOREOGRAPHYTASKAUDITING_MESSAGEFLOWREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- </class>
- <class entity-name="bpmn2Auditing.ChoreographyTaskAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CHOREOGRAPHYTASKAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.ChoreographyTaskAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CollaborationAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.CollaborationAuditing" table="`BPMN2AUDITING_COLLABORATIONAUDITING`">
- <meta attribute="eclassName" inherit="false">CollaborationAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_COLLABORATIONAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_COLLABORATIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_COLLABORATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`COLLABORATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_COLLABORATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`COLLABORATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_COLLABORATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`COLLABORATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_COLLABORATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`COLLABORATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`COLLABORATIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.CollaborationAuditing_anyAttribute"/>
- </list>
- <bag name="participants" table="`BPMN2AUDITING_COLLABORATIONAUDITING_PARTICIPANTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`COLLABORATIONAUDITING_PARTICIPANTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="messageFlows" table="`BPMN2AUDITING_COLLABORATIONAUDITING_MESSAGEFLOWSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`COLLABORATIONAUDITING_MESSAGEFLOWS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="artifacts" table="`BPMN2AUDITING_COLLABORATIONAUDITING_ARTIFACTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`COLLABORATIONAUDITING_ARTIFACTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="conversations" table="`BPMN2AUDITING_COLLABORATIONAUDITING_CONVERSATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`COLLABORATIONAUDITING_CONVERSATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="conversationAssociations" table="`BPMN2AUDITING_COLLABORATIONAUDITING_CONVERSATIONASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`COLLABORATIONAUDITING_CONVERSATIONASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="participantAssociations" table="`BPMN2AUDITING_COLLABORATIONAUDITING_PARTICIPANTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`COLLABORATIONAUDITING_PARTICIPANTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="messageFlowAssociations" table="`BPMN2AUDITING_COLLABORATIONAUDITING_MESSAGEFLOWASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`COLLABORATIONAUDITING_MESSAGEFLOWASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="correlationKeys" table="`BPMN2AUDITING_COLLABORATIONAUDITING_CORRELATIONKEYSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`COLLABORATIONAUDITING_CORRELATIONKEYS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="choreographyRef" table="`BPMN2AUDITING_COLLABORATIONAUDITING_CHOREOGRAPHYREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`COLLABORATIONAUDITING_CHOREOGRAPHYREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="conversationLinks" table="`BPMN2AUDITING_COLLABORATIONAUDITING_CONVERSATIONLINKSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`COLLABORATIONAUDITING_CONVERSATIONLINKS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="isClosed" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISCLOSED`"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.CollaborationAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_COLLABORATIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.CollaborationAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CompensateEventDefinitionAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.CompensateEventDefinitionAuditing" table="`BPMN2AUDITING_COMPENSATEEVENTDEFINITIONAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CompensateEventDefinitionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.EventDefinitionAuditing" discriminator-value="bpmn2Auditing.CompensateEventDefinitionAuditing">
<meta attribute="eclassName" inherit="false">CompensateEventDefinitionAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_COMPENSATEEVENTDEFINITIONAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_COMPENSATEEVENTDEFINITIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_COMPENSATEEVENTDEFINITIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`COMPENSATEEVENTDEFINITIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_COMPENSATEEVENTDEFINITIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`COMPENSATEEVENTDEFINITIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_COMPENSATEEVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`COMPENSATEEVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_COMPENSATEEVENTDEFINITIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`COMPENSATEEVENTDEFINITIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`COMPENSATEEVENTDEFINITIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.CompensateEventDefinitionAuditing_anyAttribute"/>
- </list>
- <property name="activityRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ACTIVITYREF`"/>
- </property>
- <property name="waitForCompletion" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`WAITFORCOMPLETION`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.CompensateEventDefinitionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_COMPENSATEEVENTDEFINITIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.CompensateEventDefinitionAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ComplexBehaviorDefinitionAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ComplexBehaviorDefinitionAuditing" table="`BPMN2AUDITING_COMPLEXBEHAVIORDEFINITIONAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ComplexBehaviorDefinitionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.ComplexBehaviorDefinitionAuditing">
<meta attribute="eclassName" inherit="false">ComplexBehaviorDefinitionAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_COMPLEXBEHAVIORDEFINITIONAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_COMPLEXBEHAVIORDEFINITIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_COMPLEXBEHAVIORDEFINITIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`COMPLEXBEHAVIORDEFINITIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_COMPLEXBEHAVIORDEFINITIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`COMPLEXBEHAVIORDEFINITIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_COMPLEXBEHAVIORDEFINITIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`COMPLEXBEHAVIORDEFINITIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_COMPLEXBEHAVIORDEFINITIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`COMPLEXBEHAVIORDEFINITIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`COMPLEXBEHAVIORDEFINITIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.ComplexBehaviorDefinitionAuditing_anyAttribute"/>
- </list>
- <property name="condition" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CONDITION`"/>
- </property>
- <property name="event" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`EVENT`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.ComplexBehaviorDefinitionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_COMPLEXBEHAVIORDEFINITIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.ComplexBehaviorDefinitionAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ComplexGatewayAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ComplexGatewayAuditing" table="`BPMN2AUDITING_COMPLEXGATEWAYAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GatewayAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.FlowNodeAuditing" discriminator-value="bpmn2Auditing.GatewayAuditing">
+ <meta attribute="eclassName" inherit="false">GatewayAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ComplexGatewayAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.GatewayAuditing" discriminator-value="bpmn2Auditing.ComplexGatewayAuditing">
<meta attribute="eclassName" inherit="false">ComplexGatewayAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_COMPLEXGATEWAYAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_COMPLEXGATEWAYAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_COMPLEXGATEWAYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`COMPLEXGATEWAYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_COMPLEXGATEWAYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`COMPLEXGATEWAYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_COMPLEXGATEWAYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`COMPLEXGATEWAYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_COMPLEXGATEWAYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`COMPLEXGATEWAYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`COMPLEXGATEWAYAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.ComplexGatewayAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_COMPLEXGATEWAYAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`COMPLEXGATEWAYAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="incoming" table="`BPMN2AUDITING_COMPLEXGATEWAYAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`COMPLEXGATEWAYAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <list name="outgoing" table="`BPMN2AUDITING_COMPLEXGATEWAYAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`COMPLEXGATEWAYAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`COMPLEXGATEWAYAUDITING_OUTGOING_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="gatewayDirection" lazy="false" not-null="false" insert="true" update="true" unique="false">
- <column not-null="false" unique="false" name="`GATEWAYDIRECTION`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.bpmn2.GatewayDirection</param>
- <param name="eclassifier">GatewayDirection</param>
- <param name="epackage">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</param>
- </type>
- </property>
- <property name="activationCondition" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ACTIVATIONCONDITION`"/>
- </property>
- <property name="default" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DEFAULT`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.ComplexGatewayAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_COMPLEXGATEWAYAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.ComplexGatewayAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ConditionalEventDefinitionAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ConditionalEventDefinitionAuditing" table="`BPMN2AUDITING_CONDITIONALEVENTDEFINITIONAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ConditionalEventDefinitionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.EventDefinitionAuditing" discriminator-value="bpmn2Auditing.ConditionalEventDefinitionAuditing">
<meta attribute="eclassName" inherit="false">ConditionalEventDefinitionAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_CONDITIONALEVENTDEFINITIONAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CONDITIONALEVENTDEFINITIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_CONDITIONALEVENTDEFINITIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CONDITIONALEVENTDEFINITIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_CONDITIONALEVENTDEFINITIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CONDITIONALEVENTDEFINITIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_CONDITIONALEVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CONDITIONALEVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_CONDITIONALEVENTDEFINITIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`CONDITIONALEVENTDEFINITIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`CONDITIONALEVENTDEFINITIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.ConditionalEventDefinitionAuditing_anyAttribute"/>
- </list>
- <property name="condition" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CONDITION`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.ConditionalEventDefinitionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CONDITIONALEVENTDEFINITIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.ConditionalEventDefinitionAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ConversationAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ConversationAuditing" table="`BPMN2AUDITING_CONVERSATIONAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ConversationAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ConversationNodeAuditing" discriminator-value="bpmn2Auditing.ConversationAuditing">
<meta attribute="eclassName" inherit="false">ConversationAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_CONVERSATIONAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CONVERSATIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_CONVERSATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CONVERSATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_CONVERSATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CONVERSATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_CONVERSATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CONVERSATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_CONVERSATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`CONVERSATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`CONVERSATIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.ConversationAuditing_anyAttribute"/>
- </list>
- <bag name="participantRefs" table="`BPMN2AUDITING_CONVERSATIONAUDITING_PARTICIPANTREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CONVERSATIONAUDITING_PARTICIPANTREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="messageFlowRefs" table="`BPMN2AUDITING_CONVERSATIONAUDITING_MESSAGEFLOWREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CONVERSATIONAUDITING_MESSAGEFLOWREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="correlationKeys" table="`BPMN2AUDITING_CONVERSATIONAUDITING_CORRELATIONKEYSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CONVERSATIONAUDITING_CORRELATIONKEYS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.ConversationAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CONVERSATIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.ConversationAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ConversationAssociationAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ConversationAssociationAuditing" table="`BPMN2AUDITING_CONVERSATIONASSOCIATIONAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ConversationAssociationAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.ConversationAssociationAuditing">
<meta attribute="eclassName" inherit="false">ConversationAssociationAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_CONVERSATIONASSOCIATIONAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CONVERSATIONASSOCIATIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_CONVERSATIONASSOCIATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CONVERSATIONASSOCIATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_CONVERSATIONASSOCIATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CONVERSATIONASSOCIATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_CONVERSATIONASSOCIATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CONVERSATIONASSOCIATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_CONVERSATIONASSOCIATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`CONVERSATIONASSOCIATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`CONVERSATIONASSOCIATIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.ConversationAssociationAuditing_anyAttribute"/>
- </list>
- <property name="innerConversationNodeRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`INNERCONVERSATIONNODEREF`"/>
- </property>
- <property name="outerConversationNodeRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`OUTERCONVERSATIONNODEREF`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.ConversationAssociationAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CONVERSATIONASSOCIATIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.ConversationAssociationAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ConversationLinkAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ConversationLinkAuditing" table="`BPMN2AUDITING_CONVERSATIONLINKAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ConversationLinkAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.ConversationLinkAuditing">
<meta attribute="eclassName" inherit="false">ConversationLinkAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_CONVERSATIONLINKAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CONVERSATIONLINKAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_CONVERSATIONLINKAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CONVERSATIONLINKAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_CONVERSATIONLINKAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CONVERSATIONLINKAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_CONVERSATIONLINKAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CONVERSATIONLINKAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_CONVERSATIONLINKAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`CONVERSATIONLINKAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`CONVERSATIONLINKAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.ConversationLinkAuditing_anyAttribute"/>
- </list>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="sourceRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`SOURCEREF`"/>
- </property>
- <property name="targetRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TARGETREF`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.ConversationLinkAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CONVERSATIONLINKAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.ConversationLinkAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ConversationNodeAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ConversationNodeAuditing" table="`BPMN2AUDITING_CONVERSATIONNODEAUDITING`">
- <meta attribute="eclassName" inherit="false">ConversationNodeAuditing</meta>
+ </subclass>
+ <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.InteractionNodeAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.InteractionNodeAuditing" table="`BPMN2AUDITING_INTERACTIONNODEAUDITING`">
+ <meta attribute="eclassName" inherit="false">InteractionNodeAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
<id name="teneo_audit_id" type="long" unsaved-value="0">
<column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
<generator class="native"/>
</id>
<discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_CONVERSATIONNODEAUDITINGDTYPE" length="255" not-null="true"/>
+ <column name="`DTYPE`" index="BPMN2AUDITING_INTERACTIONNODEAUDITINGDTYPE" length="255" not-null="true"/>
</discriminator>
<version name="teneo_version" type="long">
<column not-null="true" unique="false" name="`TENEO_VERSION`"/>
@@ -6847,7 +3787,7 @@
<property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
<column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
</property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CONVERSATIONNODEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
+ <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_INTERACTIONNODEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
<column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
</many-to-one>
<property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
@@ -6867,2941 +3807,119 @@
<property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
<column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
</property>
- <bag name="extensionValues" table="`BPMN2AUDITING_CONVERSATIONNODEAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CONVERSATIONNODEAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_CONVERSATIONNODEAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CONVERSATIONNODEAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_CONVERSATIONNODEAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CONVERSATIONNODEAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_CONVERSATIONNODEAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`CONVERSATIONNODEAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`CONVERSATIONNODEAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.ConversationNodeAuditing_anyAttribute"/>
- </list>
- <bag name="participantRefs" table="`BPMN2AUDITING_CONVERSATIONNODEAUDITING_PARTICIPANTREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CONVERSATIONNODEAUDITING_PARTICIPANTREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="messageFlowRefs" table="`BPMN2AUDITING_CONVERSATIONNODEAUDITING_MESSAGEFLOWREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CONVERSATIONNODEAUDITING_MESSAGEFLOWREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="correlationKeys" table="`BPMN2AUDITING_CONVERSATIONNODEAUDITING_CORRELATIONKEYSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CONVERSATIONNODEAUDITING_CORRELATIONKEYS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.ConversationNodeAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CONVERSATIONNODEAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.ConversationNodeAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CorrelationKeyAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.CorrelationKeyAuditing" table="`BPMN2AUDITING_CORRELATIONKEYAUDITING`">
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CorrelationKeyAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.CorrelationKeyAuditing">
<meta attribute="eclassName" inherit="false">CorrelationKeyAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_CORRELATIONKEYAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CORRELATIONKEYAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_CORRELATIONKEYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CORRELATIONKEYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_CORRELATIONKEYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CORRELATIONKEYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_CORRELATIONKEYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CORRELATIONKEYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_CORRELATIONKEYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`CORRELATIONKEYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`CORRELATIONKEYAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.CorrelationKeyAuditing_anyAttribute"/>
- </list>
- <bag name="correlationPropertyRef" table="`BPMN2AUDITING_CORRELATIONKEYAUDITING_CORRELATIONPROPERTYREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CORRELATIONKEYAUDITING_CORRELATIONPROPERTYREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.CorrelationKeyAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CORRELATIONKEYAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.CorrelationKeyAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CorrelationPropertyAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.CorrelationPropertyAuditing" table="`BPMN2AUDITING_CORRELATIONPROPERTYAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CorrelationPropertyAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.RootElementAuditing" discriminator-value="bpmn2Auditing.CorrelationPropertyAuditing">
<meta attribute="eclassName" inherit="false">CorrelationPropertyAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_CORRELATIONPROPERTYAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CORRELATIONPROPERTYAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_CORRELATIONPROPERTYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CORRELATIONPROPERTYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_CORRELATIONPROPERTYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CORRELATIONPROPERTYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_CORRELATIONPROPERTYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CORRELATIONPROPERTYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_CORRELATIONPROPERTYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`CORRELATIONPROPERTYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`CORRELATIONPROPERTYAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.CorrelationPropertyAuditing_anyAttribute"/>
- </list>
- <bag name="correlationPropertyRetrievalExpression" table="`BPMN2AUDITING_CORRELATIONPROPERTYAUDITING_CORRELATIONPROPERTYRETRIEVALEXPRESSIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CORRELATIONPROPERTYAUDITING_CORRELATIONPROPERTYRETRIEVALEXPRESSION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="type" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TYPE`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.CorrelationPropertyAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CORRELATIONPROPERTYAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.CorrelationPropertyAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CorrelationPropertyBindingAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.CorrelationPropertyBindingAuditing" table="`BPMN2AUDITING_CORRELATIONPROPERTYBINDINGAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CorrelationPropertyBindingAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.CorrelationPropertyBindingAuditing">
<meta attribute="eclassName" inherit="false">CorrelationPropertyBindingAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_CORRELATIONPROPERTYBINDINGAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CORRELATIONPROPERTYBINDINGAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_CORRELATIONPROPERTYBINDINGAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CORRELATIONPROPERTYBINDINGAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_CORRELATIONPROPERTYBINDINGAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CORRELATIONPROPERTYBINDINGAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_CORRELATIONPROPERTYBINDINGAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CORRELATIONPROPERTYBINDINGAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_CORRELATIONPROPERTYBINDINGAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`CORRELATIONPROPERTYBINDINGAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`CORRELATIONPROPERTYBINDINGAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.CorrelationPropertyBindingAuditing_anyAttribute"/>
- </list>
- <property name="dataPath" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DATAPATH`"/>
- </property>
- <property name="correlationPropertyRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CORRELATIONPROPERTYREF`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.CorrelationPropertyBindingAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CORRELATIONPROPERTYBINDINGAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.CorrelationPropertyBindingAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CorrelationPropertyRetrievalExpressionAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.CorrelationPropertyRetrievalExpressionAuditing" table="`BPMN2AUDITING_CORRELATIONPROPERTYRETRIEVALEXPRESSIONAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CorrelationPropertyRetrievalExpressionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.CorrelationPropertyRetrievalExpressionAuditing">
<meta attribute="eclassName" inherit="false">CorrelationPropertyRetrievalExpressionAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_CORRELATIONPROPERTYRETRIEVALEXPRESSIONAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CORRELATIONPROPERTYRETRIEVALEXPRESSIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_CORRELATIONPROPERTYRETRIEVALEXPRESSIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CORRELATIONPROPERTYRETRIEVALEXPRESSIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_CORRELATIONPROPERTYRETRIEVALEXPRESSIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CORRELATIONPROPERTYRETRIEVALEXPRESSIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_CORRELATIONPROPERTYRETRIEVALEXPRESSIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CORRELATIONPROPERTYRETRIEVALEXPRESSIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_CORRELATIONPROPERTYRETRIEVALEXPRESSIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`CORRELATIONPROPERTYRETRIEVALEXPRESSIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`CORRELATIONPROPERTYRETRIEVALEXPRESSIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.CorrelationPropertyRetrievalExpressionAuditing_anyAttribute"/>
- </list>
- <property name="messagePath" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MESSAGEPATH`"/>
- </property>
- <property name="messageRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MESSAGEREF`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.CorrelationPropertyRetrievalExpressionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CORRELATIONPROPERTYRETRIEVALEXPRESSIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.CorrelationPropertyRetrievalExpressionAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CorrelationSubscriptionAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.CorrelationSubscriptionAuditing" table="`BPMN2AUDITING_CORRELATIONSUBSCRIPTIONAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.CorrelationSubscriptionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.CorrelationSubscriptionAuditing">
<meta attribute="eclassName" inherit="false">CorrelationSubscriptionAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_CORRELATIONSUBSCRIPTIONAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_CORRELATIONSUBSCRIPTIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_CORRELATIONSUBSCRIPTIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CORRELATIONSUBSCRIPTIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_CORRELATIONSUBSCRIPTIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CORRELATIONSUBSCRIPTIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_CORRELATIONSUBSCRIPTIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CORRELATIONSUBSCRIPTIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_CORRELATIONSUBSCRIPTIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`CORRELATIONSUBSCRIPTIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`CORRELATIONSUBSCRIPTIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.CorrelationSubscriptionAuditing_anyAttribute"/>
- </list>
- <bag name="correlationPropertyBinding" table="`BPMN2AUDITING_CORRELATIONSUBSCRIPTIONAUDITING_CORRELATIONPROPERTYBINDINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CORRELATIONSUBSCRIPTIONAUDITING_CORRELATIONPROPERTYBINDING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="correlationKeyRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CORRELATIONKEYREF`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.CorrelationSubscriptionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_CORRELATIONSUBSCRIPTIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.CorrelationSubscriptionAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataAssociationAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.DataAssociationAuditing" table="`BPMN2AUDITING_DATAASSOCIATIONAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataAssociationAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.DataAssociationAuditing">
<meta attribute="eclassName" inherit="false">DataAssociationAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_DATAASSOCIATIONAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_DATAASSOCIATIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_DATAASSOCIATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATAASSOCIATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_DATAASSOCIATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATAASSOCIATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_DATAASSOCIATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATAASSOCIATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_DATAASSOCIATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`DATAASSOCIATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`DATAASSOCIATIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.DataAssociationAuditing_anyAttribute"/>
- </list>
- <bag name="sourceRef" table="`BPMN2AUDITING_DATAASSOCIATIONAUDITING_SOURCEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATAASSOCIATIONAUDITING_SOURCEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="targetRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TARGETREF`"/>
- </property>
- <property name="transformation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TRANSFORMATION`"/>
- </property>
- <bag name="assignment" table="`BPMN2AUDITING_DATAASSOCIATIONAUDITING_ASSIGNMENTAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATAASSOCIATIONAUDITING_ASSIGNMENT_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- </class>
- <class entity-name="bpmn2Auditing.DataAssociationAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_DATAASSOCIATIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.DataAssociationAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataInputAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.DataInputAuditing" table="`BPMN2AUDITING_DATAINPUTAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ItemAwareElementAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.ItemAwareElementAuditing">
+ <meta attribute="eclassName" inherit="false">ItemAwareElementAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataInputAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ItemAwareElementAuditing" discriminator-value="bpmn2Auditing.DataInputAuditing">
<meta attribute="eclassName" inherit="false">DataInputAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_DATAINPUTAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_DATAINPUTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_DATAINPUTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATAINPUTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_DATAINPUTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATAINPUTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_DATAINPUTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATAINPUTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_DATAINPUTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`DATAINPUTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`DATAINPUTAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.DataInputAuditing_anyAttribute"/>
- </list>
- <property name="dataState" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DATASTATE`"/>
- </property>
- <property name="itemSubjectRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ITEMSUBJECTREF`"/>
- </property>
- <property name="isCollection" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISCOLLECTION`"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.DataInputAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_DATAINPUTAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.DataInputAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataInputAssociationAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.DataInputAssociationAuditing" table="`BPMN2AUDITING_DATAINPUTASSOCIATIONAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataInputAssociationAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.DataAssociationAuditing" discriminator-value="bpmn2Auditing.DataInputAssociationAuditing">
<meta attribute="eclassName" inherit="false">DataInputAssociationAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_DATAINPUTASSOCIATIONAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_DATAINPUTASSOCIATIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_DATAINPUTASSOCIATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATAINPUTASSOCIATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_DATAINPUTASSOCIATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATAINPUTASSOCIATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_DATAINPUTASSOCIATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATAINPUTASSOCIATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_DATAINPUTASSOCIATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`DATAINPUTASSOCIATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`DATAINPUTASSOCIATIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.DataInputAssociationAuditing_anyAttribute"/>
- </list>
- <bag name="sourceRef" table="`BPMN2AUDITING_DATAINPUTASSOCIATIONAUDITING_SOURCEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATAINPUTASSOCIATIONAUDITING_SOURCEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="targetRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TARGETREF`"/>
- </property>
- <property name="transformation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TRANSFORMATION`"/>
- </property>
- <bag name="assignment" table="`BPMN2AUDITING_DATAINPUTASSOCIATIONAUDITING_ASSIGNMENTAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATAINPUTASSOCIATIONAUDITING_ASSIGNMENT_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- </class>
- <class entity-name="bpmn2Auditing.DataInputAssociationAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_DATAINPUTASSOCIATIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.DataInputAssociationAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataObjectAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.DataObjectAuditing" table="`BPMN2AUDITING_DATAOBJECTAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataObjectAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.FlowElementAuditing" discriminator-value="bpmn2Auditing.DataObjectAuditing">
<meta attribute="eclassName" inherit="false">DataObjectAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_DATAOBJECTAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_DATAOBJECTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_DATAOBJECTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATAOBJECTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_DATAOBJECTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATAOBJECTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_DATAOBJECTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATAOBJECTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_DATAOBJECTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`DATAOBJECTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`DATAOBJECTAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.DataObjectAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_DATAOBJECTAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATAOBJECTAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="dataState" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DATASTATE`"/>
- </property>
- <property name="itemSubjectRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ITEMSUBJECTREF`"/>
- </property>
- <property name="isCollection" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISCOLLECTION`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.DataObjectAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_DATAOBJECTAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.DataObjectAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataObjectReferenceAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.DataObjectReferenceAuditing" table="`BPMN2AUDITING_DATAOBJECTREFERENCEAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataObjectReferenceAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.FlowElementAuditing" discriminator-value="bpmn2Auditing.DataObjectReferenceAuditing">
<meta attribute="eclassName" inherit="false">DataObjectReferenceAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_DATAOBJECTREFERENCEAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_DATAOBJECTREFERENCEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_DATAOBJECTREFERENCEAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATAOBJECTREFERENCEAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_DATAOBJECTREFERENCEAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATAOBJECTREFERENCEAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_DATAOBJECTREFERENCEAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATAOBJECTREFERENCEAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_DATAOBJECTREFERENCEAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`DATAOBJECTREFERENCEAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`DATAOBJECTREFERENCEAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.DataObjectReferenceAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_DATAOBJECTREFERENCEAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATAOBJECTREFERENCEAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="dataState" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DATASTATE`"/>
- </property>
- <property name="itemSubjectRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ITEMSUBJECTREF`"/>
- </property>
- <property name="dataObjectRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DATAOBJECTREF`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.DataObjectReferenceAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_DATAOBJECTREFERENCEAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.DataObjectReferenceAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataOutputAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.DataOutputAuditing" table="`BPMN2AUDITING_DATAOUTPUTAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataOutputAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ItemAwareElementAuditing" discriminator-value="bpmn2Auditing.DataOutputAuditing">
<meta attribute="eclassName" inherit="false">DataOutputAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_DATAOUTPUTAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_DATAOUTPUTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_DATAOUTPUTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATAOUTPUTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_DATAOUTPUTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATAOUTPUTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_DATAOUTPUTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATAOUTPUTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_DATAOUTPUTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`DATAOUTPUTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`DATAOUTPUTAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.DataOutputAuditing_anyAttribute"/>
- </list>
- <property name="dataState" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DATASTATE`"/>
- </property>
- <property name="itemSubjectRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ITEMSUBJECTREF`"/>
- </property>
- <property name="isCollection" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISCOLLECTION`"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.DataOutputAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_DATAOUTPUTAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.DataOutputAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataOutputAssociationAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.DataOutputAssociationAuditing" table="`BPMN2AUDITING_DATAOUTPUTASSOCIATIONAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataOutputAssociationAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.DataAssociationAuditing" discriminator-value="bpmn2Auditing.DataOutputAssociationAuditing">
<meta attribute="eclassName" inherit="false">DataOutputAssociationAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_DATAOUTPUTASSOCIATIONAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_DATAOUTPUTASSOCIATIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_DATAOUTPUTASSOCIATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATAOUTPUTASSOCIATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_DATAOUTPUTASSOCIATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATAOUTPUTASSOCIATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_DATAOUTPUTASSOCIATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATAOUTPUTASSOCIATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_DATAOUTPUTASSOCIATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`DATAOUTPUTASSOCIATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`DATAOUTPUTASSOCIATIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.DataOutputAssociationAuditing_anyAttribute"/>
- </list>
- <bag name="sourceRef" table="`BPMN2AUDITING_DATAOUTPUTASSOCIATIONAUDITING_SOURCEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATAOUTPUTASSOCIATIONAUDITING_SOURCEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="targetRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TARGETREF`"/>
- </property>
- <property name="transformation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TRANSFORMATION`"/>
- </property>
- <bag name="assignment" table="`BPMN2AUDITING_DATAOUTPUTASSOCIATIONAUDITING_ASSIGNMENTAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATAOUTPUTASSOCIATIONAUDITING_ASSIGNMENT_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- </class>
- <class entity-name="bpmn2Auditing.DataOutputAssociationAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_DATAOUTPUTASSOCIATIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.DataOutputAssociationAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataStateAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.DataStateAuditing" table="`BPMN2AUDITING_DATASTATEAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataStateAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.DataStateAuditing">
<meta attribute="eclassName" inherit="false">DataStateAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_DATASTATEAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_DATASTATEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_DATASTATEAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATASTATEAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_DATASTATEAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATASTATEAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_DATASTATEAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATASTATEAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_DATASTATEAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`DATASTATEAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`DATASTATEAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.DataStateAuditing_anyAttribute"/>
- </list>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.DataStateAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_DATASTATEAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.DataStateAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataStoreAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.DataStoreAuditing" table="`BPMN2AUDITING_DATASTOREAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataStoreAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ItemAwareElementAuditing" discriminator-value="bpmn2Auditing.DataStoreAuditing">
<meta attribute="eclassName" inherit="false">DataStoreAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_DATASTOREAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_DATASTOREAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_DATASTOREAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATASTOREAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_DATASTOREAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATASTOREAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_DATASTOREAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATASTOREAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_DATASTOREAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`DATASTOREAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`DATASTOREAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.DataStoreAuditing_anyAttribute"/>
- </list>
- <property name="dataState" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DATASTATE`"/>
- </property>
- <property name="itemSubjectRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ITEMSUBJECTREF`"/>
- </property>
- <property name="capacity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`CAPACITY`"/>
- </property>
- <property name="isUnlimited" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISUNLIMITED`"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.DataStoreAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_DATASTOREAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.DataStoreAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataStoreReferenceAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.DataStoreReferenceAuditing" table="`BPMN2AUDITING_DATASTOREREFERENCEAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DataStoreReferenceAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.FlowElementAuditing" discriminator-value="bpmn2Auditing.DataStoreReferenceAuditing">
<meta attribute="eclassName" inherit="false">DataStoreReferenceAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_DATASTOREREFERENCEAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_DATASTOREREFERENCEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_DATASTOREREFERENCEAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATASTOREREFERENCEAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_DATASTOREREFERENCEAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATASTOREREFERENCEAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_DATASTOREREFERENCEAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATASTOREREFERENCEAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_DATASTOREREFERENCEAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`DATASTOREREFERENCEAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`DATASTOREREFERENCEAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.DataStoreReferenceAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_DATASTOREREFERENCEAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DATASTOREREFERENCEAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="dataState" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DATASTATE`"/>
- </property>
- <property name="itemSubjectRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ITEMSUBJECTREF`"/>
- </property>
- <property name="dataStoreRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DATASTOREREF`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.DataStoreReferenceAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_DATASTOREREFERENCEAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.DataStoreReferenceAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DefinitionsAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.DefinitionsAuditing" table="`BPMN2AUDITING_DEFINITIONSAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DefinitionsAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.DefinitionsAuditing">
<meta attribute="eclassName" inherit="false">DefinitionsAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_DEFINITIONSAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_DEFINITIONSAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_DEFINITIONSAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DEFINITIONSAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_DEFINITIONSAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DEFINITIONSAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_DEFINITIONSAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DEFINITIONSAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_DEFINITIONSAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`DEFINITIONSAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`DEFINITIONSAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.DefinitionsAuditing_anyAttribute"/>
- </list>
- <bag name="imports" table="`BPMN2AUDITING_DEFINITIONSAUDITING_IMPORTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DEFINITIONSAUDITING_IMPORTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensions" table="`BPMN2AUDITING_DEFINITIONSAUDITING_EXTENSIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DEFINITIONSAUDITING_EXTENSIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="rootElements" table="`BPMN2AUDITING_DEFINITIONSAUDITING_ROOTELEMENTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DEFINITIONSAUDITING_ROOTELEMENTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="diagrams" table="`BPMN2AUDITING_DEFINITIONSAUDITING_DIAGRAMSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DEFINITIONSAUDITING_DIAGRAMS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="relationships" table="`BPMN2AUDITING_DEFINITIONSAUDITING_RELATIONSHIPSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DEFINITIONSAUDITING_RELATIONSHIPS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="exporter" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`EXPORTER`"/>
- </property>
- <property name="exporterVersion" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`EXPORTERVERSION`"/>
- </property>
- <property name="expressionLanguage" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`EXPRESSIONLANGUAGE`"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="targetNamespace" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TARGETNAMESPACE`"/>
- </property>
- <property name="typeLanguage" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TYPELANGUAGE`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.DefinitionsAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_DEFINITIONSAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.DefinitionsAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DocumentationAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.DocumentationAuditing" table="`BPMN2AUDITING_DOCUMENTATIONAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.DocumentationAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.DocumentationAuditing">
<meta attribute="eclassName" inherit="false">DocumentationAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_DOCUMENTATIONAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_DOCUMENTATIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_DOCUMENTATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DOCUMENTATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_DOCUMENTATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DOCUMENTATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_DOCUMENTATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DOCUMENTATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_DOCUMENTATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`DOCUMENTATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`DOCUMENTATIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.DocumentationAuditing_anyAttribute"/>
- </list>
- <list name="mixed" table="`BPMN2AUDITING_DOCUMENTATIONAUDITING_MIXEDAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`DOCUMENTATIONAUDITING_MIXED_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`DOCUMENTATIONAUDITING_MIXED_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.DocumentationAuditing_mixed"/>
- </list>
- <property name="text" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TEXT`"/>
- </property>
- <property name="textFormat" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TEXTFORMAT`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.DocumentationAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_DOCUMENTATIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.DocumentationAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class entity-name="bpmn2Auditing.DocumentationAuditing_mixed" lazy="false" table="`BPMN2AUDITING_DOCUMENTATIONAUDITING_MIXED`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.DocumentationAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- <bag name="extensionValues" table="`MIXED_BPMN2AUDITING_DOCUMENTATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MIXED_DOCUMENTATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`MIXED_BPMN2AUDITING_DOCUMENTATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MIXED_DOCUMENTATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`MIXED_BPMN2AUDITING_DOCUMENTATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MIXED_DOCUMENTATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MIXED_ID`"/>
- </property>
- <list name="anyAttribute" table="`MIXED_BPMN2AUDITING_DOCUMENTATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`MIXED_DOCUMENTATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`MIXED_DOCUMENTATIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.DocumentationAuditing_anyAttribute"/>
- </list>
- <property name="text" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MIXED_TEXT`"/>
- </property>
- <property name="textFormat" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MIXED_TEXTFORMAT`"/>
- </property>
- <property name="fme_mixed_text" type="java.lang.String"/>
- <property name="fme_mixed_cdata" type="java.lang.String"/>
- <property name="fme_mixed_comment" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.EndEventAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.EndEventAuditing" table="`BPMN2AUDITING_ENDEVENTAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ThrowEventAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.EventAuditing" discriminator-value="bpmn2Auditing.ThrowEventAuditing">
+ <meta attribute="eclassName" inherit="false">ThrowEventAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.EndEventAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ThrowEventAuditing" discriminator-value="bpmn2Auditing.EndEventAuditing">
<meta attribute="eclassName" inherit="false">EndEventAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_ENDEVENTAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_ENDEVENTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_ENDEVENTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ENDEVENTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_ENDEVENTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ENDEVENTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_ENDEVENTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ENDEVENTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_ENDEVENTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`ENDEVENTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`ENDEVENTAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.EndEventAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_ENDEVENTAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ENDEVENTAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="incoming" table="`BPMN2AUDITING_ENDEVENTAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ENDEVENTAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <list name="outgoing" table="`BPMN2AUDITING_ENDEVENTAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ENDEVENTAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`ENDEVENTAUDITING_OUTGOING_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <bag name="properties" table="`BPMN2AUDITING_ENDEVENTAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ENDEVENTAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataInputs" table="`BPMN2AUDITING_ENDEVENTAUDITING_DATAINPUTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ENDEVENTAUDITING_DATAINPUTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataInputAssociation" table="`BPMN2AUDITING_ENDEVENTAUDITING_DATAINPUTASSOCIATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ENDEVENTAUDITING_DATAINPUTASSOCIATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="inputSet" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`INPUTSET`"/>
- </property>
- <bag name="eventDefinitions" table="`BPMN2AUDITING_ENDEVENTAUDITING_EVENTDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ENDEVENTAUDITING_EVENTDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="eventDefinitionRefs" table="`BPMN2AUDITING_ENDEVENTAUDITING_EVENTDEFINITIONREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ENDEVENTAUDITING_EVENTDEFINITIONREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- </class>
- <class entity-name="bpmn2Auditing.EndEventAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_ENDEVENTAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.EndEventAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.EndPointAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.EndPointAuditing" table="`BPMN2AUDITING_ENDPOINTAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.EndPointAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.RootElementAuditing" discriminator-value="bpmn2Auditing.EndPointAuditing">
<meta attribute="eclassName" inherit="false">EndPointAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_ENDPOINTAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_ENDPOINTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_ENDPOINTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ENDPOINTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_ENDPOINTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ENDPOINTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_ENDPOINTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ENDPOINTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_ENDPOINTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`ENDPOINTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`ENDPOINTAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.EndPointAuditing_anyAttribute"/>
- </list>
- </class>
- <class entity-name="bpmn2Auditing.EndPointAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_ENDPOINTAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.EndPointAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ErrorAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ErrorAuditing" table="`BPMN2AUDITING_ERRORAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ErrorAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.RootElementAuditing" discriminator-value="bpmn2Auditing.ErrorAuditing">
<meta attribute="eclassName" inherit="false">ErrorAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_ERRORAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_ERRORAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_ERRORAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ERRORAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_ERRORAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ERRORAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_ERRORAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ERRORAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_ERRORAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`ERRORAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`ERRORAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.ErrorAuditing_anyAttribute"/>
- </list>
- <property name="errorCode" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ERRORCODE`"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="structureRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`STRUCTUREREF`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.ErrorAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_ERRORAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.ErrorAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ErrorEventDefinitionAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ErrorEventDefinitionAuditing" table="`BPMN2AUDITING_ERROREVENTDEFINITIONAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ErrorEventDefinitionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.EventDefinitionAuditing" discriminator-value="bpmn2Auditing.ErrorEventDefinitionAuditing">
<meta attribute="eclassName" inherit="false">ErrorEventDefinitionAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_ERROREVENTDEFINITIONAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_ERROREVENTDEFINITIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_ERROREVENTDEFINITIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ERROREVENTDEFINITIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_ERROREVENTDEFINITIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ERROREVENTDEFINITIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_ERROREVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ERROREVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_ERROREVENTDEFINITIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`ERROREVENTDEFINITIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`ERROREVENTDEFINITIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.ErrorEventDefinitionAuditing_anyAttribute"/>
- </list>
- <property name="errorRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ERRORREF`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.ErrorEventDefinitionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_ERROREVENTDEFINITIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.ErrorEventDefinitionAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.EscalationAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.EscalationAuditing" table="`BPMN2AUDITING_ESCALATIONAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.EscalationAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.RootElementAuditing" discriminator-value="bpmn2Auditing.EscalationAuditing">
<meta attribute="eclassName" inherit="false">EscalationAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_ESCALATIONAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_ESCALATIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_ESCALATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ESCALATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_ESCALATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ESCALATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_ESCALATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ESCALATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_ESCALATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`ESCALATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`ESCALATIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.EscalationAuditing_anyAttribute"/>
- </list>
- <property name="escalationCode" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ESCALATIONCODE`"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="structureRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`STRUCTUREREF`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.EscalationAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_ESCALATIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.EscalationAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.EscalationEventDefinitionAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.EscalationEventDefinitionAuditing" table="`BPMN2AUDITING_ESCALATIONEVENTDEFINITIONAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.EscalationEventDefinitionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.EventDefinitionAuditing" discriminator-value="bpmn2Auditing.EscalationEventDefinitionAuditing">
<meta attribute="eclassName" inherit="false">EscalationEventDefinitionAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_ESCALATIONEVENTDEFINITIONAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_ESCALATIONEVENTDEFINITIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_ESCALATIONEVENTDEFINITIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ESCALATIONEVENTDEFINITIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_ESCALATIONEVENTDEFINITIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ESCALATIONEVENTDEFINITIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_ESCALATIONEVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ESCALATIONEVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_ESCALATIONEVENTDEFINITIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`ESCALATIONEVENTDEFINITIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`ESCALATIONEVENTDEFINITIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.EscalationEventDefinitionAuditing_anyAttribute"/>
- </list>
- <property name="escalationRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ESCALATIONREF`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.EscalationEventDefinitionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_ESCALATIONEVENTDEFINITIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.EscalationEventDefinitionAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.EventAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.EventAuditing" table="`BPMN2AUDITING_EVENTAUDITING`">
- <meta attribute="eclassName" inherit="false">EventAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_EVENTAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_EVENTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_EVENTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`EVENTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_EVENTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`EVENTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_EVENTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`EVENTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_EVENTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`EVENTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`EVENTAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.EventAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_EVENTAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`EVENTAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="incoming" table="`BPMN2AUDITING_EVENTAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`EVENTAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <list name="outgoing" table="`BPMN2AUDITING_EVENTAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`EVENTAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`EVENTAUDITING_OUTGOING_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <bag name="properties" table="`BPMN2AUDITING_EVENTAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`EVENTAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- </class>
- <class entity-name="bpmn2Auditing.EventAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_EVENTAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.EventAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.EventBasedGatewayAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.EventBasedGatewayAuditing" table="`BPMN2AUDITING_EVENTBASEDGATEWAYAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.EventBasedGatewayAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.GatewayAuditing" discriminator-value="bpmn2Auditing.EventBasedGatewayAuditing">
<meta attribute="eclassName" inherit="false">EventBasedGatewayAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_EVENTBASEDGATEWAYAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_EVENTBASEDGATEWAYAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_EVENTBASEDGATEWAYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`EVENTBASEDGATEWAYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_EVENTBASEDGATEWAYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`EVENTBASEDGATEWAYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_EVENTBASEDGATEWAYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`EVENTBASEDGATEWAYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_EVENTBASEDGATEWAYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`EVENTBASEDGATEWAYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`EVENTBASEDGATEWAYAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.EventBasedGatewayAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_EVENTBASEDGATEWAYAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`EVENTBASEDGATEWAYAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="incoming" table="`BPMN2AUDITING_EVENTBASEDGATEWAYAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`EVENTBASEDGATEWAYAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <list name="outgoing" table="`BPMN2AUDITING_EVENTBASEDGATEWAYAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`EVENTBASEDGATEWAYAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`EVENTBASEDGATEWAYAUDITING_OUTGOING_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="gatewayDirection" lazy="false" not-null="false" insert="true" update="true" unique="false">
- <column not-null="false" unique="false" name="`GATEWAYDIRECTION`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.bpmn2.GatewayDirection</param>
- <param name="eclassifier">GatewayDirection</param>
- <param name="epackage">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</param>
- </type>
- </property>
- <property name="eventGatewayType" lazy="false" not-null="false" insert="true" update="true" unique="false">
- <column not-null="false" unique="false" name="`EVENTGATEWAYTYPE`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.bpmn2.EventBasedGatewayType</param>
- <param name="eclassifier">EventBasedGatewayType</param>
- <param name="epackage">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</param>
- </type>
- </property>
- <property name="instantiate" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`INSTANTIATE`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.EventBasedGatewayAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_EVENTBASEDGATEWAYAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.EventBasedGatewayAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.EventDefinitionAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.EventDefinitionAuditing" table="`BPMN2AUDITING_EVENTDEFINITIONAUDITING`">
- <meta attribute="eclassName" inherit="false">EventDefinitionAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_EVENTDEFINITIONAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_EVENTDEFINITIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_EVENTDEFINITIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`EVENTDEFINITIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_EVENTDEFINITIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`EVENTDEFINITIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_EVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`EVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_EVENTDEFINITIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`EVENTDEFINITIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`EVENTDEFINITIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.EventDefinitionAuditing_anyAttribute"/>
- </list>
- </class>
- <class entity-name="bpmn2Auditing.EventDefinitionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_EVENTDEFINITIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.EventDefinitionAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ExclusiveGatewayAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ExclusiveGatewayAuditing" table="`BPMN2AUDITING_EXCLUSIVEGATEWAYAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ExclusiveGatewayAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.GatewayAuditing" discriminator-value="bpmn2Auditing.ExclusiveGatewayAuditing">
<meta attribute="eclassName" inherit="false">ExclusiveGatewayAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_EXCLUSIVEGATEWAYAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_EXCLUSIVEGATEWAYAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_EXCLUSIVEGATEWAYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`EXCLUSIVEGATEWAYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_EXCLUSIVEGATEWAYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`EXCLUSIVEGATEWAYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_EXCLUSIVEGATEWAYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`EXCLUSIVEGATEWAYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_EXCLUSIVEGATEWAYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`EXCLUSIVEGATEWAYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`EXCLUSIVEGATEWAYAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.ExclusiveGatewayAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_EXCLUSIVEGATEWAYAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`EXCLUSIVEGATEWAYAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="incoming" table="`BPMN2AUDITING_EXCLUSIVEGATEWAYAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`EXCLUSIVEGATEWAYAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <list name="outgoing" table="`BPMN2AUDITING_EXCLUSIVEGATEWAYAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`EXCLUSIVEGATEWAYAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`EXCLUSIVEGATEWAYAUDITING_OUTGOING_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="gatewayDirection" lazy="false" not-null="false" insert="true" update="true" unique="false">
- <column not-null="false" unique="false" name="`GATEWAYDIRECTION`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.bpmn2.GatewayDirection</param>
- <param name="eclassifier">GatewayDirection</param>
- <param name="epackage">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</param>
- </type>
- </property>
- <property name="default" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DEFAULT`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.ExclusiveGatewayAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_EXCLUSIVEGATEWAYAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.ExclusiveGatewayAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ExpressionAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ExpressionAuditing" table="`BPMN2AUDITING_EXPRESSIONAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ExpressionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.ExpressionAuditing">
<meta attribute="eclassName" inherit="false">ExpressionAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_EXPRESSIONAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_EXPRESSIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_EXPRESSIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`EXPRESSIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_EXPRESSIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`EXPRESSIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_EXPRESSIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`EXPRESSIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_EXPRESSIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`EXPRESSIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`EXPRESSIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.ExpressionAuditing_anyAttribute"/>
- </list>
- </class>
- <class entity-name="bpmn2Auditing.ExpressionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_EXPRESSIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.ExpressionAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
+ </subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ExtensionAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ExtensionAuditing" table="`BPMN2AUDITING_EXTENSIONAUDITING`">
<meta attribute="eclassName" inherit="false">ExtensionAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
@@ -10029,1787 +4147,58 @@
<column not-null="false" unique="false" name="`NAME`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.FlowElementAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.FlowElementAuditing" table="`BPMN2AUDITING_FLOWELEMENTAUDITING`">
- <meta attribute="eclassName" inherit="false">FlowElementAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_FLOWELEMENTAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_FLOWELEMENTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_FLOWELEMENTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`FLOWELEMENTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_FLOWELEMENTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`FLOWELEMENTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_FLOWELEMENTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`FLOWELEMENTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_FLOWELEMENTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`FLOWELEMENTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`FLOWELEMENTAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.FlowElementAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_FLOWELEMENTAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`FLOWELEMENTAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.FlowElementAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_FLOWELEMENTAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.FlowElementAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.FlowElementsContainerAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.FlowElementsContainerAuditing" table="`BPMN2AUDITING_FLOWELEMENTSCONTAINERAUDITING`">
- <meta attribute="eclassName" inherit="false">FlowElementsContainerAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_FLOWELEMENTSCONTAINERAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_FLOWELEMENTSCONTAINERAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_FLOWELEMENTSCONTAINERAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`FLOWELEMENTSCONTAINERAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_FLOWELEMENTSCONTAINERAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`FLOWELEMENTSCONTAINERAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_FLOWELEMENTSCONTAINERAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`FLOWELEMENTSCONTAINERAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_FLOWELEMENTSCONTAINERAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`FLOWELEMENTSCONTAINERAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`FLOWELEMENTSCONTAINERAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.FlowElementsContainerAuditing_anyAttribute"/>
- </list>
- <bag name="laneSets" table="`BPMN2AUDITING_FLOWELEMENTSCONTAINERAUDITING_LANESETSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`FLOWELEMENTSCONTAINERAUDITING_LANESETS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="flowElements" table="`BPMN2AUDITING_FLOWELEMENTSCONTAINERAUDITING_FLOWELEMENTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`FLOWELEMENTSCONTAINERAUDITING_FLOWELEMENTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- </class>
- <class entity-name="bpmn2Auditing.FlowElementsContainerAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_FLOWELEMENTSCONTAINERAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.FlowElementsContainerAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.FlowNodeAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.FlowNodeAuditing" table="`BPMN2AUDITING_FLOWNODEAUDITING`">
- <meta attribute="eclassName" inherit="false">FlowNodeAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_FLOWNODEAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_FLOWNODEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_FLOWNODEAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`FLOWNODEAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_FLOWNODEAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`FLOWNODEAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_FLOWNODEAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`FLOWNODEAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_FLOWNODEAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`FLOWNODEAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`FLOWNODEAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.FlowNodeAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_FLOWNODEAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`FLOWNODEAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="incoming" table="`BPMN2AUDITING_FLOWNODEAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`FLOWNODEAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <list name="outgoing" table="`BPMN2AUDITING_FLOWNODEAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`FLOWNODEAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`FLOWNODEAUDITING_OUTGOING_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- </class>
- <class entity-name="bpmn2Auditing.FlowNodeAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_FLOWNODEAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.FlowNodeAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.FormalExpressionAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.FormalExpressionAuditing" table="`BPMN2AUDITING_FORMALEXPRESSIONAUDITING`">
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.FormalExpressionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ExpressionAuditing" discriminator-value="bpmn2Auditing.FormalExpressionAuditing">
<meta attribute="eclassName" inherit="false">FormalExpressionAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_FORMALEXPRESSIONAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_FORMALEXPRESSIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_FORMALEXPRESSIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`FORMALEXPRESSIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_FORMALEXPRESSIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`FORMALEXPRESSIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_FORMALEXPRESSIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`FORMALEXPRESSIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_FORMALEXPRESSIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`FORMALEXPRESSIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`FORMALEXPRESSIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.FormalExpressionAuditing_anyAttribute"/>
- </list>
- <list name="mixed" table="`BPMN2AUDITING_FORMALEXPRESSIONAUDITING_MIXEDAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`FORMALEXPRESSIONAUDITING_MIXED_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`FORMALEXPRESSIONAUDITING_MIXED_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.FormalExpressionAuditing_mixed"/>
- </list>
- <property name="body" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`BODY`"/>
- </property>
- <property name="evaluatesToTypeRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`EVALUATESTOTYPEREF`"/>
- </property>
- <property name="language" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`LANGUAGE`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.FormalExpressionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_FORMALEXPRESSIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.FormalExpressionAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class entity-name="bpmn2Auditing.FormalExpressionAuditing_mixed" lazy="false" table="`BPMN2AUDITING_FORMALEXPRESSIONAUDITING_MIXED`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.FormalExpressionAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- <bag name="extensionValues" table="`MIXED_BPMN2AUDITING_FORMALEXPRESSIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MIXED_FORMALEXPRESSIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`MIXED_BPMN2AUDITING_FORMALEXPRESSIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MIXED_FORMALEXPRESSIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`MIXED_BPMN2AUDITING_FORMALEXPRESSIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MIXED_FORMALEXPRESSIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MIXED_ID`"/>
- </property>
- <list name="anyAttribute" table="`MIXED_BPMN2AUDITING_FORMALEXPRESSIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`MIXED_FORMALEXPRESSIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`MIXED_FORMALEXPRESSIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.FormalExpressionAuditing_anyAttribute"/>
- </list>
- <property name="body" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MIXED_BODY`"/>
- </property>
- <property name="evaluatesToTypeRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MIXED_EVALUATESTOTYPEREF`"/>
- </property>
- <property name="language" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MIXED_LANGUAGE`"/>
- </property>
- <property name="fme_mixed_text" type="java.lang.String"/>
- <property name="fme_mixed_cdata" type="java.lang.String"/>
- <property name="fme_mixed_comment" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GatewayAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.GatewayAuditing" table="`BPMN2AUDITING_GATEWAYAUDITING`">
- <meta attribute="eclassName" inherit="false">GatewayAuditing</meta>
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GlobalTaskAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.CallableElementAuditing" discriminator-value="bpmn2Auditing.GlobalTaskAuditing">
+ <meta attribute="eclassName" inherit="false">GlobalTaskAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_GATEWAYAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_GATEWAYAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_GATEWAYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GATEWAYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_GATEWAYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GATEWAYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_GATEWAYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GATEWAYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_GATEWAYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`GATEWAYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`GATEWAYAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.GatewayAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_GATEWAYAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GATEWAYAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="incoming" table="`BPMN2AUDITING_GATEWAYAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GATEWAYAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <list name="outgoing" table="`BPMN2AUDITING_GATEWAYAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GATEWAYAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`GATEWAYAUDITING_OUTGOING_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="gatewayDirection" lazy="false" not-null="false" insert="true" update="true" unique="false">
- <column not-null="false" unique="false" name="`GATEWAYDIRECTION`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.bpmn2.GatewayDirection</param>
- <param name="eclassifier">GatewayDirection</param>
- <param name="epackage">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</param>
- </type>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.GatewayAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_GATEWAYAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.GatewayAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GlobalBusinessRuleTaskAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.GlobalBusinessRuleTaskAuditing" table="`BPMN2AUDITING_GLOBALBUSINESSRULETASKAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GlobalBusinessRuleTaskAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.GlobalTaskAuditing" discriminator-value="bpmn2Auditing.GlobalBusinessRuleTaskAuditing">
<meta attribute="eclassName" inherit="false">GlobalBusinessRuleTaskAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_GLOBALBUSINESSRULETASKAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_GLOBALBUSINESSRULETASKAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_GLOBALBUSINESSRULETASKAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALBUSINESSRULETASKAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_GLOBALBUSINESSRULETASKAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALBUSINESSRULETASKAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_GLOBALBUSINESSRULETASKAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALBUSINESSRULETASKAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_GLOBALBUSINESSRULETASKAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`GLOBALBUSINESSRULETASKAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`GLOBALBUSINESSRULETASKAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.GlobalBusinessRuleTaskAuditing_anyAttribute"/>
- </list>
- <bag name="supportedInterfaceRefs" table="`BPMN2AUDITING_GLOBALBUSINESSRULETASKAUDITING_SUPPORTEDINTERFACEREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALBUSINESSRULETASKAUDITING_SUPPORTEDINTERFACEREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="ioSpecification" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`IOSPECIFICATION`"/>
- </property>
- <bag name="ioBinding" table="`BPMN2AUDITING_GLOBALBUSINESSRULETASKAUDITING_IOBINDINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALBUSINESSRULETASKAUDITING_IOBINDING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="resources" table="`BPMN2AUDITING_GLOBALBUSINESSRULETASKAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALBUSINESSRULETASKAUDITING_RESOURCES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="implementation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`IMPLEMENTATION`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.GlobalBusinessRuleTaskAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_GLOBALBUSINESSRULETASKAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.GlobalBusinessRuleTaskAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GlobalChoreographyTaskAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.GlobalChoreographyTaskAuditing" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GlobalChoreographyTaskAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ChoreographyAuditing" discriminator-value="bpmn2Auditing.GlobalChoreographyTaskAuditing">
<meta attribute="eclassName" inherit="false">GlobalChoreographyTaskAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALCHOREOGRAPHYTASKAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALCHOREOGRAPHYTASKAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALCHOREOGRAPHYTASKAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`GLOBALCHOREOGRAPHYTASKAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`GLOBALCHOREOGRAPHYTASKAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.GlobalChoreographyTaskAuditing_anyAttribute"/>
- </list>
- <bag name="participants" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_PARTICIPANTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALCHOREOGRAPHYTASKAUDITING_PARTICIPANTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="messageFlows" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_MESSAGEFLOWSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALCHOREOGRAPHYTASKAUDITING_MESSAGEFLOWS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="artifacts" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_ARTIFACTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALCHOREOGRAPHYTASKAUDITING_ARTIFACTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="conversations" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_CONVERSATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALCHOREOGRAPHYTASKAUDITING_CONVERSATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="conversationAssociations" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_CONVERSATIONASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALCHOREOGRAPHYTASKAUDITING_CONVERSATIONASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="participantAssociations" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_PARTICIPANTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALCHOREOGRAPHYTASKAUDITING_PARTICIPANTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="messageFlowAssociations" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_MESSAGEFLOWASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALCHOREOGRAPHYTASKAUDITING_MESSAGEFLOWASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="correlationKeys" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_CORRELATIONKEYSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALCHOREOGRAPHYTASKAUDITING_CORRELATIONKEYS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="choreographyRef" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_CHOREOGRAPHYREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALCHOREOGRAPHYTASKAUDITING_CHOREOGRAPHYREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="conversationLinks" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_CONVERSATIONLINKSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALCHOREOGRAPHYTASKAUDITING_CONVERSATIONLINKS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="isClosed" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISCLOSED`"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="laneSets" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_LANESETSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALCHOREOGRAPHYTASKAUDITING_LANESETS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="flowElements" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_FLOWELEMENTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALCHOREOGRAPHYTASKAUDITING_FLOWELEMENTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="initiatingParticipantRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`INITIATINGPARTICIPANTREF`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.GlobalChoreographyTaskAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_GLOBALCHOREOGRAPHYTASKAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.GlobalChoreographyTaskAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GlobalConversationAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.GlobalConversationAuditing" table="`BPMN2AUDITING_GLOBALCONVERSATIONAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GlobalConversationAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.CollaborationAuditing" discriminator-value="bpmn2Auditing.GlobalConversationAuditing">
<meta attribute="eclassName" inherit="false">GlobalConversationAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_GLOBALCONVERSATIONAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_GLOBALCONVERSATIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_GLOBALCONVERSATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALCONVERSATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_GLOBALCONVERSATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALCONVERSATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_GLOBALCONVERSATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALCONVERSATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_GLOBALCONVERSATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`GLOBALCONVERSATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`GLOBALCONVERSATIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.GlobalConversationAuditing_anyAttribute"/>
- </list>
- <bag name="participants" table="`BPMN2AUDITING_GLOBALCONVERSATIONAUDITING_PARTICIPANTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALCONVERSATIONAUDITING_PARTICIPANTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="messageFlows" table="`BPMN2AUDITING_GLOBALCONVERSATIONAUDITING_MESSAGEFLOWSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALCONVERSATIONAUDITING_MESSAGEFLOWS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="artifacts" table="`BPMN2AUDITING_GLOBALCONVERSATIONAUDITING_ARTIFACTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALCONVERSATIONAUDITING_ARTIFACTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="conversations" table="`BPMN2AUDITING_GLOBALCONVERSATIONAUDITING_CONVERSATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALCONVERSATIONAUDITING_CONVERSATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="conversationAssociations" table="`BPMN2AUDITING_GLOBALCONVERSATIONAUDITING_CONVERSATIONASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALCONVERSATIONAUDITING_CONVERSATIONASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="participantAssociations" table="`BPMN2AUDITING_GLOBALCONVERSATIONAUDITING_PARTICIPANTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALCONVERSATIONAUDITING_PARTICIPANTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="messageFlowAssociations" table="`BPMN2AUDITING_GLOBALCONVERSATIONAUDITING_MESSAGEFLOWASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALCONVERSATIONAUDITING_MESSAGEFLOWASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="correlationKeys" table="`BPMN2AUDITING_GLOBALCONVERSATIONAUDITING_CORRELATIONKEYSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALCONVERSATIONAUDITING_CORRELATIONKEYS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="choreographyRef" table="`BPMN2AUDITING_GLOBALCONVERSATIONAUDITING_CHOREOGRAPHYREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALCONVERSATIONAUDITING_CHOREOGRAPHYREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="conversationLinks" table="`BPMN2AUDITING_GLOBALCONVERSATIONAUDITING_CONVERSATIONLINKSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALCONVERSATIONAUDITING_CONVERSATIONLINKS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="isClosed" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISCLOSED`"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.GlobalConversationAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_GLOBALCONVERSATIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.GlobalConversationAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GlobalManualTaskAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.GlobalManualTaskAuditing" table="`BPMN2AUDITING_GLOBALMANUALTASKAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GlobalManualTaskAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.GlobalTaskAuditing" discriminator-value="bpmn2Auditing.GlobalManualTaskAuditing">
<meta attribute="eclassName" inherit="false">GlobalManualTaskAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_GLOBALMANUALTASKAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_GLOBALMANUALTASKAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_GLOBALMANUALTASKAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALMANUALTASKAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_GLOBALMANUALTASKAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALMANUALTASKAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_GLOBALMANUALTASKAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALMANUALTASKAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_GLOBALMANUALTASKAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`GLOBALMANUALTASKAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`GLOBALMANUALTASKAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.GlobalManualTaskAuditing_anyAttribute"/>
- </list>
- <bag name="supportedInterfaceRefs" table="`BPMN2AUDITING_GLOBALMANUALTASKAUDITING_SUPPORTEDINTERFACEREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALMANUALTASKAUDITING_SUPPORTEDINTERFACEREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="ioSpecification" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`IOSPECIFICATION`"/>
- </property>
- <bag name="ioBinding" table="`BPMN2AUDITING_GLOBALMANUALTASKAUDITING_IOBINDINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALMANUALTASKAUDITING_IOBINDING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="resources" table="`BPMN2AUDITING_GLOBALMANUALTASKAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALMANUALTASKAUDITING_RESOURCES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- </class>
- <class entity-name="bpmn2Auditing.GlobalManualTaskAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_GLOBALMANUALTASKAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.GlobalManualTaskAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GlobalScriptTaskAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.GlobalScriptTaskAuditing" table="`BPMN2AUDITING_GLOBALSCRIPTTASKAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GlobalScriptTaskAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.GlobalTaskAuditing" discriminator-value="bpmn2Auditing.GlobalScriptTaskAuditing">
<meta attribute="eclassName" inherit="false">GlobalScriptTaskAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_GLOBALSCRIPTTASKAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_GLOBALSCRIPTTASKAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_GLOBALSCRIPTTASKAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALSCRIPTTASKAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_GLOBALSCRIPTTASKAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALSCRIPTTASKAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_GLOBALSCRIPTTASKAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALSCRIPTTASKAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_GLOBALSCRIPTTASKAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`GLOBALSCRIPTTASKAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`GLOBALSCRIPTTASKAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.GlobalScriptTaskAuditing_anyAttribute"/>
- </list>
- <bag name="supportedInterfaceRefs" table="`BPMN2AUDITING_GLOBALSCRIPTTASKAUDITING_SUPPORTEDINTERFACEREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALSCRIPTTASKAUDITING_SUPPORTEDINTERFACEREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="ioSpecification" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`IOSPECIFICATION`"/>
- </property>
- <bag name="ioBinding" table="`BPMN2AUDITING_GLOBALSCRIPTTASKAUDITING_IOBINDINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALSCRIPTTASKAUDITING_IOBINDING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="resources" table="`BPMN2AUDITING_GLOBALSCRIPTTASKAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALSCRIPTTASKAUDITING_RESOURCES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="script" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`SCRIPT`"/>
- </property>
- <property name="scriptLanguage" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`SCRIPTLANGUAGE`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.GlobalScriptTaskAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_GLOBALSCRIPTTASKAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.GlobalScriptTaskAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GlobalTaskAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.GlobalTaskAuditing" table="`BPMN2AUDITING_GLOBALTASKAUDITING`">
- <meta attribute="eclassName" inherit="false">GlobalTaskAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_GLOBALTASKAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_GLOBALTASKAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_GLOBALTASKAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALTASKAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_GLOBALTASKAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALTASKAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_GLOBALTASKAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALTASKAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_GLOBALTASKAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`GLOBALTASKAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`GLOBALTASKAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.GlobalTaskAuditing_anyAttribute"/>
- </list>
- <bag name="supportedInterfaceRefs" table="`BPMN2AUDITING_GLOBALTASKAUDITING_SUPPORTEDINTERFACEREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALTASKAUDITING_SUPPORTEDINTERFACEREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="ioSpecification" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`IOSPECIFICATION`"/>
- </property>
- <bag name="ioBinding" table="`BPMN2AUDITING_GLOBALTASKAUDITING_IOBINDINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALTASKAUDITING_IOBINDING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="resources" table="`BPMN2AUDITING_GLOBALTASKAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALTASKAUDITING_RESOURCES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- </class>
- <class entity-name="bpmn2Auditing.GlobalTaskAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_GLOBALTASKAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.GlobalTaskAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GlobalUserTaskAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.GlobalUserTaskAuditing" table="`BPMN2AUDITING_GLOBALUSERTASKAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GlobalUserTaskAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.GlobalTaskAuditing" discriminator-value="bpmn2Auditing.GlobalUserTaskAuditing">
<meta attribute="eclassName" inherit="false">GlobalUserTaskAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_GLOBALUSERTASKAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_GLOBALUSERTASKAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_GLOBALUSERTASKAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALUSERTASKAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_GLOBALUSERTASKAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALUSERTASKAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_GLOBALUSERTASKAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALUSERTASKAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_GLOBALUSERTASKAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`GLOBALUSERTASKAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`GLOBALUSERTASKAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.GlobalUserTaskAuditing_anyAttribute"/>
- </list>
- <bag name="supportedInterfaceRefs" table="`BPMN2AUDITING_GLOBALUSERTASKAUDITING_SUPPORTEDINTERFACEREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALUSERTASKAUDITING_SUPPORTEDINTERFACEREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="ioSpecification" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`IOSPECIFICATION`"/>
- </property>
- <bag name="ioBinding" table="`BPMN2AUDITING_GLOBALUSERTASKAUDITING_IOBINDINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALUSERTASKAUDITING_IOBINDING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="resources" table="`BPMN2AUDITING_GLOBALUSERTASKAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALUSERTASKAUDITING_RESOURCES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="renderings" table="`BPMN2AUDITING_GLOBALUSERTASKAUDITING_RENDERINGSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GLOBALUSERTASKAUDITING_RENDERINGS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="implementation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`IMPLEMENTATION`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.GlobalUserTaskAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_GLOBALUSERTASKAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.GlobalUserTaskAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GroupAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.GroupAuditing" table="`BPMN2AUDITING_GROUPAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.GroupAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ArtifactAuditing" discriminator-value="bpmn2Auditing.GroupAuditing">
<meta attribute="eclassName" inherit="false">GroupAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_GROUPAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_GROUPAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_GROUPAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GROUPAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_GROUPAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GROUPAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_GROUPAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GROUPAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_GROUPAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`GROUPAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`GROUPAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.GroupAuditing_anyAttribute"/>
- </list>
- <property name="categoryValueRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CATEGORYVALUEREF`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.GroupAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_GROUPAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.GroupAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.HumanPerformerAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.HumanPerformerAuditing" table="`BPMN2AUDITING_HUMANPERFORMERAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ResourceRoleAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.ResourceRoleAuditing">
+ <meta attribute="eclassName" inherit="false">ResourceRoleAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.PerformerAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ResourceRoleAuditing" discriminator-value="bpmn2Auditing.PerformerAuditing">
+ <meta attribute="eclassName" inherit="false">PerformerAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.HumanPerformerAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.PerformerAuditing" discriminator-value="bpmn2Auditing.HumanPerformerAuditing">
<meta attribute="eclassName" inherit="false">HumanPerformerAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_HUMANPERFORMERAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_HUMANPERFORMERAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_HUMANPERFORMERAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`HUMANPERFORMERAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_HUMANPERFORMERAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`HUMANPERFORMERAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_HUMANPERFORMERAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`HUMANPERFORMERAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_HUMANPERFORMERAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`HUMANPERFORMERAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`HUMANPERFORMERAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.HumanPerformerAuditing_anyAttribute"/>
- </list>
- <property name="resourceRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`RESOURCEREF`"/>
- </property>
- <bag name="resourceParameterBindings" table="`BPMN2AUDITING_HUMANPERFORMERAUDITING_RESOURCEPARAMETERBINDINGSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`HUMANPERFORMERAUDITING_RESOURCEPARAMETERBINDINGS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="resourceAssignmentExpression" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`RESOURCEASSIGNMENTEXPRESSION`"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.HumanPerformerAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_HUMANPERFORMERAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.HumanPerformerAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ImplicitThrowEventAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ImplicitThrowEventAuditing" table="`BPMN2AUDITING_IMPLICITTHROWEVENTAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ImplicitThrowEventAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ThrowEventAuditing" discriminator-value="bpmn2Auditing.ImplicitThrowEventAuditing">
<meta attribute="eclassName" inherit="false">ImplicitThrowEventAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_IMPLICITTHROWEVENTAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_IMPLICITTHROWEVENTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_IMPLICITTHROWEVENTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`IMPLICITTHROWEVENTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_IMPLICITTHROWEVENTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`IMPLICITTHROWEVENTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_IMPLICITTHROWEVENTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`IMPLICITTHROWEVENTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_IMPLICITTHROWEVENTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`IMPLICITTHROWEVENTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`IMPLICITTHROWEVENTAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.ImplicitThrowEventAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_IMPLICITTHROWEVENTAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`IMPLICITTHROWEVENTAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="incoming" table="`BPMN2AUDITING_IMPLICITTHROWEVENTAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`IMPLICITTHROWEVENTAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <list name="outgoing" table="`BPMN2AUDITING_IMPLICITTHROWEVENTAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`IMPLICITTHROWEVENTAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`IMPLICITTHROWEVENTAUDITING_OUTGOING_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <bag name="properties" table="`BPMN2AUDITING_IMPLICITTHROWEVENTAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`IMPLICITTHROWEVENTAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataInputs" table="`BPMN2AUDITING_IMPLICITTHROWEVENTAUDITING_DATAINPUTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`IMPLICITTHROWEVENTAUDITING_DATAINPUTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataInputAssociation" table="`BPMN2AUDITING_IMPLICITTHROWEVENTAUDITING_DATAINPUTASSOCIATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`IMPLICITTHROWEVENTAUDITING_DATAINPUTASSOCIATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="inputSet" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`INPUTSET`"/>
- </property>
- <bag name="eventDefinitions" table="`BPMN2AUDITING_IMPLICITTHROWEVENTAUDITING_EVENTDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`IMPLICITTHROWEVENTAUDITING_EVENTDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="eventDefinitionRefs" table="`BPMN2AUDITING_IMPLICITTHROWEVENTAUDITING_EVENTDEFINITIONREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`IMPLICITTHROWEVENTAUDITING_EVENTDEFINITIONREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- </class>
- <class entity-name="bpmn2Auditing.ImplicitThrowEventAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_IMPLICITTHROWEVENTAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.ImplicitThrowEventAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
+ </subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ImportAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ImportAuditing" table="`BPMN2AUDITING_IMPORTAUDITING`">
<meta attribute="eclassName" inherit="false">ImportAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
@@ -11865,6697 +4254,214 @@
<column not-null="false" unique="false" name="`NAMESPACE`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.InclusiveGatewayAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.InclusiveGatewayAuditing" table="`BPMN2AUDITING_INCLUSIVEGATEWAYAUDITING`">
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.InclusiveGatewayAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.GatewayAuditing" discriminator-value="bpmn2Auditing.InclusiveGatewayAuditing">
<meta attribute="eclassName" inherit="false">InclusiveGatewayAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_INCLUSIVEGATEWAYAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_INCLUSIVEGATEWAYAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_INCLUSIVEGATEWAYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INCLUSIVEGATEWAYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_INCLUSIVEGATEWAYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INCLUSIVEGATEWAYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_INCLUSIVEGATEWAYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INCLUSIVEGATEWAYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_INCLUSIVEGATEWAYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`INCLUSIVEGATEWAYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`INCLUSIVEGATEWAYAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.InclusiveGatewayAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_INCLUSIVEGATEWAYAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INCLUSIVEGATEWAYAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="incoming" table="`BPMN2AUDITING_INCLUSIVEGATEWAYAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INCLUSIVEGATEWAYAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <list name="outgoing" table="`BPMN2AUDITING_INCLUSIVEGATEWAYAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INCLUSIVEGATEWAYAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`INCLUSIVEGATEWAYAUDITING_OUTGOING_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="gatewayDirection" lazy="false" not-null="false" insert="true" update="true" unique="false">
- <column not-null="false" unique="false" name="`GATEWAYDIRECTION`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.bpmn2.GatewayDirection</param>
- <param name="eclassifier">GatewayDirection</param>
- <param name="epackage">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</param>
- </type>
- </property>
- <property name="default" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DEFAULT`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.InclusiveGatewayAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_INCLUSIVEGATEWAYAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.InclusiveGatewayAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.InputOutputBindingAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.InputOutputBindingAuditing" table="`BPMN2AUDITING_INPUTOUTPUTBINDINGAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.InputOutputBindingAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.InputOutputBindingAuditing">
<meta attribute="eclassName" inherit="false">InputOutputBindingAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_INPUTOUTPUTBINDINGAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_INPUTOUTPUTBINDINGAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_INPUTOUTPUTBINDINGAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INPUTOUTPUTBINDINGAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_INPUTOUTPUTBINDINGAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INPUTOUTPUTBINDINGAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_INPUTOUTPUTBINDINGAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INPUTOUTPUTBINDINGAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_INPUTOUTPUTBINDINGAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`INPUTOUTPUTBINDINGAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`INPUTOUTPUTBINDINGAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.InputOutputBindingAuditing_anyAttribute"/>
- </list>
- <property name="inputDataRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`INPUTDATAREF`"/>
- </property>
- <property name="operationRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`OPERATIONREF`"/>
- </property>
- <property name="outputDataRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`OUTPUTDATAREF`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.InputOutputBindingAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_INPUTOUTPUTBINDINGAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.InputOutputBindingAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.InputOutputSpecificationAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.InputOutputSpecificationAuditing" table="`BPMN2AUDITING_INPUTOUTPUTSPECIFICATIONAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.InputOutputSpecificationAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.InputOutputSpecificationAuditing">
<meta attribute="eclassName" inherit="false">InputOutputSpecificationAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_INPUTOUTPUTSPECIFICATIONAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_INPUTOUTPUTSPECIFICATIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_INPUTOUTPUTSPECIFICATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INPUTOUTPUTSPECIFICATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_INPUTOUTPUTSPECIFICATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INPUTOUTPUTSPECIFICATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_INPUTOUTPUTSPECIFICATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INPUTOUTPUTSPECIFICATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_INPUTOUTPUTSPECIFICATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`INPUTOUTPUTSPECIFICATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`INPUTOUTPUTSPECIFICATIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.InputOutputSpecificationAuditing_anyAttribute"/>
- </list>
- <bag name="dataInputs" table="`BPMN2AUDITING_INPUTOUTPUTSPECIFICATIONAUDITING_DATAINPUTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INPUTOUTPUTSPECIFICATIONAUDITING_DATAINPUTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataOutputs" table="`BPMN2AUDITING_INPUTOUTPUTSPECIFICATIONAUDITING_DATAOUTPUTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INPUTOUTPUTSPECIFICATIONAUDITING_DATAOUTPUTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="inputSets" table="`BPMN2AUDITING_INPUTOUTPUTSPECIFICATIONAUDITING_INPUTSETSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INPUTOUTPUTSPECIFICATIONAUDITING_INPUTSETS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="outputSets" table="`BPMN2AUDITING_INPUTOUTPUTSPECIFICATIONAUDITING_OUTPUTSETSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INPUTOUTPUTSPECIFICATIONAUDITING_OUTPUTSETS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- </class>
- <class entity-name="bpmn2Auditing.InputOutputSpecificationAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_INPUTOUTPUTSPECIFICATIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.InputOutputSpecificationAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.InputSetAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.InputSetAuditing" table="`BPMN2AUDITING_INPUTSETAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.InputSetAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.InputSetAuditing">
<meta attribute="eclassName" inherit="false">InputSetAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_INPUTSETAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_INPUTSETAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_INPUTSETAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INPUTSETAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_INPUTSETAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INPUTSETAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_INPUTSETAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INPUTSETAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_INPUTSETAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`INPUTSETAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`INPUTSETAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.InputSetAuditing_anyAttribute"/>
- </list>
- <bag name="dataInputRefs" table="`BPMN2AUDITING_INPUTSETAUDITING_DATAINPUTREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INPUTSETAUDITING_DATAINPUTREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="optionalInputRefs" table="`BPMN2AUDITING_INPUTSETAUDITING_OPTIONALINPUTREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INPUTSETAUDITING_OPTIONALINPUTREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="whileExecutingInputRefs" table="`BPMN2AUDITING_INPUTSETAUDITING_WHILEEXECUTINGINPUTREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INPUTSETAUDITING_WHILEEXECUTINGINPUTREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="outputSetRefs" table="`BPMN2AUDITING_INPUTSETAUDITING_OUTPUTSETREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INPUTSETAUDITING_OUTPUTSETREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.InputSetAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_INPUTSETAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.InputSetAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.InteractionNodeAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.InteractionNodeAuditing" table="`BPMN2AUDITING_INTERACTIONNODEAUDITING`">
- <meta attribute="eclassName" inherit="false">InteractionNodeAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_INTERACTIONNODEAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_INTERACTIONNODEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.InterfaceAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.InterfaceAuditing" table="`BPMN2AUDITING_INTERFACEAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.InterfaceAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.RootElementAuditing" discriminator-value="bpmn2Auditing.InterfaceAuditing">
<meta attribute="eclassName" inherit="false">InterfaceAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_INTERFACEAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_INTERFACEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_INTERFACEAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INTERFACEAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_INTERFACEAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INTERFACEAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_INTERFACEAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INTERFACEAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_INTERFACEAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`INTERFACEAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`INTERFACEAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.InterfaceAuditing_anyAttribute"/>
- </list>
- <bag name="operations" table="`BPMN2AUDITING_INTERFACEAUDITING_OPERATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INTERFACEAUDITING_OPERATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="implementationRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`IMPLEMENTATIONREF`"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.InterfaceAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_INTERFACEAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.InterfaceAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.IntermediateCatchEventAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.IntermediateCatchEventAuditing" table="`BPMN2AUDITING_INTERMEDIATECATCHEVENTAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.IntermediateCatchEventAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.CatchEventAuditing" discriminator-value="bpmn2Auditing.IntermediateCatchEventAuditing">
<meta attribute="eclassName" inherit="false">IntermediateCatchEventAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_INTERMEDIATECATCHEVENTAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_INTERMEDIATECATCHEVENTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_INTERMEDIATECATCHEVENTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INTERMEDIATECATCHEVENTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_INTERMEDIATECATCHEVENTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INTERMEDIATECATCHEVENTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_INTERMEDIATECATCHEVENTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INTERMEDIATECATCHEVENTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_INTERMEDIATECATCHEVENTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`INTERMEDIATECATCHEVENTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`INTERMEDIATECATCHEVENTAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.IntermediateCatchEventAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_INTERMEDIATECATCHEVENTAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INTERMEDIATECATCHEVENTAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="incoming" table="`BPMN2AUDITING_INTERMEDIATECATCHEVENTAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INTERMEDIATECATCHEVENTAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <list name="outgoing" table="`BPMN2AUDITING_INTERMEDIATECATCHEVENTAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INTERMEDIATECATCHEVENTAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`INTERMEDIATECATCHEVENTAUDITING_OUTGOING_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <bag name="properties" table="`BPMN2AUDITING_INTERMEDIATECATCHEVENTAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INTERMEDIATECATCHEVENTAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataOutputs" table="`BPMN2AUDITING_INTERMEDIATECATCHEVENTAUDITING_DATAOUTPUTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INTERMEDIATECATCHEVENTAUDITING_DATAOUTPUTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataOutputAssociation" table="`BPMN2AUDITING_INTERMEDIATECATCHEVENTAUDITING_DATAOUTPUTASSOCIATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INTERMEDIATECATCHEVENTAUDITING_DATAOUTPUTASSOCIATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="outputSet" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`OUTPUTSET`"/>
- </property>
- <bag name="eventDefinitions" table="`BPMN2AUDITING_INTERMEDIATECATCHEVENTAUDITING_EVENTDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INTERMEDIATECATCHEVENTAUDITING_EVENTDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="eventDefinitionRefs" table="`BPMN2AUDITING_INTERMEDIATECATCHEVENTAUDITING_EVENTDEFINITIONREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INTERMEDIATECATCHEVENTAUDITING_EVENTDEFINITIONREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="parallelMultiple" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`PARALLELMULTIPLE`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.IntermediateCatchEventAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_INTERMEDIATECATCHEVENTAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.IntermediateCatchEventAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.IntermediateThrowEventAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.IntermediateThrowEventAuditing" table="`BPMN2AUDITING_INTERMEDIATETHROWEVENTAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.IntermediateThrowEventAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ThrowEventAuditing" discriminator-value="bpmn2Auditing.IntermediateThrowEventAuditing">
<meta attribute="eclassName" inherit="false">IntermediateThrowEventAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_INTERMEDIATETHROWEVENTAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_INTERMEDIATETHROWEVENTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_INTERMEDIATETHROWEVENTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INTERMEDIATETHROWEVENTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_INTERMEDIATETHROWEVENTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INTERMEDIATETHROWEVENTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_INTERMEDIATETHROWEVENTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INTERMEDIATETHROWEVENTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_INTERMEDIATETHROWEVENTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`INTERMEDIATETHROWEVENTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`INTERMEDIATETHROWEVENTAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.IntermediateThrowEventAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_INTERMEDIATETHROWEVENTAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INTERMEDIATETHROWEVENTAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="incoming" table="`BPMN2AUDITING_INTERMEDIATETHROWEVENTAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INTERMEDIATETHROWEVENTAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <list name="outgoing" table="`BPMN2AUDITING_INTERMEDIATETHROWEVENTAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INTERMEDIATETHROWEVENTAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`INTERMEDIATETHROWEVENTAUDITING_OUTGOING_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <bag name="properties" table="`BPMN2AUDITING_INTERMEDIATETHROWEVENTAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INTERMEDIATETHROWEVENTAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataInputs" table="`BPMN2AUDITING_INTERMEDIATETHROWEVENTAUDITING_DATAINPUTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INTERMEDIATETHROWEVENTAUDITING_DATAINPUTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataInputAssociation" table="`BPMN2AUDITING_INTERMEDIATETHROWEVENTAUDITING_DATAINPUTASSOCIATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INTERMEDIATETHROWEVENTAUDITING_DATAINPUTASSOCIATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="inputSet" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`INPUTSET`"/>
- </property>
- <bag name="eventDefinitions" table="`BPMN2AUDITING_INTERMEDIATETHROWEVENTAUDITING_EVENTDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INTERMEDIATETHROWEVENTAUDITING_EVENTDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="eventDefinitionRefs" table="`BPMN2AUDITING_INTERMEDIATETHROWEVENTAUDITING_EVENTDEFINITIONREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INTERMEDIATETHROWEVENTAUDITING_EVENTDEFINITIONREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- </class>
- <class entity-name="bpmn2Auditing.IntermediateThrowEventAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_INTERMEDIATETHROWEVENTAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.IntermediateThrowEventAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ItemAwareElementAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ItemAwareElementAuditing" table="`BPMN2AUDITING_ITEMAWAREELEMENTAUDITING`">
- <meta attribute="eclassName" inherit="false">ItemAwareElementAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_ITEMAWAREELEMENTAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_ITEMAWAREELEMENTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_ITEMAWAREELEMENTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ITEMAWAREELEMENTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_ITEMAWAREELEMENTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ITEMAWAREELEMENTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_ITEMAWAREELEMENTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ITEMAWAREELEMENTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_ITEMAWAREELEMENTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`ITEMAWAREELEMENTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`ITEMAWAREELEMENTAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.ItemAwareElementAuditing_anyAttribute"/>
- </list>
- <property name="dataState" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DATASTATE`"/>
- </property>
- <property name="itemSubjectRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ITEMSUBJECTREF`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.ItemAwareElementAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_ITEMAWAREELEMENTAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.ItemAwareElementAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ItemDefinitionAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ItemDefinitionAuditing" table="`BPMN2AUDITING_ITEMDEFINITIONAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ItemDefinitionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.RootElementAuditing" discriminator-value="bpmn2Auditing.ItemDefinitionAuditing">
<meta attribute="eclassName" inherit="false">ItemDefinitionAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_ITEMDEFINITIONAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_ITEMDEFINITIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_ITEMDEFINITIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ITEMDEFINITIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_ITEMDEFINITIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ITEMDEFINITIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_ITEMDEFINITIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ITEMDEFINITIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_ITEMDEFINITIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`ITEMDEFINITIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`ITEMDEFINITIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.ItemDefinitionAuditing_anyAttribute"/>
- </list>
- <property name="isCollection" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISCOLLECTION`"/>
- </property>
- <property name="itemKind" lazy="false" not-null="false" insert="true" update="true" unique="false">
- <column not-null="false" unique="false" name="`ITEMKIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.bpmn2.ItemKind</param>
- <param name="eclassifier">ItemKind</param>
- <param name="epackage">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</param>
- </type>
- </property>
- <property name="structureRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`STRUCTUREREF`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.ItemDefinitionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_ITEMDEFINITIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.ItemDefinitionAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.LaneAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.LaneAuditing" table="`BPMN2AUDITING_LANEAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.LaneAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.LaneAuditing">
<meta attribute="eclassName" inherit="false">LaneAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_LANEAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_LANEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_LANEAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`LANEAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_LANEAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`LANEAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_LANEAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`LANEAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_LANEAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`LANEAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`LANEAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.LaneAuditing_anyAttribute"/>
- </list>
- <property name="partitionElement" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`PARTITIONELEMENT`"/>
- </property>
- <bag name="flowNodeRefs" table="`BPMN2AUDITING_LANEAUDITING_FLOWNODEREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`LANEAUDITING_FLOWNODEREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="childLaneSet" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CHILDLANESET`"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="partitionElementRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`PARTITIONELEMENTREF`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.LaneAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_LANEAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.LaneAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.LaneSetAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.LaneSetAuditing" table="`BPMN2AUDITING_LANESETAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.LaneSetAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.LaneSetAuditing">
<meta attribute="eclassName" inherit="false">LaneSetAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_LANESETAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_LANESETAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_LANESETAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`LANESETAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_LANESETAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`LANESETAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_LANESETAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`LANESETAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_LANESETAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`LANESETAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`LANESETAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.LaneSetAuditing_anyAttribute"/>
- </list>
- <bag name="lanes" table="`BPMN2AUDITING_LANESETAUDITING_LANESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`LANESETAUDITING_LANES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.LaneSetAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_LANESETAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.LaneSetAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.LinkEventDefinitionAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.LinkEventDefinitionAuditing" table="`BPMN2AUDITING_LINKEVENTDEFINITIONAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.LinkEventDefinitionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.EventDefinitionAuditing" discriminator-value="bpmn2Auditing.LinkEventDefinitionAuditing">
<meta attribute="eclassName" inherit="false">LinkEventDefinitionAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_LINKEVENTDEFINITIONAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_LINKEVENTDEFINITIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_LINKEVENTDEFINITIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`LINKEVENTDEFINITIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_LINKEVENTDEFINITIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`LINKEVENTDEFINITIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_LINKEVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`LINKEVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_LINKEVENTDEFINITIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`LINKEVENTDEFINITIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`LINKEVENTDEFINITIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.LinkEventDefinitionAuditing_anyAttribute"/>
- </list>
- <bag name="source" table="`BPMN2AUDITING_LINKEVENTDEFINITIONAUDITING_SOURCEAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`LINKEVENTDEFINITIONAUDITING_SOURCE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="target" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TARGET`"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.LinkEventDefinitionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_LINKEVENTDEFINITIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.LinkEventDefinitionAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.LoopCharacteristicsAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.LoopCharacteristicsAuditing" table="`BPMN2AUDITING_LOOPCHARACTERISTICSAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.LoopCharacteristicsAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.LoopCharacteristicsAuditing">
<meta attribute="eclassName" inherit="false">LoopCharacteristicsAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_LOOPCHARACTERISTICSAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_LOOPCHARACTERISTICSAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_LOOPCHARACTERISTICSAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`LOOPCHARACTERISTICSAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_LOOPCHARACTERISTICSAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`LOOPCHARACTERISTICSAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_LOOPCHARACTERISTICSAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`LOOPCHARACTERISTICSAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_LOOPCHARACTERISTICSAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`LOOPCHARACTERISTICSAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`LOOPCHARACTERISTICSAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.LoopCharacteristicsAuditing_anyAttribute"/>
- </list>
- </class>
- <class entity-name="bpmn2Auditing.LoopCharacteristicsAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_LOOPCHARACTERISTICSAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.LoopCharacteristicsAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ManualTaskAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ManualTaskAuditing" table="`BPMN2AUDITING_MANUALTASKAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ManualTaskAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.TaskAuditing" discriminator-value="bpmn2Auditing.ManualTaskAuditing">
<meta attribute="eclassName" inherit="false">ManualTaskAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_MANUALTASKAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_MANUALTASKAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_MANUALTASKAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MANUALTASKAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_MANUALTASKAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MANUALTASKAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_MANUALTASKAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MANUALTASKAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_MANUALTASKAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`MANUALTASKAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`MANUALTASKAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.ManualTaskAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_MANUALTASKAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MANUALTASKAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="incoming" table="`BPMN2AUDITING_MANUALTASKAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MANUALTASKAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <list name="outgoing" table="`BPMN2AUDITING_MANUALTASKAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MANUALTASKAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`MANUALTASKAUDITING_OUTGOING_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="ioSpecification" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`IOSPECIFICATION`"/>
- </property>
- <bag name="properties" table="`BPMN2AUDITING_MANUALTASKAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MANUALTASKAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataInputAssociations" table="`BPMN2AUDITING_MANUALTASKAUDITING_DATAINPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MANUALTASKAUDITING_DATAINPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataOutputAssociations" table="`BPMN2AUDITING_MANUALTASKAUDITING_DATAOUTPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MANUALTASKAUDITING_DATAOUTPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="resources" table="`BPMN2AUDITING_MANUALTASKAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MANUALTASKAUDITING_RESOURCES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="loopCharacteristics" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`LOOPCHARACTERISTICS`"/>
- </property>
- <property name="completionQuantity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`COMPLETIONQUANTITY`"/>
- </property>
- <property name="default" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DEFAULT`"/>
- </property>
- <property name="isForCompensation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISFORCOMPENSATION`"/>
- </property>
- <property name="startQuantity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`STARTQUANTITY`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.ManualTaskAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_MANUALTASKAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.ManualTaskAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.MessageAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.MessageAuditing" table="`BPMN2AUDITING_MESSAGEAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.MessageAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.RootElementAuditing" discriminator-value="bpmn2Auditing.MessageAuditing">
<meta attribute="eclassName" inherit="false">MessageAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_MESSAGEAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_MESSAGEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_MESSAGEAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MESSAGEAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_MESSAGEAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MESSAGEAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_MESSAGEAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MESSAGEAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_MESSAGEAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`MESSAGEAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`MESSAGEAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.MessageAuditing_anyAttribute"/>
- </list>
- <property name="itemRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ITEMREF`"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.MessageAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_MESSAGEAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.MessageAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.MessageEventDefinitionAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.MessageEventDefinitionAuditing" table="`BPMN2AUDITING_MESSAGEEVENTDEFINITIONAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.MessageEventDefinitionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.EventDefinitionAuditing" discriminator-value="bpmn2Auditing.MessageEventDefinitionAuditing">
<meta attribute="eclassName" inherit="false">MessageEventDefinitionAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_MESSAGEEVENTDEFINITIONAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_MESSAGEEVENTDEFINITIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_MESSAGEEVENTDEFINITIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MESSAGEEVENTDEFINITIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_MESSAGEEVENTDEFINITIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MESSAGEEVENTDEFINITIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_MESSAGEEVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MESSAGEEVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_MESSAGEEVENTDEFINITIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`MESSAGEEVENTDEFINITIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`MESSAGEEVENTDEFINITIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.MessageEventDefinitionAuditing_anyAttribute"/>
- </list>
- <property name="operationRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`OPERATIONREF`"/>
- </property>
- <property name="messageRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MESSAGEREF`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.MessageEventDefinitionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_MESSAGEEVENTDEFINITIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.MessageEventDefinitionAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.MessageFlowAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.MessageFlowAuditing" table="`BPMN2AUDITING_MESSAGEFLOWAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.MessageFlowAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.MessageFlowAuditing">
<meta attribute="eclassName" inherit="false">MessageFlowAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_MESSAGEFLOWAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_MESSAGEFLOWAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_MESSAGEFLOWAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MESSAGEFLOWAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_MESSAGEFLOWAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MESSAGEFLOWAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_MESSAGEFLOWAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MESSAGEFLOWAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_MESSAGEFLOWAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`MESSAGEFLOWAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`MESSAGEFLOWAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.MessageFlowAuditing_anyAttribute"/>
- </list>
- <property name="messageRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MESSAGEREF`"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="sourceRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`SOURCEREF`"/>
- </property>
- <property name="targetRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TARGETREF`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.MessageFlowAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_MESSAGEFLOWAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.MessageFlowAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.MessageFlowAssociationAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.MessageFlowAssociationAuditing" table="`BPMN2AUDITING_MESSAGEFLOWASSOCIATIONAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.MessageFlowAssociationAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.MessageFlowAssociationAuditing">
<meta attribute="eclassName" inherit="false">MessageFlowAssociationAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_MESSAGEFLOWASSOCIATIONAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_MESSAGEFLOWASSOCIATIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_MESSAGEFLOWASSOCIATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MESSAGEFLOWASSOCIATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_MESSAGEFLOWASSOCIATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MESSAGEFLOWASSOCIATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_MESSAGEFLOWASSOCIATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MESSAGEFLOWASSOCIATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_MESSAGEFLOWASSOCIATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`MESSAGEFLOWASSOCIATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`MESSAGEFLOWASSOCIATIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.MessageFlowAssociationAuditing_anyAttribute"/>
- </list>
- <property name="innerMessageFlowRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`INNERMESSAGEFLOWREF`"/>
- </property>
- <property name="outerMessageFlowRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`OUTERMESSAGEFLOWREF`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.MessageFlowAssociationAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_MESSAGEFLOWASSOCIATIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.MessageFlowAssociationAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.MonitoringAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.MonitoringAuditing" table="`BPMN2AUDITING_MONITORINGAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.MonitoringAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.MonitoringAuditing">
<meta attribute="eclassName" inherit="false">MonitoringAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_MONITORINGAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_MONITORINGAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_MONITORINGAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MONITORINGAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_MONITORINGAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MONITORINGAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_MONITORINGAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MONITORINGAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_MONITORINGAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`MONITORINGAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`MONITORINGAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.MonitoringAuditing_anyAttribute"/>
- </list>
- </class>
- <class entity-name="bpmn2Auditing.MonitoringAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_MONITORINGAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.MonitoringAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.MultiInstanceLoopCharacteristicsAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.MultiInstanceLoopCharacteristicsAuditing" table="`BPMN2AUDITING_MULTIINSTANCELOOPCHARACTERISTICSAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.MultiInstanceLoopCharacteristicsAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.LoopCharacteristicsAuditing" discriminator-value="bpmn2Auditing.MultiInstanceLoopCharacteristicsAuditing">
<meta attribute="eclassName" inherit="false">MultiInstanceLoopCharacteristicsAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_MULTIINSTANCELOOPCHARACTERISTICSAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_MULTIINSTANCELOOPCHARACTERISTICSAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_MULTIINSTANCELOOPCHARACTERISTICSAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MULTIINSTANCELOOPCHARACTERISTICSAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_MULTIINSTANCELOOPCHARACTERISTICSAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MULTIINSTANCELOOPCHARACTERISTICSAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_MULTIINSTANCELOOPCHARACTERISTICSAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MULTIINSTANCELOOPCHARACTERISTICSAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_MULTIINSTANCELOOPCHARACTERISTICSAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`MULTIINSTANCELOOPCHARACTERISTICSAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`MULTIINSTANCELOOPCHARACTERISTICSAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.MultiInstanceLoopCharacteristicsAuditing_anyAttribute"/>
- </list>
- <property name="loopCardinality" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`LOOPCARDINALITY`"/>
- </property>
- <property name="loopDataInputRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`LOOPDATAINPUTREF`"/>
- </property>
- <property name="loopDataOutputRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`LOOPDATAOUTPUTREF`"/>
- </property>
- <property name="inputDataItem" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`INPUTDATAITEM`"/>
- </property>
- <property name="outputDataItem" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`OUTPUTDATAITEM`"/>
- </property>
- <bag name="complexBehaviorDefinition" table="`BPMN2AUDITING_MULTIINSTANCELOOPCHARACTERISTICSAUDITING_COMPLEXBEHAVIORDEFINITIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MULTIINSTANCELOOPCHARACTERISTICSAUDITING_COMPLEXBEHAVIORDEFINITION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="completionCondition" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`COMPLETIONCONDITION`"/>
- </property>
- <property name="behavior" lazy="false" not-null="false" insert="true" update="true" unique="false">
- <column not-null="false" unique="false" name="`BEHAVIOR`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.bpmn2.MultiInstanceBehavior</param>
- <param name="eclassifier">MultiInstanceBehavior</param>
- <param name="epackage">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</param>
- </type>
- </property>
- <property name="isSequential" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISSEQUENTIAL`"/>
- </property>
- <property name="noneBehaviorEventRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NONEBEHAVIOREVENTREF`"/>
- </property>
- <property name="oneBehaviorEventRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ONEBEHAVIOREVENTREF`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.MultiInstanceLoopCharacteristicsAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_MULTIINSTANCELOOPCHARACTERISTICSAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.MultiInstanceLoopCharacteristicsAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.OperationAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.OperationAuditing" table="`BPMN2AUDITING_OPERATIONAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.OperationAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.OperationAuditing">
<meta attribute="eclassName" inherit="false">OperationAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_OPERATIONAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_OPERATIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_OPERATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`OPERATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_OPERATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`OPERATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_OPERATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`OPERATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_OPERATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`OPERATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`OPERATIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.OperationAuditing_anyAttribute"/>
- </list>
- <property name="inMessageRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`INMESSAGEREF`"/>
- </property>
- <property name="outMessageRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`OUTMESSAGEREF`"/>
- </property>
- <bag name="errorRefs" table="`BPMN2AUDITING_OPERATIONAUDITING_ERRORREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`OPERATIONAUDITING_ERRORREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="implementationRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`IMPLEMENTATIONREF`"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.OperationAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_OPERATIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.OperationAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.OutputSetAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.OutputSetAuditing" table="`BPMN2AUDITING_OUTPUTSETAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.OutputSetAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.OutputSetAuditing">
<meta attribute="eclassName" inherit="false">OutputSetAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_OUTPUTSETAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_OUTPUTSETAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_OUTPUTSETAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`OUTPUTSETAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_OUTPUTSETAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`OUTPUTSETAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_OUTPUTSETAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`OUTPUTSETAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_OUTPUTSETAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`OUTPUTSETAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`OUTPUTSETAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.OutputSetAuditing_anyAttribute"/>
- </list>
- <bag name="dataOutputRefs" table="`BPMN2AUDITING_OUTPUTSETAUDITING_DATAOUTPUTREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`OUTPUTSETAUDITING_DATAOUTPUTREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="optionalOutputRefs" table="`BPMN2AUDITING_OUTPUTSETAUDITING_OPTIONALOUTPUTREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`OUTPUTSETAUDITING_OPTIONALOUTPUTREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="whileExecutingOutputRefs" table="`BPMN2AUDITING_OUTPUTSETAUDITING_WHILEEXECUTINGOUTPUTREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`OUTPUTSETAUDITING_WHILEEXECUTINGOUTPUTREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="inputSetRefs" table="`BPMN2AUDITING_OUTPUTSETAUDITING_INPUTSETREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`OUTPUTSETAUDITING_INPUTSETREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.OutputSetAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_OUTPUTSETAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.OutputSetAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ParallelGatewayAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ParallelGatewayAuditing" table="`BPMN2AUDITING_PARALLELGATEWAYAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ParallelGatewayAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.GatewayAuditing" discriminator-value="bpmn2Auditing.ParallelGatewayAuditing">
<meta attribute="eclassName" inherit="false">ParallelGatewayAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_PARALLELGATEWAYAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_PARALLELGATEWAYAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_PARALLELGATEWAYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PARALLELGATEWAYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_PARALLELGATEWAYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PARALLELGATEWAYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_PARALLELGATEWAYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PARALLELGATEWAYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_PARALLELGATEWAYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`PARALLELGATEWAYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`PARALLELGATEWAYAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.ParallelGatewayAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_PARALLELGATEWAYAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PARALLELGATEWAYAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="incoming" table="`BPMN2AUDITING_PARALLELGATEWAYAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PARALLELGATEWAYAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <list name="outgoing" table="`BPMN2AUDITING_PARALLELGATEWAYAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PARALLELGATEWAYAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`PARALLELGATEWAYAUDITING_OUTGOING_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="gatewayDirection" lazy="false" not-null="false" insert="true" update="true" unique="false">
- <column not-null="false" unique="false" name="`GATEWAYDIRECTION`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.bpmn2.GatewayDirection</param>
- <param name="eclassifier">GatewayDirection</param>
- <param name="epackage">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</param>
- </type>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.ParallelGatewayAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_PARALLELGATEWAYAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.ParallelGatewayAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ParticipantAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ParticipantAuditing" table="`BPMN2AUDITING_PARTICIPANTAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ParticipantAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.ParticipantAuditing">
<meta attribute="eclassName" inherit="false">ParticipantAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_PARTICIPANTAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_PARTICIPANTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_PARTICIPANTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PARTICIPANTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_PARTICIPANTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PARTICIPANTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_PARTICIPANTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PARTICIPANTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_PARTICIPANTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`PARTICIPANTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`PARTICIPANTAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.ParticipantAuditing_anyAttribute"/>
- </list>
- <bag name="interfaceRefs" table="`BPMN2AUDITING_PARTICIPANTAUDITING_INTERFACEREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PARTICIPANTAUDITING_INTERFACEREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="endPointRefs" table="`BPMN2AUDITING_PARTICIPANTAUDITING_ENDPOINTREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PARTICIPANTAUDITING_ENDPOINTREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="participantMultiplicity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`PARTICIPANTMULTIPLICITY`"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="processRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`PROCESSREF`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.ParticipantAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_PARTICIPANTAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.ParticipantAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ParticipantAssociationAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ParticipantAssociationAuditing" table="`BPMN2AUDITING_PARTICIPANTASSOCIATIONAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ParticipantAssociationAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.ParticipantAssociationAuditing">
<meta attribute="eclassName" inherit="false">ParticipantAssociationAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_PARTICIPANTASSOCIATIONAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_PARTICIPANTASSOCIATIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_PARTICIPANTASSOCIATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PARTICIPANTASSOCIATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_PARTICIPANTASSOCIATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PARTICIPANTASSOCIATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_PARTICIPANTASSOCIATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PARTICIPANTASSOCIATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_PARTICIPANTASSOCIATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`PARTICIPANTASSOCIATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`PARTICIPANTASSOCIATIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.ParticipantAssociationAuditing_anyAttribute"/>
- </list>
- <property name="innerParticipantRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`INNERPARTICIPANTREF`"/>
- </property>
- <property name="outerParticipantRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`OUTERPARTICIPANTREF`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.ParticipantAssociationAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_PARTICIPANTASSOCIATIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.ParticipantAssociationAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ParticipantMultiplicityAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ParticipantMultiplicityAuditing" table="`BPMN2AUDITING_PARTICIPANTMULTIPLICITYAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ParticipantMultiplicityAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.ParticipantMultiplicityAuditing">
<meta attribute="eclassName" inherit="false">ParticipantMultiplicityAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_PARTICIPANTMULTIPLICITYAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_PARTICIPANTMULTIPLICITYAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_PARTICIPANTMULTIPLICITYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PARTICIPANTMULTIPLICITYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_PARTICIPANTMULTIPLICITYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PARTICIPANTMULTIPLICITYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_PARTICIPANTMULTIPLICITYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PARTICIPANTMULTIPLICITYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_PARTICIPANTMULTIPLICITYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`PARTICIPANTMULTIPLICITYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`PARTICIPANTMULTIPLICITYAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.ParticipantMultiplicityAuditing_anyAttribute"/>
- </list>
- <property name="maximum" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`MAXIMUM`"/>
- </property>
- <property name="minimum" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`MINIMUM`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.ParticipantMultiplicityAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_PARTICIPANTMULTIPLICITYAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.ParticipantMultiplicityAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.PartnerEntityAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.PartnerEntityAuditing" table="`BPMN2AUDITING_PARTNERENTITYAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.PartnerEntityAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.RootElementAuditing" discriminator-value="bpmn2Auditing.PartnerEntityAuditing">
<meta attribute="eclassName" inherit="false">PartnerEntityAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_PARTNERENTITYAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_PARTNERENTITYAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_PARTNERENTITYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PARTNERENTITYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_PARTNERENTITYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PARTNERENTITYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_PARTNERENTITYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PARTNERENTITYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_PARTNERENTITYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`PARTNERENTITYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`PARTNERENTITYAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.PartnerEntityAuditing_anyAttribute"/>
- </list>
- <bag name="participantRef" table="`BPMN2AUDITING_PARTNERENTITYAUDITING_PARTICIPANTREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PARTNERENTITYAUDITING_PARTICIPANTREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.PartnerEntityAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_PARTNERENTITYAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.PartnerEntityAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.PartnerRoleAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.PartnerRoleAuditing" table="`BPMN2AUDITING_PARTNERROLEAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.PartnerRoleAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.RootElementAuditing" discriminator-value="bpmn2Auditing.PartnerRoleAuditing">
<meta attribute="eclassName" inherit="false">PartnerRoleAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_PARTNERROLEAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_PARTNERROLEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_PARTNERROLEAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PARTNERROLEAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_PARTNERROLEAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PARTNERROLEAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_PARTNERROLEAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PARTNERROLEAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_PARTNERROLEAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`PARTNERROLEAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`PARTNERROLEAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.PartnerRoleAuditing_anyAttribute"/>
- </list>
- <bag name="participantRef" table="`BPMN2AUDITING_PARTNERROLEAUDITING_PARTICIPANTREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PARTNERROLEAUDITING_PARTICIPANTREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.PartnerRoleAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_PARTNERROLEAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.PartnerRoleAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.PerformerAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.PerformerAuditing" table="`BPMN2AUDITING_PERFORMERAUDITING`">
- <meta attribute="eclassName" inherit="false">PerformerAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_PERFORMERAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_PERFORMERAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_PERFORMERAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PERFORMERAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_PERFORMERAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PERFORMERAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_PERFORMERAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PERFORMERAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_PERFORMERAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`PERFORMERAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`PERFORMERAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.PerformerAuditing_anyAttribute"/>
- </list>
- <property name="resourceRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`RESOURCEREF`"/>
- </property>
- <bag name="resourceParameterBindings" table="`BPMN2AUDITING_PERFORMERAUDITING_RESOURCEPARAMETERBINDINGSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PERFORMERAUDITING_RESOURCEPARAMETERBINDINGS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="resourceAssignmentExpression" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`RESOURCEASSIGNMENTEXPRESSION`"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.PerformerAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_PERFORMERAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.PerformerAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.PotentialOwnerAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.PotentialOwnerAuditing" table="`BPMN2AUDITING_POTENTIALOWNERAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.PotentialOwnerAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.HumanPerformerAuditing" discriminator-value="bpmn2Auditing.PotentialOwnerAuditing">
<meta attribute="eclassName" inherit="false">PotentialOwnerAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_POTENTIALOWNERAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_POTENTIALOWNERAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_POTENTIALOWNERAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`POTENTIALOWNERAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_POTENTIALOWNERAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`POTENTIALOWNERAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_POTENTIALOWNERAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`POTENTIALOWNERAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_POTENTIALOWNERAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`POTENTIALOWNERAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`POTENTIALOWNERAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.PotentialOwnerAuditing_anyAttribute"/>
- </list>
- <property name="resourceRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`RESOURCEREF`"/>
- </property>
- <bag name="resourceParameterBindings" table="`BPMN2AUDITING_POTENTIALOWNERAUDITING_RESOURCEPARAMETERBINDINGSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`POTENTIALOWNERAUDITING_RESOURCEPARAMETERBINDINGS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="resourceAssignmentExpression" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`RESOURCEASSIGNMENTEXPRESSION`"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.PotentialOwnerAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_POTENTIALOWNERAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.PotentialOwnerAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ProcessAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ProcessAuditing" table="`BPMN2AUDITING_PROCESSAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ProcessAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.CallableElementAuditing" discriminator-value="bpmn2Auditing.ProcessAuditing">
<meta attribute="eclassName" inherit="false">ProcessAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_PROCESSAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_PROCESSAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_PROCESSAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PROCESSAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_PROCESSAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PROCESSAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_PROCESSAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PROCESSAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_PROCESSAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`PROCESSAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`PROCESSAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.ProcessAuditing_anyAttribute"/>
- </list>
- <bag name="supportedInterfaceRefs" table="`BPMN2AUDITING_PROCESSAUDITING_SUPPORTEDINTERFACEREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PROCESSAUDITING_SUPPORTEDINTERFACEREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="ioSpecification" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`IOSPECIFICATION`"/>
- </property>
- <bag name="ioBinding" table="`BPMN2AUDITING_PROCESSAUDITING_IOBINDINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PROCESSAUDITING_IOBINDING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="laneSets" table="`BPMN2AUDITING_PROCESSAUDITING_LANESETSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PROCESSAUDITING_LANESETS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="flowElements" table="`BPMN2AUDITING_PROCESSAUDITING_FLOWELEMENTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PROCESSAUDITING_FLOWELEMENTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="properties" table="`BPMN2AUDITING_PROCESSAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PROCESSAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="artifacts" table="`BPMN2AUDITING_PROCESSAUDITING_ARTIFACTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PROCESSAUDITING_ARTIFACTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="resources" table="`BPMN2AUDITING_PROCESSAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PROCESSAUDITING_RESOURCES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="correlationSubscriptions" table="`BPMN2AUDITING_PROCESSAUDITING_CORRELATIONSUBSCRIPTIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PROCESSAUDITING_CORRELATIONSUBSCRIPTIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="supports" table="`BPMN2AUDITING_PROCESSAUDITING_SUPPORTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PROCESSAUDITING_SUPPORTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="definitionalCollaborationRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DEFINITIONALCOLLABORATIONREF`"/>
- </property>
- <property name="isClosed" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISCLOSED`"/>
- </property>
- <property name="isExecutable" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISEXECUTABLE`"/>
- </property>
- <property name="processType" lazy="false" not-null="false" insert="true" update="true" unique="false">
- <column not-null="false" unique="false" name="`PROCESSTYPE`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.bpmn2.ProcessType</param>
- <param name="eclassifier">ProcessType</param>
- <param name="epackage">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</param>
- </type>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.ProcessAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_PROCESSAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.ProcessAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.PropertyAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.PropertyAuditing" table="`BPMN2AUDITING_PROPERTYAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.PropertyAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ItemAwareElementAuditing" discriminator-value="bpmn2Auditing.PropertyAuditing">
<meta attribute="eclassName" inherit="false">PropertyAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_PROPERTYAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_PROPERTYAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_PROPERTYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PROPERTYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_PROPERTYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PROPERTYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_PROPERTYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PROPERTYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_PROPERTYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`PROPERTYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`PROPERTYAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.PropertyAuditing_anyAttribute"/>
- </list>
- <property name="dataState" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DATASTATE`"/>
- </property>
- <property name="itemSubjectRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ITEMSUBJECTREF`"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.PropertyAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_PROPERTYAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.PropertyAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ReceiveTaskAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ReceiveTaskAuditing" table="`BPMN2AUDITING_RECEIVETASKAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ReceiveTaskAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.TaskAuditing" discriminator-value="bpmn2Auditing.ReceiveTaskAuditing">
<meta attribute="eclassName" inherit="false">ReceiveTaskAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_RECEIVETASKAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_RECEIVETASKAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_RECEIVETASKAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RECEIVETASKAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_RECEIVETASKAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RECEIVETASKAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_RECEIVETASKAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RECEIVETASKAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_RECEIVETASKAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`RECEIVETASKAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`RECEIVETASKAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.ReceiveTaskAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_RECEIVETASKAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RECEIVETASKAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="incoming" table="`BPMN2AUDITING_RECEIVETASKAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RECEIVETASKAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <list name="outgoing" table="`BPMN2AUDITING_RECEIVETASKAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RECEIVETASKAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`RECEIVETASKAUDITING_OUTGOING_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="ioSpecification" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`IOSPECIFICATION`"/>
- </property>
- <bag name="properties" table="`BPMN2AUDITING_RECEIVETASKAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RECEIVETASKAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataInputAssociations" table="`BPMN2AUDITING_RECEIVETASKAUDITING_DATAINPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RECEIVETASKAUDITING_DATAINPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataOutputAssociations" table="`BPMN2AUDITING_RECEIVETASKAUDITING_DATAOUTPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RECEIVETASKAUDITING_DATAOUTPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="resources" table="`BPMN2AUDITING_RECEIVETASKAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RECEIVETASKAUDITING_RESOURCES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="loopCharacteristics" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`LOOPCHARACTERISTICS`"/>
- </property>
- <property name="completionQuantity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`COMPLETIONQUANTITY`"/>
- </property>
- <property name="default" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DEFAULT`"/>
- </property>
- <property name="isForCompensation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISFORCOMPENSATION`"/>
- </property>
- <property name="startQuantity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`STARTQUANTITY`"/>
- </property>
- <property name="implementation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`IMPLEMENTATION`"/>
- </property>
- <property name="instantiate" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`INSTANTIATE`"/>
- </property>
- <property name="messageRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MESSAGEREF`"/>
- </property>
- <property name="operationRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`OPERATIONREF`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.ReceiveTaskAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_RECEIVETASKAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.ReceiveTaskAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.RelationshipAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.RelationshipAuditing" table="`BPMN2AUDITING_RELATIONSHIPAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.RelationshipAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.RelationshipAuditing">
<meta attribute="eclassName" inherit="false">RelationshipAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_RELATIONSHIPAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_RELATIONSHIPAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_RELATIONSHIPAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RELATIONSHIPAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_RELATIONSHIPAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RELATIONSHIPAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_RELATIONSHIPAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RELATIONSHIPAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_RELATIONSHIPAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`RELATIONSHIPAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`RELATIONSHIPAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.RelationshipAuditing_anyAttribute"/>
- </list>
- <bag name="sources" table="`BPMN2AUDITING_RELATIONSHIPAUDITING_SOURCESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RELATIONSHIPAUDITING_SOURCES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="targets" table="`BPMN2AUDITING_RELATIONSHIPAUDITING_TARGETSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RELATIONSHIPAUDITING_TARGETS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="direction" lazy="false" not-null="false" insert="true" update="true" unique="false">
- <column not-null="false" unique="false" name="`DIRECTION`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.bpmn2.RelationshipDirection</param>
- <param name="eclassifier">RelationshipDirection</param>
- <param name="epackage">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</param>
- </type>
- </property>
- <property name="type" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TYPE`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.RelationshipAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_RELATIONSHIPAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.RelationshipAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.RenderingAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.RenderingAuditing" table="`BPMN2AUDITING_RENDERINGAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.RenderingAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.RenderingAuditing">
<meta attribute="eclassName" inherit="false">RenderingAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_RENDERINGAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_RENDERINGAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_RENDERINGAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RENDERINGAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_RENDERINGAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RENDERINGAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_RENDERINGAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RENDERINGAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_RENDERINGAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`RENDERINGAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`RENDERINGAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.RenderingAuditing_anyAttribute"/>
- </list>
- </class>
- <class entity-name="bpmn2Auditing.RenderingAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_RENDERINGAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.RenderingAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ResourceAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ResourceAuditing" table="`BPMN2AUDITING_RESOURCEAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ResourceAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.RootElementAuditing" discriminator-value="bpmn2Auditing.ResourceAuditing">
<meta attribute="eclassName" inherit="false">ResourceAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_RESOURCEAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_RESOURCEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_RESOURCEAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RESOURCEAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_RESOURCEAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RESOURCEAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_RESOURCEAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RESOURCEAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_RESOURCEAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`RESOURCEAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`RESOURCEAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.ResourceAuditing_anyAttribute"/>
- </list>
- <bag name="resourceParameters" table="`BPMN2AUDITING_RESOURCEAUDITING_RESOURCEPARAMETERSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RESOURCEAUDITING_RESOURCEPARAMETERS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.ResourceAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_RESOURCEAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.ResourceAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ResourceAssignmentExpressionAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ResourceAssignmentExpressionAuditing" table="`BPMN2AUDITING_RESOURCEASSIGNMENTEXPRESSIONAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ResourceAssignmentExpressionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.ResourceAssignmentExpressionAuditing">
<meta attribute="eclassName" inherit="false">ResourceAssignmentExpressionAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_RESOURCEASSIGNMENTEXPRESSIONAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_RESOURCEASSIGNMENTEXPRESSIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_RESOURCEASSIGNMENTEXPRESSIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RESOURCEASSIGNMENTEXPRESSIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_RESOURCEASSIGNMENTEXPRESSIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RESOURCEASSIGNMENTEXPRESSIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_RESOURCEASSIGNMENTEXPRESSIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RESOURCEASSIGNMENTEXPRESSIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_RESOURCEASSIGNMENTEXPRESSIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`RESOURCEASSIGNMENTEXPRESSIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`RESOURCEASSIGNMENTEXPRESSIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.ResourceAssignmentExpressionAuditing_anyAttribute"/>
- </list>
- <property name="expression" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`EXPRESSION`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.ResourceAssignmentExpressionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_RESOURCEASSIGNMENTEXPRESSIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.ResourceAssignmentExpressionAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ResourceParameterAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ResourceParameterAuditing" table="`BPMN2AUDITING_RESOURCEPARAMETERAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ResourceParameterAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.ResourceParameterAuditing">
<meta attribute="eclassName" inherit="false">ResourceParameterAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_RESOURCEPARAMETERAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_RESOURCEPARAMETERAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_RESOURCEPARAMETERAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RESOURCEPARAMETERAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_RESOURCEPARAMETERAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RESOURCEPARAMETERAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_RESOURCEPARAMETERAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RESOURCEPARAMETERAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_RESOURCEPARAMETERAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`RESOURCEPARAMETERAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`RESOURCEPARAMETERAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.ResourceParameterAuditing_anyAttribute"/>
- </list>
- <property name="isRequired" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISREQUIRED`"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="type" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TYPE`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.ResourceParameterAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_RESOURCEPARAMETERAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.ResourceParameterAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ResourceParameterBindingAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ResourceParameterBindingAuditing" table="`BPMN2AUDITING_RESOURCEPARAMETERBINDINGAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ResourceParameterBindingAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.BaseElementAuditing" discriminator-value="bpmn2Auditing.ResourceParameterBindingAuditing">
<meta attribute="eclassName" inherit="false">ResourceParameterBindingAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_RESOURCEPARAMETERBINDINGAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_RESOURCEPARAMETERBINDINGAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_RESOURCEPARAMETERBINDINGAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RESOURCEPARAMETERBINDINGAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_RESOURCEPARAMETERBINDINGAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RESOURCEPARAMETERBINDINGAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_RESOURCEPARAMETERBINDINGAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RESOURCEPARAMETERBINDINGAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_RESOURCEPARAMETERBINDINGAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`RESOURCEPARAMETERBINDINGAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`RESOURCEPARAMETERBINDINGAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.ResourceParameterBindingAuditing_anyAttribute"/>
- </list>
- <property name="expression" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`EXPRESSION`"/>
- </property>
- <property name="parameterRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`PARAMETERREF`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.ResourceParameterBindingAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_RESOURCEPARAMETERBINDINGAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.ResourceParameterBindingAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ResourceRoleAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ResourceRoleAuditing" table="`BPMN2AUDITING_RESOURCEROLEAUDITING`">
- <meta attribute="eclassName" inherit="false">ResourceRoleAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_RESOURCEROLEAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_RESOURCEROLEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_RESOURCEROLEAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RESOURCEROLEAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_RESOURCEROLEAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RESOURCEROLEAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_RESOURCEROLEAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RESOURCEROLEAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_RESOURCEROLEAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`RESOURCEROLEAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`RESOURCEROLEAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.ResourceRoleAuditing_anyAttribute"/>
- </list>
- <property name="resourceRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`RESOURCEREF`"/>
- </property>
- <bag name="resourceParameterBindings" table="`BPMN2AUDITING_RESOURCEROLEAUDITING_RESOURCEPARAMETERBINDINGSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`RESOURCEROLEAUDITING_RESOURCEPARAMETERBINDINGS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="resourceAssignmentExpression" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`RESOURCEASSIGNMENTEXPRESSION`"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.ResourceRoleAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_RESOURCEROLEAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.ResourceRoleAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.RootElementAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.RootElementAuditing" table="`BPMN2AUDITING_ROOTELEMENTAUDITING`">
- <meta attribute="eclassName" inherit="false">RootElementAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_ROOTELEMENTAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_ROOTELEMENTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_ROOTELEMENTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ROOTELEMENTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_ROOTELEMENTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ROOTELEMENTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_ROOTELEMENTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ROOTELEMENTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_ROOTELEMENTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`ROOTELEMENTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`ROOTELEMENTAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.RootElementAuditing_anyAttribute"/>
- </list>
- </class>
- <class entity-name="bpmn2Auditing.RootElementAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_ROOTELEMENTAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.RootElementAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ScriptTaskAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ScriptTaskAuditing" table="`BPMN2AUDITING_SCRIPTTASKAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ScriptTaskAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.TaskAuditing" discriminator-value="bpmn2Auditing.ScriptTaskAuditing">
<meta attribute="eclassName" inherit="false">ScriptTaskAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_SCRIPTTASKAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_SCRIPTTASKAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_SCRIPTTASKAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SCRIPTTASKAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_SCRIPTTASKAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SCRIPTTASKAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_SCRIPTTASKAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SCRIPTTASKAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_SCRIPTTASKAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`SCRIPTTASKAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`SCRIPTTASKAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.ScriptTaskAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_SCRIPTTASKAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SCRIPTTASKAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="incoming" table="`BPMN2AUDITING_SCRIPTTASKAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SCRIPTTASKAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <list name="outgoing" table="`BPMN2AUDITING_SCRIPTTASKAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SCRIPTTASKAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`SCRIPTTASKAUDITING_OUTGOING_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="ioSpecification" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`IOSPECIFICATION`"/>
- </property>
- <bag name="properties" table="`BPMN2AUDITING_SCRIPTTASKAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SCRIPTTASKAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataInputAssociations" table="`BPMN2AUDITING_SCRIPTTASKAUDITING_DATAINPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SCRIPTTASKAUDITING_DATAINPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataOutputAssociations" table="`BPMN2AUDITING_SCRIPTTASKAUDITING_DATAOUTPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SCRIPTTASKAUDITING_DATAOUTPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="resources" table="`BPMN2AUDITING_SCRIPTTASKAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SCRIPTTASKAUDITING_RESOURCES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="loopCharacteristics" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`LOOPCHARACTERISTICS`"/>
- </property>
- <property name="completionQuantity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`COMPLETIONQUANTITY`"/>
- </property>
- <property name="default" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DEFAULT`"/>
- </property>
- <property name="isForCompensation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISFORCOMPENSATION`"/>
- </property>
- <property name="startQuantity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`STARTQUANTITY`"/>
- </property>
- <property name="script" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`SCRIPT`"/>
- </property>
- <property name="scriptFormat" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`SCRIPTFORMAT`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.ScriptTaskAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_SCRIPTTASKAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.ScriptTaskAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.SendTaskAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.SendTaskAuditing" table="`BPMN2AUDITING_SENDTASKAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.SendTaskAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.TaskAuditing" discriminator-value="bpmn2Auditing.SendTaskAuditing">
<meta attribute="eclassName" inherit="false">SendTaskAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_SENDTASKAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_SENDTASKAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_SENDTASKAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SENDTASKAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_SENDTASKAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SENDTASKAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_SENDTASKAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SENDTASKAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_SENDTASKAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`SENDTASKAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`SENDTASKAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.SendTaskAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_SENDTASKAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SENDTASKAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="incoming" table="`BPMN2AUDITING_SENDTASKAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SENDTASKAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <list name="outgoing" table="`BPMN2AUDITING_SENDTASKAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SENDTASKAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`SENDTASKAUDITING_OUTGOING_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="ioSpecification" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`IOSPECIFICATION`"/>
- </property>
- <bag name="properties" table="`BPMN2AUDITING_SENDTASKAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SENDTASKAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataInputAssociations" table="`BPMN2AUDITING_SENDTASKAUDITING_DATAINPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SENDTASKAUDITING_DATAINPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataOutputAssociations" table="`BPMN2AUDITING_SENDTASKAUDITING_DATAOUTPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SENDTASKAUDITING_DATAOUTPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="resources" table="`BPMN2AUDITING_SENDTASKAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SENDTASKAUDITING_RESOURCES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="loopCharacteristics" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`LOOPCHARACTERISTICS`"/>
- </property>
- <property name="completionQuantity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`COMPLETIONQUANTITY`"/>
- </property>
- <property name="default" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DEFAULT`"/>
- </property>
- <property name="isForCompensation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISFORCOMPENSATION`"/>
- </property>
- <property name="startQuantity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`STARTQUANTITY`"/>
- </property>
- <property name="implementation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`IMPLEMENTATION`"/>
- </property>
- <property name="messageRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MESSAGEREF`"/>
- </property>
- <property name="operationRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`OPERATIONREF`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.SendTaskAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_SENDTASKAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.SendTaskAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.SequenceFlowAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.SequenceFlowAuditing" table="`BPMN2AUDITING_SEQUENCEFLOWAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.SequenceFlowAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.FlowElementAuditing" discriminator-value="bpmn2Auditing.SequenceFlowAuditing">
<meta attribute="eclassName" inherit="false">SequenceFlowAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_SEQUENCEFLOWAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_SEQUENCEFLOWAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_SEQUENCEFLOWAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SEQUENCEFLOWAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_SEQUENCEFLOWAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SEQUENCEFLOWAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_SEQUENCEFLOWAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SEQUENCEFLOWAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_SEQUENCEFLOWAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`SEQUENCEFLOWAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`SEQUENCEFLOWAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.SequenceFlowAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_SEQUENCEFLOWAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SEQUENCEFLOWAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="conditionExpression" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CONDITIONEXPRESSION`"/>
- </property>
- <property name="isImmediate" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISIMMEDIATE`"/>
- </property>
- <property name="sourceRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`SOURCEREF`"/>
- </property>
- <property name="targetRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TARGETREF`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.SequenceFlowAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_SEQUENCEFLOWAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.SequenceFlowAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ServiceTaskAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ServiceTaskAuditing" table="`BPMN2AUDITING_SERVICETASKAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ServiceTaskAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.TaskAuditing" discriminator-value="bpmn2Auditing.ServiceTaskAuditing">
<meta attribute="eclassName" inherit="false">ServiceTaskAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_SERVICETASKAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_SERVICETASKAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_SERVICETASKAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SERVICETASKAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_SERVICETASKAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SERVICETASKAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_SERVICETASKAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SERVICETASKAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_SERVICETASKAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`SERVICETASKAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`SERVICETASKAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.ServiceTaskAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_SERVICETASKAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SERVICETASKAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="incoming" table="`BPMN2AUDITING_SERVICETASKAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SERVICETASKAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <list name="outgoing" table="`BPMN2AUDITING_SERVICETASKAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SERVICETASKAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`SERVICETASKAUDITING_OUTGOING_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="ioSpecification" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`IOSPECIFICATION`"/>
- </property>
- <bag name="properties" table="`BPMN2AUDITING_SERVICETASKAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SERVICETASKAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataInputAssociations" table="`BPMN2AUDITING_SERVICETASKAUDITING_DATAINPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SERVICETASKAUDITING_DATAINPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataOutputAssociations" table="`BPMN2AUDITING_SERVICETASKAUDITING_DATAOUTPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SERVICETASKAUDITING_DATAOUTPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="resources" table="`BPMN2AUDITING_SERVICETASKAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SERVICETASKAUDITING_RESOURCES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="loopCharacteristics" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`LOOPCHARACTERISTICS`"/>
- </property>
- <property name="completionQuantity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`COMPLETIONQUANTITY`"/>
- </property>
- <property name="default" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DEFAULT`"/>
- </property>
- <property name="isForCompensation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISFORCOMPENSATION`"/>
- </property>
- <property name="startQuantity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`STARTQUANTITY`"/>
- </property>
- <property name="implementation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`IMPLEMENTATION`"/>
- </property>
- <property name="operationRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`OPERATIONREF`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.ServiceTaskAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_SERVICETASKAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.ServiceTaskAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.SignalAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.SignalAuditing" table="`BPMN2AUDITING_SIGNALAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.SignalAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.RootElementAuditing" discriminator-value="bpmn2Auditing.SignalAuditing">
<meta attribute="eclassName" inherit="false">SignalAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_SIGNALAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_SIGNALAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_SIGNALAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SIGNALAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_SIGNALAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SIGNALAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_SIGNALAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SIGNALAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_SIGNALAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`SIGNALAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`SIGNALAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.SignalAuditing_anyAttribute"/>
- </list>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="structureRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`STRUCTUREREF`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.SignalAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_SIGNALAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.SignalAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.SignalEventDefinitionAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.SignalEventDefinitionAuditing" table="`BPMN2AUDITING_SIGNALEVENTDEFINITIONAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.SignalEventDefinitionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.EventDefinitionAuditing" discriminator-value="bpmn2Auditing.SignalEventDefinitionAuditing">
<meta attribute="eclassName" inherit="false">SignalEventDefinitionAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_SIGNALEVENTDEFINITIONAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_SIGNALEVENTDEFINITIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_SIGNALEVENTDEFINITIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SIGNALEVENTDEFINITIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_SIGNALEVENTDEFINITIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SIGNALEVENTDEFINITIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_SIGNALEVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SIGNALEVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_SIGNALEVENTDEFINITIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`SIGNALEVENTDEFINITIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`SIGNALEVENTDEFINITIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.SignalEventDefinitionAuditing_anyAttribute"/>
- </list>
- <property name="signalRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`SIGNALREF`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.SignalEventDefinitionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_SIGNALEVENTDEFINITIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.SignalEventDefinitionAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.StandardLoopCharacteristicsAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.StandardLoopCharacteristicsAuditing" table="`BPMN2AUDITING_STANDARDLOOPCHARACTERISTICSAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.StandardLoopCharacteristicsAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.LoopCharacteristicsAuditing" discriminator-value="bpmn2Auditing.StandardLoopCharacteristicsAuditing">
<meta attribute="eclassName" inherit="false">StandardLoopCharacteristicsAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_STANDARDLOOPCHARACTERISTICSAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_STANDARDLOOPCHARACTERISTICSAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_STANDARDLOOPCHARACTERISTICSAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`STANDARDLOOPCHARACTERISTICSAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_STANDARDLOOPCHARACTERISTICSAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`STANDARDLOOPCHARACTERISTICSAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_STANDARDLOOPCHARACTERISTICSAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`STANDARDLOOPCHARACTERISTICSAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_STANDARDLOOPCHARACTERISTICSAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`STANDARDLOOPCHARACTERISTICSAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`STANDARDLOOPCHARACTERISTICSAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.StandardLoopCharacteristicsAuditing_anyAttribute"/>
- </list>
- <property name="loopCondition" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`LOOPCONDITION`"/>
- </property>
- <property name="loopMaximum" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`LOOPMAXIMUM`"/>
- </property>
- <property name="testBefore" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`TESTBEFORE`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.StandardLoopCharacteristicsAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_STANDARDLOOPCHARACTERISTICSAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.StandardLoopCharacteristicsAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.StartEventAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.StartEventAuditing" table="`BPMN2AUDITING_STARTEVENTAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.StartEventAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.CatchEventAuditing" discriminator-value="bpmn2Auditing.StartEventAuditing">
<meta attribute="eclassName" inherit="false">StartEventAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_STARTEVENTAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_STARTEVENTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_STARTEVENTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`STARTEVENTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_STARTEVENTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`STARTEVENTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_STARTEVENTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`STARTEVENTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_STARTEVENTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`STARTEVENTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`STARTEVENTAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.StartEventAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_STARTEVENTAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`STARTEVENTAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="incoming" table="`BPMN2AUDITING_STARTEVENTAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`STARTEVENTAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <list name="outgoing" table="`BPMN2AUDITING_STARTEVENTAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`STARTEVENTAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`STARTEVENTAUDITING_OUTGOING_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <bag name="properties" table="`BPMN2AUDITING_STARTEVENTAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`STARTEVENTAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataOutputs" table="`BPMN2AUDITING_STARTEVENTAUDITING_DATAOUTPUTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`STARTEVENTAUDITING_DATAOUTPUTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataOutputAssociation" table="`BPMN2AUDITING_STARTEVENTAUDITING_DATAOUTPUTASSOCIATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`STARTEVENTAUDITING_DATAOUTPUTASSOCIATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="outputSet" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`OUTPUTSET`"/>
- </property>
- <bag name="eventDefinitions" table="`BPMN2AUDITING_STARTEVENTAUDITING_EVENTDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`STARTEVENTAUDITING_EVENTDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="eventDefinitionRefs" table="`BPMN2AUDITING_STARTEVENTAUDITING_EVENTDEFINITIONREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`STARTEVENTAUDITING_EVENTDEFINITIONREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="parallelMultiple" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`PARALLELMULTIPLE`"/>
- </property>
- <property name="isInterrupting" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISINTERRUPTING`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.StartEventAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_STARTEVENTAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.StartEventAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.SubChoreographyAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.SubChoreographyAuditing" table="`BPMN2AUDITING_SUBCHOREOGRAPHYAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.SubChoreographyAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ChoreographyActivityAuditing" discriminator-value="bpmn2Auditing.SubChoreographyAuditing">
<meta attribute="eclassName" inherit="false">SubChoreographyAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_SUBCHOREOGRAPHYAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_SUBCHOREOGRAPHYAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_SUBCHOREOGRAPHYAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SUBCHOREOGRAPHYAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_SUBCHOREOGRAPHYAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SUBCHOREOGRAPHYAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_SUBCHOREOGRAPHYAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SUBCHOREOGRAPHYAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_SUBCHOREOGRAPHYAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`SUBCHOREOGRAPHYAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`SUBCHOREOGRAPHYAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.SubChoreographyAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_SUBCHOREOGRAPHYAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SUBCHOREOGRAPHYAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="incoming" table="`BPMN2AUDITING_SUBCHOREOGRAPHYAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SUBCHOREOGRAPHYAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <list name="outgoing" table="`BPMN2AUDITING_SUBCHOREOGRAPHYAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SUBCHOREOGRAPHYAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`SUBCHOREOGRAPHYAUDITING_OUTGOING_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <bag name="participantRefs" table="`BPMN2AUDITING_SUBCHOREOGRAPHYAUDITING_PARTICIPANTREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SUBCHOREOGRAPHYAUDITING_PARTICIPANTREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="correlationKeys" table="`BPMN2AUDITING_SUBCHOREOGRAPHYAUDITING_CORRELATIONKEYSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SUBCHOREOGRAPHYAUDITING_CORRELATIONKEYS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="initiatingParticipantRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`INITIATINGPARTICIPANTREF`"/>
- </property>
- <property name="loopType" lazy="false" not-null="false" insert="true" update="true" unique="false">
- <column not-null="false" unique="false" name="`LOOPTYPE`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.bpmn2.ChoreographyLoopType</param>
- <param name="eclassifier">ChoreographyLoopType</param>
- <param name="epackage">http://www.omg.org/spec/BPMN/20100524/MODEL-XMI</param>
- </type>
- </property>
- <bag name="laneSets" table="`BPMN2AUDITING_SUBCHOREOGRAPHYAUDITING_LANESETSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SUBCHOREOGRAPHYAUDITING_LANESETS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="flowElements" table="`BPMN2AUDITING_SUBCHOREOGRAPHYAUDITING_FLOWELEMENTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SUBCHOREOGRAPHYAUDITING_FLOWELEMENTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="artifacts" table="`BPMN2AUDITING_SUBCHOREOGRAPHYAUDITING_ARTIFACTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SUBCHOREOGRAPHYAUDITING_ARTIFACTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- </class>
- <class entity-name="bpmn2Auditing.SubChoreographyAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_SUBCHOREOGRAPHYAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.SubChoreographyAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.SubConversationAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.SubConversationAuditing" table="`BPMN2AUDITING_SUBCONVERSATIONAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.SubConversationAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ConversationNodeAuditing" discriminator-value="bpmn2Auditing.SubConversationAuditing">
<meta attribute="eclassName" inherit="false">SubConversationAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_SUBCONVERSATIONAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_SUBCONVERSATIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_SUBCONVERSATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SUBCONVERSATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_SUBCONVERSATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SUBCONVERSATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_SUBCONVERSATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SUBCONVERSATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_SUBCONVERSATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`SUBCONVERSATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`SUBCONVERSATIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.SubConversationAuditing_anyAttribute"/>
- </list>
- <bag name="participantRefs" table="`BPMN2AUDITING_SUBCONVERSATIONAUDITING_PARTICIPANTREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SUBCONVERSATIONAUDITING_PARTICIPANTREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="messageFlowRefs" table="`BPMN2AUDITING_SUBCONVERSATIONAUDITING_MESSAGEFLOWREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SUBCONVERSATIONAUDITING_MESSAGEFLOWREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="correlationKeys" table="`BPMN2AUDITING_SUBCONVERSATIONAUDITING_CORRELATIONKEYSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SUBCONVERSATIONAUDITING_CORRELATIONKEYS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="conversationNodes" table="`BPMN2AUDITING_SUBCONVERSATIONAUDITING_CONVERSATIONNODESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SUBCONVERSATIONAUDITING_CONVERSATIONNODES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- </class>
- <class entity-name="bpmn2Auditing.SubConversationAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_SUBCONVERSATIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.SubConversationAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.SubProcessAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.SubProcessAuditing" table="`BPMN2AUDITING_SUBPROCESSAUDITING`">
- <meta attribute="eclassName" inherit="false">SubProcessAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_SUBPROCESSAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_SUBPROCESSAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_SUBPROCESSAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SUBPROCESSAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_SUBPROCESSAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SUBPROCESSAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_SUBPROCESSAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SUBPROCESSAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_SUBPROCESSAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`SUBPROCESSAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`SUBPROCESSAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.SubProcessAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_SUBPROCESSAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SUBPROCESSAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="incoming" table="`BPMN2AUDITING_SUBPROCESSAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SUBPROCESSAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <list name="outgoing" table="`BPMN2AUDITING_SUBPROCESSAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SUBPROCESSAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`SUBPROCESSAUDITING_OUTGOING_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="ioSpecification" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`IOSPECIFICATION`"/>
- </property>
- <bag name="properties" table="`BPMN2AUDITING_SUBPROCESSAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SUBPROCESSAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataInputAssociations" table="`BPMN2AUDITING_SUBPROCESSAUDITING_DATAINPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SUBPROCESSAUDITING_DATAINPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataOutputAssociations" table="`BPMN2AUDITING_SUBPROCESSAUDITING_DATAOUTPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SUBPROCESSAUDITING_DATAOUTPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="resources" table="`BPMN2AUDITING_SUBPROCESSAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SUBPROCESSAUDITING_RESOURCES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="loopCharacteristics" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`LOOPCHARACTERISTICS`"/>
- </property>
- <property name="completionQuantity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`COMPLETIONQUANTITY`"/>
- </property>
- <property name="default" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DEFAULT`"/>
- </property>
- <property name="isForCompensation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISFORCOMPENSATION`"/>
- </property>
- <property name="startQuantity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`STARTQUANTITY`"/>
- </property>
- <bag name="laneSets" table="`BPMN2AUDITING_SUBPROCESSAUDITING_LANESETSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SUBPROCESSAUDITING_LANESETS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="flowElements" table="`BPMN2AUDITING_SUBPROCESSAUDITING_FLOWELEMENTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SUBPROCESSAUDITING_FLOWELEMENTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="artifacts" table="`BPMN2AUDITING_SUBPROCESSAUDITING_ARTIFACTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SUBPROCESSAUDITING_ARTIFACTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="triggeredByEvent" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`TRIGGEREDBYEVENT`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.SubProcessAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_SUBPROCESSAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.SubProcessAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.TaskAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.TaskAuditing" table="`BPMN2AUDITING_TASKAUDITING`">
- <meta attribute="eclassName" inherit="false">TaskAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_TASKAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_TASKAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_TASKAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TASKAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_TASKAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TASKAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_TASKAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TASKAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_TASKAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`TASKAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`TASKAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.TaskAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_TASKAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TASKAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="incoming" table="`BPMN2AUDITING_TASKAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TASKAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <list name="outgoing" table="`BPMN2AUDITING_TASKAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TASKAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`TASKAUDITING_OUTGOING_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="ioSpecification" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`IOSPECIFICATION`"/>
- </property>
- <bag name="properties" table="`BPMN2AUDITING_TASKAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TASKAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataInputAssociations" table="`BPMN2AUDITING_TASKAUDITING_DATAINPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TASKAUDITING_DATAINPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataOutputAssociations" table="`BPMN2AUDITING_TASKAUDITING_DATAOUTPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TASKAUDITING_DATAOUTPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="resources" table="`BPMN2AUDITING_TASKAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TASKAUDITING_RESOURCES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="loopCharacteristics" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`LOOPCHARACTERISTICS`"/>
- </property>
- <property name="completionQuantity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`COMPLETIONQUANTITY`"/>
- </property>
- <property name="default" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DEFAULT`"/>
- </property>
- <property name="isForCompensation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISFORCOMPENSATION`"/>
- </property>
- <property name="startQuantity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`STARTQUANTITY`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.TaskAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_TASKAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.TaskAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.TerminateEventDefinitionAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.TerminateEventDefinitionAuditing" table="`BPMN2AUDITING_TERMINATEEVENTDEFINITIONAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.TerminateEventDefinitionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.EventDefinitionAuditing" discriminator-value="bpmn2Auditing.TerminateEventDefinitionAuditing">
<meta attribute="eclassName" inherit="false">TerminateEventDefinitionAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_TERMINATEEVENTDEFINITIONAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_TERMINATEEVENTDEFINITIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_TERMINATEEVENTDEFINITIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TERMINATEEVENTDEFINITIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_TERMINATEEVENTDEFINITIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TERMINATEEVENTDEFINITIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_TERMINATEEVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TERMINATEEVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_TERMINATEEVENTDEFINITIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`TERMINATEEVENTDEFINITIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`TERMINATEEVENTDEFINITIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.TerminateEventDefinitionAuditing_anyAttribute"/>
- </list>
- </class>
- <class entity-name="bpmn2Auditing.TerminateEventDefinitionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_TERMINATEEVENTDEFINITIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.TerminateEventDefinitionAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.TextAnnotationAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.TextAnnotationAuditing" table="`BPMN2AUDITING_TEXTANNOTATIONAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.TextAnnotationAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.ArtifactAuditing" discriminator-value="bpmn2Auditing.TextAnnotationAuditing">
<meta attribute="eclassName" inherit="false">TextAnnotationAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_TEXTANNOTATIONAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_TEXTANNOTATIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_TEXTANNOTATIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TEXTANNOTATIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_TEXTANNOTATIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TEXTANNOTATIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_TEXTANNOTATIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TEXTANNOTATIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_TEXTANNOTATIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`TEXTANNOTATIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`TEXTANNOTATIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.TextAnnotationAuditing_anyAttribute"/>
- </list>
- <property name="text" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TEXT`"/>
- </property>
- <property name="textFormat" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TEXTFORMAT`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.TextAnnotationAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_TEXTANNOTATIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.TextAnnotationAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.ThrowEventAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.ThrowEventAuditing" table="`BPMN2AUDITING_THROWEVENTAUDITING`">
- <meta attribute="eclassName" inherit="false">ThrowEventAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_THROWEVENTAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_THROWEVENTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_THROWEVENTAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`THROWEVENTAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_THROWEVENTAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`THROWEVENTAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_THROWEVENTAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`THROWEVENTAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_THROWEVENTAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`THROWEVENTAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`THROWEVENTAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.ThrowEventAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_THROWEVENTAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`THROWEVENTAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="incoming" table="`BPMN2AUDITING_THROWEVENTAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`THROWEVENTAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <list name="outgoing" table="`BPMN2AUDITING_THROWEVENTAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`THROWEVENTAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`THROWEVENTAUDITING_OUTGOING_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <bag name="properties" table="`BPMN2AUDITING_THROWEVENTAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`THROWEVENTAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataInputs" table="`BPMN2AUDITING_THROWEVENTAUDITING_DATAINPUTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`THROWEVENTAUDITING_DATAINPUTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataInputAssociation" table="`BPMN2AUDITING_THROWEVENTAUDITING_DATAINPUTASSOCIATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`THROWEVENTAUDITING_DATAINPUTASSOCIATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="inputSet" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`INPUTSET`"/>
- </property>
- <bag name="eventDefinitions" table="`BPMN2AUDITING_THROWEVENTAUDITING_EVENTDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`THROWEVENTAUDITING_EVENTDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="eventDefinitionRefs" table="`BPMN2AUDITING_THROWEVENTAUDITING_EVENTDEFINITIONREFSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`THROWEVENTAUDITING_EVENTDEFINITIONREFS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- </class>
- <class entity-name="bpmn2Auditing.ThrowEventAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_THROWEVENTAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.ThrowEventAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.TimerEventDefinitionAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.TimerEventDefinitionAuditing" table="`BPMN2AUDITING_TIMEREVENTDEFINITIONAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.TimerEventDefinitionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.EventDefinitionAuditing" discriminator-value="bpmn2Auditing.TimerEventDefinitionAuditing">
<meta attribute="eclassName" inherit="false">TimerEventDefinitionAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_TIMEREVENTDEFINITIONAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_TIMEREVENTDEFINITIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_TIMEREVENTDEFINITIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TIMEREVENTDEFINITIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_TIMEREVENTDEFINITIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TIMEREVENTDEFINITIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_TIMEREVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TIMEREVENTDEFINITIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_TIMEREVENTDEFINITIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`TIMEREVENTDEFINITIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`TIMEREVENTDEFINITIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.TimerEventDefinitionAuditing_anyAttribute"/>
- </list>
- <property name="timeDate" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TIMEDATE`"/>
- </property>
- <property name="timeDuration" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TIMEDURATION`"/>
- </property>
- <property name="timeCycle" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TIMECYCLE`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.TimerEventDefinitionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_TIMEREVENTDEFINITIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.TimerEventDefinitionAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.TransactionAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.TransactionAuditing" table="`BPMN2AUDITING_TRANSACTIONAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.TransactionAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.SubProcessAuditing" discriminator-value="bpmn2Auditing.TransactionAuditing">
<meta attribute="eclassName" inherit="false">TransactionAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_TRANSACTIONAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_TRANSACTIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_TRANSACTIONAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TRANSACTIONAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_TRANSACTIONAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TRANSACTIONAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_TRANSACTIONAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TRANSACTIONAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_TRANSACTIONAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`TRANSACTIONAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`TRANSACTIONAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.TransactionAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_TRANSACTIONAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TRANSACTIONAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="incoming" table="`BPMN2AUDITING_TRANSACTIONAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TRANSACTIONAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <list name="outgoing" table="`BPMN2AUDITING_TRANSACTIONAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TRANSACTIONAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`TRANSACTIONAUDITING_OUTGOING_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="ioSpecification" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`IOSPECIFICATION`"/>
- </property>
- <bag name="properties" table="`BPMN2AUDITING_TRANSACTIONAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TRANSACTIONAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataInputAssociations" table="`BPMN2AUDITING_TRANSACTIONAUDITING_DATAINPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TRANSACTIONAUDITING_DATAINPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataOutputAssociations" table="`BPMN2AUDITING_TRANSACTIONAUDITING_DATAOUTPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TRANSACTIONAUDITING_DATAOUTPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="resources" table="`BPMN2AUDITING_TRANSACTIONAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TRANSACTIONAUDITING_RESOURCES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="loopCharacteristics" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`LOOPCHARACTERISTICS`"/>
- </property>
- <property name="completionQuantity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`COMPLETIONQUANTITY`"/>
- </property>
- <property name="default" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DEFAULT`"/>
- </property>
- <property name="isForCompensation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISFORCOMPENSATION`"/>
- </property>
- <property name="startQuantity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`STARTQUANTITY`"/>
- </property>
- <bag name="laneSets" table="`BPMN2AUDITING_TRANSACTIONAUDITING_LANESETSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TRANSACTIONAUDITING_LANESETS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="flowElements" table="`BPMN2AUDITING_TRANSACTIONAUDITING_FLOWELEMENTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TRANSACTIONAUDITING_FLOWELEMENTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="artifacts" table="`BPMN2AUDITING_TRANSACTIONAUDITING_ARTIFACTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TRANSACTIONAUDITING_ARTIFACTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="triggeredByEvent" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`TRIGGEREDBYEVENT`"/>
- </property>
- <property name="protocol" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`PROTOCOL`"/>
- </property>
- <property name="method" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`METHOD`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.TransactionAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_TRANSACTIONAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.TransactionAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.UserTaskAuditing" abstract="false" lazy="false" discriminator-value="bpmn2Auditing.UserTaskAuditing" table="`BPMN2AUDITING_USERTASKAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmn2Auditing.UserTaskAuditing" abstract="false" lazy="false" extends="bpmn2Auditing.TaskAuditing" discriminator-value="bpmn2Auditing.UserTaskAuditing">
<meta attribute="eclassName" inherit="false">UserTaskAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/MODEL-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMN2AUDITING_USERTASKAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMN2AUDITING_USERTASKAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <bag name="extensionValues" table="`BPMN2AUDITING_USERTASKAUDITING_EXTENSIONVALUESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`USERTASKAUDITING_EXTENSIONVALUES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="documentation" table="`BPMN2AUDITING_USERTASKAUDITING_DOCUMENTATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`USERTASKAUDITING_DOCUMENTATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="extensionDefinitions" table="`BPMN2AUDITING_USERTASKAUDITING_EXTENSIONDEFINITIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`USERTASKAUDITING_EXTENSIONDEFINITIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="anyAttribute" table="`BPMN2AUDITING_USERTASKAUDITING_ANYATTRIBUTEAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`USERTASKAUDITING_ANYATTRIBUTE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`USERTASKAUDITING_ANYATTRIBUTE_IDX`"/>
- <one-to-many entity-name="bpmn2Auditing.UserTaskAuditing_anyAttribute"/>
- </list>
- <property name="auditing" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`AUDITING`"/>
- </property>
- <property name="monitoring" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MONITORING`"/>
- </property>
- <bag name="categoryValueRef" table="`BPMN2AUDITING_USERTASKAUDITING_CATEGORYVALUEREFAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`USERTASKAUDITING_CATEGORYVALUEREF_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <bag name="incoming" table="`BPMN2AUDITING_USERTASKAUDITING_INCOMINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`USERTASKAUDITING_INCOMING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <list name="outgoing" table="`BPMN2AUDITING_USERTASKAUDITING_OUTGOINGAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`USERTASKAUDITING_OUTGOING_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`USERTASKAUDITING_OUTGOING_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="ioSpecification" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`IOSPECIFICATION`"/>
- </property>
- <bag name="properties" table="`BPMN2AUDITING_USERTASKAUDITING_PROPERTIESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`USERTASKAUDITING_PROPERTIES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataInputAssociations" table="`BPMN2AUDITING_USERTASKAUDITING_DATAINPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`USERTASKAUDITING_DATAINPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="dataOutputAssociations" table="`BPMN2AUDITING_USERTASKAUDITING_DATAOUTPUTASSOCIATIONSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`USERTASKAUDITING_DATAOUTPUTASSOCIATIONS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <bag name="resources" table="`BPMN2AUDITING_USERTASKAUDITING_RESOURCESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`USERTASKAUDITING_RESOURCES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="loopCharacteristics" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`LOOPCHARACTERISTICS`"/>
- </property>
- <property name="completionQuantity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`COMPLETIONQUANTITY`"/>
- </property>
- <property name="default" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DEFAULT`"/>
- </property>
- <property name="isForCompensation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISFORCOMPENSATION`"/>
- </property>
- <property name="startQuantity" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`STARTQUANTITY`"/>
- </property>
- <bag name="renderings" table="`BPMN2AUDITING_USERTASKAUDITING_RENDERINGSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`USERTASKAUDITING_RENDERINGS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
- <property name="implementation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`IMPLEMENTATION`"/>
- </property>
- </class>
- <class entity-name="bpmn2Auditing.UserTaskAuditing_anyAttribute" lazy="false" table="`BPMN2AUDITING_USERTASKAUDITING_ANYATTRIBUTE`">
- <meta attribute="featureMap" inherit="false">bpmn2Auditing.UserTaskAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- </class>
+ </subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmndiAuditing.DocumentRootAuditing" abstract="false" lazy="false" discriminator-value="bpmndiAuditing.DocumentRootAuditing" table="`BPMNDIAUDITING_DOCUMENTROOTAUDITING`">
<meta attribute="eclassName" inherit="false">DocumentRootAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/DI-XMIAuditing</meta>
@@ -18640,15 +4546,15 @@
<property name="fme_mixed_cdata" type="java.lang.String"/>
<property name="fme_mixed_comment" type="java.lang.String"/>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmndiAuditing.BPMNDiagramAuditing" abstract="false" lazy="false" discriminator-value="bpmndiAuditing.BPMNDiagramAuditing" table="`BPMNDIAUDITING_BPMNDIAGRAMAUDITING`">
- <meta attribute="eclassName" inherit="false">BPMNDiagramAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/DI-XMIAuditing</meta>
+ <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.DiagramAuditing" abstract="false" lazy="false" discriminator-value="dddiAuditing.DiagramAuditing" table="`DDDIAUDITING_DIAGRAMAUDITING`">
+ <meta attribute="eclassName" inherit="false">DiagramAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</meta>
<id name="teneo_audit_id" type="long" unsaved-value="0">
<column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
<generator class="native"/>
</id>
<discriminator type="string">
- <column name="`DTYPE`" index="BPMNDIAUDITING_BPMNDIAGRAMAUDITINGDTYPE" length="255" not-null="true"/>
+ <column name="`DTYPE`" index="DDDIAUDITING_DIAGRAMAUDITINGDTYPE" length="255" not-null="true"/>
</discriminator>
<version name="teneo_version" type="long">
<column not-null="true" unique="false" name="`TENEO_VERSION`"/>
@@ -18665,7 +4571,7 @@
<property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
<column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
</property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMNDIAUDITING_BPMNDIAGRAMAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
+ <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DDDIAUDITING_DIAGRAMAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
<column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
</many-to-one>
<property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
@@ -18697,25 +4603,20 @@
<property name="resolution" lazy="false" insert="true" update="true" not-null="false" unique="false" type="float">
<column not-null="false" unique="false" name="`RESOLUTION`"/>
</property>
- <property name="plane" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`PLANE`"/>
- </property>
- <bag name="labelStyle" table="`BPMNDIAUDITING_BPMNDIAGRAMAUDITING_LABELSTYLEAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`BPMNDIAGRAMAUDITING_LABELSTYLE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <element type="java.lang.String"/>
- </bag>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmndiAuditing.BPMNEdgeAuditing" abstract="false" lazy="false" discriminator-value="bpmndiAuditing.BPMNEdgeAuditing" table="`BPMNDIAUDITING_BPMNEDGEAUDITING`">
- <meta attribute="eclassName" inherit="false">BPMNEdgeAuditing</meta>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmndiAuditing.BPMNDiagramAuditing" abstract="false" lazy="false" extends="dddiAuditing.DiagramAuditing" discriminator-value="bpmndiAuditing.BPMNDiagramAuditing">
+ <meta attribute="eclassName" inherit="false">BPMNDiagramAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/DI-XMIAuditing</meta>
+ </subclass>
+ <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.DiagramElementAuditing" abstract="false" lazy="false" discriminator-value="dddiAuditing.DiagramElementAuditing" table="`DDDIAUDITING_DIAGRAMELEMENTAUDITING`">
+ <meta attribute="eclassName" inherit="false">DiagramElementAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</meta>
<id name="teneo_audit_id" type="long" unsaved-value="0">
<column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
<generator class="native"/>
</id>
<discriminator type="string">
- <column name="`DTYPE`" index="BPMNDIAUDITING_BPMNEDGEAUDITINGDTYPE" length="255" not-null="true"/>
+ <column name="`DTYPE`" index="DDDIAUDITING_DIAGRAMELEMENTAUDITINGDTYPE" length="255" not-null="true"/>
</discriminator>
<version name="teneo_version" type="long">
<column not-null="true" unique="false" name="`TENEO_VERSION`"/>
@@ -18732,7 +4633,7 @@
<property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
<column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
</property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMNDIAUDITING_BPMNEDGEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
+ <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DDDIAUDITING_DIAGRAMELEMENTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
<column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
</many-to-one>
<property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
@@ -18755,43 +4656,40 @@
<property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
<column not-null="false" unique="false" name="`ID`"/>
</property>
- <list name="waypoint" table="`BPMNDIAUDITING_BPMNEDGEAUDITING_WAYPOINTAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`BPMNEDGEAUDITING_WAYPOINT_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`BPMNEDGEAUDITING_WAYPOINT_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="label" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`LABEL`"/>
- </property>
- <property name="bpmnElement" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`BPMNELEMENT`"/>
- </property>
- <property name="messageVisibleKind" lazy="false" not-null="false" insert="true" update="true" unique="false">
- <column not-null="false" unique="false" name="`MESSAGEVISIBLEKIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.bpmn2.di.MessageVisibleKind</param>
- <param name="eclassifier">MessageVisibleKind</param>
- <param name="epackage">http://www.omg.org/spec/BPMN/20100524/DI-XMI</param>
- </type>
- </property>
- <property name="sourceElement" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`SOURCEELEMENT`"/>
- </property>
- <property name="targetElement" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TARGETELEMENT`"/>
- </property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmndiAuditing.BPMNLabelAuditing" abstract="false" lazy="false" discriminator-value="bpmndiAuditing.BPMNLabelAuditing" table="`BPMNDIAUDITING_BPMNLABELAUDITING`">
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.EdgeAuditing" abstract="false" lazy="false" extends="dddiAuditing.DiagramElementAuditing" discriminator-value="dddiAuditing.EdgeAuditing">
+ <meta attribute="eclassName" inherit="false">EdgeAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</meta>
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.LabeledEdgeAuditing" abstract="false" lazy="false" extends="dddiAuditing.EdgeAuditing" discriminator-value="dddiAuditing.LabeledEdgeAuditing">
+ <meta attribute="eclassName" inherit="false">LabeledEdgeAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</meta>
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmndiAuditing.BPMNEdgeAuditing" abstract="false" lazy="false" extends="dddiAuditing.LabeledEdgeAuditing" discriminator-value="bpmndiAuditing.BPMNEdgeAuditing">
+ <meta attribute="eclassName" inherit="false">BPMNEdgeAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/DI-XMIAuditing</meta>
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.NodeAuditing" abstract="false" lazy="false" extends="dddiAuditing.DiagramElementAuditing" discriminator-value="dddiAuditing.NodeAuditing">
+ <meta attribute="eclassName" inherit="false">NodeAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</meta>
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.LabelAuditing" abstract="false" lazy="false" extends="dddiAuditing.NodeAuditing" discriminator-value="dddiAuditing.LabelAuditing">
+ <meta attribute="eclassName" inherit="false">LabelAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</meta>
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmndiAuditing.BPMNLabelAuditing" abstract="false" lazy="false" extends="dddiAuditing.LabelAuditing" discriminator-value="bpmndiAuditing.BPMNLabelAuditing">
<meta attribute="eclassName" inherit="false">BPMNLabelAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/DI-XMIAuditing</meta>
+ </subclass>
+ <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.StyleAuditing" abstract="false" lazy="false" discriminator-value="dddiAuditing.StyleAuditing" table="`DDDIAUDITING_STYLEAUDITING`">
+ <meta attribute="eclassName" inherit="false">StyleAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</meta>
<id name="teneo_audit_id" type="long" unsaved-value="0">
<column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
<generator class="native"/>
</id>
<discriminator type="string">
- <column name="`DTYPE`" index="BPMNDIAUDITING_BPMNLABELAUDITINGDTYPE" length="255" not-null="true"/>
+ <column name="`DTYPE`" index="DDDIAUDITING_STYLEAUDITINGDTYPE" length="255" not-null="true"/>
</discriminator>
<version name="teneo_version" type="long">
<column not-null="true" unique="false" name="`TENEO_VERSION`"/>
@@ -18808,7 +4706,7 @@
<property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
<column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
</property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMNDIAUDITING_BPMNLABELAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
+ <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DDDIAUDITING_STYLEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
<column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
</many-to-one>
<property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
@@ -18831,74 +4729,40 @@
<property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
<column not-null="false" unique="false" name="`ID`"/>
</property>
- <property name="bounds" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`BOUNDS`"/>
- </property>
- <property name="labelStyle" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`LABELSTYLE`"/>
- </property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmndiAuditing.BPMNLabelStyleAuditing" abstract="false" lazy="false" discriminator-value="bpmndiAuditing.BPMNLabelStyleAuditing" table="`BPMNDIAUDITING_BPMNLABELSTYLEAUDITING`">
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmndiAuditing.BPMNLabelStyleAuditing" abstract="false" lazy="false" extends="dddiAuditing.StyleAuditing" discriminator-value="bpmndiAuditing.BPMNLabelStyleAuditing">
<meta attribute="eclassName" inherit="false">BPMNLabelStyleAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/DI-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMNDIAUDITING_BPMNLABELSTYLEAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMNDIAUDITING_BPMNLABELSTYLEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <property name="font" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`FONT`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmndiAuditing.BPMNPlaneAuditing" abstract="false" lazy="false" discriminator-value="bpmndiAuditing.BPMNPlaneAuditing" table="`BPMNDIAUDITING_BPMNPLANEAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.PlaneAuditing" abstract="false" lazy="false" extends="dddiAuditing.NodeAuditing" discriminator-value="dddiAuditing.PlaneAuditing">
+ <meta attribute="eclassName" inherit="false">PlaneAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</meta>
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmndiAuditing.BPMNPlaneAuditing" abstract="false" lazy="false" extends="dddiAuditing.PlaneAuditing" discriminator-value="bpmndiAuditing.BPMNPlaneAuditing">
<meta attribute="eclassName" inherit="false">BPMNPlaneAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/DI-XMIAuditing</meta>
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.ShapeAuditing" abstract="false" lazy="false" extends="dddiAuditing.NodeAuditing" discriminator-value="dddiAuditing.ShapeAuditing">
+ <meta attribute="eclassName" inherit="false">ShapeAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</meta>
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.LabeledShapeAuditing" abstract="false" lazy="false" extends="dddiAuditing.ShapeAuditing" discriminator-value="dddiAuditing.LabeledShapeAuditing">
+ <meta attribute="eclassName" inherit="false">LabeledShapeAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</meta>
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmndiAuditing.BPMNShapeAuditing" abstract="false" lazy="false" extends="dddiAuditing.LabeledShapeAuditing" discriminator-value="bpmndiAuditing.BPMNShapeAuditing">
+ <meta attribute="eclassName" inherit="false">BPMNShapeAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/DI-XMIAuditing</meta>
+ </subclass>
+ <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.DocumentRootAuditing" abstract="false" lazy="false" discriminator-value="dddiAuditing.DocumentRootAuditing" table="`DDDIAUDITING_DOCUMENTROOTAUDITING`">
+ <meta attribute="eclassName" inherit="false">DocumentRootAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</meta>
<id name="teneo_audit_id" type="long" unsaved-value="0">
<column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
<generator class="native"/>
</id>
<discriminator type="string">
- <column name="`DTYPE`" index="BPMNDIAUDITING_BPMNPLANEAUDITINGDTYPE" length="255" not-null="true"/>
+ <column name="`DTYPE`" index="DDDIAUDITING_DOCUMENTROOTAUDITINGDTYPE" length="255" not-null="true"/>
</discriminator>
<version name="teneo_version" type="long">
<column not-null="true" unique="false" name="`TENEO_VERSION`"/>
@@ -18915,7 +4779,7 @@
<property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
<column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
</property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMNDIAUDITING_BPMNPLANEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
+ <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DDDIAUDITING_DOCUMENTROOTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
<column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
</many-to-one>
<property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
@@ -18935,100 +4799,56 @@
<property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
<column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
</property>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="planeElement" table="`BPMNDIAUDITING_BPMNPLANEAUDITING_PLANEELEMENTAUDITING`" lazy="true" cascade="all">
+ <list name="mixed" table="`DDDIAUDITING_DOCUMENTROOTAUDITING_MIXEDAUDITING`" lazy="true" cascade="all,delete-orphan">
<key update="true">
- <column name="`BPMNPLANEAUDITING_PLANEELEMENT_TENEO_AUDIT_ID`" unique="false"/>
+ <column name="`DOCUMENTROOTAUDITING_MIXED_TENEO_AUDIT_ID`" unique="false"/>
</key>
- <list-index column="`BPMNPLANEAUDITING_PLANEELEMENT_IDX`"/>
- <element type="java.lang.String"/>
+ <list-index column="`DOCUMENTROOTAUDITING_MIXED_IDX`"/>
+ <one-to-many entity-name="dddiAuditing.DocumentRootAuditing_mixed"/>
</list>
- <property name="bpmnElement" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`BPMNELEMENT`"/>
- </property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="bpmndiAuditing.BPMNShapeAuditing" abstract="false" lazy="false" discriminator-value="bpmndiAuditing.BPMNShapeAuditing" table="`BPMNDIAUDITING_BPMNSHAPEAUDITING`">
- <meta attribute="eclassName" inherit="false">BPMNShapeAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.omg.org/spec/BPMN/20100524/DI-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
+ <class entity-name="dddiAuditing.DocumentRootAuditing_mixed" lazy="false" table="`DDDIAUDITING_DOCUMENTROOTAUDITING_MIXED`">
+ <meta attribute="featureMap" inherit="false">dddiAuditing.DocumentRootAuditing</meta>
+ <id type="long">
<generator class="native"/>
</id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BPMNDIAUDITING_BPMNSHAPEAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
+ <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
+ <meta attribute="syntheticVersion" inherit="false">true</meta>
</version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BPMNDIAUDITING_BPMNSHAPEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
+ <property name="fme_feature" type="java.lang.String"/>
+ <property name="diagramElement" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`MIXED_DIAGRAMELEMENT`"/>
</property>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
+ <property name="diagram" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`MIXED_DIAGRAM`"/>
</property>
- <property name="bounds" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`BOUNDS`"/>
+ <property name="edge" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`MIXED_EDGE`"/>
</property>
<property name="label" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`LABEL`"/>
- </property>
- <property name="bpmnElement" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`BPMNELEMENT`"/>
+ <column not-null="false" unique="false" name="`MIXED_LABEL`"/>
</property>
- <property name="choreographyActivityShape" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CHOREOGRAPHYACTIVITYSHAPE`"/>
+ <property name="labeledEdge" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`MIXED_LABELEDEDGE`"/>
</property>
- <property name="isExpanded" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISEXPANDED`"/>
+ <property name="labeledShape" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`MIXED_LABELEDSHAPE`"/>
</property>
- <property name="isHorizontal" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISHORIZONTAL`"/>
+ <property name="node" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`MIXED_NODE`"/>
</property>
- <property name="isMarkerVisible" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISMARKERVISIBLE`"/>
+ <property name="plane" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`MIXED_PLANE`"/>
</property>
- <property name="isMessageVisible" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISMESSAGEVISIBLE`"/>
+ <property name="shape" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`MIXED_SHAPE`"/>
</property>
- <property name="participantBandKind" lazy="false" not-null="false" insert="true" update="true" unique="false">
- <column not-null="false" unique="false" name="`PARTICIPANTBANDKIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.bpmn2.di.ParticipantBandKind</param>
- <param name="eclassifier">ParticipantBandKind</param>
- <param name="epackage">http://www.omg.org/spec/BPMN/20100524/DI-XMI</param>
- </type>
+ <property name="style" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
+ <column not-null="false" unique="false" name="`MIXED_STYLE`"/>
</property>
+ <property name="fme_mixed_text" type="java.lang.String"/>
+ <property name="fme_mixed_cdata" type="java.lang.String"/>
+ <property name="fme_mixed_comment" type="java.lang.String"/>
</class>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dcAuditing.DocumentRootAuditing" abstract="false" lazy="false" discriminator-value="dcAuditing.DocumentRootAuditing" table="`DCAUDITING_DOCUMENTROOTAUDITING`">
<meta attribute="eclassName" inherit="false">DocumentRootAuditing</meta>
@@ -19279,629 +5099,4 @@
<column not-null="false" unique="false" name="`Y`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.DocumentRootAuditing" abstract="false" lazy="false" discriminator-value="dddiAuditing.DocumentRootAuditing" table="`DDDIAUDITING_DOCUMENTROOTAUDITING`">
- <meta attribute="eclassName" inherit="false">DocumentRootAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="DDDIAUDITING_DOCUMENTROOTAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DDDIAUDITING_DOCUMENTROOTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <list name="mixed" table="`DDDIAUDITING_DOCUMENTROOTAUDITING_MIXEDAUDITING`" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`DOCUMENTROOTAUDITING_MIXED_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`DOCUMENTROOTAUDITING_MIXED_IDX`"/>
- <one-to-many entity-name="dddiAuditing.DocumentRootAuditing_mixed"/>
- </list>
- </class>
- <class entity-name="dddiAuditing.DocumentRootAuditing_mixed" lazy="false" table="`DDDIAUDITING_DOCUMENTROOTAUDITING_MIXED`">
- <meta attribute="featureMap" inherit="false">dddiAuditing.DocumentRootAuditing</meta>
- <id type="long">
- <generator class="native"/>
- </id>
- <version name="e_version" access="org.eclipse.emf.teneo.hibernate.mapping.property.VersionPropertyHandler">
- <meta attribute="syntheticVersion" inherit="false">true</meta>
- </version>
- <property name="fme_feature" type="java.lang.String"/>
- <property name="diagramElement" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MIXED_DIAGRAMELEMENT`"/>
- </property>
- <property name="diagram" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MIXED_DIAGRAM`"/>
- </property>
- <property name="edge" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MIXED_EDGE`"/>
- </property>
- <property name="label" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MIXED_LABEL`"/>
- </property>
- <property name="labeledEdge" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MIXED_LABELEDEDGE`"/>
- </property>
- <property name="labeledShape" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MIXED_LABELEDSHAPE`"/>
- </property>
- <property name="node" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MIXED_NODE`"/>
- </property>
- <property name="plane" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MIXED_PLANE`"/>
- </property>
- <property name="shape" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MIXED_SHAPE`"/>
- </property>
- <property name="style" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MIXED_STYLE`"/>
- </property>
- <property name="fme_mixed_text" type="java.lang.String"/>
- <property name="fme_mixed_cdata" type="java.lang.String"/>
- <property name="fme_mixed_comment" type="java.lang.String"/>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.DiagramAuditing" abstract="false" lazy="false" discriminator-value="dddiAuditing.DiagramAuditing" table="`DDDIAUDITING_DIAGRAMAUDITING`">
- <meta attribute="eclassName" inherit="false">DiagramAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="DDDIAUDITING_DIAGRAMAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DDDIAUDITING_DIAGRAMAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="documentation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DOCUMENTATION`"/>
- </property>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="resolution" lazy="false" insert="true" update="true" not-null="false" unique="false" type="float">
- <column not-null="false" unique="false" name="`RESOLUTION`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.DiagramElementAuditing" abstract="false" lazy="false" discriminator-value="dddiAuditing.DiagramElementAuditing" table="`DDDIAUDITING_DIAGRAMELEMENTAUDITING`">
- <meta attribute="eclassName" inherit="false">DiagramElementAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="DDDIAUDITING_DIAGRAMELEMENTAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DDDIAUDITING_DIAGRAMELEMENTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.EdgeAuditing" abstract="false" lazy="false" discriminator-value="dddiAuditing.EdgeAuditing" table="`DDDIAUDITING_EDGEAUDITING`">
- <meta attribute="eclassName" inherit="false">EdgeAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="DDDIAUDITING_EDGEAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DDDIAUDITING_EDGEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="waypoint" table="`DDDIAUDITING_EDGEAUDITING_WAYPOINTAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`EDGEAUDITING_WAYPOINT_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`EDGEAUDITING_WAYPOINT_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.LabelAuditing" abstract="false" lazy="false" discriminator-value="dddiAuditing.LabelAuditing" table="`DDDIAUDITING_LABELAUDITING`">
- <meta attribute="eclassName" inherit="false">LabelAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="DDDIAUDITING_LABELAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DDDIAUDITING_LABELAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <property name="bounds" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`BOUNDS`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.LabeledEdgeAuditing" abstract="false" lazy="false" discriminator-value="dddiAuditing.LabeledEdgeAuditing" table="`DDDIAUDITING_LABELEDEDGEAUDITING`">
- <meta attribute="eclassName" inherit="false">LabeledEdgeAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="DDDIAUDITING_LABELEDEDGEAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DDDIAUDITING_LABELEDEDGEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="waypoint" table="`DDDIAUDITING_LABELEDEDGEAUDITING_WAYPOINTAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`LABELEDEDGEAUDITING_WAYPOINT_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`LABELEDEDGEAUDITING_WAYPOINT_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.LabeledShapeAuditing" abstract="false" lazy="false" discriminator-value="dddiAuditing.LabeledShapeAuditing" table="`DDDIAUDITING_LABELEDSHAPEAUDITING`">
- <meta attribute="eclassName" inherit="false">LabeledShapeAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="DDDIAUDITING_LABELEDSHAPEAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DDDIAUDITING_LABELEDSHAPEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <property name="bounds" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`BOUNDS`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.NodeAuditing" abstract="false" lazy="false" discriminator-value="dddiAuditing.NodeAuditing" table="`DDDIAUDITING_NODEAUDITING`">
- <meta attribute="eclassName" inherit="false">NodeAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="DDDIAUDITING_NODEAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DDDIAUDITING_NODEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.PlaneAuditing" abstract="false" lazy="false" discriminator-value="dddiAuditing.PlaneAuditing" table="`DDDIAUDITING_PLANEAUDITING`">
- <meta attribute="eclassName" inherit="false">PlaneAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="DDDIAUDITING_PLANEAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DDDIAUDITING_PLANEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="planeElement" table="`DDDIAUDITING_PLANEAUDITING_PLANEELEMENTAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PLANEAUDITING_PLANEELEMENT_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`PLANEAUDITING_PLANEELEMENT_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.ShapeAuditing" abstract="false" lazy="false" discriminator-value="dddiAuditing.ShapeAuditing" table="`DDDIAUDITING_SHAPEAUDITING`">
- <meta attribute="eclassName" inherit="false">ShapeAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="DDDIAUDITING_SHAPEAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DDDIAUDITING_SHAPEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <property name="bounds" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`BOUNDS`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="dddiAuditing.StyleAuditing" abstract="false" lazy="false" discriminator-value="dddiAuditing.StyleAuditing" table="`DDDIAUDITING_STYLEAUDITING`">
- <meta attribute="eclassName" inherit="false">StyleAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.omg.org/spec/DD/20100524/DI-XMIAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="DDDIAUDITING_STYLEAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="teneoauditing.TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DDDIAUDITING_STYLEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- </class>
</hibernate-mapping> \ No newline at end of file
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/AssociationOverrideAction_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/AssociationOverrideAction_hsqldb_e_o_hibernate.hbm.xml
index 5a5fbbf9d..95255e298 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/AssociationOverrideAction_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/AssociationOverrideAction_hsqldb_e_o_hibernate.hbm.xml
@@ -123,61 +123,6 @@
<column not-null="false" unique="false" name="`POSTALCODE`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EmployeeAuditing" abstract="false" lazy="false" table="`EMPLOYEEAUDITING`">
- <meta attribute="eclassName" inherit="false">EmployeeAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/associationoverrideAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="EMPLOYEEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="address" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ADDRESS`"/>
- </property>
- <property name="department" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DEPARTMENT`"/>
- </property>
- </class>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PersonAuditing" abstract="false" lazy="false" table="`PERSONAUDITING`">
<meta attribute="eclassName" inherit="false">PersonAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/associationoverrideAuditing</meta>
@@ -230,59 +175,18 @@
<column not-null="false" unique="false" name="`ADDRESS`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="StudentAuditing" abstract="false" lazy="false" table="`STUDENTAUDITING`">
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EmployeeAuditing" abstract="false" lazy="false" extends="PersonAuditing" table="`EMPLOYEEAUDITING`">
+ <meta attribute="eclassName" inherit="false">EmployeeAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/associationoverrideAuditing</meta>
+ <key>
+ <column name="`PERSONAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="StudentAuditing" abstract="false" lazy="false" extends="PersonAuditing" table="`STUDENTAUDITING`">
<meta attribute="eclassName" inherit="false">StudentAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/associationoverrideAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="STUDENTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="address" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ADDRESS`"/>
- </property>
- <property name="faculty" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`FACULTY`"/>
- </property>
- </class>
+ <key>
+ <column name="`PERSONAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
</hibernate-mapping> \ No newline at end of file
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/AssociationOverrideAction_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/AssociationOverrideAction_hsqldb_h_o_hibernate.hbm.xml
index efeaef002..1ef8658fe 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/AssociationOverrideAction_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/AssociationOverrideAction_hsqldb_h_o_hibernate.hbm.xml
@@ -138,64 +138,6 @@
<column not-null="false" unique="false" name="`POSTALCODE`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EmployeeAuditing" abstract="false" lazy="false" discriminator-value="EmployeeAuditing" table="`EMPLOYEEAUDITING`">
- <meta attribute="eclassName" inherit="false">EmployeeAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/associationoverrideAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="EMPLOYEEAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="EMPLOYEEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="address" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ADDRESS`"/>
- </property>
- <property name="department" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DEPARTMENT`"/>
- </property>
- </class>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PersonAuditing" abstract="false" lazy="false" discriminator-value="PersonAuditing" table="`PERSONAUDITING`">
<meta attribute="eclassName" inherit="false">PersonAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/associationoverrideAuditing</meta>
@@ -251,62 +193,12 @@
<column not-null="false" unique="false" name="`ADDRESS`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="StudentAuditing" abstract="false" lazy="false" discriminator-value="StudentAuditing" table="`STUDENTAUDITING`">
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EmployeeAuditing" abstract="false" lazy="false" extends="PersonAuditing" discriminator-value="EmployeeAuditing">
+ <meta attribute="eclassName" inherit="false">EmployeeAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/associationoverrideAuditing</meta>
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="StudentAuditing" abstract="false" lazy="false" extends="PersonAuditing" discriminator-value="StudentAuditing">
<meta attribute="eclassName" inherit="false">StudentAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/associationoverrideAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="STUDENTAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="STUDENTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="address" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ADDRESS`"/>
- </property>
- <property name="faculty" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`FACULTY`"/>
- </property>
- </class>
+ </subclass>
</hibernate-mapping> \ No newline at end of file
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/AssociationOverrideAction_hsqldb_x_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/AssociationOverrideAction_hsqldb_x_o_hibernate.hbm.xml
index 4821e838d..9dc925563 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/AssociationOverrideAction_hsqldb_x_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/AssociationOverrideAction_hsqldb_x_o_hibernate.hbm.xml
@@ -154,22 +154,6 @@
<column not-null="false" unique="false" name="`POSTALCODE`"/>
</property>
</subclass>
- <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EmployeeAuditing" abstract="false" lazy="false" extends="TeneoAuditEntry" discriminator-value="EmployeeAuditing">
- <meta attribute="eclassName" inherit="false">EmployeeAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/associationoverrideAuditing</meta>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="address" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ADDRESS`"/>
- </property>
- <property name="department" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DEPARTMENT`"/>
- </property>
- </subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PersonAuditing" abstract="false" lazy="false" extends="TeneoAuditEntry" discriminator-value="PersonAuditing">
<meta attribute="eclassName" inherit="false">PersonAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/associationoverrideAuditing</meta>
@@ -183,20 +167,12 @@
<column not-null="false" unique="false" name="`ADDRESS`"/>
</property>
</subclass>
- <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="StudentAuditing" abstract="false" lazy="false" extends="TeneoAuditEntry" discriminator-value="StudentAuditing">
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EmployeeAuditing" abstract="false" lazy="false" extends="PersonAuditing" discriminator-value="EmployeeAuditing">
+ <meta attribute="eclassName" inherit="false">EmployeeAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/associationoverrideAuditing</meta>
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="StudentAuditing" abstract="false" lazy="false" extends="PersonAuditing" discriminator-value="StudentAuditing">
<meta attribute="eclassName" inherit="false">StudentAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/associationoverrideAuditing</meta>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="address" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ADDRESS`"/>
- </property>
- <property name="faculty" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`FACULTY`"/>
- </property>
</subclass>
</hibernate-mapping> \ No newline at end of file
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/CompositeIdAction_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/CompositeIdAction_hsqldb_e_o_hibernate.hbm.xml
index eff2cb762..ea292217f 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/CompositeIdAction_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/CompositeIdAction_hsqldb_e_o_hibernate.hbm.xml
@@ -58,111 +58,6 @@
<column not-null="false" unique="false" name="`COMMENT`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ParentAuditing" abstract="false" lazy="false" table="`PARENTAUDITING`">
- <meta attribute="eclassName" inherit="false">ParentAuditing</meta>
- <meta attribute="epackage" inherit="false">http:///org/elver/samples/emf/annotations/compositeid.ecoreAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="PARENTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="firstName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`FIRSTNAME`"/>
- </property>
- <property name="lastName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`LASTNAME`"/>
- </property>
- <list name="children" table="`PARENTAUDITING_CHILDRENAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PARENTAUDITING_CHILDREN_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`PARENTAUDITING_CHILDREN_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ChildAuditing" abstract="false" lazy="false" table="`CHILDAUDITING`">
- <meta attribute="eclassName" inherit="false">ChildAuditing</meta>
- <meta attribute="epackage" inherit="false">http:///org/elver/samples/emf/annotations/compositeid.ecoreAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="CHILDAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="firstName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`FIRSTNAME`"/>
- </property>
- <property name="lastName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`LASTNAME`"/>
- </property>
- </class>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PersonAuditing" abstract="false" lazy="false" table="`PERSONAUDITING`">
<meta attribute="eclassName" inherit="false">PersonAuditing</meta>
<meta attribute="epackage" inherit="false">http:///org/elver/samples/emf/annotations/compositeid.ecoreAuditing</meta>
@@ -212,4 +107,18 @@
<column not-null="false" unique="false" name="`LASTNAME`"/>
</property>
</class>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ParentAuditing" abstract="false" lazy="false" extends="PersonAuditing" table="`PARENTAUDITING`">
+ <meta attribute="eclassName" inherit="false">ParentAuditing</meta>
+ <meta attribute="epackage" inherit="false">http:///org/elver/samples/emf/annotations/compositeid.ecoreAuditing</meta>
+ <key>
+ <column name="`PERSONAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ChildAuditing" abstract="false" lazy="false" extends="PersonAuditing" table="`CHILDAUDITING`">
+ <meta attribute="eclassName" inherit="false">ChildAuditing</meta>
+ <meta attribute="epackage" inherit="false">http:///org/elver/samples/emf/annotations/compositeid.ecoreAuditing</meta>
+ <key>
+ <column name="`PERSONAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
</hibernate-mapping> \ No newline at end of file
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/CompositeIdAction_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/CompositeIdAction_hsqldb_h_o_hibernate.hbm.xml
index 2312bc2d1..ab2a090a0 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/CompositeIdAction_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/CompositeIdAction_hsqldb_h_o_hibernate.hbm.xml
@@ -56,117 +56,6 @@
<column not-null="false" unique="false" name="`COMMENT`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ParentAuditing" abstract="false" lazy="false" discriminator-value="ParentAuditing" table="`PARENTAUDITING`">
- <meta attribute="eclassName" inherit="false">ParentAuditing</meta>
- <meta attribute="epackage" inherit="false">http:///org/elver/samples/emf/annotations/compositeid.ecoreAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="PARENTAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="PARENTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="firstName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`FIRSTNAME`"/>
- </property>
- <property name="lastName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`LASTNAME`"/>
- </property>
- <list name="children" table="`PARENTAUDITING_CHILDRENAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PARENTAUDITING_CHILDREN_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`PARENTAUDITING_CHILDREN_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ChildAuditing" abstract="false" lazy="false" discriminator-value="ChildAuditing" table="`CHILDAUDITING`">
- <meta attribute="eclassName" inherit="false">ChildAuditing</meta>
- <meta attribute="epackage" inherit="false">http:///org/elver/samples/emf/annotations/compositeid.ecoreAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="CHILDAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="CHILDAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="firstName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`FIRSTNAME`"/>
- </property>
- <property name="lastName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`LASTNAME`"/>
- </property>
- </class>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PersonAuditing" abstract="false" lazy="false" discriminator-value="PersonAuditing" table="`PERSONAUDITING`">
<meta attribute="eclassName" inherit="false">PersonAuditing</meta>
<meta attribute="epackage" inherit="false">http:///org/elver/samples/emf/annotations/compositeid.ecoreAuditing</meta>
@@ -219,4 +108,12 @@
<column not-null="false" unique="false" name="`LASTNAME`"/>
</property>
</class>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ParentAuditing" abstract="false" lazy="false" extends="PersonAuditing" discriminator-value="ParentAuditing">
+ <meta attribute="eclassName" inherit="false">ParentAuditing</meta>
+ <meta attribute="epackage" inherit="false">http:///org/elver/samples/emf/annotations/compositeid.ecoreAuditing</meta>
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ChildAuditing" abstract="false" lazy="false" extends="PersonAuditing" discriminator-value="ChildAuditing">
+ <meta attribute="eclassName" inherit="false">ChildAuditing</meta>
+ <meta attribute="epackage" inherit="false">http:///org/elver/samples/emf/annotations/compositeid.ecoreAuditing</meta>
+ </subclass>
</hibernate-mapping> \ No newline at end of file
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/EmbeddedAction_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/EmbeddedAction_hsqldb_e_o_hibernate.hbm.xml
index 4a3619a3e..1917f6a21 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/EmbeddedAction_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/EmbeddedAction_hsqldb_e_o_hibernate.hbm.xml
@@ -165,73 +165,13 @@
<column not-null="false" unique="false" name="`NAME`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="AnotherEmbeddableAuditing" abstract="false" lazy="false" table="`ANOTHEREMBEDDABLEAUDITING`">
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="AnotherEmbeddableAuditing" abstract="false" lazy="false" extends="AlsoEmbeddableAuditing" table="`ANOTHEREMBEDDABLEAUDITING`">
<meta attribute="eclassName" inherit="false">AnotherEmbeddableAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/embeddedAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="ANOTHEREMBEDDABLEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="anotherName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ANOTHERNAME`"/>
- </property>
- <list name="aOneToMany" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true">
- <column name="`ANOTHEREMBEDDABLEAUDITING_AONETOMANY_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`ANOTHEREMBEDDABLEAUDITING_AONETOMANY_IDX`"/>
- <composite-element class="org.eclipse.emf.teneo.samples.emf.annotations.embedded.impl.AOneToManyImpl">
- <property name="name" lazy="false" insert="true" update="true" not-null="true" unique="false" type="java.lang.String">
- <column not-null="true" unique="false" name="`NAME`"/>
- </property>
- </composite-element>
- </list>
- <component name="nestedEmbedded" class="org.eclipse.emf.teneo.samples.emf.annotations.embedded.impl.NestedEmbeddableImpl">
- <meta attribute="eclassName" inherit="false">NestedEmbeddable</meta>
- <meta attribute="epackage">http://www.eclipse.org/emf/teneo/samples/emf/annotations/embedded</meta>
- <property name="nestedName" lazy="false" insert="true" update="true" not-null="true" unique="false" type="java.lang.String">
- <column not-null="true" unique="false" name="`NESTEDEMBEDDED_NESTEDNAME`"/>
- </property>
- </component>
- </class>
+ <key>
+ <column name="`ALSOEMBEDDABLEAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="AOneToManyAuditing" abstract="false" lazy="false" table="`AONETOMANYAUDITING`">
<meta attribute="eclassName" inherit="false">AOneToManyAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/embeddedAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/EmbeddedAction_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/EmbeddedAction_hsqldb_h_o_hibernate.hbm.xml
index e127e6c46..95fd7048a 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/EmbeddedAction_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/EmbeddedAction_hsqldb_h_o_hibernate.hbm.xml
@@ -174,76 +174,10 @@
<column not-null="false" unique="false" name="`NAME`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="AnotherEmbeddableAuditing" abstract="false" lazy="false" discriminator-value="AnotherEmbeddableAuditing" table="`ANOTHEREMBEDDABLEAUDITING`">
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="AnotherEmbeddableAuditing" abstract="false" lazy="false" extends="AlsoEmbeddableAuditing" discriminator-value="AnotherEmbeddableAuditing">
<meta attribute="eclassName" inherit="false">AnotherEmbeddableAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/embeddedAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="ANOTHEREMBEDDABLEAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="ANOTHEREMBEDDABLEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="anotherName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ANOTHERNAME`"/>
- </property>
- <list name="aOneToMany" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true">
- <column name="`ANOTHEREMBEDDABLEAUDITING_AONETOMANY_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`ANOTHEREMBEDDABLEAUDITING_AONETOMANY_IDX`"/>
- <composite-element class="org.eclipse.emf.teneo.samples.emf.annotations.embedded.impl.AOneToManyImpl">
- <property name="name" lazy="false" insert="true" update="true" not-null="true" unique="false" type="java.lang.String">
- <column not-null="true" unique="false" name="`NAME`"/>
- </property>
- </composite-element>
- </list>
- <component name="nestedEmbedded" class="org.eclipse.emf.teneo.samples.emf.annotations.embedded.impl.NestedEmbeddableImpl">
- <meta attribute="eclassName" inherit="false">NestedEmbeddable</meta>
- <meta attribute="epackage">http://www.eclipse.org/emf/teneo/samples/emf/annotations/embedded</meta>
- <property name="nestedName" lazy="false" insert="true" update="true" not-null="true" unique="false" type="java.lang.String">
- <column not-null="true" unique="false" name="`NESTEDEMBEDDED_NESTEDNAME`"/>
- </property>
- </component>
- </class>
+ </subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="AOneToManyAuditing" abstract="false" lazy="false" discriminator-value="AOneToManyAuditing" table="`AONETOMANYAUDITING`">
<meta attribute="eclassName" inherit="false">AOneToManyAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/embeddedAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/InheritanceAnnotationAction_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/InheritanceAnnotationAction_hsqldb_e_o_hibernate.hbm.xml
index 2209172ee..055278bd1 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/InheritanceAnnotationAction_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/InheritanceAnnotationAction_hsqldb_e_o_hibernate.hbm.xml
@@ -303,116 +303,20 @@
<element type="java.lang.String"/>
</list>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="DistrictUKAddressAuditing" abstract="false" lazy="false" table="`DISTRICTUKADDRESSAUDITING`">
- <meta attribute="eclassName" inherit="false">DistrictUKAddressAuditing</meta>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="UKAddressAuditing" abstract="false" lazy="false" extends="AddressAuditing" table="`UKADDRESSAUDITING`">
+ <meta attribute="eclassName" inherit="false">UKAddressAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DISTRICTUKADDRESSAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="street" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`STREET`"/>
- </property>
- <property name="city" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CITY`"/>
- </property>
- <property name="postcode" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`POSTCODE`"/>
- </property>
- <property name="district" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DISTRICT`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="InternationalPriceAuditing" abstract="false" lazy="false" table="`INTERNATIONALPRICEAUDITING`">
- <meta attribute="eclassName" inherit="false">InternationalPriceAuditing</meta>
+ <key>
+ <column name="`ADDRESSAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="DistrictUKAddressAuditing" abstract="false" lazy="false" extends="UKAddressAuditing" table="`DISTRICTUKADDRESSAUDITING`">
+ <meta attribute="eclassName" inherit="false">DistrictUKAddressAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="INTERNATIONALPRICEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="value" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.math.BigDecimal">
- <column not-null="false" unique="false" name="`VALUE`"/>
- </property>
- <property name="currency" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CURRENCY`"/>
- </property>
- </class>
+ <key>
+ <column name="`UKADDRESSAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PriceAuditing" abstract="false" lazy="false" table="`PRICEAUDITING`">
<meta attribute="eclassName" inherit="false">PriceAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
@@ -462,124 +366,20 @@
<column not-null="false" unique="false" name="`VALUE`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="UKAddressAuditing" abstract="false" lazy="false" table="`UKADDRESSAUDITING`">
- <meta attribute="eclassName" inherit="false">UKAddressAuditing</meta>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="InternationalPriceAuditing" abstract="false" lazy="false" extends="PriceAuditing" table="`INTERNATIONALPRICEAUDITING`">
+ <meta attribute="eclassName" inherit="false">InternationalPriceAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="UKADDRESSAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="street" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`STREET`"/>
- </property>
- <property name="city" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CITY`"/>
- </property>
- <property name="postcode" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`POSTCODE`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USAddressAuditing" abstract="false" lazy="false" table="`USADDRESSAUDITING`">
+ <key>
+ <column name="`PRICEAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USAddressAuditing" abstract="false" lazy="false" extends="AddressAuditing" table="`USADDRESSAUDITING`">
<meta attribute="eclassName" inherit="false">USAddressAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="USADDRESSAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="street" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`STREET`"/>
- </property>
- <property name="city" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CITY`"/>
- </property>
- <property name="state" lazy="false" not-null="false" insert="true" update="true" unique="false">
- <column not-null="false" unique="false" name="`STATE`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.samples.emf.annotations.inheritancemapping.USState</param>
- <param name="eclassifier">USState</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemapping</param>
- </type>
- </property>
- <property name="zip" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.math.BigInteger">
- <column not-null="false" unique="false" name="`ZIP`"/>
- </property>
- </class>
+ <key>
+ <column name="`ADDRESSAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CustomerAuditing" abstract="false" lazy="false" table="`CUSTOMERAUDITING`">
<meta attribute="eclassName" inherit="false">CustomerAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
@@ -626,55 +426,13 @@
<column not-null="false" unique="false" name="`NAME`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SpecificCustomerAuditing" abstract="false" lazy="false" table="`SPECIFICCUSTOMERAUDITING`">
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SpecificCustomerAuditing" abstract="false" lazy="false" extends="CustomerAuditing" table="`SPECIFICCUSTOMERAUDITING`">
<meta attribute="eclassName" inherit="false">SpecificCustomerAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="SPECIFICCUSTOMERAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="specificName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`SPECIFICNAME`"/>
- </property>
- </class>
+ <key>
+ <column name="`CUSTOMERAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="UKAddressListAuditing" abstract="false" lazy="false" table="`UKADDRESSLISTAUDITING`">
<meta attribute="eclassName" inherit="false">UKAddressListAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
@@ -814,47 +572,11 @@
<column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ChildOneAuditing" abstract="false" lazy="false" table="`CHILDONEAUDITING`">
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ChildOneAuditing" abstract="false" lazy="false" extends="ParentOneAuditing" table="`CHILDONEAUDITING`">
<meta attribute="eclassName" inherit="false">ChildOneAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="CHILDONEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- </class>
+ <key>
+ <column name="`PARENTONEAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
</hibernate-mapping> \ No newline at end of file
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/InheritanceAnnotationAction_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/InheritanceAnnotationAction_hsqldb_h_o_hibernate.hbm.xml
index 073748a72..b5f8930a2 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/InheritanceAnnotationAction_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/InheritanceAnnotationAction_hsqldb_h_o_hibernate.hbm.xml
@@ -321,122 +321,14 @@
<element type="java.lang.String"/>
</list>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="DistrictUKAddressAuditing" abstract="false" lazy="false" discriminator-value="DistrictUKAddressAuditing" table="`DISTRICTUKADDRESSAUDITING`">
- <meta attribute="eclassName" inherit="false">DistrictUKAddressAuditing</meta>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="UKAddressAuditing" abstract="false" lazy="false" extends="AddressAuditing" discriminator-value="UKAddressAuditing">
+ <meta attribute="eclassName" inherit="false">UKAddressAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="DISTRICTUKADDRESSAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DISTRICTUKADDRESSAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="street" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`STREET`"/>
- </property>
- <property name="city" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CITY`"/>
- </property>
- <property name="postcode" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`POSTCODE`"/>
- </property>
- <property name="district" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DISTRICT`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="InternationalPriceAuditing" abstract="false" lazy="false" discriminator-value="InternationalPriceAuditing" table="`INTERNATIONALPRICEAUDITING`">
- <meta attribute="eclassName" inherit="false">InternationalPriceAuditing</meta>
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="DistrictUKAddressAuditing" abstract="false" lazy="false" extends="UKAddressAuditing" discriminator-value="DistrictUKAddressAuditing">
+ <meta attribute="eclassName" inherit="false">DistrictUKAddressAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="INTERNATIONALPRICEAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="INTERNATIONALPRICEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="value" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.math.BigDecimal">
- <column not-null="false" unique="false" name="`VALUE`"/>
- </property>
- <property name="currency" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CURRENCY`"/>
- </property>
- </class>
+ </subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PriceAuditing" abstract="false" lazy="false" discriminator-value="PriceAuditing" table="`PRICEAUDITING`">
<meta attribute="eclassName" inherit="false">PriceAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
@@ -489,130 +381,14 @@
<column not-null="false" unique="false" name="`VALUE`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="UKAddressAuditing" abstract="false" lazy="false" discriminator-value="UKAddressAuditing" table="`UKADDRESSAUDITING`">
- <meta attribute="eclassName" inherit="false">UKAddressAuditing</meta>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="InternationalPriceAuditing" abstract="false" lazy="false" extends="PriceAuditing" discriminator-value="InternationalPriceAuditing">
+ <meta attribute="eclassName" inherit="false">InternationalPriceAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="UKADDRESSAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="UKADDRESSAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="street" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`STREET`"/>
- </property>
- <property name="city" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CITY`"/>
- </property>
- <property name="postcode" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`POSTCODE`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USAddressAuditing" abstract="false" lazy="false" discriminator-value="USAddressAuditing" table="`USADDRESSAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USAddressAuditing" abstract="false" lazy="false" extends="AddressAuditing" discriminator-value="USAddressAuditing">
<meta attribute="eclassName" inherit="false">USAddressAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="USADDRESSAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="USADDRESSAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="street" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`STREET`"/>
- </property>
- <property name="city" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CITY`"/>
- </property>
- <property name="state" lazy="false" not-null="false" insert="true" update="true" unique="false">
- <column not-null="false" unique="false" name="`STATE`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.samples.emf.annotations.inheritancemapping.USState</param>
- <param name="eclassifier">USState</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemapping</param>
- </type>
- </property>
- <property name="zip" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.math.BigInteger">
- <column not-null="false" unique="false" name="`ZIP`"/>
- </property>
- </class>
+ </subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CustomerAuditing" abstract="false" lazy="false" discriminator-value="CustomerAuditing" table="`CUSTOMERAUDITING`">
<meta attribute="eclassName" inherit="false">CustomerAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
@@ -662,58 +438,10 @@
<column not-null="false" unique="false" name="`NAME`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SpecificCustomerAuditing" abstract="false" lazy="false" discriminator-value="SpecificCustomerAuditing" table="`SPECIFICCUSTOMERAUDITING`">
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SpecificCustomerAuditing" abstract="false" lazy="false" extends="CustomerAuditing" discriminator-value="SpecificCustomerAuditing">
<meta attribute="eclassName" inherit="false">SpecificCustomerAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="SPECIFICCUSTOMERAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="SPECIFICCUSTOMERAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="specificName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`SPECIFICNAME`"/>
- </property>
- </class>
+ </subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="UKAddressListAuditing" abstract="false" lazy="false" discriminator-value="UKAddressListAuditing" table="`UKADDRESSLISTAUDITING`">
<meta attribute="eclassName" inherit="false">UKAddressListAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
@@ -862,50 +590,8 @@
<column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ChildOneAuditing" abstract="false" lazy="false" discriminator-value="ChildOneAuditing" table="`CHILDONEAUDITING`">
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ChildOneAuditing" abstract="false" lazy="false" extends="ParentOneAuditing" discriminator-value="ChildOneAuditing">
<meta attribute="eclassName" inherit="false">ChildOneAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="CHILDONEAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="CHILDONEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- </class>
+ </subclass>
</hibernate-mapping> \ No newline at end of file
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/InheritanceAnnotationAction_hsqldb_x_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/InheritanceAnnotationAction_hsqldb_x_o_hibernate.hbm.xml
index c3b814b28..7f62b5530 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/InheritanceAnnotationAction_hsqldb_x_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/InheritanceAnnotationAction_hsqldb_x_o_hibernate.hbm.xml
@@ -306,37 +306,13 @@
<element type="java.lang.String"/>
</list>
</subclass>
- <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="DistrictUKAddressAuditing" abstract="false" lazy="false" extends="TeneoAuditEntry" discriminator-value="DistrictUKAddressAuditing">
- <meta attribute="eclassName" inherit="false">DistrictUKAddressAuditing</meta>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="UKAddressAuditing" abstract="false" lazy="false" extends="AddressAuditing" discriminator-value="UKAddressAuditing">
+ <meta attribute="eclassName" inherit="false">UKAddressAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="street" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`STREET`"/>
- </property>
- <property name="city" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CITY`"/>
- </property>
- <property name="postcode" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`POSTCODE`"/>
- </property>
- <property name="district" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DISTRICT`"/>
- </property>
</subclass>
- <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="InternationalPriceAuditing" abstract="false" lazy="false" extends="TeneoAuditEntry" discriminator-value="InternationalPriceAuditing">
- <meta attribute="eclassName" inherit="false">InternationalPriceAuditing</meta>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="DistrictUKAddressAuditing" abstract="false" lazy="false" extends="UKAddressAuditing" discriminator-value="DistrictUKAddressAuditing">
+ <meta attribute="eclassName" inherit="false">DistrictUKAddressAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="value" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.math.BigDecimal">
- <column not-null="false" unique="false" name="`VALUE`"/>
- </property>
- <property name="currency" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CURRENCY`"/>
- </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PriceAuditing" abstract="false" lazy="false" extends="TeneoAuditEntry" discriminator-value="PriceAuditing">
<meta attribute="eclassName" inherit="false">PriceAuditing</meta>
@@ -348,45 +324,13 @@
<column not-null="false" unique="false" name="`VALUE`"/>
</property>
</subclass>
- <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="UKAddressAuditing" abstract="false" lazy="false" extends="TeneoAuditEntry" discriminator-value="UKAddressAuditing">
- <meta attribute="eclassName" inherit="false">UKAddressAuditing</meta>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="InternationalPriceAuditing" abstract="false" lazy="false" extends="PriceAuditing" discriminator-value="InternationalPriceAuditing">
+ <meta attribute="eclassName" inherit="false">InternationalPriceAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="street" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`STREET`"/>
- </property>
- <property name="city" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CITY`"/>
- </property>
- <property name="postcode" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`POSTCODE`"/>
- </property>
</subclass>
- <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USAddressAuditing" abstract="false" lazy="false" extends="TeneoAuditEntry" discriminator-value="USAddressAuditing">
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USAddressAuditing" abstract="false" lazy="false" extends="AddressAuditing" discriminator-value="USAddressAuditing">
<meta attribute="eclassName" inherit="false">USAddressAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="street" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`STREET`"/>
- </property>
- <property name="city" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CITY`"/>
- </property>
- <property name="state" lazy="false" not-null="false" insert="true" update="true" unique="false">
- <column not-null="false" unique="false" name="`STATE`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.samples.emf.annotations.inheritancemapping.USState</param>
- <param name="eclassifier">USState</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemapping</param>
- </type>
- </property>
- <property name="zip" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.math.BigInteger">
- <column not-null="false" unique="false" name="`ZIP`"/>
- </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CustomerAuditing" abstract="false" lazy="false" extends="TeneoAuditEntry" discriminator-value="CustomerAuditing">
<meta attribute="eclassName" inherit="false">CustomerAuditing</meta>
@@ -395,15 +339,9 @@
<column not-null="false" unique="false" name="`NAME`"/>
</property>
</subclass>
- <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SpecificCustomerAuditing" abstract="false" lazy="false" extends="TeneoAuditEntry" discriminator-value="SpecificCustomerAuditing">
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SpecificCustomerAuditing" abstract="false" lazy="false" extends="CustomerAuditing" discriminator-value="SpecificCustomerAuditing">
<meta attribute="eclassName" inherit="false">SpecificCustomerAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="specificName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`SPECIFICNAME`"/>
- </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="UKAddressListAuditing" abstract="false" lazy="false" extends="TeneoAuditEntry" discriminator-value="UKAddressListAuditing">
<meta attribute="eclassName" inherit="false">UKAddressListAuditing</meta>
@@ -427,7 +365,7 @@
<meta attribute="eclassName" inherit="false">ParentTwoAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
</subclass>
- <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ChildOneAuditing" abstract="false" lazy="false" extends="TeneoAuditEntry" discriminator-value="ChildOneAuditing">
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ChildOneAuditing" abstract="false" lazy="false" extends="ParentOneAuditing" discriminator-value="ChildOneAuditing">
<meta attribute="eclassName" inherit="false">ChildOneAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
</subclass>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/InheritanceAnnotationTablePerClassAction_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/InheritanceAnnotationTablePerClassAction_hsqldb_e_o_hibernate.hbm.xml
index 2209172ee..055278bd1 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/InheritanceAnnotationTablePerClassAction_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/InheritanceAnnotationTablePerClassAction_hsqldb_e_o_hibernate.hbm.xml
@@ -303,116 +303,20 @@
<element type="java.lang.String"/>
</list>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="DistrictUKAddressAuditing" abstract="false" lazy="false" table="`DISTRICTUKADDRESSAUDITING`">
- <meta attribute="eclassName" inherit="false">DistrictUKAddressAuditing</meta>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="UKAddressAuditing" abstract="false" lazy="false" extends="AddressAuditing" table="`UKADDRESSAUDITING`">
+ <meta attribute="eclassName" inherit="false">UKAddressAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DISTRICTUKADDRESSAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="street" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`STREET`"/>
- </property>
- <property name="city" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CITY`"/>
- </property>
- <property name="postcode" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`POSTCODE`"/>
- </property>
- <property name="district" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DISTRICT`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="InternationalPriceAuditing" abstract="false" lazy="false" table="`INTERNATIONALPRICEAUDITING`">
- <meta attribute="eclassName" inherit="false">InternationalPriceAuditing</meta>
+ <key>
+ <column name="`ADDRESSAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="DistrictUKAddressAuditing" abstract="false" lazy="false" extends="UKAddressAuditing" table="`DISTRICTUKADDRESSAUDITING`">
+ <meta attribute="eclassName" inherit="false">DistrictUKAddressAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="INTERNATIONALPRICEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="value" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.math.BigDecimal">
- <column not-null="false" unique="false" name="`VALUE`"/>
- </property>
- <property name="currency" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CURRENCY`"/>
- </property>
- </class>
+ <key>
+ <column name="`UKADDRESSAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PriceAuditing" abstract="false" lazy="false" table="`PRICEAUDITING`">
<meta attribute="eclassName" inherit="false">PriceAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
@@ -462,124 +366,20 @@
<column not-null="false" unique="false" name="`VALUE`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="UKAddressAuditing" abstract="false" lazy="false" table="`UKADDRESSAUDITING`">
- <meta attribute="eclassName" inherit="false">UKAddressAuditing</meta>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="InternationalPriceAuditing" abstract="false" lazy="false" extends="PriceAuditing" table="`INTERNATIONALPRICEAUDITING`">
+ <meta attribute="eclassName" inherit="false">InternationalPriceAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="UKADDRESSAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="street" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`STREET`"/>
- </property>
- <property name="city" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CITY`"/>
- </property>
- <property name="postcode" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`POSTCODE`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USAddressAuditing" abstract="false" lazy="false" table="`USADDRESSAUDITING`">
+ <key>
+ <column name="`PRICEAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USAddressAuditing" abstract="false" lazy="false" extends="AddressAuditing" table="`USADDRESSAUDITING`">
<meta attribute="eclassName" inherit="false">USAddressAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="USADDRESSAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="street" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`STREET`"/>
- </property>
- <property name="city" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CITY`"/>
- </property>
- <property name="state" lazy="false" not-null="false" insert="true" update="true" unique="false">
- <column not-null="false" unique="false" name="`STATE`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.samples.emf.annotations.inheritancemapping.USState</param>
- <param name="eclassifier">USState</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemapping</param>
- </type>
- </property>
- <property name="zip" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.math.BigInteger">
- <column not-null="false" unique="false" name="`ZIP`"/>
- </property>
- </class>
+ <key>
+ <column name="`ADDRESSAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CustomerAuditing" abstract="false" lazy="false" table="`CUSTOMERAUDITING`">
<meta attribute="eclassName" inherit="false">CustomerAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
@@ -626,55 +426,13 @@
<column not-null="false" unique="false" name="`NAME`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SpecificCustomerAuditing" abstract="false" lazy="false" table="`SPECIFICCUSTOMERAUDITING`">
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SpecificCustomerAuditing" abstract="false" lazy="false" extends="CustomerAuditing" table="`SPECIFICCUSTOMERAUDITING`">
<meta attribute="eclassName" inherit="false">SpecificCustomerAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="SPECIFICCUSTOMERAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="specificName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`SPECIFICNAME`"/>
- </property>
- </class>
+ <key>
+ <column name="`CUSTOMERAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="UKAddressListAuditing" abstract="false" lazy="false" table="`UKADDRESSLISTAUDITING`">
<meta attribute="eclassName" inherit="false">UKAddressListAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
@@ -814,47 +572,11 @@
<column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ChildOneAuditing" abstract="false" lazy="false" table="`CHILDONEAUDITING`">
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ChildOneAuditing" abstract="false" lazy="false" extends="ParentOneAuditing" table="`CHILDONEAUDITING`">
<meta attribute="eclassName" inherit="false">ChildOneAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="CHILDONEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- </class>
+ <key>
+ <column name="`PARENTONEAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
</hibernate-mapping> \ No newline at end of file
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/InheritanceAnnotationTablePerClassAction_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/InheritanceAnnotationTablePerClassAction_hsqldb_h_o_hibernate.hbm.xml
index 073748a72..b5f8930a2 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/InheritanceAnnotationTablePerClassAction_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/InheritanceAnnotationTablePerClassAction_hsqldb_h_o_hibernate.hbm.xml
@@ -321,122 +321,14 @@
<element type="java.lang.String"/>
</list>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="DistrictUKAddressAuditing" abstract="false" lazy="false" discriminator-value="DistrictUKAddressAuditing" table="`DISTRICTUKADDRESSAUDITING`">
- <meta attribute="eclassName" inherit="false">DistrictUKAddressAuditing</meta>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="UKAddressAuditing" abstract="false" lazy="false" extends="AddressAuditing" discriminator-value="UKAddressAuditing">
+ <meta attribute="eclassName" inherit="false">UKAddressAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="DISTRICTUKADDRESSAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DISTRICTUKADDRESSAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="street" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`STREET`"/>
- </property>
- <property name="city" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CITY`"/>
- </property>
- <property name="postcode" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`POSTCODE`"/>
- </property>
- <property name="district" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DISTRICT`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="InternationalPriceAuditing" abstract="false" lazy="false" discriminator-value="InternationalPriceAuditing" table="`INTERNATIONALPRICEAUDITING`">
- <meta attribute="eclassName" inherit="false">InternationalPriceAuditing</meta>
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="DistrictUKAddressAuditing" abstract="false" lazy="false" extends="UKAddressAuditing" discriminator-value="DistrictUKAddressAuditing">
+ <meta attribute="eclassName" inherit="false">DistrictUKAddressAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="INTERNATIONALPRICEAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="INTERNATIONALPRICEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="value" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.math.BigDecimal">
- <column not-null="false" unique="false" name="`VALUE`"/>
- </property>
- <property name="currency" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CURRENCY`"/>
- </property>
- </class>
+ </subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PriceAuditing" abstract="false" lazy="false" discriminator-value="PriceAuditing" table="`PRICEAUDITING`">
<meta attribute="eclassName" inherit="false">PriceAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
@@ -489,130 +381,14 @@
<column not-null="false" unique="false" name="`VALUE`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="UKAddressAuditing" abstract="false" lazy="false" discriminator-value="UKAddressAuditing" table="`UKADDRESSAUDITING`">
- <meta attribute="eclassName" inherit="false">UKAddressAuditing</meta>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="InternationalPriceAuditing" abstract="false" lazy="false" extends="PriceAuditing" discriminator-value="InternationalPriceAuditing">
+ <meta attribute="eclassName" inherit="false">InternationalPriceAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="UKADDRESSAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="UKADDRESSAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="street" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`STREET`"/>
- </property>
- <property name="city" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CITY`"/>
- </property>
- <property name="postcode" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`POSTCODE`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USAddressAuditing" abstract="false" lazy="false" discriminator-value="USAddressAuditing" table="`USADDRESSAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USAddressAuditing" abstract="false" lazy="false" extends="AddressAuditing" discriminator-value="USAddressAuditing">
<meta attribute="eclassName" inherit="false">USAddressAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="USADDRESSAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="USADDRESSAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="street" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`STREET`"/>
- </property>
- <property name="city" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CITY`"/>
- </property>
- <property name="state" lazy="false" not-null="false" insert="true" update="true" unique="false">
- <column not-null="false" unique="false" name="`STATE`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.samples.emf.annotations.inheritancemapping.USState</param>
- <param name="eclassifier">USState</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemapping</param>
- </type>
- </property>
- <property name="zip" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.math.BigInteger">
- <column not-null="false" unique="false" name="`ZIP`"/>
- </property>
- </class>
+ </subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CustomerAuditing" abstract="false" lazy="false" discriminator-value="CustomerAuditing" table="`CUSTOMERAUDITING`">
<meta attribute="eclassName" inherit="false">CustomerAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
@@ -662,58 +438,10 @@
<column not-null="false" unique="false" name="`NAME`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SpecificCustomerAuditing" abstract="false" lazy="false" discriminator-value="SpecificCustomerAuditing" table="`SPECIFICCUSTOMERAUDITING`">
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SpecificCustomerAuditing" abstract="false" lazy="false" extends="CustomerAuditing" discriminator-value="SpecificCustomerAuditing">
<meta attribute="eclassName" inherit="false">SpecificCustomerAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="SPECIFICCUSTOMERAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="SPECIFICCUSTOMERAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="specificName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`SPECIFICNAME`"/>
- </property>
- </class>
+ </subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="UKAddressListAuditing" abstract="false" lazy="false" discriminator-value="UKAddressListAuditing" table="`UKADDRESSLISTAUDITING`">
<meta attribute="eclassName" inherit="false">UKAddressListAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
@@ -862,50 +590,8 @@
<column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ChildOneAuditing" abstract="false" lazy="false" discriminator-value="ChildOneAuditing" table="`CHILDONEAUDITING`">
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ChildOneAuditing" abstract="false" lazy="false" extends="ParentOneAuditing" discriminator-value="ChildOneAuditing">
<meta attribute="eclassName" inherit="false">ChildOneAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="CHILDONEAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="CHILDONEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- </class>
+ </subclass>
</hibernate-mapping> \ No newline at end of file
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/InheritanceAnnotationTablePerClassAction_hsqldb_x_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/InheritanceAnnotationTablePerClassAction_hsqldb_x_o_hibernate.hbm.xml
index 74d1598cb..d928ff6d0 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/InheritanceAnnotationTablePerClassAction_hsqldb_x_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/InheritanceAnnotationTablePerClassAction_hsqldb_x_o_hibernate.hbm.xml
@@ -299,37 +299,13 @@
<element type="java.lang.String"/>
</list>
</subclass>
- <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="DistrictUKAddressAuditing" abstract="false" lazy="false" extends="TeneoAuditEntry" discriminator-value="DistrictUKAddressAuditing">
- <meta attribute="eclassName" inherit="false">DistrictUKAddressAuditing</meta>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="UKAddressAuditing" abstract="false" lazy="false" extends="AddressAuditing" discriminator-value="UKAddressAuditing">
+ <meta attribute="eclassName" inherit="false">UKAddressAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="street" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`STREET`"/>
- </property>
- <property name="city" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CITY`"/>
- </property>
- <property name="postcode" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`POSTCODE`"/>
- </property>
- <property name="district" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DISTRICT`"/>
- </property>
</subclass>
- <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="InternationalPriceAuditing" abstract="false" lazy="false" extends="TeneoAuditEntry" discriminator-value="InternationalPriceAuditing">
- <meta attribute="eclassName" inherit="false">InternationalPriceAuditing</meta>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="DistrictUKAddressAuditing" abstract="false" lazy="false" extends="UKAddressAuditing" discriminator-value="DistrictUKAddressAuditing">
+ <meta attribute="eclassName" inherit="false">DistrictUKAddressAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="value" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.math.BigDecimal">
- <column not-null="false" unique="false" name="`VALUE`"/>
- </property>
- <property name="currency" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CURRENCY`"/>
- </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PriceAuditing" abstract="false" lazy="false" extends="TeneoAuditEntry" discriminator-value="PriceAuditing">
<meta attribute="eclassName" inherit="false">PriceAuditing</meta>
@@ -341,45 +317,13 @@
<column not-null="false" unique="false" name="`VALUE`"/>
</property>
</subclass>
- <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="UKAddressAuditing" abstract="false" lazy="false" extends="TeneoAuditEntry" discriminator-value="UKAddressAuditing">
- <meta attribute="eclassName" inherit="false">UKAddressAuditing</meta>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="InternationalPriceAuditing" abstract="false" lazy="false" extends="PriceAuditing" discriminator-value="InternationalPriceAuditing">
+ <meta attribute="eclassName" inherit="false">InternationalPriceAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="street" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`STREET`"/>
- </property>
- <property name="city" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CITY`"/>
- </property>
- <property name="postcode" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`POSTCODE`"/>
- </property>
</subclass>
- <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USAddressAuditing" abstract="false" lazy="false" extends="TeneoAuditEntry" discriminator-value="USAddressAuditing">
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USAddressAuditing" abstract="false" lazy="false" extends="AddressAuditing" discriminator-value="USAddressAuditing">
<meta attribute="eclassName" inherit="false">USAddressAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="street" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`STREET`"/>
- </property>
- <property name="city" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CITY`"/>
- </property>
- <property name="state" lazy="false" not-null="false" insert="true" update="true" unique="false">
- <column not-null="false" unique="false" name="`STATE`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.samples.emf.annotations.inheritancemapping.USState</param>
- <param name="eclassifier">USState</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemapping</param>
- </type>
- </property>
- <property name="zip" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.math.BigInteger">
- <column not-null="false" unique="false" name="`ZIP`"/>
- </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CustomerAuditing" abstract="false" lazy="false" extends="TeneoAuditEntry" discriminator-value="CustomerAuditing">
<meta attribute="eclassName" inherit="false">CustomerAuditing</meta>
@@ -388,15 +332,9 @@
<column not-null="false" unique="false" name="`NAME`"/>
</property>
</subclass>
- <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SpecificCustomerAuditing" abstract="false" lazy="false" extends="TeneoAuditEntry" discriminator-value="SpecificCustomerAuditing">
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SpecificCustomerAuditing" abstract="false" lazy="false" extends="CustomerAuditing" discriminator-value="SpecificCustomerAuditing">
<meta attribute="eclassName" inherit="false">SpecificCustomerAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="specificName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`SPECIFICNAME`"/>
- </property>
</subclass>
<subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="UKAddressListAuditing" abstract="false" lazy="false" extends="TeneoAuditEntry" discriminator-value="UKAddressListAuditing">
<meta attribute="eclassName" inherit="false">UKAddressListAuditing</meta>
@@ -420,7 +358,7 @@
<meta attribute="eclassName" inherit="false">ParentTwoAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
</subclass>
- <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ChildOneAuditing" abstract="false" lazy="false" extends="TeneoAuditEntry" discriminator-value="ChildOneAuditing">
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ChildOneAuditing" abstract="false" lazy="false" extends="ParentOneAuditing" discriminator-value="ChildOneAuditing">
<meta attribute="eclassName" inherit="false">ChildOneAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/inheritancemappingAuditing</meta>
</subclass>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/IntegerDiscriminatorAction_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/IntegerDiscriminatorAction_hsqldb_e_o_hibernate.hbm.xml
index f5ac96c92..785f0ab18 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/IntegerDiscriminatorAction_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/IntegerDiscriminatorAction_hsqldb_e_o_hibernate.hbm.xml
@@ -113,144 +113,27 @@
<column not-null="false" unique="false" name="`NAME`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SubAuditing" abstract="false" lazy="false" table="`SUBAUDITING`">
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SubAuditing" abstract="false" lazy="false" extends="SuperAuditing" table="`SUBAUDITING`">
<meta attribute="eclassName" inherit="false">SubAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/integerdiscriminatorAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="SUBAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="OtherSubAuditing" abstract="false" lazy="false" table="`OTHERSUBAUDITING`">
+ <key>
+ <column name="`SUPERAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="OtherSubAuditing" abstract="false" lazy="false" extends="SuperAuditing" table="`OTHERSUBAUDITING`">
<meta attribute="eclassName" inherit="false">OtherSubAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/integerdiscriminatorAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="OTHERSUBAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="AbstractSubAuditing" abstract="false" lazy="false" table="`ABSTRACTSUBAUDITING`">
+ <key>
+ <column name="`SUPERAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="AbstractSubAuditing" abstract="false" lazy="false" extends="SuperAuditing" table="`ABSTRACTSUBAUDITING`">
<meta attribute="eclassName" inherit="false">AbstractSubAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/integerdiscriminatorAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="ABSTRACTSUBAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
+ <key>
+ <column name="`SUPERAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SuperFormulaAuditing" abstract="false" lazy="false" table="`SUPERFORMULAAUDITING`">
<meta attribute="eclassName" inherit="false">SuperFormulaAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/integerdiscriminatorAuditing</meta>
@@ -297,50 +180,11 @@
<column not-null="false" unique="false" name="`NAME`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SubFormulaAuditing" abstract="false" lazy="false" table="`SUBFORMULAAUDITING`">
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SubFormulaAuditing" abstract="false" lazy="false" extends="SuperFormulaAuditing" table="`SUBFORMULAAUDITING`">
<meta attribute="eclassName" inherit="false">SubFormulaAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/integerdiscriminatorAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="SUBFORMULAAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
+ <key>
+ <column name="`SUPERFORMULAAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
</hibernate-mapping> \ No newline at end of file
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/IntegerDiscriminatorAction_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/IntegerDiscriminatorAction_hsqldb_h_o_hibernate.hbm.xml
index cb3fc1deb..03b2f1ade 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/IntegerDiscriminatorAction_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/IntegerDiscriminatorAction_hsqldb_h_o_hibernate.hbm.xml
@@ -119,153 +119,18 @@
<column not-null="false" unique="false" name="`NAME`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SubAuditing" abstract="false" lazy="false" discriminator-value="SubAuditing" table="`SUBAUDITING`">
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SubAuditing" abstract="false" lazy="false" extends="SuperAuditing" discriminator-value="SubAuditing">
<meta attribute="eclassName" inherit="false">SubAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/integerdiscriminatorAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="SUBAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="SUBAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="OtherSubAuditing" abstract="false" lazy="false" discriminator-value="OtherSubAuditing" table="`OTHERSUBAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="OtherSubAuditing" abstract="false" lazy="false" extends="SuperAuditing" discriminator-value="OtherSubAuditing">
<meta attribute="eclassName" inherit="false">OtherSubAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/integerdiscriminatorAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="OTHERSUBAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="OTHERSUBAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="AbstractSubAuditing" abstract="false" lazy="false" discriminator-value="AbstractSubAuditing" table="`ABSTRACTSUBAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="AbstractSubAuditing" abstract="false" lazy="false" extends="SuperAuditing" discriminator-value="AbstractSubAuditing">
<meta attribute="eclassName" inherit="false">AbstractSubAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/integerdiscriminatorAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="ABSTRACTSUBAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="ABSTRACTSUBAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
+ </subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SuperFormulaAuditing" abstract="false" lazy="false" discriminator-value="SuperFormulaAuditing" table="`SUPERFORMULAAUDITING`">
<meta attribute="eclassName" inherit="false">SuperFormulaAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/integerdiscriminatorAuditing</meta>
@@ -315,53 +180,8 @@
<column not-null="false" unique="false" name="`NAME`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SubFormulaAuditing" abstract="false" lazy="false" discriminator-value="SubFormulaAuditing" table="`SUBFORMULAAUDITING`">
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SubFormulaAuditing" abstract="false" lazy="false" extends="SuperFormulaAuditing" discriminator-value="SubFormulaAuditing">
<meta attribute="eclassName" inherit="false">SubFormulaAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/integerdiscriminatorAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="SUBFORMULAAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="SUBFORMULAAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
+ </subclass>
</hibernate-mapping> \ No newline at end of file
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/MappedSuperClassAction_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/MappedSuperClassAction_hsqldb_e_o_hibernate.hbm.xml
index 0decf66b6..c1a9d0c3f 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/MappedSuperClassAction_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/MappedSuperClassAction_hsqldb_e_o_hibernate.hbm.xml
@@ -80,59 +80,6 @@
<column not-null="false" unique="false" name="`COMMENT`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="AddIDDocumentAuditing" abstract="false" lazy="false" table="`ADDIDDOCUMENTAUDITING`">
- <meta attribute="eclassName" inherit="false">AddIDDocumentAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/mappedsuperclassAuditing</meta>
- <cache usage="read-write"/>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="ADDIDDOCUMENTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="myGenericInfo" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MYGENERICINFO`"/>
- </property>
- <property name="myTestReference" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MYTESTREFERENCE`"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="DocumentAuditing" abstract="false" lazy="false" table="`DOCUMENTAUDITING`">
<meta attribute="eclassName" inherit="false">DocumentAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/mappedsuperclassAuditing</meta>
@@ -183,115 +130,27 @@
<column not-null="false" unique="false" name="`MYTESTREFERENCE`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ParentDocumentAuditing" abstract="false" lazy="false" table="`PARENTDOCUMENTAUDITING`">
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="AddIDDocumentAuditing" abstract="false" lazy="false" extends="DocumentAuditing" table="`ADDIDDOCUMENTAUDITING`">
+ <meta attribute="eclassName" inherit="false">AddIDDocumentAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/mappedsuperclassAuditing</meta>
+ <key>
+ <column name="`DOCUMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ParentDocumentAuditing" abstract="false" lazy="false" extends="DocumentAuditing" table="`PARENTDOCUMENTAUDITING`">
<meta attribute="eclassName" inherit="false">ParentDocumentAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/mappedsuperclassAuditing</meta>
- <cache usage="read-write"/>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="PARENTDOCUMENTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="myGenericInfo" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MYGENERICINFO`"/>
- </property>
- <property name="myTestReference" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MYTESTREFERENCE`"/>
- </property>
- <property name="myName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MYNAME`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SpecificDocumentAuditing" abstract="false" lazy="false" table="`SPECIFICDOCUMENTAUDITING`">
+ <key>
+ <column name="`DOCUMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SpecificDocumentAuditing" abstract="false" lazy="false" extends="ParentDocumentAuditing" table="`SPECIFICDOCUMENTAUDITING`">
<meta attribute="eclassName" inherit="false">SpecificDocumentAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/mappedsuperclassAuditing</meta>
- <cache usage="read-write"/>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="SPECIFICDOCUMENTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="myGenericInfo" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MYGENERICINFO`"/>
- </property>
- <property name="myTestReference" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MYTESTREFERENCE`"/>
- </property>
- <property name="myName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`PARENTDOCUMENT_NAME`" length="50"/>
- </property>
- <property name="mySpecificInfo" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MYSPECIFICINFO`"/>
- </property>
- </class>
+ <key>
+ <column name="`PARENTDOCUMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="TestReferenceAuditing" abstract="false" lazy="false" table="`TESTREFERENCEAUDITING`">
<meta attribute="eclassName" inherit="false">TestReferenceAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/mappedsuperclassAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/MappedSuperClassAction_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/MappedSuperClassAction_hsqldb_h_o_hibernate.hbm.xml
index 66d0ccd7f..7025a41f3 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/MappedSuperClassAction_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/MappedSuperClassAction_hsqldb_h_o_hibernate.hbm.xml
@@ -92,62 +92,6 @@
<column not-null="false" unique="false" name="`COMMENT`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="AddIDDocumentAuditing" abstract="false" lazy="false" discriminator-value="AddIDDocumentAuditing" table="`ADDIDDOCUMENTAUDITING`">
- <meta attribute="eclassName" inherit="false">AddIDDocumentAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/mappedsuperclassAuditing</meta>
- <cache usage="read-write"/>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="ADDIDDOCUMENTAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="ADDIDDOCUMENTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="myGenericInfo" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MYGENERICINFO`"/>
- </property>
- <property name="myTestReference" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MYTESTREFERENCE`"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="DocumentAuditing" abstract="false" lazy="false" discriminator-value="DocumentAuditing" table="`DOCUMENTAUDITING`">
<meta attribute="eclassName" inherit="false">DocumentAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/mappedsuperclassAuditing</meta>
@@ -201,121 +145,18 @@
<column not-null="false" unique="false" name="`MYTESTREFERENCE`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ParentDocumentAuditing" abstract="false" lazy="false" discriminator-value="ParentDocumentAuditing" table="`PARENTDOCUMENTAUDITING`">
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="AddIDDocumentAuditing" abstract="false" lazy="false" extends="DocumentAuditing" discriminator-value="AddIDDocumentAuditing">
+ <meta attribute="eclassName" inherit="false">AddIDDocumentAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/mappedsuperclassAuditing</meta>
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ParentDocumentAuditing" abstract="false" lazy="false" extends="DocumentAuditing" discriminator-value="ParentDocumentAuditing">
<meta attribute="eclassName" inherit="false">ParentDocumentAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/mappedsuperclassAuditing</meta>
- <cache usage="read-write"/>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="PARENTDOCUMENTAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="PARENTDOCUMENTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="myGenericInfo" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MYGENERICINFO`"/>
- </property>
- <property name="myTestReference" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MYTESTREFERENCE`"/>
- </property>
- <property name="myName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MYNAME`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SpecificDocumentAuditing" abstract="false" lazy="false" discriminator-value="SpecificDocumentAuditing" table="`SPECIFICDOCUMENTAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SpecificDocumentAuditing" abstract="false" lazy="false" extends="ParentDocumentAuditing" discriminator-value="SpecificDocumentAuditing">
<meta attribute="eclassName" inherit="false">SpecificDocumentAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/mappedsuperclassAuditing</meta>
- <cache usage="read-write"/>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="SPECIFICDOCUMENTAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="SPECIFICDOCUMENTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="myGenericInfo" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MYGENERICINFO`"/>
- </property>
- <property name="myTestReference" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MYTESTREFERENCE`"/>
- </property>
- <property name="myName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`PARENTDOCUMENT_NAME`" length="50"/>
- </property>
- <property name="mySpecificInfo" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MYSPECIFICINFO`"/>
- </property>
- </class>
+ </subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="TestReferenceAuditing" abstract="false" lazy="false" discriminator-value="TestReferenceAuditing" table="`TESTREFERENCEAUDITING`">
<meta attribute="eclassName" inherit="false">TestReferenceAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/mappedsuperclassAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/OverrideSecondaryAction_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/OverrideSecondaryAction_hsqldb_e_o_hibernate.hbm.xml
index 8173139a3..be2b486a8 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/OverrideSecondaryAction_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/OverrideSecondaryAction_hsqldb_e_o_hibernate.hbm.xml
@@ -148,139 +148,20 @@
<column not-null="false" unique="false" name="`AGE`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EmployeeAuditing" abstract="false" lazy="false" table="`EMPLOYEEAUDITING`">
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EmployeeAuditing" abstract="false" lazy="false" extends="PersonAuditing" table="`EMPLOYEEAUDITING`">
<meta attribute="eclassName" inherit="false">EmployeeAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/attroverridesecondarytableAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="EMPLOYEEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="age" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`AGE`"/>
- </property>
- <component name="address" class="org.eclipse.emf.teneo.samples.emf.annotations.attroverridesecondarytable.impl.AddressImpl">
- <meta attribute="eclassName" inherit="false">Address</meta>
- <meta attribute="epackage">http://www.eclipse.org/emf/teneo/samples/emf/annotations/attroverridesecondarytable</meta>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`OTHER_NAME`"/>
- </property>
- <property name="street" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`OTHER_STREET`"/>
- </property>
- <property name="city" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`OTHER_CITY`"/>
- </property>
- <many-to-one name="country" entity-name="Country" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="ADDRESS_COUNTRY" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`ADDR_COUNTRY`"/>
- </many-to-one>
- </component>
- <property name="employeeNumber" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`EMPLOYEENUMBER`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="NonEmployeeAuditing" abstract="false" lazy="false" table="`NONEMPLOYEEAUDITING`">
+ <key>
+ <column name="`PERSONAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="NonEmployeeAuditing" abstract="false" lazy="false" extends="PersonAuditing" table="`NONEMPLOYEEAUDITING`">
<meta attribute="eclassName" inherit="false">NonEmployeeAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/attroverridesecondarytableAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="NONEMPLOYEEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="age" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`AGE`"/>
- </property>
- <component name="address" class="org.eclipse.emf.teneo.samples.emf.annotations.attroverridesecondarytable.impl.AddressImpl">
- <meta attribute="eclassName" inherit="false">Address</meta>
- <meta attribute="epackage">http://www.eclipse.org/emf/teneo/samples/emf/annotations/attroverridesecondarytable</meta>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ADDRESS_NAME`"/>
- </property>
- <property name="street" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ADDRESS_STREET`"/>
- </property>
- <property name="city" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ADDRESS_CITY`"/>
- </property>
- <many-to-one name="country" entity-name="Country" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="ADDRESS_COUNTRY" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`COUNTRY_COUNTRY_E_ID`"/>
- </many-to-one>
- </component>
- </class>
+ <key>
+ <column name="`PERSONAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CountryAuditing" abstract="false" lazy="false" table="`COUNTRYAUDITING`">
<meta attribute="eclassName" inherit="false">CountryAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/attroverridesecondarytableAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/OverrideSecondaryAction_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/OverrideSecondaryAction_hsqldb_h_o_hibernate.hbm.xml
index 15e5a4b68..3b6d41ec0 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/OverrideSecondaryAction_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/OverrideSecondaryAction_hsqldb_h_o_hibernate.hbm.xml
@@ -157,145 +157,14 @@
<column not-null="false" unique="false" name="`AGE`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EmployeeAuditing" abstract="false" lazy="false" discriminator-value="EmployeeAuditing" table="`EMPLOYEEAUDITING`">
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EmployeeAuditing" abstract="false" lazy="false" extends="PersonAuditing" discriminator-value="EmployeeAuditing">
<meta attribute="eclassName" inherit="false">EmployeeAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/attroverridesecondarytableAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="EMPLOYEEAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="EMPLOYEEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="age" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`AGE`"/>
- </property>
- <component name="address" class="org.eclipse.emf.teneo.samples.emf.annotations.attroverridesecondarytable.impl.AddressImpl">
- <meta attribute="eclassName" inherit="false">Address</meta>
- <meta attribute="epackage">http://www.eclipse.org/emf/teneo/samples/emf/annotations/attroverridesecondarytable</meta>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`OTHER_NAME`"/>
- </property>
- <property name="street" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`OTHER_STREET`"/>
- </property>
- <property name="city" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`OTHER_CITY`"/>
- </property>
- <many-to-one name="country" entity-name="Country" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="ADDRESS_COUNTRY" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`ADDR_COUNTRY`"/>
- </many-to-one>
- </component>
- <property name="employeeNumber" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`EMPLOYEENUMBER`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="NonEmployeeAuditing" abstract="false" lazy="false" discriminator-value="NonEmployeeAuditing" table="`NONEMPLOYEEAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="NonEmployeeAuditing" abstract="false" lazy="false" extends="PersonAuditing" discriminator-value="NonEmployeeAuditing">
<meta attribute="eclassName" inherit="false">NonEmployeeAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/attroverridesecondarytableAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="NONEMPLOYEEAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="NONEMPLOYEEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="age" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`AGE`"/>
- </property>
- <component name="address" class="org.eclipse.emf.teneo.samples.emf.annotations.attroverridesecondarytable.impl.AddressImpl">
- <meta attribute="eclassName" inherit="false">Address</meta>
- <meta attribute="epackage">http://www.eclipse.org/emf/teneo/samples/emf/annotations/attroverridesecondarytable</meta>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ADDRESS_NAME`"/>
- </property>
- <property name="street" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ADDRESS_STREET`"/>
- </property>
- <property name="city" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ADDRESS_CITY`"/>
- </property>
- <many-to-one name="country" entity-name="Country" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="ADDRESS_COUNTRY" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`COUNTRY_COUNTRY_E_ID`"/>
- </many-to-one>
- </component>
- </class>
+ </subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CountryAuditing" abstract="false" lazy="false" discriminator-value="CountryAuditing" table="`COUNTRYAUDITING`">
<meta attribute="eclassName" inherit="false">CountryAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/attroverridesecondarytableAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/VariousAction_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/VariousAction_hsqldb_e_o_hibernate.hbm.xml
index 393c95fd7..29f5cf7f8 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/VariousAction_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/VariousAction_hsqldb_e_o_hibernate.hbm.xml
@@ -118,59 +118,13 @@
<column not-null="false" unique="false" name="`TOTALPEOPLE`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ChildAuditing" abstract="false" lazy="false" table="`CHILDAUDITING`">
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ChildAuditing" abstract="false" lazy="false" extends="ParentAuditing" table="`CHILDAUDITING`">
<meta attribute="eclassName" inherit="false">ChildAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/variousAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="CHILDAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <list name="children" table="`CHILDAUDITING_CHILDRENAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHILDAUDITING_CHILDREN_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`CHILDAUDITING_CHILDREN_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="totalPeople" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TOTALPEOPLE`"/>
- </property>
- </class>
+ <key>
+ <column name="`PARENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ImmutableCityAuditing" abstract="false" lazy="false" table="`IMMUTABLECITYAUDITING`">
<meta attribute="eclassName" inherit="false">ImmutableCityAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/variousAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/VariousAction_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/VariousAction_hsqldb_h_o_hibernate.hbm.xml
index 433f32352..e094fc687 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/VariousAction_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.annotations/VariousAction_hsqldb_h_o_hibernate.hbm.xml
@@ -124,62 +124,10 @@
<column not-null="false" unique="false" name="`TOTALPEOPLE`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ChildAuditing" abstract="false" lazy="false" discriminator-value="ChildAuditing" table="`CHILDAUDITING`">
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ChildAuditing" abstract="false" lazy="false" extends="ParentAuditing" discriminator-value="ChildAuditing">
<meta attribute="eclassName" inherit="false">ChildAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/variousAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="CHILDAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="CHILDAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <list name="children" table="`CHILDAUDITING_CHILDRENAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CHILDAUDITING_CHILDREN_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`CHILDAUDITING_CHILDREN_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="totalPeople" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TOTALPEOPLE`"/>
- </property>
- </class>
+ </subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ImmutableCityAuditing" abstract="false" lazy="false" discriminator-value="ImmutableCityAuditing" table="`IMMUTABLECITYAUDITING`">
<meta attribute="eclassName" inherit="false">ImmutableCityAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/annotations/variousAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/FleetAction_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/FleetAction_hsqldb_e_o_hibernate.hbm.xml
index 0b7954f15..ff8b6d90b 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/FleetAction_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/FleetAction_hsqldb_e_o_hibernate.hbm.xml
@@ -523,9 +523,9 @@
<column not-null="false" unique="false" name="`TIRESPEC`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PersonAuditing" abstract="false" lazy="false" table="`PERSONAUDITING`">
- <meta attribute="eclassName" inherit="false">PersonAuditing</meta>
- <meta attribute="epackage" inherit="false">http:///fleet.ecoreAuditing</meta>
+ <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="TemporalAuditing" abstract="false" lazy="false" table="`TEMPORALAUDITING`">
+ <meta attribute="eclassName" inherit="false">TemporalAuditing</meta>
+ <meta attribute="epackage" inherit="false">http:///temporal.ecoreAuditing</meta>
<id name="teneo_audit_id" type="long" unsaved-value="0">
<column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
<generator class="native"/>
@@ -545,7 +545,7 @@
<property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
<column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
</property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="PERSONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
+ <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="TEMPORALAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
<column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
</many-to-one>
<property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
@@ -568,11 +568,11 @@
<property name="date" lazy="false" insert="true" update="true" not-null="false" unique="false" type="timestamp">
<column not-null="false" unique="false" name="`DATE`"/>
</property>
- <array name="touchedAttributes" table="`PERSONAUDITING_TOUCHEDATTRIBUTESAUDITING`" cascade="all">
+ <array name="touchedAttributes" table="`TEMPORALAUDITING_TOUCHEDATTRIBUTESAUDITING`" cascade="all">
<key update="true">
- <column name="`PERSONAUDITING_TOUCHEDATTRIBUTES_TENEO_AUDIT_ID`" unique="false"/>
+ <column name="`TEMPORALAUDITING_TOUCHEDATTRIBUTES_TENEO_AUDIT_ID`" unique="false"/>
</key>
- <list-index column="`PERSONAUDITING_TOUCHEDATTRIBUTES_IDX`"/>
+ <list-index column="`TEMPORALAUDITING_TOUCHEDATTRIBUTES_IDX`"/>
<element type="byte"/>
</array>
<property name="versionHolder" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
@@ -581,104 +581,21 @@
<property name="versionHolderContainment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
<column not-null="false" unique="false" name="`VERSIONHOLDERCONTAINMENT`"/>
</property>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="employed" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`EMPLOYED`"/>
- </property>
- <list name="addresses" table="`PERSONAUDITING_ADDRESSESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PERSONAUDITING_ADDRESSES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`PERSONAUDITING_ADDRESSES_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <list name="ownedVehicles" table="`PERSONAUDITING_OWNEDVEHICLESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PERSONAUDITING_OWNEDVEHICLES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`PERSONAUDITING_OWNEDVEHICLES_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="birthAddress" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`BIRTHADDRESS`"/>
- </property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="AddressAuditing" abstract="false" lazy="false" table="`ADDRESSAUDITING`">
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PersonAuditing" abstract="false" lazy="false" extends="TemporalAuditing" table="`PERSONAUDITING`">
+ <meta attribute="eclassName" inherit="false">PersonAuditing</meta>
+ <meta attribute="epackage" inherit="false">http:///fleet.ecoreAuditing</meta>
+ <key>
+ <column name="`TEMPORALAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="AddressAuditing" abstract="false" lazy="false" extends="TemporalAuditing" table="`ADDRESSAUDITING`">
<meta attribute="eclassName" inherit="false">AddressAuditing</meta>
<meta attribute="epackage" inherit="false">http:///fleet.ecoreAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="ADDRESSAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="date" lazy="false" insert="true" update="true" not-null="false" unique="false" type="timestamp">
- <column not-null="false" unique="false" name="`DATE`"/>
- </property>
- <array name="touchedAttributes" table="`ADDRESSAUDITING_TOUCHEDATTRIBUTESAUDITING`" cascade="all">
- <key update="true">
- <column name="`ADDRESSAUDITING_TOUCHEDATTRIBUTES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`ADDRESSAUDITING_TOUCHEDATTRIBUTES_IDX`"/>
- <element type="byte"/>
- </array>
- <property name="versionHolder" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`VERSIONHOLDER`"/>
- </property>
- <property name="versionHolderContainment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`VERSIONHOLDERCONTAINMENT`"/>
- </property>
- <property name="streetName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`STREETNAME`"/>
- </property>
- <property name="streetNumber" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`STREETNUMBER`"/>
- </property>
- <property name="city" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CITY`"/>
- </property>
- <property name="country" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`COUNTRY`"/>
- </property>
- </class>
+ <key>
+ <column name="`TEMPORALAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="VehicleInfoAuditing" abstract="false" lazy="false" table="`VEHICLEINFOAUDITING`">
<meta attribute="eclassName" inherit="false">VehicleInfoAuditing</meta>
<meta attribute="epackage" inherit="false">http:///fleet.ecoreAuditing</meta>
@@ -783,167 +700,20 @@
<column not-null="false" unique="false" name="`TRANSPORTFLEET`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="FleetAuditing" abstract="false" lazy="false" table="`FLEETAUDITING`">
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="FleetAuditing" abstract="false" lazy="false" extends="TemporalAuditing" table="`FLEETAUDITING`">
<meta attribute="eclassName" inherit="false">FleetAuditing</meta>
<meta attribute="epackage" inherit="false">http:///fleet.ecoreAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="FLEETAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="date" lazy="false" insert="true" update="true" not-null="false" unique="false" type="timestamp">
- <column not-null="false" unique="false" name="`DATE`"/>
- </property>
- <array name="touchedAttributes" table="`FLEETAUDITING_TOUCHEDATTRIBUTESAUDITING`" cascade="all">
- <key update="true">
- <column name="`FLEETAUDITING_TOUCHEDATTRIBUTES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`FLEETAUDITING_TOUCHEDATTRIBUTES_IDX`"/>
- <element type="byte"/>
- </array>
- <property name="versionHolder" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`VERSIONHOLDER`"/>
- </property>
- <property name="versionHolderContainment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`VERSIONHOLDERCONTAINMENT`"/>
- </property>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="vehicles" table="`FLEETAUDITING_VEHICLESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`FLEETAUDITING_VEHICLES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`FLEETAUDITING_VEHICLES_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <list name="vehicleInformation" table="`FLEETAUDITING_VEHICLEINFORMATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`FLEETAUDITING_VEHICLEINFORMATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`FLEETAUDITING_VEHICLEINFORMATION_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="serviceGarage" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`SERVICEGARAGE`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="GarageAuditing" abstract="false" lazy="false" table="`GARAGEAUDITING`">
+ <key>
+ <column name="`TEMPORALAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="GarageAuditing" abstract="false" lazy="false" extends="TemporalAuditing" table="`GARAGEAUDITING`">
<meta attribute="eclassName" inherit="false">GarageAuditing</meta>
<meta attribute="epackage" inherit="false">http:///fleet.ecoreAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="GARAGEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="date" lazy="false" insert="true" update="true" not-null="false" unique="false" type="timestamp">
- <column not-null="false" unique="false" name="`DATE`"/>
- </property>
- <array name="touchedAttributes" table="`GARAGEAUDITING_TOUCHEDATTRIBUTESAUDITING`" cascade="all">
- <key update="true">
- <column name="`GARAGEAUDITING_TOUCHEDATTRIBUTES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`GARAGEAUDITING_TOUCHEDATTRIBUTES_IDX`"/>
- <element type="byte"/>
- </array>
- <property name="versionHolder" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`VERSIONHOLDER`"/>
- </property>
- <property name="versionHolderContainment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`VERSIONHOLDERCONTAINMENT`"/>
- </property>
- <list name="vehicles" table="`GARAGEAUDITING_VEHICLESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GARAGEAUDITING_VEHICLES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`GARAGEAUDITING_VEHICLES_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="customerShuttles" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CUSTOMERSHUTTLES`"/>
- </property>
- <property name="address" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ADDRESS`"/>
- </property>
- <list name="fleetsUsingGarage" table="`GARAGEAUDITING_FLEETSUSINGGARAGEAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GARAGEAUDITING_FLEETSUSINGGARAGE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`GARAGEAUDITING_FLEETSUSINGGARAGE_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
+ <key>
+ <column name="`TEMPORALAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="TireAuditing" abstract="false" lazy="false" table="`TIREAUDITING`">
<meta attribute="eclassName" inherit="false">TireAuditing</meta>
<meta attribute="epackage" inherit="false">http:///fleet.ecoreAuditing</meta>
@@ -1002,8 +772,8 @@
<column not-null="false" unique="false" name="`MODEL`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="HybridAuditing" abstract="false" lazy="false" table="`HYBRIDAUDITING`">
- <meta attribute="eclassName" inherit="false">HybridAuditing</meta>
+ <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PassengerVehicleAuditing" abstract="false" lazy="false" table="`PASSENGERVEHICLEAUDITING`">
+ <meta attribute="eclassName" inherit="false">PassengerVehicleAuditing</meta>
<meta attribute="epackage" inherit="false">http:///fleet.ecoreAuditing</meta>
<id name="teneo_audit_id" type="long" unsaved-value="0">
<column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
@@ -1024,7 +794,7 @@
<property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
<column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
</property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="HYBRIDAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
+ <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="PASSENGERVEHICLEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
<column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
</many-to-one>
<property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
@@ -1047,131 +817,13 @@
<property name="passengerName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
<column not-null="false" unique="false" name="`PASSENGERNAME`"/>
</property>
- <property name="brand" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`BRAND`"/>
- </property>
- <property name="model" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MODEL`"/>
- </property>
- <property name="make" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MAKE`"/>
- </property>
- <property name="color" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`COLOR`"/>
- </property>
- <property name="plate" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`PLATE`"/>
- </property>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <property name="year" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`YEAR`"/>
- </property>
- <property name="length" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`LENGTH`"/>
- </property>
- <list name="availableColors" table="`HYBRIDAUDITING_AVAILABLECOLORSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`HYBRIDAUDITING_AVAILABLECOLORS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`HYBRIDAUDITING_AVAILABLECOLORS_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="owner" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`OWNER`"/>
- </property>
- <list name="manufacturedAt" table="`HYBRIDAUDITING_MANUFACTUREDATAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`HYBRIDAUDITING_MANUFACTUREDAT_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`HYBRIDAUDITING_MANUFACTUREDAT_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="tireSpec" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TIRESPEC`"/>
- </property>
- <property name="date" lazy="false" insert="true" update="true" not-null="false" unique="false" type="timestamp">
- <column not-null="false" unique="false" name="`DATE`"/>
- </property>
- <array name="touchedAttributes" table="`HYBRIDAUDITING_TOUCHEDATTRIBUTESAUDITING`" cascade="all">
- <key update="true">
- <column name="`HYBRIDAUDITING_TOUCHEDATTRIBUTES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`HYBRIDAUDITING_TOUCHEDATTRIBUTES_IDX`"/>
- <element type="byte"/>
- </array>
- <property name="versionHolder" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`VERSIONHOLDER`"/>
- </property>
- <property name="versionHolderContainment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`VERSIONHOLDERCONTAINMENT`"/>
- </property>
- <property name="numPassengers" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`NUMPASSENGERS`"/>
- </property>
- <property name="numTires" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`NUMTIRES`"/>
- </property>
- <list name="tires" table="`HYBRIDAUDITING_TIRESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`HYBRIDAUDITING_TIRES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`HYBRIDAUDITING_TIRES_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="hasRechargePlug" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`HASRECHARGEPLUG`"/>
- </property>
- <property name="batteryLife" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`BATTERYLIFE`"/>
- </property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CarAuditing" abstract="false" lazy="false" table="`CARAUDITING`">
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CarAuditing" abstract="false" lazy="false" extends="PassengerVehicleAuditing" table="`CARAUDITING`">
<meta attribute="eclassName" inherit="false">CarAuditing</meta>
<meta attribute="epackage" inherit="false">http:///fleet.ecoreAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="CARAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="passengerName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`PASSENGERNAME`"/>
- </property>
+ <key>
+ <column name="`PASSENGERVEHICLEAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
<property name="brand" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
<column not-null="false" unique="false" name="`BRAND`"/>
</property>
@@ -1232,208 +884,28 @@
<property name="versionHolderContainment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
<column not-null="false" unique="false" name="`VERSIONHOLDERCONTAINMENT`"/>
</property>
- <property name="numPassengers" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`NUMPASSENGERS`"/>
- </property>
- <property name="numTires" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`NUMTIRES`"/>
- </property>
- <list name="tires" table="`CARAUDITING_TIRESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CARAUDITING_TIRES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`CARAUDITING_TIRES_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PassengerVehicleAuditing" abstract="false" lazy="false" table="`PASSENGERVEHICLEAUDITING`">
- <meta attribute="eclassName" inherit="false">PassengerVehicleAuditing</meta>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="HybridAuditing" abstract="false" lazy="false" extends="CarAuditing" table="`HYBRIDAUDITING`">
+ <meta attribute="eclassName" inherit="false">HybridAuditing</meta>
<meta attribute="epackage" inherit="false">http:///fleet.ecoreAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="PASSENGERVEHICLEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="passengerName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`PASSENGERNAME`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EngineFactoryAuditing" abstract="false" lazy="false" table="`ENGINEFACTORYAUDITING`">
+ <key>
+ <column name="`CARAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EngineFactoryAuditing" abstract="false" lazy="false" extends="ManufacturingPlantAuditing" table="`ENGINEFACTORYAUDITING`">
<meta attribute="eclassName" inherit="false">EngineFactoryAuditing</meta>
<meta attribute="epackage" inherit="false">http:///fleet.ecoreAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="ENGINEFACTORYAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="address" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ADDRESS`"/>
- </property>
- <property name="transportFleet" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TRANSPORTFLEET`"/>
- </property>
- <property name="makesDieselEngines" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`MAKESDIESELENGINES`"/>
- </property>
- <list name="brands" table="`ENGINEFACTORYAUDITING_BRANDSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ENGINEFACTORYAUDITING_BRANDS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`ENGINEFACTORYAUDITING_BRANDS_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USAddressAuditing" abstract="false" lazy="false" table="`USADDRESSAUDITING`">
+ <key>
+ <column name="`MANUFACTURINGPLANTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USAddressAuditing" abstract="false" lazy="false" extends="AddressAuditing" table="`USADDRESSAUDITING`">
<meta attribute="eclassName" inherit="false">USAddressAuditing</meta>
<meta attribute="epackage" inherit="false">http:///fleet.ecoreAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="USADDRESSAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="date" lazy="false" insert="true" update="true" not-null="false" unique="false" type="timestamp">
- <column not-null="false" unique="false" name="`DATE`"/>
- </property>
- <array name="touchedAttributes" table="`USADDRESSAUDITING_TOUCHEDATTRIBUTESAUDITING`" cascade="all">
- <key update="true">
- <column name="`USADDRESSAUDITING_TOUCHEDATTRIBUTES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`USADDRESSAUDITING_TOUCHEDATTRIBUTES_IDX`"/>
- <element type="byte"/>
- </array>
- <property name="versionHolder" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`VERSIONHOLDER`"/>
- </property>
- <property name="versionHolderContainment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`VERSIONHOLDERCONTAINMENT`"/>
- </property>
- <property name="streetName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`STREETNAME`"/>
- </property>
- <property name="streetNumber" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`STREETNUMBER`"/>
- </property>
- <property name="city" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CITY`"/>
- </property>
- <property name="country" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`COUNTRY`"/>
- </property>
- <property name="zipCode" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ZIPCODE`"/>
- </property>
- <property name="state" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`STATE`"/>
- </property>
- </class>
+ <key>
+ <column name="`ADDRESSAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="VinAuditing" abstract="false" lazy="false" table="`VINAUDITING`">
<meta attribute="eclassName" inherit="false">VinAuditing</meta>
<meta attribute="epackage" inherit="false">http:///fleet.ecoreAuditing</meta>
@@ -1535,65 +1007,6 @@
<column not-null="false" unique="false" name="`YEAR`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="TemporalAuditing" abstract="false" lazy="false" table="`TEMPORALAUDITING`">
- <meta attribute="eclassName" inherit="false">TemporalAuditing</meta>
- <meta attribute="epackage" inherit="false">http:///temporal.ecoreAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="TEMPORALAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="date" lazy="false" insert="true" update="true" not-null="false" unique="false" type="timestamp">
- <column not-null="false" unique="false" name="`DATE`"/>
- </property>
- <array name="touchedAttributes" table="`TEMPORALAUDITING_TOUCHEDATTRIBUTESAUDITING`" cascade="all">
- <key update="true">
- <column name="`TEMPORALAUDITING_TOUCHEDATTRIBUTES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`TEMPORALAUDITING_TOUCHEDATTRIBUTES_IDX`"/>
- <element type="byte"/>
- </array>
- <property name="versionHolder" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`VERSIONHOLDER`"/>
- </property>
- <property name="versionHolderContainment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`VERSIONHOLDERCONTAINMENT`"/>
- </property>
- </class>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="VersionHolderAuditing" abstract="false" lazy="false" table="`VERSIONHOLDERAUDITING`">
<meta attribute="eclassName" inherit="false">VersionHolderAuditing</meta>
<meta attribute="epackage" inherit="false">http:///temporal.ecoreAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/FleetAction_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/FleetAction_hsqldb_h_o_hibernate.hbm.xml
index 508e3664d..68c4c3842 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/FleetAction_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/FleetAction_hsqldb_h_o_hibernate.hbm.xml
@@ -532,15 +532,15 @@
<column not-null="false" unique="false" name="`TIRESPEC`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PersonAuditing" abstract="false" lazy="false" discriminator-value="PersonAuditing" table="`PERSONAUDITING`">
- <meta attribute="eclassName" inherit="false">PersonAuditing</meta>
- <meta attribute="epackage" inherit="false">http:///fleet.ecoreAuditing</meta>
+ <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="TemporalAuditing" abstract="false" lazy="false" discriminator-value="TemporalAuditing" table="`TEMPORALAUDITING`">
+ <meta attribute="eclassName" inherit="false">TemporalAuditing</meta>
+ <meta attribute="epackage" inherit="false">http:///temporal.ecoreAuditing</meta>
<id name="teneo_audit_id" type="long" unsaved-value="0">
<column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
<generator class="native"/>
</id>
<discriminator type="string">
- <column name="`DTYPE`" index="PERSONAUDITINGDTYPE" length="255" not-null="true"/>
+ <column name="`DTYPE`" index="TEMPORALAUDITINGDTYPE" length="255" not-null="true"/>
</discriminator>
<version name="teneo_version" type="long">
<column not-null="true" unique="false" name="`TENEO_VERSION`"/>
@@ -557,7 +557,7 @@
<property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
<column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
</property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="PERSONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
+ <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="TEMPORALAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
<column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
</many-to-one>
<property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
@@ -580,11 +580,11 @@
<property name="date" lazy="false" insert="true" update="true" not-null="false" unique="false" type="timestamp">
<column not-null="false" unique="false" name="`DATE`"/>
</property>
- <array name="touchedAttributes" table="`PERSONAUDITING_TOUCHEDATTRIBUTESAUDITING`" cascade="all">
+ <array name="touchedAttributes" table="`TEMPORALAUDITING_TOUCHEDATTRIBUTESAUDITING`" cascade="all">
<key update="true">
- <column name="`PERSONAUDITING_TOUCHEDATTRIBUTES_TENEO_AUDIT_ID`" unique="false"/>
+ <column name="`TEMPORALAUDITING_TOUCHEDATTRIBUTES_TENEO_AUDIT_ID`" unique="false"/>
</key>
- <list-index column="`PERSONAUDITING_TOUCHEDATTRIBUTES_IDX`"/>
+ <list-index column="`TEMPORALAUDITING_TOUCHEDATTRIBUTES_IDX`"/>
<element type="byte"/>
</array>
<property name="versionHolder" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
@@ -593,107 +593,15 @@
<property name="versionHolderContainment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
<column not-null="false" unique="false" name="`VERSIONHOLDERCONTAINMENT`"/>
</property>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="employed" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`EMPLOYED`"/>
- </property>
- <list name="addresses" table="`PERSONAUDITING_ADDRESSESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PERSONAUDITING_ADDRESSES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`PERSONAUDITING_ADDRESSES_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <list name="ownedVehicles" table="`PERSONAUDITING_OWNEDVEHICLESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PERSONAUDITING_OWNEDVEHICLES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`PERSONAUDITING_OWNEDVEHICLES_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="birthAddress" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`BIRTHADDRESS`"/>
- </property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="AddressAuditing" abstract="false" lazy="false" discriminator-value="AddressAuditing" table="`ADDRESSAUDITING`">
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PersonAuditing" abstract="false" lazy="false" extends="TemporalAuditing" discriminator-value="PersonAuditing">
+ <meta attribute="eclassName" inherit="false">PersonAuditing</meta>
+ <meta attribute="epackage" inherit="false">http:///fleet.ecoreAuditing</meta>
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="AddressAuditing" abstract="false" lazy="false" extends="TemporalAuditing" discriminator-value="AddressAuditing">
<meta attribute="eclassName" inherit="false">AddressAuditing</meta>
<meta attribute="epackage" inherit="false">http:///fleet.ecoreAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="ADDRESSAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="ADDRESSAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="date" lazy="false" insert="true" update="true" not-null="false" unique="false" type="timestamp">
- <column not-null="false" unique="false" name="`DATE`"/>
- </property>
- <array name="touchedAttributes" table="`ADDRESSAUDITING_TOUCHEDATTRIBUTESAUDITING`" cascade="all">
- <key update="true">
- <column name="`ADDRESSAUDITING_TOUCHEDATTRIBUTES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`ADDRESSAUDITING_TOUCHEDATTRIBUTES_IDX`"/>
- <element type="byte"/>
- </array>
- <property name="versionHolder" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`VERSIONHOLDER`"/>
- </property>
- <property name="versionHolderContainment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`VERSIONHOLDERCONTAINMENT`"/>
- </property>
- <property name="streetName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`STREETNAME`"/>
- </property>
- <property name="streetNumber" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`STREETNUMBER`"/>
- </property>
- <property name="city" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CITY`"/>
- </property>
- <property name="country" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`COUNTRY`"/>
- </property>
- </class>
+ </subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="VehicleInfoAuditing" abstract="false" lazy="false" discriminator-value="VehicleInfoAuditing" table="`VEHICLEINFOAUDITING`">
<meta attribute="eclassName" inherit="false">VehicleInfoAuditing</meta>
<meta attribute="epackage" inherit="false">http:///fleet.ecoreAuditing</meta>
@@ -804,173 +712,14 @@
<column not-null="false" unique="false" name="`TRANSPORTFLEET`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="FleetAuditing" abstract="false" lazy="false" discriminator-value="FleetAuditing" table="`FLEETAUDITING`">
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="FleetAuditing" abstract="false" lazy="false" extends="TemporalAuditing" discriminator-value="FleetAuditing">
<meta attribute="eclassName" inherit="false">FleetAuditing</meta>
<meta attribute="epackage" inherit="false">http:///fleet.ecoreAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="FLEETAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="FLEETAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="date" lazy="false" insert="true" update="true" not-null="false" unique="false" type="timestamp">
- <column not-null="false" unique="false" name="`DATE`"/>
- </property>
- <array name="touchedAttributes" table="`FLEETAUDITING_TOUCHEDATTRIBUTESAUDITING`" cascade="all">
- <key update="true">
- <column name="`FLEETAUDITING_TOUCHEDATTRIBUTES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`FLEETAUDITING_TOUCHEDATTRIBUTES_IDX`"/>
- <element type="byte"/>
- </array>
- <property name="versionHolder" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`VERSIONHOLDER`"/>
- </property>
- <property name="versionHolderContainment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`VERSIONHOLDERCONTAINMENT`"/>
- </property>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <list name="vehicles" table="`FLEETAUDITING_VEHICLESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`FLEETAUDITING_VEHICLES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`FLEETAUDITING_VEHICLES_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <list name="vehicleInformation" table="`FLEETAUDITING_VEHICLEINFORMATIONAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`FLEETAUDITING_VEHICLEINFORMATION_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`FLEETAUDITING_VEHICLEINFORMATION_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="serviceGarage" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`SERVICEGARAGE`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="GarageAuditing" abstract="false" lazy="false" discriminator-value="GarageAuditing" table="`GARAGEAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="GarageAuditing" abstract="false" lazy="false" extends="TemporalAuditing" discriminator-value="GarageAuditing">
<meta attribute="eclassName" inherit="false">GarageAuditing</meta>
<meta attribute="epackage" inherit="false">http:///fleet.ecoreAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="GARAGEAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="GARAGEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="date" lazy="false" insert="true" update="true" not-null="false" unique="false" type="timestamp">
- <column not-null="false" unique="false" name="`DATE`"/>
- </property>
- <array name="touchedAttributes" table="`GARAGEAUDITING_TOUCHEDATTRIBUTESAUDITING`" cascade="all">
- <key update="true">
- <column name="`GARAGEAUDITING_TOUCHEDATTRIBUTES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`GARAGEAUDITING_TOUCHEDATTRIBUTES_IDX`"/>
- <element type="byte"/>
- </array>
- <property name="versionHolder" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`VERSIONHOLDER`"/>
- </property>
- <property name="versionHolderContainment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`VERSIONHOLDERCONTAINMENT`"/>
- </property>
- <list name="vehicles" table="`GARAGEAUDITING_VEHICLESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GARAGEAUDITING_VEHICLES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`GARAGEAUDITING_VEHICLES_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="customerShuttles" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CUSTOMERSHUTTLES`"/>
- </property>
- <property name="address" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ADDRESS`"/>
- </property>
- <list name="fleetsUsingGarage" table="`GARAGEAUDITING_FLEETSUSINGGARAGEAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`GARAGEAUDITING_FLEETSUSINGGARAGE_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`GARAGEAUDITING_FLEETSUSINGGARAGE_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
+ </subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="TireAuditing" abstract="false" lazy="false" discriminator-value="TireAuditing" table="`TIREAUDITING`">
<meta attribute="eclassName" inherit="false">TireAuditing</meta>
<meta attribute="epackage" inherit="false">http:///fleet.ecoreAuditing</meta>
@@ -1032,15 +781,15 @@
<column not-null="false" unique="false" name="`MODEL`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="HybridAuditing" abstract="false" lazy="false" discriminator-value="HybridAuditing" table="`HYBRIDAUDITING`">
- <meta attribute="eclassName" inherit="false">HybridAuditing</meta>
+ <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PassengerVehicleAuditing" abstract="false" lazy="false" discriminator-value="PassengerVehicleAuditing" table="`PASSENGERVEHICLEAUDITING`">
+ <meta attribute="eclassName" inherit="false">PassengerVehicleAuditing</meta>
<meta attribute="epackage" inherit="false">http:///fleet.ecoreAuditing</meta>
<id name="teneo_audit_id" type="long" unsaved-value="0">
<column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
<generator class="native"/>
</id>
<discriminator type="string">
- <column name="`DTYPE`" index="HYBRIDAUDITINGDTYPE" length="255" not-null="true"/>
+ <column name="`DTYPE`" index="PASSENGERVEHICLEAUDITINGDTYPE" length="255" not-null="true"/>
</discriminator>
<version name="teneo_version" type="long">
<column not-null="true" unique="false" name="`TENEO_VERSION`"/>
@@ -1057,7 +806,7 @@
<property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
<column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
</property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="HYBRIDAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
+ <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="PASSENGERVEHICLEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
<column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
</many-to-one>
<property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
@@ -1080,134 +829,10 @@
<property name="passengerName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
<column not-null="false" unique="false" name="`PASSENGERNAME`"/>
</property>
- <property name="brand" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`BRAND`"/>
- </property>
- <property name="model" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MODEL`"/>
- </property>
- <property name="make" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MAKE`"/>
- </property>
- <property name="color" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`COLOR`"/>
- </property>
- <property name="plate" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`PLATE`"/>
- </property>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <property name="year" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`YEAR`"/>
- </property>
- <property name="length" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`LENGTH`"/>
- </property>
- <list name="availableColors" table="`HYBRIDAUDITING_AVAILABLECOLORSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`HYBRIDAUDITING_AVAILABLECOLORS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`HYBRIDAUDITING_AVAILABLECOLORS_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="owner" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`OWNER`"/>
- </property>
- <list name="manufacturedAt" table="`HYBRIDAUDITING_MANUFACTUREDATAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`HYBRIDAUDITING_MANUFACTUREDAT_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`HYBRIDAUDITING_MANUFACTUREDAT_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="tireSpec" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TIRESPEC`"/>
- </property>
- <property name="date" lazy="false" insert="true" update="true" not-null="false" unique="false" type="timestamp">
- <column not-null="false" unique="false" name="`DATE`"/>
- </property>
- <array name="touchedAttributes" table="`HYBRIDAUDITING_TOUCHEDATTRIBUTESAUDITING`" cascade="all">
- <key update="true">
- <column name="`HYBRIDAUDITING_TOUCHEDATTRIBUTES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`HYBRIDAUDITING_TOUCHEDATTRIBUTES_IDX`"/>
- <element type="byte"/>
- </array>
- <property name="versionHolder" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`VERSIONHOLDER`"/>
- </property>
- <property name="versionHolderContainment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`VERSIONHOLDERCONTAINMENT`"/>
- </property>
- <property name="numPassengers" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`NUMPASSENGERS`"/>
- </property>
- <property name="numTires" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`NUMTIRES`"/>
- </property>
- <list name="tires" table="`HYBRIDAUDITING_TIRESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`HYBRIDAUDITING_TIRES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`HYBRIDAUDITING_TIRES_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="hasRechargePlug" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`HASRECHARGEPLUG`"/>
- </property>
- <property name="batteryLife" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`BATTERYLIFE`"/>
- </property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CarAuditing" abstract="false" lazy="false" discriminator-value="CarAuditing" table="`CARAUDITING`">
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CarAuditing" abstract="false" lazy="false" extends="PassengerVehicleAuditing" discriminator-value="CarAuditing">
<meta attribute="eclassName" inherit="false">CarAuditing</meta>
<meta attribute="epackage" inherit="false">http:///fleet.ecoreAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="CARAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="CARAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="passengerName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`PASSENGERNAME`"/>
- </property>
<property name="brand" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
<column not-null="false" unique="false" name="`BRAND`"/>
</property>
@@ -1268,217 +893,19 @@
<property name="versionHolderContainment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
<column not-null="false" unique="false" name="`VERSIONHOLDERCONTAINMENT`"/>
</property>
- <property name="numPassengers" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`NUMPASSENGERS`"/>
- </property>
- <property name="numTires" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`NUMTIRES`"/>
- </property>
- <list name="tires" table="`CARAUDITING_TIRESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CARAUDITING_TIRES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`CARAUDITING_TIRES_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PassengerVehicleAuditing" abstract="false" lazy="false" discriminator-value="PassengerVehicleAuditing" table="`PASSENGERVEHICLEAUDITING`">
- <meta attribute="eclassName" inherit="false">PassengerVehicleAuditing</meta>
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="HybridAuditing" abstract="false" lazy="false" extends="CarAuditing" discriminator-value="HybridAuditing">
+ <meta attribute="eclassName" inherit="false">HybridAuditing</meta>
<meta attribute="epackage" inherit="false">http:///fleet.ecoreAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="PASSENGERVEHICLEAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="PASSENGERVEHICLEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="passengerName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`PASSENGERNAME`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EngineFactoryAuditing" abstract="false" lazy="false" discriminator-value="EngineFactoryAuditing" table="`ENGINEFACTORYAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EngineFactoryAuditing" abstract="false" lazy="false" extends="ManufacturingPlantAuditing" discriminator-value="EngineFactoryAuditing">
<meta attribute="eclassName" inherit="false">EngineFactoryAuditing</meta>
<meta attribute="epackage" inherit="false">http:///fleet.ecoreAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="ENGINEFACTORYAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="ENGINEFACTORYAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="address" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ADDRESS`"/>
- </property>
- <property name="transportFleet" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TRANSPORTFLEET`"/>
- </property>
- <property name="makesDieselEngines" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`MAKESDIESELENGINES`"/>
- </property>
- <list name="brands" table="`ENGINEFACTORYAUDITING_BRANDSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`ENGINEFACTORYAUDITING_BRANDS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`ENGINEFACTORYAUDITING_BRANDS_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USAddressAuditing" abstract="false" lazy="false" discriminator-value="USAddressAuditing" table="`USADDRESSAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USAddressAuditing" abstract="false" lazy="false" extends="AddressAuditing" discriminator-value="USAddressAuditing">
<meta attribute="eclassName" inherit="false">USAddressAuditing</meta>
<meta attribute="epackage" inherit="false">http:///fleet.ecoreAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="USADDRESSAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="USADDRESSAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="date" lazy="false" insert="true" update="true" not-null="false" unique="false" type="timestamp">
- <column not-null="false" unique="false" name="`DATE`"/>
- </property>
- <array name="touchedAttributes" table="`USADDRESSAUDITING_TOUCHEDATTRIBUTESAUDITING`" cascade="all">
- <key update="true">
- <column name="`USADDRESSAUDITING_TOUCHEDATTRIBUTES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`USADDRESSAUDITING_TOUCHEDATTRIBUTES_IDX`"/>
- <element type="byte"/>
- </array>
- <property name="versionHolder" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`VERSIONHOLDER`"/>
- </property>
- <property name="versionHolderContainment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`VERSIONHOLDERCONTAINMENT`"/>
- </property>
- <property name="streetName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`STREETNAME`"/>
- </property>
- <property name="streetNumber" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`STREETNUMBER`"/>
- </property>
- <property name="city" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CITY`"/>
- </property>
- <property name="country" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`COUNTRY`"/>
- </property>
- <property name="zipCode" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ZIPCODE`"/>
- </property>
- <property name="state" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`STATE`"/>
- </property>
- </class>
+ </subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="VinAuditing" abstract="false" lazy="false" discriminator-value="VinAuditing" table="`VINAUDITING`">
<meta attribute="eclassName" inherit="false">VinAuditing</meta>
<meta attribute="epackage" inherit="false">http:///fleet.ecoreAuditing</meta>
@@ -1586,68 +1013,6 @@
<column not-null="false" unique="false" name="`YEAR`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="TemporalAuditing" abstract="false" lazy="false" discriminator-value="TemporalAuditing" table="`TEMPORALAUDITING`">
- <meta attribute="eclassName" inherit="false">TemporalAuditing</meta>
- <meta attribute="epackage" inherit="false">http:///temporal.ecoreAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="TEMPORALAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="TEMPORALAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="date" lazy="false" insert="true" update="true" not-null="false" unique="false" type="timestamp">
- <column not-null="false" unique="false" name="`DATE`"/>
- </property>
- <array name="touchedAttributes" table="`TEMPORALAUDITING_TOUCHEDATTRIBUTESAUDITING`" cascade="all">
- <key update="true">
- <column name="`TEMPORALAUDITING_TOUCHEDATTRIBUTES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`TEMPORALAUDITING_TOUCHEDATTRIBUTES_IDX`"/>
- <element type="byte"/>
- </array>
- <property name="versionHolder" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`VERSIONHOLDER`"/>
- </property>
- <property name="versionHolderContainment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`VERSIONHOLDERCONTAINMENT`"/>
- </property>
- </class>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="VersionHolderAuditing" abstract="false" lazy="false" discriminator-value="VersionHolderAuditing" table="`VERSIONHOLDERAUDITING`">
<meta attribute="eclassName" inherit="false">VersionHolderAuditing</meta>
<meta attribute="epackage" inherit="false">http:///temporal.ecoreAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/JuliaAction_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/JuliaAction_hsqldb_e_o_hibernate.hbm.xml
index 6bbc7c3cd..99321151c 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/JuliaAction_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/JuliaAction_hsqldb_e_o_hibernate.hbm.xml
@@ -162,67 +162,6 @@
<column not-null="false" unique="false" name="`COMMENT`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="AdultBooksAuditing" abstract="false" lazy="false" table="`ADULTBOOKSAUDITING`">
- <meta attribute="eclassName" inherit="false">AdultBooksAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.ibm.com/websphere/appserver/schemas/6.0/ibm-portal-test.xsdAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="ADULTBOOKSAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="description" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DESCRIPTION`"/>
- </property>
- <property name="location" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`LOCATION`"/>
- </property>
- <property name="uniqueName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`UNIQUENAME`"/>
- </property>
- <property name="title" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TITLE`"/>
- </property>
- <property name="checkedout" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CHECKEDOUT`"/>
- </property>
- <property name="userid" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`USERID`"/>
- </property>
- </class>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="BookDefinitionAuditing" abstract="false" lazy="false" table="`BOOKDEFINITIONAUDITING`">
<meta attribute="eclassName" inherit="false">BookDefinitionAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.ibm.com/websphere/appserver/schemas/6.0/ibm-portal-test.xsdAuditing</meta>
@@ -275,8 +214,15 @@
<column not-null="false" unique="false" name="`UNIQUENAME`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="BookDefinitionResourceLinkAuditing" abstract="false" lazy="false" table="`BOOKDEFINITIONRESOURCELINKAUDITING`">
- <meta attribute="eclassName" inherit="false">BookDefinitionResourceLinkAuditing</meta>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="AdultBooksAuditing" abstract="false" lazy="false" extends="BookDefinitionAuditing" table="`ADULTBOOKSAUDITING`">
+ <meta attribute="eclassName" inherit="false">AdultBooksAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.ibm.com/websphere/appserver/schemas/6.0/ibm-portal-test.xsdAuditing</meta>
+ <key>
+ <column name="`BOOKDEFINITIONAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ResourceLinkAuditing" abstract="false" lazy="false" table="`RESOURCELINKAUDITING`">
+ <meta attribute="eclassName" inherit="false">ResourceLinkAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.ibm.com/websphere/appserver/schemas/6.0/ibm-portal-test.xsdAuditing</meta>
<id name="teneo_audit_id" type="long" unsaved-value="0">
<column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
@@ -297,7 +243,7 @@
<property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
<column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
</property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BOOKDEFINITIONRESOURCELINKAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
+ <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="RESOURCELINKAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
<column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
</many-to-one>
<property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
@@ -320,10 +266,14 @@
<property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
<column not-null="false" unique="false" name="`NAME`"/>
</property>
- <property name="bookSubject" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`BOOKSUBJECT`"/>
- </property>
</class>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="BookDefinitionResourceLinkAuditing" abstract="false" lazy="false" extends="ResourceLinkAuditing" table="`BOOKDEFINITIONRESOURCELINKAUDITING`">
+ <meta attribute="eclassName" inherit="false">BookDefinitionResourceLinkAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.ibm.com/websphere/appserver/schemas/6.0/ibm-portal-test.xsdAuditing</meta>
+ <key>
+ <column name="`RESOURCELINKAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="BooksInLibAuditing" abstract="false" lazy="false" table="`BOOKSINLIBAUDITING`">
<meta attribute="eclassName" inherit="false">BooksInLibAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.ibm.com/websphere/appserver/schemas/6.0/ibm-portal-test.xsdAuditing</meta>
@@ -374,70 +324,13 @@
<element type="java.lang.String"/>
</list>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ChildrenBooksAuditing" abstract="false" lazy="false" table="`CHILDRENBOOKSAUDITING`">
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ChildrenBooksAuditing" abstract="false" lazy="false" extends="BookDefinitionAuditing" table="`CHILDRENBOOKSAUDITING`">
<meta attribute="eclassName" inherit="false">ChildrenBooksAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.ibm.com/websphere/appserver/schemas/6.0/ibm-portal-test.xsdAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="CHILDRENBOOKSAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="description" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DESCRIPTION`"/>
- </property>
- <property name="location" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`LOCATION`"/>
- </property>
- <property name="uniqueName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`UNIQUENAME`"/>
- </property>
- <property name="title" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TITLE`"/>
- </property>
- <property name="cartoon" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CARTOON`"/>
- </property>
- <property name="popup" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`POPUP`"/>
- </property>
- <property name="publisherDefinitionRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`PUBLISHERDEFINITIONREF`"/>
- </property>
- </class>
+ <key>
+ <column name="`BOOKDEFINITIONAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="testAuditing.DocumentRootAuditing" abstract="false" lazy="false">
<meta attribute="eclassName" inherit="false">DocumentRootAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.ibm.com/websphere/appserver/schemas/6.0/ibm-portal-test.xsdAuditing</meta>
@@ -598,108 +491,11 @@
<column not-null="false" unique="false" name="`ABSTRACTBOOKDEFINITIONGROUP_ABSTRACTBOOKDEFINITION`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PublisherDefinitionAuditing" abstract="false" lazy="false" table="`PUBLISHERDEFINITIONAUDITING`">
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PublisherDefinitionAuditing" abstract="false" lazy="false" extends="BookDefinitionAuditing" table="`PUBLISHERDEFINITIONAUDITING`">
<meta attribute="eclassName" inherit="false">PublisherDefinitionAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.ibm.com/websphere/appserver/schemas/6.0/ibm-portal-test.xsdAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="PUBLISHERDEFINITIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="description" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DESCRIPTION`"/>
- </property>
- <property name="location" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`LOCATION`"/>
- </property>
- <property name="uniqueName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`UNIQUENAME`"/>
- </property>
- <property name="title" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TITLE`"/>
- </property>
- <property name="resourceLink" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`RESOURCELINK`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ResourceLinkAuditing" abstract="false" lazy="false" table="`RESOURCELINKAUDITING`">
- <meta attribute="eclassName" inherit="false">ResourceLinkAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.ibm.com/websphere/appserver/schemas/6.0/ibm-portal-test.xsdAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="RESOURCELINKAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
+ <key>
+ <column name="`BOOKDEFINITIONAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
</hibernate-mapping> \ No newline at end of file
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/JuliaAction_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/JuliaAction_hsqldb_h_o_hibernate.hbm.xml
index d8f55b462..6cf5d4d58 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/JuliaAction_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/JuliaAction_hsqldb_h_o_hibernate.hbm.xml
@@ -165,70 +165,6 @@
<column not-null="false" unique="false" name="`COMMENT`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="AdultBooksAuditing" abstract="false" lazy="false" discriminator-value="AdultBooksAuditing" table="`ADULTBOOKSAUDITING`">
- <meta attribute="eclassName" inherit="false">AdultBooksAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.ibm.com/websphere/appserver/schemas/6.0/ibm-portal-test.xsdAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="ADULTBOOKSAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="ADULTBOOKSAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="description" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DESCRIPTION`"/>
- </property>
- <property name="location" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`LOCATION`"/>
- </property>
- <property name="uniqueName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`UNIQUENAME`"/>
- </property>
- <property name="title" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TITLE`"/>
- </property>
- <property name="checkedout" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CHECKEDOUT`"/>
- </property>
- <property name="userid" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`USERID`"/>
- </property>
- </class>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="BookDefinitionAuditing" abstract="false" lazy="false" discriminator-value="BookDefinitionAuditing" table="`BOOKDEFINITIONAUDITING`">
<meta attribute="eclassName" inherit="false">BookDefinitionAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.ibm.com/websphere/appserver/schemas/6.0/ibm-portal-test.xsdAuditing</meta>
@@ -284,15 +220,19 @@
<column not-null="false" unique="false" name="`UNIQUENAME`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="BookDefinitionResourceLinkAuditing" abstract="false" lazy="false" discriminator-value="BookDefinitionResourceLinkAuditing" table="`BOOKDEFINITIONRESOURCELINKAUDITING`">
- <meta attribute="eclassName" inherit="false">BookDefinitionResourceLinkAuditing</meta>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="AdultBooksAuditing" abstract="false" lazy="false" extends="BookDefinitionAuditing" discriminator-value="AdultBooksAuditing">
+ <meta attribute="eclassName" inherit="false">AdultBooksAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.ibm.com/websphere/appserver/schemas/6.0/ibm-portal-test.xsdAuditing</meta>
+ </subclass>
+ <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ResourceLinkAuditing" abstract="false" lazy="false" discriminator-value="ResourceLinkAuditing" table="`RESOURCELINKAUDITING`">
+ <meta attribute="eclassName" inherit="false">ResourceLinkAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.ibm.com/websphere/appserver/schemas/6.0/ibm-portal-test.xsdAuditing</meta>
<id name="teneo_audit_id" type="long" unsaved-value="0">
<column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
<generator class="native"/>
</id>
<discriminator type="string">
- <column name="`DTYPE`" index="BOOKDEFINITIONRESOURCELINKAUDITINGDTYPE" length="255" not-null="true"/>
+ <column name="`DTYPE`" index="RESOURCELINKAUDITINGDTYPE" length="255" not-null="true"/>
</discriminator>
<version name="teneo_version" type="long">
<column not-null="true" unique="false" name="`TENEO_VERSION`"/>
@@ -309,7 +249,7 @@
<property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
<column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
</property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BOOKDEFINITIONRESOURCELINKAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
+ <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="RESOURCELINKAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
<column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
</many-to-one>
<property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
@@ -332,10 +272,11 @@
<property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
<column not-null="false" unique="false" name="`NAME`"/>
</property>
- <property name="bookSubject" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`BOOKSUBJECT`"/>
- </property>
</class>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="BookDefinitionResourceLinkAuditing" abstract="false" lazy="false" extends="ResourceLinkAuditing" discriminator-value="BookDefinitionResourceLinkAuditing">
+ <meta attribute="eclassName" inherit="false">BookDefinitionResourceLinkAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.ibm.com/websphere/appserver/schemas/6.0/ibm-portal-test.xsdAuditing</meta>
+ </subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="BooksInLibAuditing" abstract="false" lazy="false" discriminator-value="BooksInLibAuditing" table="`BOOKSINLIBAUDITING`">
<meta attribute="eclassName" inherit="false">BooksInLibAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.ibm.com/websphere/appserver/schemas/6.0/ibm-portal-test.xsdAuditing</meta>
@@ -389,73 +330,10 @@
<element type="java.lang.String"/>
</list>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ChildrenBooksAuditing" abstract="false" lazy="false" discriminator-value="ChildrenBooksAuditing" table="`CHILDRENBOOKSAUDITING`">
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ChildrenBooksAuditing" abstract="false" lazy="false" extends="BookDefinitionAuditing" discriminator-value="ChildrenBooksAuditing">
<meta attribute="eclassName" inherit="false">ChildrenBooksAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.ibm.com/websphere/appserver/schemas/6.0/ibm-portal-test.xsdAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="CHILDRENBOOKSAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="CHILDRENBOOKSAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="description" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DESCRIPTION`"/>
- </property>
- <property name="location" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`LOCATION`"/>
- </property>
- <property name="uniqueName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`UNIQUENAME`"/>
- </property>
- <property name="title" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TITLE`"/>
- </property>
- <property name="cartoon" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CARTOON`"/>
- </property>
- <property name="popup" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`POPUP`"/>
- </property>
- <property name="publisherDefinitionRef" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`PUBLISHERDEFINITIONREF`"/>
- </property>
- </class>
+ </subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="testAuditing.DocumentRootAuditing" abstract="false" lazy="false">
<meta attribute="eclassName" inherit="false">DocumentRootAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.ibm.com/websphere/appserver/schemas/6.0/ibm-portal-test.xsdAuditing</meta>
@@ -619,114 +497,8 @@
<column not-null="false" unique="false" name="`ABSTRACTBOOKDEFINITIONGROUP_ABSTRACTBOOKDEFINITION`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PublisherDefinitionAuditing" abstract="false" lazy="false" discriminator-value="PublisherDefinitionAuditing" table="`PUBLISHERDEFINITIONAUDITING`">
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PublisherDefinitionAuditing" abstract="false" lazy="false" extends="BookDefinitionAuditing" discriminator-value="PublisherDefinitionAuditing">
<meta attribute="eclassName" inherit="false">PublisherDefinitionAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.ibm.com/websphere/appserver/schemas/6.0/ibm-portal-test.xsdAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="PUBLISHERDEFINITIONAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="PUBLISHERDEFINITIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="description" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DESCRIPTION`"/>
- </property>
- <property name="location" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`LOCATION`"/>
- </property>
- <property name="uniqueName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`UNIQUENAME`"/>
- </property>
- <property name="title" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TITLE`"/>
- </property>
- <property name="resourceLink" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`RESOURCELINK`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ResourceLinkAuditing" abstract="false" lazy="false" discriminator-value="ResourceLinkAuditing" table="`RESOURCELINKAUDITING`">
- <meta attribute="eclassName" inherit="false">ResourceLinkAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.ibm.com/websphere/appserver/schemas/6.0/ibm-portal-test.xsdAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="RESOURCELINKAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="RESOURCELINKAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </class>
+ </subclass>
</hibernate-mapping> \ No newline at end of file
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/RentalMapAsClassAction_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/RentalMapAsClassAction_hsqldb_e_o_hibernate.hbm.xml
index f8fed082f..9ea519bbd 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/RentalMapAsClassAction_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/RentalMapAsClassAction_hsqldb_e_o_hibernate.hbm.xml
@@ -134,8 +134,8 @@
<column not-null="false" unique="false" name="`COMMENT`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalBicycleAuditing" abstract="false" lazy="true" table="`RENTALBICYCLEAUDITING`" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl">
- <meta attribute="eclassName" inherit="false">RentalBicycleAuditing</meta>
+ <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalUnitAuditing" abstract="false" lazy="true" table="`RENTALUNITAUDITING`" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl">
+ <meta attribute="eclassName" inherit="false">RentalUnitAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta>
<id name="teneo_audit_id" type="long" unsaved-value="0">
<column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
@@ -156,7 +156,7 @@
<property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
<column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
</property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="proxy" cascade="merge,persist,save-update,lock,refresh" foreign-key="RENTALBICYCLEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
+ <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="proxy" cascade="merge,persist,save-update,lock,refresh" foreign-key="RENTALUNITAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
<column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
</many-to-one>
<property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
@@ -179,18 +179,14 @@
<property name="description" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
<column not-null="false" unique="false" name="`DESCRIPTION`"/>
</property>
- <property name="type" lazy="false" not-null="false" insert="true" update="true" unique="false">
- <column not-null="false" unique="false" name="`TYPE`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.rental.RentalBicycleType</param>
- <param name="eclassifier">RentalBicycleType</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/rental</param>
- </type>
- </property>
- <property name="manufacturer" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MANUFACTURER`"/>
- </property>
</class>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalBicycleAuditing" abstract="false" lazy="true" extends="RentalUnitAuditing" table="`RENTALBICYCLEAUDITING`" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl">
+ <meta attribute="eclassName" inherit="false">RentalBicycleAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta>
+ <key>
+ <column name="`RENTALUNITAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CurrencyAuditing" abstract="false" lazy="true" table="`CURRENCYAUDITING`" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl">
<meta attribute="eclassName" inherit="false">CurrencyAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta>
@@ -237,60 +233,13 @@
<column not-null="false" unique="false" name="`CODE`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalCarAuditing" abstract="false" lazy="true" table="`RENTALCARAUDITING`" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl">
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalCarAuditing" abstract="false" lazy="true" extends="RentalUnitAuditing" table="`RENTALCARAUDITING`" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl">
<meta attribute="eclassName" inherit="false">RentalCarAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="proxy" cascade="merge,persist,save-update,lock,refresh" foreign-key="RENTALCARAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="description" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DESCRIPTION`"/>
- </property>
- <property name="size" lazy="false" not-null="false" insert="true" update="true" unique="false">
- <column not-null="false" unique="false" name="`SIZE`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.rental.RentalCarSize</param>
- <param name="eclassifier">RentalCarSize</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/rental</param>
- </type>
- </property>
- </class>
+ <key>
+ <column name="`RENTALUNITAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalContractAuditing" abstract="false" lazy="true" table="`RENTALCONTRACTAUDITING`" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl">
<meta attribute="eclassName" inherit="false">RentalContractAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta>
@@ -356,52 +305,6 @@
<column not-null="false" unique="false" name="`CURRENCY`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalUnitAuditing" abstract="false" lazy="true" table="`RENTALUNITAUDITING`" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl">
- <meta attribute="eclassName" inherit="false">RentalUnitAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="proxy" cascade="merge,persist,save-update,lock,refresh" foreign-key="RENTALUNITAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="description" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DESCRIPTION`"/>
- </property>
- </class>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ManufacturerAuditing" abstract="false" lazy="true" table="`MANUFACTURERAUDITING`" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl">
<meta attribute="eclassName" inherit="false">ManufacturerAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/RentalMapAsClassAction_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/RentalMapAsClassAction_hsqldb_h_o_hibernate.hbm.xml
index ddbbae396..1c9536610 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/RentalMapAsClassAction_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/RentalMapAsClassAction_hsqldb_h_o_hibernate.hbm.xml
@@ -143,15 +143,15 @@
<column not-null="false" unique="false" name="`COMMENT`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalBicycleAuditing" abstract="false" lazy="true" discriminator-value="RentalBicycleAuditing" table="`RENTALBICYCLEAUDITING`" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl">
- <meta attribute="eclassName" inherit="false">RentalBicycleAuditing</meta>
+ <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalUnitAuditing" abstract="false" lazy="true" discriminator-value="RentalUnitAuditing" table="`RENTALUNITAUDITING`" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl">
+ <meta attribute="eclassName" inherit="false">RentalUnitAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta>
<id name="teneo_audit_id" type="long" unsaved-value="0">
<column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
<generator class="native"/>
</id>
<discriminator type="string">
- <column name="`DTYPE`" index="RENTALBICYCLEAUDITINGDTYPE" length="255" not-null="true"/>
+ <column name="`DTYPE`" index="RENTALUNITAUDITINGDTYPE" length="255" not-null="true"/>
</discriminator>
<version name="teneo_version" type="long">
<column not-null="true" unique="false" name="`TENEO_VERSION`"/>
@@ -168,7 +168,7 @@
<property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
<column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
</property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="proxy" cascade="merge,persist,save-update,lock,refresh" foreign-key="RENTALBICYCLEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
+ <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="proxy" cascade="merge,persist,save-update,lock,refresh" foreign-key="RENTALUNITAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
<column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
</many-to-one>
<property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
@@ -191,18 +191,11 @@
<property name="description" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
<column not-null="false" unique="false" name="`DESCRIPTION`"/>
</property>
- <property name="type" lazy="false" not-null="false" insert="true" update="true" unique="false">
- <column not-null="false" unique="false" name="`TYPE`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.rental.RentalBicycleType</param>
- <param name="eclassifier">RentalBicycleType</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/rental</param>
- </type>
- </property>
- <property name="manufacturer" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MANUFACTURER`"/>
- </property>
</class>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalBicycleAuditing" abstract="false" lazy="true" extends="RentalUnitAuditing" discriminator-value="RentalBicycleAuditing" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl">
+ <meta attribute="eclassName" inherit="false">RentalBicycleAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta>
+ </subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CurrencyAuditing" abstract="false" lazy="true" discriminator-value="CurrencyAuditing" table="`CURRENCYAUDITING`" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl">
<meta attribute="eclassName" inherit="false">CurrencyAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta>
@@ -252,63 +245,10 @@
<column not-null="false" unique="false" name="`CODE`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalCarAuditing" abstract="false" lazy="true" discriminator-value="RentalCarAuditing" table="`RENTALCARAUDITING`" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl">
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalCarAuditing" abstract="false" lazy="true" extends="RentalUnitAuditing" discriminator-value="RentalCarAuditing" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl">
<meta attribute="eclassName" inherit="false">RentalCarAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="RENTALCARAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="proxy" cascade="merge,persist,save-update,lock,refresh" foreign-key="RENTALCARAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="description" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DESCRIPTION`"/>
- </property>
- <property name="size" lazy="false" not-null="false" insert="true" update="true" unique="false">
- <column not-null="false" unique="false" name="`SIZE`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.rental.RentalCarSize</param>
- <param name="eclassifier">RentalCarSize</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/rental</param>
- </type>
- </property>
- </class>
+ </subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalContractAuditing" abstract="false" lazy="true" discriminator-value="RentalContractAuditing" table="`RENTALCONTRACTAUDITING`" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl">
<meta attribute="eclassName" inherit="false">RentalContractAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta>
@@ -377,55 +317,6 @@
<column not-null="false" unique="false" name="`CURRENCY`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalUnitAuditing" abstract="false" lazy="true" discriminator-value="RentalUnitAuditing" table="`RENTALUNITAUDITING`" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl">
- <meta attribute="eclassName" inherit="false">RentalUnitAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="RENTALUNITAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="proxy" cascade="merge,persist,save-update,lock,refresh" foreign-key="RENTALUNITAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="description" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DESCRIPTION`"/>
- </property>
- </class>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ManufacturerAuditing" abstract="false" lazy="true" discriminator-value="ManufacturerAuditing" table="`MANUFACTURERAUDITING`" proxy="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl">
<meta attribute="eclassName" inherit="false">ManufacturerAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/RentalResourceReferenceAction_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/RentalResourceReferenceAction_hsqldb_e_o_hibernate.hbm.xml
index 624dceeac..a254ebe73 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/RentalResourceReferenceAction_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/RentalResourceReferenceAction_hsqldb_e_o_hibernate.hbm.xml
@@ -134,8 +134,8 @@
<column not-null="false" unique="false" name="`COMMENT`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalBicycleAuditing" abstract="false" lazy="false" table="`RENTALBICYCLEAUDITING`">
- <meta attribute="eclassName" inherit="false">RentalBicycleAuditing</meta>
+ <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalUnitAuditing" abstract="false" lazy="false" table="`RENTALUNITAUDITING`">
+ <meta attribute="eclassName" inherit="false">RentalUnitAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta>
<id name="teneo_audit_id" type="long" unsaved-value="0">
<column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
@@ -156,7 +156,7 @@
<property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
<column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
</property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="RENTALBICYCLEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
+ <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="RENTALUNITAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
<column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
</many-to-one>
<property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
@@ -179,18 +179,14 @@
<property name="description" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
<column not-null="false" unique="false" name="`DESCRIPTION`"/>
</property>
- <property name="type" lazy="false" not-null="false" insert="true" update="true" unique="false">
- <column not-null="false" unique="false" name="`TYPE`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.rental.RentalBicycleType</param>
- <param name="eclassifier">RentalBicycleType</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/rental</param>
- </type>
- </property>
- <property name="manufacturer" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MANUFACTURER`"/>
- </property>
</class>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalBicycleAuditing" abstract="false" lazy="false" extends="RentalUnitAuditing" table="`RENTALBICYCLEAUDITING`">
+ <meta attribute="eclassName" inherit="false">RentalBicycleAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta>
+ <key>
+ <column name="`RENTALUNITAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CurrencyAuditing" abstract="false" lazy="false" table="`CURRENCYAUDITING`">
<meta attribute="eclassName" inherit="false">CurrencyAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta>
@@ -237,60 +233,13 @@
<column not-null="false" unique="false" name="`CODE`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalCarAuditing" abstract="false" lazy="false" table="`RENTALCARAUDITING`">
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalCarAuditing" abstract="false" lazy="false" extends="RentalUnitAuditing" table="`RENTALCARAUDITING`">
<meta attribute="eclassName" inherit="false">RentalCarAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="RENTALCARAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="description" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DESCRIPTION`"/>
- </property>
- <property name="size" lazy="false" not-null="false" insert="true" update="true" unique="false">
- <column not-null="false" unique="false" name="`SIZE`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.rental.RentalCarSize</param>
- <param name="eclassifier">RentalCarSize</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/rental</param>
- </type>
- </property>
- </class>
+ <key>
+ <column name="`RENTALUNITAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalContractAuditing" abstract="false" lazy="false" table="`RENTALCONTRACTAUDITING`">
<meta attribute="eclassName" inherit="false">RentalContractAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta>
@@ -356,52 +305,6 @@
<column not-null="false" unique="false" name="`CURRENCY`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalUnitAuditing" abstract="false" lazy="false" table="`RENTALUNITAUDITING`">
- <meta attribute="eclassName" inherit="false">RentalUnitAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="RENTALUNITAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="description" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DESCRIPTION`"/>
- </property>
- </class>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ManufacturerAuditing" abstract="false" lazy="false" table="`MANUFACTURERAUDITING`">
<meta attribute="eclassName" inherit="false">ManufacturerAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/RentalResourceReferenceAction_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/RentalResourceReferenceAction_hsqldb_h_o_hibernate.hbm.xml
index 3d480b8a8..2a520ccd0 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/RentalResourceReferenceAction_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/RentalResourceReferenceAction_hsqldb_h_o_hibernate.hbm.xml
@@ -143,15 +143,15 @@
<column not-null="false" unique="false" name="`COMMENT`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalBicycleAuditing" abstract="false" lazy="false" discriminator-value="RentalBicycleAuditing" table="`RENTALBICYCLEAUDITING`">
- <meta attribute="eclassName" inherit="false">RentalBicycleAuditing</meta>
+ <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalUnitAuditing" abstract="false" lazy="false" discriminator-value="RentalUnitAuditing" table="`RENTALUNITAUDITING`">
+ <meta attribute="eclassName" inherit="false">RentalUnitAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta>
<id name="teneo_audit_id" type="long" unsaved-value="0">
<column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
<generator class="native"/>
</id>
<discriminator type="string">
- <column name="`DTYPE`" index="RENTALBICYCLEAUDITINGDTYPE" length="255" not-null="true"/>
+ <column name="`DTYPE`" index="RENTALUNITAUDITINGDTYPE" length="255" not-null="true"/>
</discriminator>
<version name="teneo_version" type="long">
<column not-null="true" unique="false" name="`TENEO_VERSION`"/>
@@ -168,7 +168,7 @@
<property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
<column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
</property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="RENTALBICYCLEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
+ <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="RENTALUNITAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
<column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
</many-to-one>
<property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
@@ -191,18 +191,11 @@
<property name="description" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
<column not-null="false" unique="false" name="`DESCRIPTION`"/>
</property>
- <property name="type" lazy="false" not-null="false" insert="true" update="true" unique="false">
- <column not-null="false" unique="false" name="`TYPE`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.rental.RentalBicycleType</param>
- <param name="eclassifier">RentalBicycleType</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/rental</param>
- </type>
- </property>
- <property name="manufacturer" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MANUFACTURER`"/>
- </property>
</class>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalBicycleAuditing" abstract="false" lazy="false" extends="RentalUnitAuditing" discriminator-value="RentalBicycleAuditing">
+ <meta attribute="eclassName" inherit="false">RentalBicycleAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta>
+ </subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CurrencyAuditing" abstract="false" lazy="false" discriminator-value="CurrencyAuditing" table="`CURRENCYAUDITING`">
<meta attribute="eclassName" inherit="false">CurrencyAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta>
@@ -252,63 +245,10 @@
<column not-null="false" unique="false" name="`CODE`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalCarAuditing" abstract="false" lazy="false" discriminator-value="RentalCarAuditing" table="`RENTALCARAUDITING`">
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalCarAuditing" abstract="false" lazy="false" extends="RentalUnitAuditing" discriminator-value="RentalCarAuditing">
<meta attribute="eclassName" inherit="false">RentalCarAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="RENTALCARAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="RENTALCARAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="description" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DESCRIPTION`"/>
- </property>
- <property name="size" lazy="false" not-null="false" insert="true" update="true" unique="false">
- <column not-null="false" unique="false" name="`SIZE`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.rental.RentalCarSize</param>
- <param name="eclassifier">RentalCarSize</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/rental</param>
- </type>
- </property>
- </class>
+ </subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalContractAuditing" abstract="false" lazy="false" discriminator-value="RentalContractAuditing" table="`RENTALCONTRACTAUDITING`">
<meta attribute="eclassName" inherit="false">RentalContractAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta>
@@ -377,55 +317,6 @@
<column not-null="false" unique="false" name="`CURRENCY`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalUnitAuditing" abstract="false" lazy="false" discriminator-value="RentalUnitAuditing" table="`RENTALUNITAUDITING`">
- <meta attribute="eclassName" inherit="false">RentalUnitAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="RENTALUNITAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="RENTALUNITAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="description" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DESCRIPTION`"/>
- </property>
- </class>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ManufacturerAuditing" abstract="false" lazy="false" discriminator-value="ManufacturerAuditing" table="`MANUFACTURERAUDITING`">
<meta attribute="eclassName" inherit="false">ManufacturerAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/SimpleRentalAction_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/SimpleRentalAction_hsqldb_e_o_hibernate.hbm.xml
index 624dceeac..a254ebe73 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/SimpleRentalAction_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/SimpleRentalAction_hsqldb_e_o_hibernate.hbm.xml
@@ -134,8 +134,8 @@
<column not-null="false" unique="false" name="`COMMENT`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalBicycleAuditing" abstract="false" lazy="false" table="`RENTALBICYCLEAUDITING`">
- <meta attribute="eclassName" inherit="false">RentalBicycleAuditing</meta>
+ <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalUnitAuditing" abstract="false" lazy="false" table="`RENTALUNITAUDITING`">
+ <meta attribute="eclassName" inherit="false">RentalUnitAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta>
<id name="teneo_audit_id" type="long" unsaved-value="0">
<column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
@@ -156,7 +156,7 @@
<property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
<column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
</property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="RENTALBICYCLEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
+ <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="RENTALUNITAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
<column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
</many-to-one>
<property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
@@ -179,18 +179,14 @@
<property name="description" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
<column not-null="false" unique="false" name="`DESCRIPTION`"/>
</property>
- <property name="type" lazy="false" not-null="false" insert="true" update="true" unique="false">
- <column not-null="false" unique="false" name="`TYPE`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.rental.RentalBicycleType</param>
- <param name="eclassifier">RentalBicycleType</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/rental</param>
- </type>
- </property>
- <property name="manufacturer" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MANUFACTURER`"/>
- </property>
</class>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalBicycleAuditing" abstract="false" lazy="false" extends="RentalUnitAuditing" table="`RENTALBICYCLEAUDITING`">
+ <meta attribute="eclassName" inherit="false">RentalBicycleAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta>
+ <key>
+ <column name="`RENTALUNITAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CurrencyAuditing" abstract="false" lazy="false" table="`CURRENCYAUDITING`">
<meta attribute="eclassName" inherit="false">CurrencyAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta>
@@ -237,60 +233,13 @@
<column not-null="false" unique="false" name="`CODE`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalCarAuditing" abstract="false" lazy="false" table="`RENTALCARAUDITING`">
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalCarAuditing" abstract="false" lazy="false" extends="RentalUnitAuditing" table="`RENTALCARAUDITING`">
<meta attribute="eclassName" inherit="false">RentalCarAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="RENTALCARAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="description" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DESCRIPTION`"/>
- </property>
- <property name="size" lazy="false" not-null="false" insert="true" update="true" unique="false">
- <column not-null="false" unique="false" name="`SIZE`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.rental.RentalCarSize</param>
- <param name="eclassifier">RentalCarSize</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/rental</param>
- </type>
- </property>
- </class>
+ <key>
+ <column name="`RENTALUNITAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalContractAuditing" abstract="false" lazy="false" table="`RENTALCONTRACTAUDITING`">
<meta attribute="eclassName" inherit="false">RentalContractAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta>
@@ -356,52 +305,6 @@
<column not-null="false" unique="false" name="`CURRENCY`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalUnitAuditing" abstract="false" lazy="false" table="`RENTALUNITAUDITING`">
- <meta attribute="eclassName" inherit="false">RentalUnitAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="RENTALUNITAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="description" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DESCRIPTION`"/>
- </property>
- </class>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ManufacturerAuditing" abstract="false" lazy="false" table="`MANUFACTURERAUDITING`">
<meta attribute="eclassName" inherit="false">ManufacturerAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/SimpleRentalAction_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/SimpleRentalAction_hsqldb_h_o_hibernate.hbm.xml
index 3d480b8a8..2a520ccd0 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/SimpleRentalAction_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/SimpleRentalAction_hsqldb_h_o_hibernate.hbm.xml
@@ -143,15 +143,15 @@
<column not-null="false" unique="false" name="`COMMENT`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalBicycleAuditing" abstract="false" lazy="false" discriminator-value="RentalBicycleAuditing" table="`RENTALBICYCLEAUDITING`">
- <meta attribute="eclassName" inherit="false">RentalBicycleAuditing</meta>
+ <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalUnitAuditing" abstract="false" lazy="false" discriminator-value="RentalUnitAuditing" table="`RENTALUNITAUDITING`">
+ <meta attribute="eclassName" inherit="false">RentalUnitAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta>
<id name="teneo_audit_id" type="long" unsaved-value="0">
<column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
<generator class="native"/>
</id>
<discriminator type="string">
- <column name="`DTYPE`" index="RENTALBICYCLEAUDITINGDTYPE" length="255" not-null="true"/>
+ <column name="`DTYPE`" index="RENTALUNITAUDITINGDTYPE" length="255" not-null="true"/>
</discriminator>
<version name="teneo_version" type="long">
<column not-null="true" unique="false" name="`TENEO_VERSION`"/>
@@ -168,7 +168,7 @@
<property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
<column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
</property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="RENTALBICYCLEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
+ <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="RENTALUNITAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
<column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
</many-to-one>
<property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
@@ -191,18 +191,11 @@
<property name="description" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
<column not-null="false" unique="false" name="`DESCRIPTION`"/>
</property>
- <property name="type" lazy="false" not-null="false" insert="true" update="true" unique="false">
- <column not-null="false" unique="false" name="`TYPE`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.rental.RentalBicycleType</param>
- <param name="eclassifier">RentalBicycleType</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/rental</param>
- </type>
- </property>
- <property name="manufacturer" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MANUFACTURER`"/>
- </property>
</class>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalBicycleAuditing" abstract="false" lazy="false" extends="RentalUnitAuditing" discriminator-value="RentalBicycleAuditing">
+ <meta attribute="eclassName" inherit="false">RentalBicycleAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta>
+ </subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CurrencyAuditing" abstract="false" lazy="false" discriminator-value="CurrencyAuditing" table="`CURRENCYAUDITING`">
<meta attribute="eclassName" inherit="false">CurrencyAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta>
@@ -252,63 +245,10 @@
<column not-null="false" unique="false" name="`CODE`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalCarAuditing" abstract="false" lazy="false" discriminator-value="RentalCarAuditing" table="`RENTALCARAUDITING`">
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalCarAuditing" abstract="false" lazy="false" extends="RentalUnitAuditing" discriminator-value="RentalCarAuditing">
<meta attribute="eclassName" inherit="false">RentalCarAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="RENTALCARAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="RENTALCARAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="description" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DESCRIPTION`"/>
- </property>
- <property name="size" lazy="false" not-null="false" insert="true" update="true" unique="false">
- <column not-null="false" unique="false" name="`SIZE`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.rental.RentalCarSize</param>
- <param name="eclassifier">RentalCarSize</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/rental</param>
- </type>
- </property>
- </class>
+ </subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalContractAuditing" abstract="false" lazy="false" discriminator-value="RentalContractAuditing" table="`RENTALCONTRACTAUDITING`">
<meta attribute="eclassName" inherit="false">RentalContractAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta>
@@ -377,55 +317,6 @@
<column not-null="false" unique="false" name="`CURRENCY`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RentalUnitAuditing" abstract="false" lazy="false" discriminator-value="RentalUnitAuditing" table="`RENTALUNITAUDITING`">
- <meta attribute="eclassName" inherit="false">RentalUnitAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="RENTALUNITAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="RENTALUNITAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="description" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DESCRIPTION`"/>
- </property>
- </class>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ManufacturerAuditing" abstract="false" lazy="false" discriminator-value="ManufacturerAuditing" table="`MANUFACTURERAUDITING`">
<meta attribute="eclassName" inherit="false">ManufacturerAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/rentalAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/WorkFlowAction_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/WorkFlowAction_hsqldb_e_o_hibernate.hbm.xml
index 8ea3e4ae0..65ce49577 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/WorkFlowAction_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/WorkFlowAction_hsqldb_e_o_hibernate.hbm.xml
@@ -233,8 +233,8 @@
<column not-null="false" unique="false" name="`COMMENT`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="WorkflowAuditing" abstract="false" lazy="false" table="`WORKFLOWAUDITING`">
- <meta attribute="eclassName" inherit="false">WorkflowAuditing</meta>
+ <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="WorkflowElementAuditing" abstract="false" lazy="false" table="`WORKFLOWELEMENTAUDITING`">
+ <meta attribute="eclassName" inherit="false">WorkflowElementAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/workflowAuditing</meta>
<id name="teneo_audit_id" type="long" unsaved-value="0">
<column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
@@ -255,7 +255,7 @@
<property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
<column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
</property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="WORKFLOWAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
+ <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="WORKFLOWELEMENTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
<column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
</many-to-one>
<property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
@@ -293,1085 +293,103 @@
<property name="height" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
<column not-null="false" unique="false" name="`HEIGHT`"/>
</property>
- <list name="nodes" table="`WORKFLOWAUDITING_NODESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`WORKFLOWAUDITING_NODES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`WORKFLOWAUDITING_NODES_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <list name="edges" table="`WORKFLOWAUDITING_EDGESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`WORKFLOWAUDITING_EDGES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`WORKFLOWAUDITING_EDGES_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <list name="comments" table="`WORKFLOWAUDITING_COMMENTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`WORKFLOWAUDITING_COMMENTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`WORKFLOWAUDITING_COMMENTS_IDX`"/>
- <element type="java.lang.String"/>
- </list>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="WorkflowNodeAuditing" abstract="false" lazy="false" table="`WORKFLOWNODEAUDITING`">
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="WorkflowAuditing" abstract="false" lazy="false" extends="WorkflowElementAuditing" table="`WORKFLOWAUDITING`">
+ <meta attribute="eclassName" inherit="false">WorkflowAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/workflowAuditing</meta>
+ <key>
+ <column name="`WORKFLOWELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="WorkflowNodeAuditing" abstract="false" lazy="false" extends="WorkflowElementAuditing" table="`WORKFLOWNODEAUDITING`">
<meta attribute="eclassName" inherit="false">WorkflowNodeAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/workflowAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="WORKFLOWNODEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="comment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`COMMENT`"/>
- </property>
- <property name="x" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`X`"/>
- </property>
- <property name="y" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`Y`"/>
- </property>
- <property name="width" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`WIDTH`"/>
- </property>
- <property name="height" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`HEIGHT`"/>
- </property>
- <property name="workflow" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`WORKFLOW`"/>
- </property>
- <list name="outputs" table="`WORKFLOWNODEAUDITING_OUTPUTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`WORKFLOWNODEAUDITING_OUTPUTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`WORKFLOWNODEAUDITING_OUTPUTS_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <list name="inputs" table="`WORKFLOWNODEAUDITING_INPUTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`WORKFLOWNODEAUDITING_INPUTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`WORKFLOWNODEAUDITING_INPUTS_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="isStart" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISSTART`"/>
- </property>
- <property name="isFinish" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISFINISH`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EdgeAuditing" abstract="false" lazy="false" table="`EDGEAUDITING`">
+ <key>
+ <column name="`WORKFLOWELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EdgeAuditing" abstract="false" lazy="false" extends="WorkflowElementAuditing" table="`EDGEAUDITING`">
<meta attribute="eclassName" inherit="false">EdgeAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/workflowAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="EDGEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="comment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`COMMENT`"/>
- </property>
- <property name="x" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`X`"/>
- </property>
- <property name="y" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`Y`"/>
- </property>
- <property name="width" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`WIDTH`"/>
- </property>
- <property name="height" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`HEIGHT`"/>
- </property>
- <property name="workflow" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`WORKFLOW`"/>
- </property>
- <property name="target" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TARGET`"/>
- </property>
- <property name="source" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`SOURCE`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="InputPortAuditing" abstract="false" lazy="false" table="`INPUTPORTAUDITING`">
+ <key>
+ <column name="`WORKFLOWELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PortAuditing" abstract="false" lazy="false" extends="WorkflowElementAuditing" table="`PORTAUDITING`">
+ <meta attribute="eclassName" inherit="false">PortAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/workflowAuditing</meta>
+ <key>
+ <column name="`WORKFLOWELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="InputPortAuditing" abstract="false" lazy="false" extends="PortAuditing" table="`INPUTPORTAUDITING`">
<meta attribute="eclassName" inherit="false">InputPortAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/workflowAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="INPUTPORTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="comment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`COMMENT`"/>
- </property>
- <property name="x" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`X`"/>
- </property>
- <property name="y" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`Y`"/>
- </property>
- <property name="width" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`WIDTH`"/>
- </property>
- <property name="height" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`HEIGHT`"/>
- </property>
- <property name="node" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NODE`"/>
- </property>
- <list name="edges" table="`INPUTPORTAUDITING_EDGESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INPUTPORTAUDITING_EDGES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`INPUTPORTAUDITING_EDGES_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="OutputPortAuditing" abstract="false" lazy="false" table="`OUTPUTPORTAUDITING`">
+ <key>
+ <column name="`PORTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="OutputPortAuditing" abstract="false" lazy="false" extends="PortAuditing" table="`OUTPUTPORTAUDITING`">
<meta attribute="eclassName" inherit="false">OutputPortAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/workflowAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="OUTPUTPORTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="comment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`COMMENT`"/>
- </property>
- <property name="x" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`X`"/>
- </property>
- <property name="y" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`Y`"/>
- </property>
- <property name="width" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`WIDTH`"/>
- </property>
- <property name="height" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`HEIGHT`"/>
- </property>
- <property name="node" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NODE`"/>
- </property>
- <list name="edges" table="`OUTPUTPORTAUDITING_EDGESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`OUTPUTPORTAUDITING_EDGES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`OUTPUTPORTAUDITING_EDGES_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="FaultAuditing" abstract="false" lazy="false" table="`FAULTAUDITING`">
+ <key>
+ <column name="`PORTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="FaultAuditing" abstract="false" lazy="false" extends="OutputPortAuditing" table="`FAULTAUDITING`">
<meta attribute="eclassName" inherit="false">FaultAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/workflowAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="FAULTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="comment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`COMMENT`"/>
- </property>
- <property name="x" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`X`"/>
- </property>
- <property name="y" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`Y`"/>
- </property>
- <property name="width" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`WIDTH`"/>
- </property>
- <property name="height" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`HEIGHT`"/>
- </property>
- <property name="node" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NODE`"/>
- </property>
- <list name="edges" table="`FAULTAUDITING_EDGESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`FAULTAUDITING_EDGES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`FAULTAUDITING_EDGES_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CompoundTaskAuditing" abstract="false" lazy="false" table="`COMPOUNDTASKAUDITING`">
+ <key>
+ <column name="`OUTPUTPORTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CompoundTaskAuditing" abstract="false" lazy="false" extends="WorkflowNodeAuditing" table="`COMPOUNDTASKAUDITING`">
<meta attribute="eclassName" inherit="false">CompoundTaskAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/workflowAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="COMPOUNDTASKAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="comment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`COMMENT`"/>
- </property>
- <property name="x" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`X`"/>
- </property>
- <property name="y" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`Y`"/>
- </property>
- <property name="width" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`WIDTH`"/>
- </property>
- <property name="height" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`HEIGHT`"/>
- </property>
- <property name="workflow" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`WORKFLOW`"/>
- </property>
- <list name="outputs" table="`COMPOUNDTASKAUDITING_OUTPUTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`COMPOUNDTASKAUDITING_OUTPUTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`COMPOUNDTASKAUDITING_OUTPUTS_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <list name="inputs" table="`COMPOUNDTASKAUDITING_INPUTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`COMPOUNDTASKAUDITING_INPUTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`COMPOUNDTASKAUDITING_INPUTS_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="isStart" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISSTART`"/>
- </property>
- <property name="isFinish" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISFINISH`"/>
- </property>
- <property name="subworkflow" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`SUBWORKFLOW`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PortAuditing" abstract="false" lazy="false" table="`PORTAUDITING`">
- <meta attribute="eclassName" inherit="false">PortAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/workflowAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="PORTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="comment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`COMMENT`"/>
- </property>
- <property name="x" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`X`"/>
- </property>
- <property name="y" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`Y`"/>
- </property>
- <property name="width" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`WIDTH`"/>
- </property>
- <property name="height" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`HEIGHT`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="TransformationTaskAuditing" abstract="false" lazy="false" table="`TRANSFORMATIONTASKAUDITING`">
+ <key>
+ <column name="`WORKFLOWNODEAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="TransformationTaskAuditing" abstract="false" lazy="false" extends="WorkflowNodeAuditing" table="`TRANSFORMATIONTASKAUDITING`">
<meta attribute="eclassName" inherit="false">TransformationTaskAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/workflowAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="TRANSFORMATIONTASKAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="comment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`COMMENT`"/>
- </property>
- <property name="x" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`X`"/>
- </property>
- <property name="y" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`Y`"/>
- </property>
- <property name="width" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`WIDTH`"/>
- </property>
- <property name="height" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`HEIGHT`"/>
- </property>
- <property name="workflow" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`WORKFLOW`"/>
- </property>
- <list name="outputs" table="`TRANSFORMATIONTASKAUDITING_OUTPUTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TRANSFORMATIONTASKAUDITING_OUTPUTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`TRANSFORMATIONTASKAUDITING_OUTPUTS_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <list name="inputs" table="`TRANSFORMATIONTASKAUDITING_INPUTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TRANSFORMATIONTASKAUDITING_INPUTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`TRANSFORMATIONTASKAUDITING_INPUTS_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="isStart" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISSTART`"/>
- </property>
- <property name="isFinish" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISFINISH`"/>
- </property>
- <property name="transformExpression" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TRANSFORMEXPRESSION`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ConditionalTaskAuditing" abstract="false" lazy="false" table="`CONDITIONALTASKAUDITING`">
+ <key>
+ <column name="`WORKFLOWNODEAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ConditionalTaskAuditing" abstract="false" lazy="false" extends="WorkflowNodeAuditing" table="`CONDITIONALTASKAUDITING`">
<meta attribute="eclassName" inherit="false">ConditionalTaskAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/workflowAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="CONDITIONALTASKAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="comment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`COMMENT`"/>
- </property>
- <property name="x" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`X`"/>
- </property>
- <property name="y" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`Y`"/>
- </property>
- <property name="width" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`WIDTH`"/>
- </property>
- <property name="height" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`HEIGHT`"/>
- </property>
- <property name="workflow" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`WORKFLOW`"/>
- </property>
- <list name="outputs" table="`CONDITIONALTASKAUDITING_OUTPUTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CONDITIONALTASKAUDITING_OUTPUTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`CONDITIONALTASKAUDITING_OUTPUTS_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <list name="inputs" table="`CONDITIONALTASKAUDITING_INPUTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CONDITIONALTASKAUDITING_INPUTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`CONDITIONALTASKAUDITING_INPUTS_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="isStart" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISSTART`"/>
- </property>
- <property name="isFinish" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISFINISH`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="LoopTaskAuditing" abstract="false" lazy="false" table="`LOOPTASKAUDITING`">
+ <key>
+ <column name="`WORKFLOWNODEAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="LoopTaskAuditing" abstract="false" lazy="false" extends="CompoundTaskAuditing" table="`LOOPTASKAUDITING`">
<meta attribute="eclassName" inherit="false">LoopTaskAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/workflowAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="LOOPTASKAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="comment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`COMMENT`"/>
- </property>
- <property name="x" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`X`"/>
- </property>
- <property name="y" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`Y`"/>
- </property>
- <property name="width" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`WIDTH`"/>
- </property>
- <property name="height" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`HEIGHT`"/>
- </property>
- <property name="workflow" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`WORKFLOW`"/>
- </property>
- <list name="outputs" table="`LOOPTASKAUDITING_OUTPUTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`LOOPTASKAUDITING_OUTPUTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`LOOPTASKAUDITING_OUTPUTS_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <list name="inputs" table="`LOOPTASKAUDITING_INPUTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`LOOPTASKAUDITING_INPUTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`LOOPTASKAUDITING_INPUTS_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="isStart" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISSTART`"/>
- </property>
- <property name="isFinish" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISFINISH`"/>
- </property>
- <property name="subworkflow" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`SUBWORKFLOW`"/>
- </property>
- <property name="whileCondition" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`WHILECONDITION`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="WorkflowElementAuditing" abstract="false" lazy="false" table="`WORKFLOWELEMENTAUDITING`">
- <meta attribute="eclassName" inherit="false">WorkflowElementAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/workflowAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="WORKFLOWELEMENTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="comment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`COMMENT`"/>
- </property>
- <property name="x" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`X`"/>
- </property>
- <property name="y" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`Y`"/>
- </property>
- <property name="width" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`WIDTH`"/>
- </property>
- <property name="height" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`HEIGHT`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ConditionalOutputPortAuditing" abstract="false" lazy="false" table="`CONDITIONALOUTPUTPORTAUDITING`">
+ <key>
+ <column name="`COMPOUNDTASKAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ConditionalOutputPortAuditing" abstract="false" lazy="false" extends="OutputPortAuditing" table="`CONDITIONALOUTPUTPORTAUDITING`">
<meta attribute="eclassName" inherit="false">ConditionalOutputPortAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/workflowAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="CONDITIONALOUTPUTPORTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="comment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`COMMENT`"/>
- </property>
- <property name="x" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`X`"/>
- </property>
- <property name="y" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`Y`"/>
- </property>
- <property name="width" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`WIDTH`"/>
- </property>
- <property name="height" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`HEIGHT`"/>
- </property>
- <property name="node" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NODE`"/>
- </property>
- <list name="edges" table="`CONDITIONALOUTPUTPORTAUDITING_EDGESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CONDITIONALOUTPUTPORTAUDITING_EDGES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`CONDITIONALOUTPUTPORTAUDITING_EDGES_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="condition" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CONDITION`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CommentAuditing" abstract="false" lazy="false" table="`COMMENTAUDITING`">
+ <key>
+ <column name="`OUTPUTPORTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CommentAuditing" abstract="false" lazy="false" extends="WorkflowElementAuditing" table="`COMMENTAUDITING`">
<meta attribute="eclassName" inherit="false">CommentAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/workflowAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="COMMENTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="comment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`COMMENT`"/>
- </property>
- <property name="x" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`X`"/>
- </property>
- <property name="y" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`Y`"/>
- </property>
- <property name="width" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`WIDTH`"/>
- </property>
- <property name="height" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`HEIGHT`"/>
- </property>
- <property name="workflow" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`WORKFLOW`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="TaskAuditing" abstract="false" lazy="false" table="`TASKAUDITING`">
+ <key>
+ <column name="`WORKFLOWELEMENTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="TaskAuditing" abstract="false" lazy="false" extends="WorkflowNodeAuditing" table="`TASKAUDITING`">
<meta attribute="eclassName" inherit="false">TaskAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/workflowAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="TASKAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="comment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`COMMENT`"/>
- </property>
- <property name="x" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`X`"/>
- </property>
- <property name="y" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`Y`"/>
- </property>
- <property name="width" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`WIDTH`"/>
- </property>
- <property name="height" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`HEIGHT`"/>
- </property>
- <property name="workflow" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`WORKFLOW`"/>
- </property>
- <list name="outputs" table="`TASKAUDITING_OUTPUTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TASKAUDITING_OUTPUTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`TASKAUDITING_OUTPUTS_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <list name="inputs" table="`TASKAUDITING_INPUTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TASKAUDITING_INPUTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`TASKAUDITING_INPUTS_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="isStart" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISSTART`"/>
- </property>
- <property name="isFinish" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISFINISH`"/>
- </property>
- </class>
+ <key>
+ <column name="`WORKFLOWNODEAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
</hibernate-mapping> \ No newline at end of file
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/WorkFlowAction_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/WorkFlowAction_hsqldb_h_o_hibernate.hbm.xml
index c222d3a6a..893bc3b9b 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/WorkFlowAction_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.sample/WorkFlowAction_hsqldb_h_o_hibernate.hbm.xml
@@ -197,15 +197,15 @@
<column not-null="false" unique="false" name="`COMMENT`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="WorkflowAuditing" abstract="false" lazy="false" discriminator-value="WorkflowAuditing" table="`WORKFLOWAUDITING`">
- <meta attribute="eclassName" inherit="false">WorkflowAuditing</meta>
+ <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="WorkflowElementAuditing" abstract="false" lazy="false" discriminator-value="WorkflowElementAuditing" table="`WORKFLOWELEMENTAUDITING`">
+ <meta attribute="eclassName" inherit="false">WorkflowElementAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/workflowAuditing</meta>
<id name="teneo_audit_id" type="long" unsaved-value="0">
<column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
<generator class="native"/>
</id>
<discriminator type="string">
- <column name="`DTYPE`" index="WORKFLOWAUDITINGDTYPE" length="255" not-null="true"/>
+ <column name="`DTYPE`" index="WORKFLOWELEMENTAUDITINGDTYPE" length="255" not-null="true"/>
</discriminator>
<version name="teneo_version" type="long">
<column not-null="true" unique="false" name="`TENEO_VERSION`"/>
@@ -222,7 +222,7 @@
<property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
<column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
</property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="WORKFLOWAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
+ <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="WORKFLOWELEMENTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
<column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
</many-to-one>
<property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
@@ -260,1127 +260,61 @@
<property name="height" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
<column not-null="false" unique="false" name="`HEIGHT`"/>
</property>
- <list name="nodes" table="`WORKFLOWAUDITING_NODESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`WORKFLOWAUDITING_NODES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`WORKFLOWAUDITING_NODES_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <list name="edges" table="`WORKFLOWAUDITING_EDGESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`WORKFLOWAUDITING_EDGES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`WORKFLOWAUDITING_EDGES_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <list name="comments" table="`WORKFLOWAUDITING_COMMENTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`WORKFLOWAUDITING_COMMENTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`WORKFLOWAUDITING_COMMENTS_IDX`"/>
- <element type="java.lang.String"/>
- </list>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="WorkflowNodeAuditing" abstract="false" lazy="false" discriminator-value="WorkflowNodeAuditing" table="`WORKFLOWNODEAUDITING`">
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="WorkflowAuditing" abstract="false" lazy="false" extends="WorkflowElementAuditing" discriminator-value="WorkflowAuditing">
+ <meta attribute="eclassName" inherit="false">WorkflowAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/workflowAuditing</meta>
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="WorkflowNodeAuditing" abstract="false" lazy="false" extends="WorkflowElementAuditing" discriminator-value="WorkflowNodeAuditing">
<meta attribute="eclassName" inherit="false">WorkflowNodeAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/workflowAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="WORKFLOWNODEAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="WORKFLOWNODEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="comment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`COMMENT`"/>
- </property>
- <property name="x" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`X`"/>
- </property>
- <property name="y" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`Y`"/>
- </property>
- <property name="width" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`WIDTH`"/>
- </property>
- <property name="height" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`HEIGHT`"/>
- </property>
- <property name="workflow" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`WORKFLOW`"/>
- </property>
- <list name="outputs" table="`WORKFLOWNODEAUDITING_OUTPUTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`WORKFLOWNODEAUDITING_OUTPUTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`WORKFLOWNODEAUDITING_OUTPUTS_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <list name="inputs" table="`WORKFLOWNODEAUDITING_INPUTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`WORKFLOWNODEAUDITING_INPUTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`WORKFLOWNODEAUDITING_INPUTS_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="isStart" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISSTART`"/>
- </property>
- <property name="isFinish" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISFINISH`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EdgeAuditing" abstract="false" lazy="false" discriminator-value="EdgeAuditing" table="`EDGEAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EdgeAuditing" abstract="false" lazy="false" extends="WorkflowElementAuditing" discriminator-value="EdgeAuditing">
<meta attribute="eclassName" inherit="false">EdgeAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/workflowAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="EDGEAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="EDGEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="comment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`COMMENT`"/>
- </property>
- <property name="x" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`X`"/>
- </property>
- <property name="y" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`Y`"/>
- </property>
- <property name="width" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`WIDTH`"/>
- </property>
- <property name="height" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`HEIGHT`"/>
- </property>
- <property name="workflow" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`WORKFLOW`"/>
- </property>
- <property name="target" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TARGET`"/>
- </property>
- <property name="source" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`SOURCE`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="InputPortAuditing" abstract="false" lazy="false" discriminator-value="InputPortAuditing" table="`INPUTPORTAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PortAuditing" abstract="false" lazy="false" extends="WorkflowElementAuditing" discriminator-value="PortAuditing">
+ <meta attribute="eclassName" inherit="false">PortAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/workflowAuditing</meta>
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="InputPortAuditing" abstract="false" lazy="false" extends="PortAuditing" discriminator-value="InputPortAuditing">
<meta attribute="eclassName" inherit="false">InputPortAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/workflowAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="INPUTPORTAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="INPUTPORTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="comment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`COMMENT`"/>
- </property>
- <property name="x" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`X`"/>
- </property>
- <property name="y" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`Y`"/>
- </property>
- <property name="width" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`WIDTH`"/>
- </property>
- <property name="height" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`HEIGHT`"/>
- </property>
- <property name="node" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NODE`"/>
- </property>
- <list name="edges" table="`INPUTPORTAUDITING_EDGESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INPUTPORTAUDITING_EDGES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`INPUTPORTAUDITING_EDGES_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="OutputPortAuditing" abstract="false" lazy="false" discriminator-value="OutputPortAuditing" table="`OUTPUTPORTAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="OutputPortAuditing" abstract="false" lazy="false" extends="PortAuditing" discriminator-value="OutputPortAuditing">
<meta attribute="eclassName" inherit="false">OutputPortAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/workflowAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="OUTPUTPORTAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="OUTPUTPORTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="comment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`COMMENT`"/>
- </property>
- <property name="x" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`X`"/>
- </property>
- <property name="y" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`Y`"/>
- </property>
- <property name="width" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`WIDTH`"/>
- </property>
- <property name="height" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`HEIGHT`"/>
- </property>
- <property name="node" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NODE`"/>
- </property>
- <list name="edges" table="`OUTPUTPORTAUDITING_EDGESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`OUTPUTPORTAUDITING_EDGES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`OUTPUTPORTAUDITING_EDGES_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="FaultAuditing" abstract="false" lazy="false" discriminator-value="FaultAuditing" table="`FAULTAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="FaultAuditing" abstract="false" lazy="false" extends="OutputPortAuditing" discriminator-value="FaultAuditing">
<meta attribute="eclassName" inherit="false">FaultAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/workflowAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="FAULTAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="FAULTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="comment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`COMMENT`"/>
- </property>
- <property name="x" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`X`"/>
- </property>
- <property name="y" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`Y`"/>
- </property>
- <property name="width" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`WIDTH`"/>
- </property>
- <property name="height" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`HEIGHT`"/>
- </property>
- <property name="node" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NODE`"/>
- </property>
- <list name="edges" table="`FAULTAUDITING_EDGESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`FAULTAUDITING_EDGES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`FAULTAUDITING_EDGES_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CompoundTaskAuditing" abstract="false" lazy="false" discriminator-value="CompoundTaskAuditing" table="`COMPOUNDTASKAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CompoundTaskAuditing" abstract="false" lazy="false" extends="WorkflowNodeAuditing" discriminator-value="CompoundTaskAuditing">
<meta attribute="eclassName" inherit="false">CompoundTaskAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/workflowAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="COMPOUNDTASKAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="COMPOUNDTASKAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="comment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`COMMENT`"/>
- </property>
- <property name="x" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`X`"/>
- </property>
- <property name="y" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`Y`"/>
- </property>
- <property name="width" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`WIDTH`"/>
- </property>
- <property name="height" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`HEIGHT`"/>
- </property>
- <property name="workflow" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`WORKFLOW`"/>
- </property>
- <list name="outputs" table="`COMPOUNDTASKAUDITING_OUTPUTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`COMPOUNDTASKAUDITING_OUTPUTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`COMPOUNDTASKAUDITING_OUTPUTS_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <list name="inputs" table="`COMPOUNDTASKAUDITING_INPUTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`COMPOUNDTASKAUDITING_INPUTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`COMPOUNDTASKAUDITING_INPUTS_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="isStart" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISSTART`"/>
- </property>
- <property name="isFinish" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISFINISH`"/>
- </property>
- <property name="subworkflow" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`SUBWORKFLOW`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PortAuditing" abstract="false" lazy="false" discriminator-value="PortAuditing" table="`PORTAUDITING`">
- <meta attribute="eclassName" inherit="false">PortAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/workflowAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="PORTAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="PORTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="comment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`COMMENT`"/>
- </property>
- <property name="x" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`X`"/>
- </property>
- <property name="y" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`Y`"/>
- </property>
- <property name="width" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`WIDTH`"/>
- </property>
- <property name="height" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`HEIGHT`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="TransformationTaskAuditing" abstract="false" lazy="false" discriminator-value="TransformationTaskAuditing" table="`TRANSFORMATIONTASKAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="TransformationTaskAuditing" abstract="false" lazy="false" extends="WorkflowNodeAuditing" discriminator-value="TransformationTaskAuditing">
<meta attribute="eclassName" inherit="false">TransformationTaskAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/workflowAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="TRANSFORMATIONTASKAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="TRANSFORMATIONTASKAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="comment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`COMMENT`"/>
- </property>
- <property name="x" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`X`"/>
- </property>
- <property name="y" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`Y`"/>
- </property>
- <property name="width" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`WIDTH`"/>
- </property>
- <property name="height" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`HEIGHT`"/>
- </property>
- <property name="workflow" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`WORKFLOW`"/>
- </property>
- <list name="outputs" table="`TRANSFORMATIONTASKAUDITING_OUTPUTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TRANSFORMATIONTASKAUDITING_OUTPUTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`TRANSFORMATIONTASKAUDITING_OUTPUTS_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <list name="inputs" table="`TRANSFORMATIONTASKAUDITING_INPUTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TRANSFORMATIONTASKAUDITING_INPUTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`TRANSFORMATIONTASKAUDITING_INPUTS_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="isStart" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISSTART`"/>
- </property>
- <property name="isFinish" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISFINISH`"/>
- </property>
- <property name="transformExpression" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TRANSFORMEXPRESSION`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ConditionalTaskAuditing" abstract="false" lazy="false" discriminator-value="ConditionalTaskAuditing" table="`CONDITIONALTASKAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ConditionalTaskAuditing" abstract="false" lazy="false" extends="WorkflowNodeAuditing" discriminator-value="ConditionalTaskAuditing">
<meta attribute="eclassName" inherit="false">ConditionalTaskAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/workflowAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="CONDITIONALTASKAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="CONDITIONALTASKAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="comment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`COMMENT`"/>
- </property>
- <property name="x" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`X`"/>
- </property>
- <property name="y" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`Y`"/>
- </property>
- <property name="width" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`WIDTH`"/>
- </property>
- <property name="height" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`HEIGHT`"/>
- </property>
- <property name="workflow" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`WORKFLOW`"/>
- </property>
- <list name="outputs" table="`CONDITIONALTASKAUDITING_OUTPUTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CONDITIONALTASKAUDITING_OUTPUTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`CONDITIONALTASKAUDITING_OUTPUTS_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <list name="inputs" table="`CONDITIONALTASKAUDITING_INPUTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CONDITIONALTASKAUDITING_INPUTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`CONDITIONALTASKAUDITING_INPUTS_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="isStart" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISSTART`"/>
- </property>
- <property name="isFinish" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISFINISH`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="LoopTaskAuditing" abstract="false" lazy="false" discriminator-value="LoopTaskAuditing" table="`LOOPTASKAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="LoopTaskAuditing" abstract="false" lazy="false" extends="CompoundTaskAuditing" discriminator-value="LoopTaskAuditing">
<meta attribute="eclassName" inherit="false">LoopTaskAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/workflowAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="LOOPTASKAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="LOOPTASKAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="comment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`COMMENT`"/>
- </property>
- <property name="x" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`X`"/>
- </property>
- <property name="y" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`Y`"/>
- </property>
- <property name="width" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`WIDTH`"/>
- </property>
- <property name="height" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`HEIGHT`"/>
- </property>
- <property name="workflow" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`WORKFLOW`"/>
- </property>
- <list name="outputs" table="`LOOPTASKAUDITING_OUTPUTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`LOOPTASKAUDITING_OUTPUTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`LOOPTASKAUDITING_OUTPUTS_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <list name="inputs" table="`LOOPTASKAUDITING_INPUTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`LOOPTASKAUDITING_INPUTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`LOOPTASKAUDITING_INPUTS_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="isStart" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISSTART`"/>
- </property>
- <property name="isFinish" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISFINISH`"/>
- </property>
- <property name="subworkflow" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`SUBWORKFLOW`"/>
- </property>
- <property name="whileCondition" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`WHILECONDITION`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="WorkflowElementAuditing" abstract="false" lazy="false" discriminator-value="WorkflowElementAuditing" table="`WORKFLOWELEMENTAUDITING`">
- <meta attribute="eclassName" inherit="false">WorkflowElementAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/workflowAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="WORKFLOWELEMENTAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="WORKFLOWELEMENTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="comment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`COMMENT`"/>
- </property>
- <property name="x" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`X`"/>
- </property>
- <property name="y" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`Y`"/>
- </property>
- <property name="width" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`WIDTH`"/>
- </property>
- <property name="height" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`HEIGHT`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ConditionalOutputPortAuditing" abstract="false" lazy="false" discriminator-value="ConditionalOutputPortAuditing" table="`CONDITIONALOUTPUTPORTAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ConditionalOutputPortAuditing" abstract="false" lazy="false" extends="OutputPortAuditing" discriminator-value="ConditionalOutputPortAuditing">
<meta attribute="eclassName" inherit="false">ConditionalOutputPortAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/workflowAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="CONDITIONALOUTPUTPORTAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="CONDITIONALOUTPUTPORTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="comment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`COMMENT`"/>
- </property>
- <property name="x" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`X`"/>
- </property>
- <property name="y" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`Y`"/>
- </property>
- <property name="width" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`WIDTH`"/>
- </property>
- <property name="height" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`HEIGHT`"/>
- </property>
- <property name="node" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NODE`"/>
- </property>
- <list name="edges" table="`CONDITIONALOUTPUTPORTAUDITING_EDGESAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`CONDITIONALOUTPUTPORTAUDITING_EDGES_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`CONDITIONALOUTPUTPORTAUDITING_EDGES_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="condition" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CONDITION`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CommentAuditing" abstract="false" lazy="false" discriminator-value="CommentAuditing" table="`COMMENTAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CommentAuditing" abstract="false" lazy="false" extends="WorkflowElementAuditing" discriminator-value="CommentAuditing">
<meta attribute="eclassName" inherit="false">CommentAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/workflowAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="COMMENTAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="COMMENTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="comment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`COMMENT`"/>
- </property>
- <property name="x" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`X`"/>
- </property>
- <property name="y" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`Y`"/>
- </property>
- <property name="width" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`WIDTH`"/>
- </property>
- <property name="height" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`HEIGHT`"/>
- </property>
- <property name="workflow" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`WORKFLOW`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="TaskAuditing" abstract="false" lazy="false" discriminator-value="TaskAuditing" table="`TASKAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="TaskAuditing" abstract="false" lazy="false" extends="WorkflowNodeAuditing" discriminator-value="TaskAuditing">
<meta attribute="eclassName" inherit="false">TaskAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/workflowAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="TASKAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="TASKAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="comment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`COMMENT`"/>
- </property>
- <property name="x" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`X`"/>
- </property>
- <property name="y" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`Y`"/>
- </property>
- <property name="width" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`WIDTH`"/>
- </property>
- <property name="height" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`HEIGHT`"/>
- </property>
- <property name="workflow" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`WORKFLOW`"/>
- </property>
- <list name="outputs" table="`TASKAUDITING_OUTPUTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TASKAUDITING_OUTPUTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`TASKAUDITING_OUTPUTS_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <list name="inputs" table="`TASKAUDITING_INPUTSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`TASKAUDITING_INPUTS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`TASKAUDITING_INPUTS_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="isStart" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISSTART`"/>
- </property>
- <property name="isFinish" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISFINISH`"/>
- </property>
- </class>
+ </subclass>
</hibernate-mapping> \ No newline at end of file
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/ExtensionAction_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/ExtensionAction_hsqldb_e_o_hibernate.hbm.xml
index 6d280654f..d920e463d 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/ExtensionAction_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/ExtensionAction_hsqldb_e_o_hibernate.hbm.xml
@@ -251,67 +251,20 @@
<element type="java.lang.String"/>
</list>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="DistrictUKAddressAuditing" abstract="false" lazy="false" table="`DISTRICTUKADDRESSAUDITING`">
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="UKAddressAuditing" abstract="false" lazy="false" extends="AddressAuditing" table="`UKADDRESSAUDITING`">
+ <meta attribute="eclassName" inherit="false">UKAddressAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/schemaconstructs/extensionAuditing</meta>
+ <key>
+ <column name="`ADDRESSAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="DistrictUKAddressAuditing" abstract="false" lazy="false" extends="UKAddressAuditing" table="`DISTRICTUKADDRESSAUDITING`">
<meta attribute="eclassName" inherit="false">DistrictUKAddressAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/schemaconstructs/extensionAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DISTRICTUKADDRESSAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="street" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`STREET`"/>
- </property>
- <property name="city" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CITY`"/>
- </property>
- <property name="postcode" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`POSTCODE`"/>
- </property>
- <property name="exportCode" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.math.BigInteger">
- <column not-null="false" unique="false" name="`EXPORTCODE`"/>
- </property>
- <property name="district" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DISTRICT`"/>
- </property>
- </class>
+ <key>
+ <column name="`UKADDRESSAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="FirstAddressHolderAuditing" abstract="false" lazy="false" table="`FIRSTADDRESSHOLDERAUDITING`">
<meta attribute="eclassName" inherit="false">FirstAddressHolderAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/schemaconstructs/extensionAuditing</meta>
@@ -411,125 +364,11 @@
<column not-null="false" unique="false" name="`CURRENCY`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="UKAddressAuditing" abstract="false" lazy="false" table="`UKADDRESSAUDITING`">
- <meta attribute="eclassName" inherit="false">UKAddressAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/schemaconstructs/extensionAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="UKADDRESSAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="street" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`STREET`"/>
- </property>
- <property name="city" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CITY`"/>
- </property>
- <property name="postcode" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`POSTCODE`"/>
- </property>
- <property name="exportCode" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.math.BigInteger">
- <column not-null="false" unique="false" name="`EXPORTCODE`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USAddressAuditing" abstract="false" lazy="false" table="`USADDRESSAUDITING`">
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USAddressAuditing" abstract="false" lazy="false" extends="AddressAuditing" table="`USADDRESSAUDITING`">
<meta attribute="eclassName" inherit="false">USAddressAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/schemaconstructs/extensionAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="USADDRESSAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="street" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`STREET`"/>
- </property>
- <property name="city" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CITY`"/>
- </property>
- <property name="state" lazy="false" not-null="false" insert="true" update="true" unique="false">
- <column not-null="false" unique="false" name="`STATE`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.samples.emf.schemaconstructs.extension.USState</param>
- <param name="eclassifier">USState</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/samples/emf/schemaconstructs/extension</param>
- </type>
- </property>
- <property name="zip" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.math.BigInteger">
- <column not-null="false" unique="false" name="`ZIP`"/>
- </property>
- </class>
+ <key>
+ <column name="`ADDRESSAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
</hibernate-mapping> \ No newline at end of file
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/ExtensionAction_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/ExtensionAction_hsqldb_h_o_hibernate.hbm.xml
index e8ac32db5..ec769a124 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/ExtensionAction_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/ExtensionAction_hsqldb_h_o_hibernate.hbm.xml
@@ -263,70 +263,14 @@
<element type="java.lang.String"/>
</list>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="DistrictUKAddressAuditing" abstract="false" lazy="false" discriminator-value="DistrictUKAddressAuditing" table="`DISTRICTUKADDRESSAUDITING`">
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="UKAddressAuditing" abstract="false" lazy="false" extends="AddressAuditing" discriminator-value="UKAddressAuditing">
+ <meta attribute="eclassName" inherit="false">UKAddressAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/schemaconstructs/extensionAuditing</meta>
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="DistrictUKAddressAuditing" abstract="false" lazy="false" extends="UKAddressAuditing" discriminator-value="DistrictUKAddressAuditing">
<meta attribute="eclassName" inherit="false">DistrictUKAddressAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/schemaconstructs/extensionAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="DISTRICTUKADDRESSAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DISTRICTUKADDRESSAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="street" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`STREET`"/>
- </property>
- <property name="city" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CITY`"/>
- </property>
- <property name="postcode" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`POSTCODE`"/>
- </property>
- <property name="exportCode" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.math.BigInteger">
- <column not-null="false" unique="false" name="`EXPORTCODE`"/>
- </property>
- <property name="district" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DISTRICT`"/>
- </property>
- </class>
+ </subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="FirstAddressHolderAuditing" abstract="false" lazy="false" discriminator-value="FirstAddressHolderAuditing" table="`FIRSTADDRESSHOLDERAUDITING`">
<meta attribute="eclassName" inherit="false">FirstAddressHolderAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/schemaconstructs/extensionAuditing</meta>
@@ -432,131 +376,8 @@
<column not-null="false" unique="false" name="`CURRENCY`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="UKAddressAuditing" abstract="false" lazy="false" discriminator-value="UKAddressAuditing" table="`UKADDRESSAUDITING`">
- <meta attribute="eclassName" inherit="false">UKAddressAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/schemaconstructs/extensionAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="UKADDRESSAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="UKADDRESSAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="street" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`STREET`"/>
- </property>
- <property name="city" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CITY`"/>
- </property>
- <property name="postcode" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`POSTCODE`"/>
- </property>
- <property name="exportCode" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.math.BigInteger">
- <column not-null="false" unique="false" name="`EXPORTCODE`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USAddressAuditing" abstract="false" lazy="false" discriminator-value="USAddressAuditing" table="`USADDRESSAUDITING`">
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USAddressAuditing" abstract="false" lazy="false" extends="AddressAuditing" discriminator-value="USAddressAuditing">
<meta attribute="eclassName" inherit="false">USAddressAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/schemaconstructs/extensionAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="USADDRESSAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="USADDRESSAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="street" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`STREET`"/>
- </property>
- <property name="city" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CITY`"/>
- </property>
- <property name="state" lazy="false" not-null="false" insert="true" update="true" unique="false">
- <column not-null="false" unique="false" name="`STATE`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.samples.emf.schemaconstructs.extension.USState</param>
- <param name="eclassifier">USState</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/samples/emf/schemaconstructs/extension</param>
- </type>
- </property>
- <property name="zip" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.math.BigInteger">
- <column not-null="false" unique="false" name="`ZIP`"/>
- </property>
- </class>
+ </subclass>
</hibernate-mapping> \ No newline at end of file
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/RestrictionAction_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/RestrictionAction_hsqldb_e_o_hibernate.hbm.xml
index 6033d34ae..b18ceabd4 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/RestrictionAction_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/RestrictionAction_hsqldb_e_o_hibernate.hbm.xml
@@ -52,64 +52,6 @@
<column not-null="false" unique="false" name="`COMMENT`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="MemberAuditing" abstract="false" lazy="false" table="`MEMBERAUDITING`">
- <meta attribute="eclassName" inherit="false">MemberAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/schemaconstructs/restrictionAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="MEMBERAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="numPosts" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.math.BigInteger">
- <column not-null="false" unique="false" name="`NUMPOSTS`"/>
- </property>
- <property name="signature" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`SIGNATURE`"/>
- </property>
- <property name="email" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`EMAIL`"/>
- </property>
- <property name="firstSubscribed" lazy="false" insert="true" update="true" not-null="false" unique="false" type="org.eclipse.emf.teneo.hibernate.mapping.XSDDate">
- <column not-null="false" unique="false" name="`FIRSTSUBSCRIBED`"/>
- </property>
- <property name="mailReader" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MAILREADER`"/>
- </property>
- </class>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="XMLDeviantAuditing" abstract="false" lazy="false" table="`XMLDEVIANTAUDITING`">
<meta attribute="eclassName" inherit="false">XMLDeviantAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/schemaconstructs/restrictionAuditing</meta>
@@ -168,4 +110,11 @@
<column not-null="false" unique="false" name="`MAILREADER`"/>
</property>
</class>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="MemberAuditing" abstract="false" lazy="false" extends="XMLDeviantAuditing" table="`MEMBERAUDITING`">
+ <meta attribute="eclassName" inherit="false">MemberAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/schemaconstructs/restrictionAuditing</meta>
+ <key>
+ <column name="`XMLDEVIANTAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
</hibernate-mapping> \ No newline at end of file
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/RestrictionAction_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/RestrictionAction_hsqldb_h_o_hibernate.hbm.xml
index dea5c8391..e4d826115 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/RestrictionAction_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/RestrictionAction_hsqldb_h_o_hibernate.hbm.xml
@@ -55,67 +55,6 @@
<column not-null="false" unique="false" name="`COMMENT`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="MemberAuditing" abstract="false" lazy="false" discriminator-value="MemberAuditing" table="`MEMBERAUDITING`">
- <meta attribute="eclassName" inherit="false">MemberAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/schemaconstructs/restrictionAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="MEMBERAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="MEMBERAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="numPosts" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.math.BigInteger">
- <column not-null="false" unique="false" name="`NUMPOSTS`"/>
- </property>
- <property name="signature" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`SIGNATURE`"/>
- </property>
- <property name="email" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`EMAIL`"/>
- </property>
- <property name="firstSubscribed" lazy="false" insert="true" update="true" not-null="false" unique="false" type="org.eclipse.emf.teneo.hibernate.mapping.XSDDate">
- <column not-null="false" unique="false" name="`FIRSTSUBSCRIBED`"/>
- </property>
- <property name="mailReader" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MAILREADER`"/>
- </property>
- </class>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="XMLDeviantAuditing" abstract="false" lazy="false" discriminator-value="XMLDeviantAuditing" table="`XMLDEVIANTAUDITING`">
<meta attribute="eclassName" inherit="false">XMLDeviantAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/schemaconstructs/restrictionAuditing</meta>
@@ -177,4 +116,8 @@
<column not-null="false" unique="false" name="`MAILREADER`"/>
</property>
</class>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="MemberAuditing" abstract="false" lazy="false" extends="XMLDeviantAuditing" discriminator-value="MemberAuditing">
+ <meta attribute="eclassName" inherit="false">MemberAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/emf/schemaconstructs/restrictionAuditing</meta>
+ </subclass>
</hibernate-mapping> \ No newline at end of file
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/SubstitutionAction_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/SubstitutionAction_hsqldb_e_o_hibernate.hbm.xml
index a2903805f..46d92e5bc 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/SubstitutionAction_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/SubstitutionAction_hsqldb_e_o_hibernate.hbm.xml
@@ -292,55 +292,13 @@
<property name="fme_mixed_cdata" type="java.lang.String"/>
<property name="fme_mixed_comment" type="java.lang.String"/>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EvenComplexNumberTypeAuditing" abstract="false" lazy="false" table="`EVENCOMPLEXNUMBERTYPEAUDITING`">
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EvenComplexNumberTypeAuditing" abstract="false" lazy="false" extends="ComplexNumberAuditing" table="`EVENCOMPLEXNUMBERTYPEAUDITING`">
<meta attribute="eclassName" inherit="false">EvenComplexNumberTypeAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/schemaconstructs/substitutionAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="EVENCOMPLEXNUMBERTYPEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="value" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.math.BigInteger">
- <column not-null="false" unique="false" name="`VALUE`"/>
- </property>
- <property name="unit" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`UNIT`"/>
- </property>
- </class>
+ <key>
+ <column name="`COMPLEXNUMBERAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="MultiNumberTypeAuditing" abstract="false" lazy="false" table="`MULTINUMBERTYPEAUDITING`">
<meta attribute="eclassName" inherit="false">MultiNumberTypeAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/schemaconstructs/substitutionAuditing</meta>
@@ -493,53 +451,11 @@
<column not-null="false" unique="false" name="`MYCOMPLEXABSTRACTGROUP_MYCOMPLEXABSTRACT`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="OddComplexNumberTypeAuditing" abstract="false" lazy="false" table="`ODDCOMPLEXNUMBERTYPEAUDITING`">
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="OddComplexNumberTypeAuditing" abstract="false" lazy="false" extends="ComplexNumberAuditing" table="`ODDCOMPLEXNUMBERTYPEAUDITING`">
<meta attribute="eclassName" inherit="false">OddComplexNumberTypeAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/schemaconstructs/substitutionAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="ODDCOMPLEXNUMBERTYPEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="value" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.math.BigInteger">
- <column not-null="false" unique="false" name="`VALUE`"/>
- </property>
- <property name="unit" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`UNIT`"/>
- </property>
- </class>
+ <key>
+ <column name="`COMPLEXNUMBERAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
</hibernate-mapping> \ No newline at end of file
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/SubstitutionAction_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/SubstitutionAction_hsqldb_h_o_hibernate.hbm.xml
index 84c607818..2fe643c6f 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/SubstitutionAction_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/SubstitutionAction_hsqldb_h_o_hibernate.hbm.xml
@@ -301,58 +301,10 @@
<property name="fme_mixed_cdata" type="java.lang.String"/>
<property name="fme_mixed_comment" type="java.lang.String"/>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EvenComplexNumberTypeAuditing" abstract="false" lazy="false" discriminator-value="EvenComplexNumberTypeAuditing" table="`EVENCOMPLEXNUMBERTYPEAUDITING`">
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="EvenComplexNumberTypeAuditing" abstract="false" lazy="false" extends="ComplexNumberAuditing" discriminator-value="EvenComplexNumberTypeAuditing">
<meta attribute="eclassName" inherit="false">EvenComplexNumberTypeAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/schemaconstructs/substitutionAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="EVENCOMPLEXNUMBERTYPEAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="EVENCOMPLEXNUMBERTYPEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="value" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.math.BigInteger">
- <column not-null="false" unique="false" name="`VALUE`"/>
- </property>
- <property name="unit" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`UNIT`"/>
- </property>
- </class>
+ </subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="MultiNumberTypeAuditing" abstract="false" lazy="false" discriminator-value="MultiNumberTypeAuditing" table="`MULTINUMBERTYPEAUDITING`">
<meta attribute="eclassName" inherit="false">MultiNumberTypeAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/schemaconstructs/substitutionAuditing</meta>
@@ -511,56 +463,8 @@
<column not-null="false" unique="false" name="`MYCOMPLEXABSTRACTGROUP_MYCOMPLEXABSTRACT`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="OddComplexNumberTypeAuditing" abstract="false" lazy="false" discriminator-value="OddComplexNumberTypeAuditing" table="`ODDCOMPLEXNUMBERTYPEAUDITING`">
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="OddComplexNumberTypeAuditing" abstract="false" lazy="false" extends="ComplexNumberAuditing" discriminator-value="OddComplexNumberTypeAuditing">
<meta attribute="eclassName" inherit="false">OddComplexNumberTypeAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/schemaconstructs/substitutionAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="ODDCOMPLEXNUMBERTYPEAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="ODDCOMPLEXNUMBERTYPEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="value" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.math.BigInteger">
- <column not-null="false" unique="false" name="`VALUE`"/>
- </property>
- <property name="unit" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`UNIT`"/>
- </property>
- </class>
+ </subclass>
</hibernate-mapping> \ No newline at end of file
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/SubstitutionzvonAction_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/SubstitutionzvonAction_hsqldb_e_o_hibernate.hbm.xml
index 7e76d826e..aeff3489e 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/SubstitutionzvonAction_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/SubstitutionzvonAction_hsqldb_e_o_hibernate.hbm.xml
@@ -144,98 +144,20 @@
<column not-null="false" unique="false" name="`VALUE`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ComplexEvenTypeAuditing" abstract="false" lazy="false" table="`COMPLEXEVENTYPEAUDITING`">
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ComplexEvenTypeAuditing" abstract="false" lazy="false" extends="ComplexAAAAuditing" table="`COMPLEXEVENTYPEAUDITING`">
<meta attribute="eclassName" inherit="false">ComplexEvenTypeAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/schemaconstructs/substitutionzvonAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="COMPLEXEVENTYPEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="value" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`VALUE`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ComplexOddTypeAuditing" abstract="false" lazy="false" table="`COMPLEXODDTYPEAUDITING`">
+ <key>
+ <column name="`COMPLEXAAAAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ComplexOddTypeAuditing" abstract="false" lazy="false" extends="ComplexAAAAuditing" table="`COMPLEXODDTYPEAUDITING`">
<meta attribute="eclassName" inherit="false">ComplexOddTypeAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/schemaconstructs/substitutionzvonAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="COMPLEXODDTYPEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="value" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`VALUE`"/>
- </property>
- </class>
+ <key>
+ <column name="`COMPLEXAAAAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="substitutionzvonAuditing.DocumentRootAuditing" abstract="false" lazy="false">
<meta attribute="eclassName" inherit="false">DocumentRootAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/schemaconstructs/substitutionzvonAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/SubstitutionzvonAction_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/SubstitutionzvonAction_hsqldb_h_o_hibernate.hbm.xml
index 0b2ebc1d7..3b048b981 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/SubstitutionzvonAction_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.emf.schemaconstructs/SubstitutionzvonAction_hsqldb_h_o_hibernate.hbm.xml
@@ -150,104 +150,14 @@
<column not-null="false" unique="false" name="`VALUE`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ComplexEvenTypeAuditing" abstract="false" lazy="false" discriminator-value="ComplexEvenTypeAuditing" table="`COMPLEXEVENTYPEAUDITING`">
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ComplexEvenTypeAuditing" abstract="false" lazy="false" extends="ComplexAAAAuditing" discriminator-value="ComplexEvenTypeAuditing">
<meta attribute="eclassName" inherit="false">ComplexEvenTypeAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/schemaconstructs/substitutionzvonAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="COMPLEXEVENTYPEAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="COMPLEXEVENTYPEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="value" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`VALUE`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ComplexOddTypeAuditing" abstract="false" lazy="false" discriminator-value="ComplexOddTypeAuditing" table="`COMPLEXODDTYPEAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ComplexOddTypeAuditing" abstract="false" lazy="false" extends="ComplexAAAAuditing" discriminator-value="ComplexOddTypeAuditing">
<meta attribute="eclassName" inherit="false">ComplexOddTypeAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/schemaconstructs/substitutionzvonAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="COMPLEXODDTYPEAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="COMPLEXODDTYPEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="value" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`VALUE`"/>
- </property>
- </class>
+ </subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="substitutionzvonAuditing.DocumentRootAuditing" abstract="false" lazy="false">
<meta attribute="eclassName" inherit="false">DocumentRootAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/emf/schemaconstructs/substitutionzvonAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/AbstractReferenceAction_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/AbstractReferenceAction_hsqldb_h_o_hibernate.hbm.xml
index 84b1b8621..9bf888bb7 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/AbstractReferenceAction_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/AbstractReferenceAction_hsqldb_h_o_hibernate.hbm.xml
@@ -283,184 +283,16 @@
<element type="java.lang.String"/>
</list>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USAddressAuditing" abstract="false" lazy="false" discriminator-value="USAddressAuditing" table="`USADDRESSAUDITING`">
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USAddressAuditing" abstract="false" lazy="false" extends="AddressAuditing" discriminator-value="USAddressAuditing">
<meta attribute="eclassName" inherit="false">USAddressAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/issues/abstractreferenceAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="USADDRESSAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="USADDRESSAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <list name="country" table="`USADDRESSAUDITING_COUNTRYAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`USADDRESSAUDITING_COUNTRY_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`USADDRESSAUDITING_COUNTRY_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="state" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`STATE`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USCityAuditing" abstract="false" lazy="false" discriminator-value="USCityAuditing" table="`USCITYAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USCityAuditing" abstract="false" lazy="false" extends="CityAuditing" discriminator-value="USCityAuditing">
<meta attribute="eclassName" inherit="false">USCityAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/issues/abstractreferenceAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="USCITYAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="USCITYAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <list name="address" table="`USCITYAUDITING_ADDRESSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`USCITYAUDITING_ADDRESS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`USCITYAUDITING_ADDRESS_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="state" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`STATE`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USOfficeAddressAuditing" abstract="false" lazy="false" discriminator-value="USOfficeAddressAuditing" table="`USOFFICEADDRESSAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USOfficeAddressAuditing" abstract="false" lazy="false" extends="USAddressAuditing" discriminator-value="USOfficeAddressAuditing">
<meta attribute="eclassName" inherit="false">USOfficeAddressAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/issues/abstractreferenceAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="USOFFICEADDRESSAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="USOFFICEADDRESSAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <list name="country" table="`USOFFICEADDRESSAUDITING_COUNTRYAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`USOFFICEADDRESSAUDITING_COUNTRY_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`USOFFICEADDRESSAUDITING_COUNTRY_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <property name="state" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`STATE`"/>
- </property>
- <property name="location" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`LOCATION`"/>
- </property>
- </class>
+ </subclass>
</hibernate-mapping> \ No newline at end of file
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/AbstractTopClassAction_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/AbstractTopClassAction_hsqldb_h_o_hibernate.hbm.xml
index ac5c2c252..57b120760 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/AbstractTopClassAction_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/AbstractTopClassAction_hsqldb_h_o_hibernate.hbm.xml
@@ -292,122 +292,14 @@
<element type="java.lang.String"/>
</list>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="DistrictUKAddressAuditing" abstract="false" lazy="false" discriminator-value="DistrictUKAddressAuditing" table="`DISTRICTUKADDRESSAUDITING`">
- <meta attribute="eclassName" inherit="false">DistrictUKAddressAuditing</meta>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="UKAddressAuditing" abstract="false" lazy="false" extends="AddressAuditing" discriminator-value="UKAddressAuditing">
+ <meta attribute="eclassName" inherit="false">UKAddressAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/issues/abstractsuperAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="DISTRICTUKADDRESSAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DISTRICTUKADDRESSAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="street" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`STREET`"/>
- </property>
- <property name="city" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CITY`"/>
- </property>
- <property name="postcode" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`POSTCODE`"/>
- </property>
- <property name="district" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DISTRICT`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="InternationalPriceAuditing" abstract="false" lazy="false" discriminator-value="InternationalPriceAuditing" table="`INTERNATIONALPRICEAUDITING`">
- <meta attribute="eclassName" inherit="false">InternationalPriceAuditing</meta>
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="DistrictUKAddressAuditing" abstract="false" lazy="false" extends="UKAddressAuditing" discriminator-value="DistrictUKAddressAuditing">
+ <meta attribute="eclassName" inherit="false">DistrictUKAddressAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/issues/abstractsuperAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="INTERNATIONALPRICEAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="INTERNATIONALPRICEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="value" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.math.BigDecimal">
- <column not-null="false" unique="false" name="`VALUE`"/>
- </property>
- <property name="currency" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CURRENCY`"/>
- </property>
- </class>
+ </subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PriceAuditing" abstract="false" lazy="false" discriminator-value="PriceAuditing" table="`PRICEAUDITING`">
<meta attribute="eclassName" inherit="false">PriceAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/issues/abstractsuperAuditing</meta>
@@ -460,130 +352,14 @@
<column not-null="false" unique="false" name="`VALUE`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="UKAddressAuditing" abstract="false" lazy="false" discriminator-value="UKAddressAuditing" table="`UKADDRESSAUDITING`">
- <meta attribute="eclassName" inherit="false">UKAddressAuditing</meta>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="InternationalPriceAuditing" abstract="false" lazy="false" extends="PriceAuditing" discriminator-value="InternationalPriceAuditing">
+ <meta attribute="eclassName" inherit="false">InternationalPriceAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/issues/abstractsuperAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="UKADDRESSAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="UKADDRESSAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="street" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`STREET`"/>
- </property>
- <property name="city" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CITY`"/>
- </property>
- <property name="postcode" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`POSTCODE`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USAddressAuditing" abstract="false" lazy="false" discriminator-value="USAddressAuditing" table="`USADDRESSAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USAddressAuditing" abstract="false" lazy="false" extends="AddressAuditing" discriminator-value="USAddressAuditing">
<meta attribute="eclassName" inherit="false">USAddressAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/issues/abstractsuperAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="USADDRESSAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="USADDRESSAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="street" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`STREET`"/>
- </property>
- <property name="city" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CITY`"/>
- </property>
- <property name="state" lazy="false" not-null="false" insert="true" update="true" unique="false">
- <column not-null="false" unique="false" name="`STATE`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.samples.issues.abstractsuper.USState</param>
- <param name="eclassifier">USState</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/issues/abstractsuper</param>
- </type>
- </property>
- <property name="zip" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.math.BigInteger">
- <column not-null="false" unique="false" name="`ZIP`"/>
- </property>
- </class>
+ </subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CustomerAuditing" abstract="false" lazy="false" discriminator-value="CustomerAuditing" table="`CUSTOMERAUDITING`">
<meta attribute="eclassName" inherit="false">CustomerAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/issues/abstractsuperAuditing</meta>
@@ -633,58 +409,10 @@
<column not-null="false" unique="false" name="`NAME`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SpecificCustomerAuditing" abstract="false" lazy="false" discriminator-value="SpecificCustomerAuditing" table="`SPECIFICCUSTOMERAUDITING`">
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SpecificCustomerAuditing" abstract="false" lazy="false" extends="CustomerAuditing" discriminator-value="SpecificCustomerAuditing">
<meta attribute="eclassName" inherit="false">SpecificCustomerAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/issues/abstractsuperAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="SPECIFICCUSTOMERAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="SPECIFICCUSTOMERAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="specificName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`SPECIFICNAME`"/>
- </property>
- </class>
+ </subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="UKAddressListAuditing" abstract="false" lazy="false" discriminator-value="UKAddressListAuditing" table="`UKADDRESSLISTAUDITING`">
<meta attribute="eclassName" inherit="false">UKAddressListAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/issues/abstractsuperAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ224991Action_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ224991Action_hsqldb_h_o_hibernate.hbm.xml
index cf40645bb..478c55b53 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ224991Action_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ224991Action_hsqldb_h_o_hibernate.hbm.xml
@@ -88,53 +88,8 @@
<column not-null="false" unique="false" name="`ID`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ChildAuditing" abstract="false" lazy="false" discriminator-value="ChildAuditing" table="`CHILDAUDITING`">
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ChildAuditing" abstract="false" lazy="false" extends="ParentAuditing" discriminator-value="ChildAuditing">
<meta attribute="eclassName" inherit="false">ChildAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/issues/bz224991Auditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="CHILDAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="CHILDAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- </class>
+ </subclass>
</hibernate-mapping> \ No newline at end of file
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ247785Action_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ247785Action_hsqldb_h_o_hibernate.hbm.xml
index fb5edaca8..293711304 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ247785Action_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ247785Action_hsqldb_h_o_hibernate.hbm.xml
@@ -174,56 +174,8 @@
<column not-null="false" unique="false" name="`ID`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CatAuditing" abstract="false" lazy="false" discriminator-value="CatAuditing" table="`CATAUDITING`">
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CatAuditing" abstract="false" lazy="false" extends="AnimalAuditing" discriminator-value="CatAuditing">
<meta attribute="eclassName" inherit="false">CatAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/issues/bz247785/subAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="CATAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="CATAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.Long">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <property name="owner" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`OWNER`"/>
- </property>
- </class>
+ </subclass>
</hibernate-mapping> \ No newline at end of file
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ247939Action_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ247939Action_hsqldb_h_o_hibernate.hbm.xml
index 71fbdd7a1..466bba325 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ247939Action_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ247939Action_hsqldb_h_o_hibernate.hbm.xml
@@ -179,56 +179,8 @@
<element type="java.lang.String"/>
</list>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CatAuditing" abstract="false" lazy="false" discriminator-value="CatAuditing" table="`CATAUDITING`">
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="CatAuditing" abstract="false" lazy="false" extends="AnimalAuditing" discriminator-value="CatAuditing">
<meta attribute="eclassName" inherit="false">CatAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/issues/bz247939Auditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="CATAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="CATAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.Long">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <property name="owner" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`OWNER`"/>
- </property>
- </class>
+ </subclass>
</hibernate-mapping> \ No newline at end of file
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ249246Action_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ249246Action_hsqldb_h_o_hibernate.hbm.xml
index 7a6375cdf..c9f80f01e 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ249246Action_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ249246Action_hsqldb_h_o_hibernate.hbm.xml
@@ -95,56 +95,8 @@
<column not-null="false" unique="false" name="`NAME`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="StudentAuditing" abstract="false" lazy="false" discriminator-value="StudentAuditing" table="`STUDENTAUDITING`">
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="StudentAuditing" abstract="false" lazy="false" extends="PersonAuditing" discriminator-value="StudentAuditing">
<meta attribute="eclassName" inherit="false">StudentAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/issues/bz249246Auditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="STUDENTAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="STUDENTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- </class>
+ </subclass>
</hibernate-mapping> \ No newline at end of file
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ277570Action_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ277570Action_hsqldb_e_o_hibernate.hbm.xml
index b20fad35f..a68dbc370 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ277570Action_hsqldb_e_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ277570Action_hsqldb_e_o_hibernate.hbm.xml
@@ -176,105 +176,18 @@
<column not-null="false" unique="false" name="`ID`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="BarAuditing" abstract="false" lazy="false" table="`BARAUDITING`">
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="BarAuditing" abstract="false" lazy="false" extends="BazAuditing" table="`BARAUDITING`">
<meta attribute="eclassName" inherit="false">BarAuditing</meta>
<meta attribute="epackage" inherit="false">org.eclipse.emf.teneo.samples.issues.bz277570Auditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BARAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <property name="baz" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`BAZ`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="BiffAuditing" abstract="false" lazy="false" table="`BIFFAUDITING`">
+ <key>
+ <column name="`BAZAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
+ <joined-subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="BiffAuditing" abstract="false" lazy="false" extends="BazAuditing" table="`BIFFAUDITING`">
<meta attribute="eclassName" inherit="false">BiffAuditing</meta>
<meta attribute="epackage" inherit="false">org.eclipse.emf.teneo.samples.issues.bz277570Auditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BIFFAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- </class>
+ <key>
+ <column name="`BAZAUDITING_TENEO_AUDIT_ID`"/>
+ </key>
+ </joined-subclass>
</hibernate-mapping> \ No newline at end of file
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ277570Action_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ277570Action_hsqldb_h_o_hibernate.hbm.xml
index 2dab5e19d..cfbfaa155 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ277570Action_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/BZ277570Action_hsqldb_h_o_hibernate.hbm.xml
@@ -185,111 +185,12 @@
<column not-null="false" unique="false" name="`ID`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="BarAuditing" abstract="false" lazy="false" discriminator-value="BarAuditing" table="`BARAUDITING`">
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="BarAuditing" abstract="false" lazy="false" extends="BazAuditing" discriminator-value="BarAuditing">
<meta attribute="eclassName" inherit="false">BarAuditing</meta>
<meta attribute="epackage" inherit="false">org.eclipse.emf.teneo.samples.issues.bz277570Auditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BARAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BARAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <property name="baz" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`BAZ`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="BiffAuditing" abstract="false" lazy="false" discriminator-value="BiffAuditing" table="`BIFFAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="BiffAuditing" abstract="false" lazy="false" extends="BazAuditing" discriminator-value="BiffAuditing">
<meta attribute="eclassName" inherit="false">BiffAuditing</meta>
<meta attribute="epackage" inherit="false">org.eclipse.emf.teneo.samples.issues.bz277570Auditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="BIFFAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BIFFAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- </class>
+ </subclass>
</hibernate-mapping> \ No newline at end of file
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/InheritanceAction_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/InheritanceAction_hsqldb_h_o_hibernate.hbm.xml
index 8f0a230c5..7373b231c 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/InheritanceAction_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/InheritanceAction_hsqldb_h_o_hibernate.hbm.xml
@@ -71,15 +71,15 @@
<column not-null="false" unique="false" name="`COMMENT`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="AnnotationAuditing" abstract="false" lazy="false" discriminator-value="AnnotationAuditing" table="`ANNOTATIONAUDITING`">
- <meta attribute="eclassName" inherit="false">AnnotationAuditing</meta>
+ <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ThingAuditing" abstract="false" lazy="false" discriminator-value="ThingAuditing" table="`THINGAUDITING`">
+ <meta attribute="eclassName" inherit="false">ThingAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/issues/inheritanceAuditing</meta>
<id name="teneo_audit_id" type="long" unsaved-value="0">
<column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
<generator class="native"/>
</id>
<discriminator type="string">
- <column name="`DTYPE`" index="ANNOTATIONAUDITINGDTYPE" length="255" not-null="true"/>
+ <column name="`DTYPE`" index="THINGAUDITINGDTYPE" length="255" not-null="true"/>
</discriminator>
<version name="teneo_version" type="long">
<column not-null="true" unique="false" name="`TENEO_VERSION`"/>
@@ -96,7 +96,7 @@
<property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
<column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
</property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="ANNOTATIONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
+ <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="THINGAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
<column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
</many-to-one>
<property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
@@ -119,126 +119,26 @@
<property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
<column not-null="false" unique="false" name="`NAME`"/>
</property>
- <list name="things" table="`ANNOTATIONAUDITING_THINGSAUDITING`" lazy="true" cascade="all">
+ <list name="things" table="`THINGAUDITING_THINGSAUDITING`" lazy="true" cascade="all">
<key update="true">
- <column name="`ANNOTATIONAUDITING_THINGS_TENEO_AUDIT_ID`" unique="false"/>
+ <column name="`THINGAUDITING_THINGS_TENEO_AUDIT_ID`" unique="false"/>
</key>
- <list-index column="`ANNOTATIONAUDITING_THINGS_IDX`"/>
+ <list-index column="`THINGAUDITING_THINGS_IDX`"/>
<element type="java.lang.String"/>
</list>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="InterestAuditing" abstract="false" lazy="false" discriminator-value="InterestAuditing" table="`INTERESTAUDITING`">
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="AnnotationAuditing" abstract="false" lazy="false" extends="ThingAuditing" discriminator-value="AnnotationAuditing">
+ <meta attribute="eclassName" inherit="false">AnnotationAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/issues/inheritanceAuditing</meta>
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="InterestAuditing" abstract="false" lazy="false" extends="ThingAuditing" discriminator-value="InterestAuditing">
<meta attribute="eclassName" inherit="false">InterestAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/issues/inheritanceAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="INTERESTAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="INTERESTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <list name="things" table="`INTERESTAUDITING_THINGSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`INTERESTAUDITING_THINGS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`INTERESTAUDITING_THINGS_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SubOneAuditing" abstract="false" lazy="false" discriminator-value="SubOneAuditing" table="`SUBONEAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SubOneAuditing" abstract="false" lazy="false" extends="AnnotationAuditing" discriminator-value="SubOneAuditing">
<meta attribute="eclassName" inherit="false">SubOneAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/issues/inheritanceAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="SUBONEAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="SUBONEAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <list name="things" table="`SUBONEAUDITING_THINGSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SUBONEAUDITING_THINGS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`SUBONEAUDITING_THINGS_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- </class>
+ </subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SubThingAuditing" abstract="false" lazy="false" discriminator-value="SubThingAuditing" table="`SUBTHINGAUDITING`">
<meta attribute="eclassName" inherit="false">SubThingAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/issues/inheritanceAuditing</meta>
@@ -288,116 +188,8 @@
<column not-null="false" unique="false" name="`NAME`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SubTwoAuditing" abstract="false" lazy="false" discriminator-value="SubTwoAuditing" table="`SUBTWOAUDITING`">
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SubTwoAuditing" abstract="false" lazy="false" extends="AnnotationAuditing" discriminator-value="SubTwoAuditing">
<meta attribute="eclassName" inherit="false">SubTwoAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/issues/inheritanceAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="SUBTWOAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="SUBTWOAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <list name="things" table="`SUBTWOAUDITING_THINGSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`SUBTWOAUDITING_THINGS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`SUBTWOAUDITING_THINGS_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ThingAuditing" abstract="false" lazy="false" discriminator-value="ThingAuditing" table="`THINGAUDITING`">
- <meta attribute="eclassName" inherit="false">ThingAuditing</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/issues/inheritanceAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="THINGAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="THINGAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <list name="things" table="`THINGAUDITING_THINGSAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`THINGAUDITING_THINGS_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`THINGAUDITING_THINGS_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- </class>
+ </subclass>
</hibernate-mapping> \ No newline at end of file
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/InterfaceTrueAction_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/InterfaceTrueAction_hsqldb_h_o_hibernate.hbm.xml
index 08310c9b3..4dab08cbf 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/InterfaceTrueAction_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/InterfaceTrueAction_hsqldb_h_o_hibernate.hbm.xml
@@ -116,58 +116,10 @@
<column not-null="false" unique="false" name="`NAME`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USAddressAuditing" abstract="false" lazy="false" discriminator-value="USAddressAuditing" table="`USADDRESSAUDITING`">
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="USAddressAuditing" abstract="false" lazy="false" extends="AddressAuditing" discriminator-value="USAddressAuditing">
<meta attribute="eclassName" inherit="false">USAddressAuditing</meta>
<meta attribute="epackage" inherit="false">http:///org/elver/store/test/issues/interfacetrue.ecoreAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="USADDRESSAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="USADDRESSAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="state" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`STATE`"/>
- </property>
- </class>
+ </subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="AddressListAuditing" abstract="false" lazy="false" discriminator-value="AddressListAuditing" table="`ADDRESSLISTAUDITING`">
<meta attribute="eclassName" inherit="false">AddressListAuditing</meta>
<meta attribute="epackage" inherit="false">http:///org/elver/store/test/issues/interfacetrue.ecoreAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/MultipleInheritanceAction_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/MultipleInheritanceAction_hsqldb_h_o_hibernate.hbm.xml
index 515b1b462..ea3107c4c 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/MultipleInheritanceAction_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/MultipleInheritanceAction_hsqldb_h_o_hibernate.hbm.xml
@@ -138,15 +138,15 @@
<column not-null="false" unique="false" name="`COMMENT`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SomeResourceAuditing" abstract="false" lazy="false" discriminator-value="SomeResourceAuditing" table="`SOMERESOURCEAUDITING`">
- <meta attribute="eclassName" inherit="false">SomeResourceAuditing</meta>
+ <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SomeBaseClassAuditing" abstract="false" lazy="false" discriminator-value="SomeBaseClassAuditing" table="`SOMEBASECLASSAUDITING`">
+ <meta attribute="eclassName" inherit="false">SomeBaseClassAuditing</meta>
<meta attribute="epackage" inherit="false">http://xsd.tns.example.com/testinheritance/modelAuditing</meta>
<id name="teneo_audit_id" type="long" unsaved-value="0">
<column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
<generator class="native"/>
</id>
<discriminator type="string">
- <column name="`DTYPE`" index="SOMERESOURCEAUDITINGDTYPE" length="255" not-null="true"/>
+ <column name="`DTYPE`" index="SOMEBASECLASSAUDITINGDTYPE" length="255" not-null="true"/>
</discriminator>
<version name="teneo_version" type="long">
<column not-null="true" unique="false" name="`TENEO_VERSION`"/>
@@ -186,6 +186,10 @@
<property name="anotherProperty" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
<column not-null="false" unique="false" name="`ANOTHERPROPERTY`"/>
</property>
+ </class>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SomeResourceAuditing" abstract="false" lazy="false" extends="SomeBaseClassAuditing" discriminator-value="SomeResourceAuditing">
+ <meta attribute="eclassName" inherit="false">SomeResourceAuditing</meta>
+ <meta attribute="epackage" inherit="false">http://xsd.tns.example.com/testinheritance/modelAuditing</meta>
<property name="property" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
<column not-null="false" unique="false" name="`PROPERTY`"/>
</property>
@@ -196,56 +200,7 @@
<list-index column="`SOMERESOURCEAUDITING_NAMEVALUEPAIRS_IDX`"/>
<element type="java.lang.String"/>
</list>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SomeBaseClassAuditing" abstract="false" lazy="false" discriminator-value="SomeBaseClassAuditing" table="`SOMEBASECLASSAUDITING`">
- <meta attribute="eclassName" inherit="false">SomeBaseClassAuditing</meta>
- <meta attribute="epackage" inherit="false">http://xsd.tns.example.com/testinheritance/modelAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="SOMEBASECLASSAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="anotherProperty" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`ANOTHERPROPERTY`"/>
- </property>
- </class>
+ </subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SomeOtherBaseClassAuditing" abstract="false" lazy="false" discriminator-value="SomeOtherBaseClassAuditing" table="`SOMEOTHERBASECLASSAUDITING`">
<meta attribute="eclassName" inherit="false">SomeOtherBaseClassAuditing</meta>
<meta attribute="epackage" inherit="false">http://xsd.tns.example.com/testinheritance/modelAuditing</meta>
@@ -504,112 +459,19 @@
<column not-null="false" unique="false" name="`NAME`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ChildAuditing" abstract="false" lazy="false" discriminator-value="ChildAuditing" table="`CHILDAUDITING`">
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="ChildAuditing" abstract="false" lazy="false" extends="ParentZeroAuditing" discriminator-value="ChildAuditing">
<meta attribute="eclassName" inherit="false">ChildAuditing</meta>
<meta attribute="epackage" inherit="false">http://xsd.tns.example.com/testinheritance/modelAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="CHILDAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
<property name="testId" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
<column not-null="false" unique="false" name="`TESTID`"/>
</property>
<property name="someReference" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
<column not-null="false" unique="false" name="`SOMEREFERENCE`"/>
</property>
- <property name="age" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`AGE`"/>
- </property>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="Child2Auditing" abstract="false" lazy="false" discriminator-value="Child2Auditing" table="`CHILD2AUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="Child2Auditing" abstract="false" lazy="false" extends="ParentZeroAuditing" discriminator-value="Child2Auditing">
<meta attribute="eclassName" inherit="false">Child2Auditing</meta>
<meta attribute="epackage" inherit="false">http://xsd.tns.example.com/testinheritance/modelAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="CHILD2AUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
<property name="anotherProperty" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
<column not-null="false" unique="false" name="`ANOTHERPROPERTY`"/>
</property>
@@ -619,10 +481,7 @@
<property name="someReference" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
<column not-null="false" unique="false" name="`SOMEREFERENCE`"/>
</property>
- <property name="age" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`AGE`"/>
- </property>
- </class>
+ </subclass>
<class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="SomeReferenceAuditing" abstract="false" lazy="false" discriminator-value="SomeReferenceAuditing" table="`SOMEREFERENCEAUDITING`">
<meta attribute="eclassName" inherit="false">SomeReferenceAuditing</meta>
<meta attribute="epackage" inherit="false">http://xsd.tns.example.com/testinheritance/modelAuditing</meta>
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/SecondarytableInheritanceAction_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/SecondarytableInheritanceAction_hsqldb_h_o_hibernate.hbm.xml
index cb1f507bf..854968276 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/SecondarytableInheritanceAction_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/SecondarytableInheritanceAction_hsqldb_h_o_hibernate.hbm.xml
@@ -104,63 +104,8 @@
<column not-null="false" unique="false" name="`ID`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PersonAuditing" abstract="false" lazy="false" discriminator-value="PersonAuditing" table="`PERSONAUDITING`">
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PersonAuditing" abstract="false" lazy="false" extends="GenericAuditing" discriminator-value="PersonAuditing">
<meta attribute="eclassName" inherit="false">PersonAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/samples/issues/secondaryAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="PERSONAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="PERSONAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- <property name="address" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ADDRESS`"/>
- </property>
- <array name="photo" table="`PERSONAUDITING_PHOTOAUDITING`" cascade="all">
- <key update="true">
- <column name="`PERSONAUDITING_PHOTO_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`PERSONAUDITING_PHOTO_IDX`"/>
- <element type="byte"/>
- </array>
- </class>
+ </subclass>
</hibernate-mapping> \ No newline at end of file
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/TopClassesAction_hsqldb_h_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/TopClassesAction_hsqldb_h_o_hibernate.hbm.xml
index 213032058..67d5f1e1e 100644
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/TopClassesAction_hsqldb_h_o_hibernate.hbm.xml
+++ b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.test.issues/TopClassesAction_hsqldb_h_o_hibernate.hbm.xml
@@ -146,283 +146,24 @@
<column not-null="false" unique="false" name="`NAME`"/>
</property>
</class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="MAuditing" abstract="false" lazy="false" discriminator-value="MAuditing" table="`MAUDITING`">
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="MAuditing" abstract="false" lazy="false" extends="AbstractSuperAuditing" discriminator-value="MAuditing">
<meta attribute="eclassName" inherit="false">MAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/issues/topclassesAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="MAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="MAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <list name="p" table="`MAUDITING_PAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MAUDITING_P_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`MAUDITING_P_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="MListAuditing" abstract="false" lazy="false" discriminator-value="MListAuditing" table="`MLISTAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="MListAuditing" abstract="false" lazy="false" extends="AbstractSuperAuditing" discriminator-value="MListAuditing">
<meta attribute="eclassName" inherit="false">MListAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/issues/topclassesAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="MLISTAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="MLISTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <list name="m" table="`MLISTAUDITING_MAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`MLISTAUDITING_M_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`MLISTAUDITING_M_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PAuditing" abstract="false" lazy="false" discriminator-value="PAuditing" table="`PAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PAuditing" abstract="false" lazy="false" extends="AbstractSuperAuditing" discriminator-value="PAuditing">
<meta attribute="eclassName" inherit="false">PAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/issues/topclassesAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="PAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="PAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <list name="m" table="`PAUDITING_MAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PAUDITING_M_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`PAUDITING_M_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PListAuditing" abstract="false" lazy="false" discriminator-value="PListAuditing" table="`PLISTAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="PListAuditing" abstract="false" lazy="false" extends="AbstractSuperAuditing" discriminator-value="PListAuditing">
<meta attribute="eclassName" inherit="false">PListAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/issues/topclassesAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="PLISTAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="PLISTAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <list name="p" table="`PLISTAUDITING_PAUDITING`" lazy="true" cascade="all">
- <key update="true">
- <column name="`PLISTAUDITING_P_TENEO_AUDIT_ID`" unique="false"/>
- </key>
- <list-index column="`PLISTAUDITING_P_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- </class>
- <class name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RAuditing" abstract="false" lazy="false" discriminator-value="RAuditing" table="`RAUDITING`">
+ </subclass>
+ <subclass name="org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.impl.TeneoAuditEntryImpl" entity-name="RAuditing" abstract="false" lazy="false" extends="AbstractSuperAuditing" discriminator-value="RAuditing">
<meta attribute="eclassName" inherit="false">RAuditing</meta>
<meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/teneo/store/test/issues/topclassesAuditing</meta>
- <id name="teneo_audit_id" type="long" unsaved-value="0">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_ID`"/>
- <generator class="native"/>
- </id>
- <discriminator type="string">
- <column name="`DTYPE`" index="RAUDITINGDTYPE" length="255" not-null="true"/>
- </discriminator>
- <version name="teneo_version" type="long">
- <column not-null="true" unique="false" name="`TENEO_VERSION`"/>
- </version>
- <property name="teneo_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OBJECT_ID`" unique-key="c0,c1,c2"/>
- </property>
- <property name="teneo_owner_object_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_OWNER_OBJECT_ID`" index="teneo_derived_object"/>
- </property>
- <property name="teneo_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_START`" unique-key="c0"/>
- </property>
- <property name="teneo_end" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_END`" unique-key="c1"/>
- </property>
- <many-to-one name="teneo_commit_info" entity-name="TeneoAuditCommitInfo" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="RAUDITING_TENEO_COMMIT_INFO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TENEOAUDITCOMMITINFO_TENEO_COMMIT_INFO_ID`"/>
- </many-to-one>
- <property name="teneo_audit_kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`TENEO_AUDIT_KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.emf.teneo.hibernate.auditing.model.teneoauditing.TeneoAuditKind</param>
- <param name="eclassifier">TeneoAuditKind</param>
- <param name="epackage">http://www.eclipse.org/emf/teneo/hibernate/auditing</param>
- </type>
- </property>
- <property name="teneo_container_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_ID`"/>
- </property>
- <property name="teneo_container_feature_id" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`TENEO_CONTAINER_FEATURE_ID`"/>
- </property>
- <property name="teneo_previous_start" lazy="false" insert="true" update="true" not-null="false" unique="false" type="long">
- <column not-null="false" unique="false" name="`TENEO_PREVIOUS_START`" unique-key="c2"/>
- </property>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- <property name="plist" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`PLIST`"/>
- </property>
- <property name="mlist" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`MLIST`"/>
- </property>
- </class>
+ </subclass>
</hibernate-mapping> \ No newline at end of file

Back to the top