Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.issues/PersistUMLAction_hsqldb_e_o_hibernate.hbm.xml')
-rw-r--r--tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.issues/PersistUMLAction_hsqldb_e_o_hibernate.hbm.xml4684
1 files changed, 0 insertions, 4684 deletions
diff --git a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.issues/PersistUMLAction_hsqldb_e_o_hibernate.hbm.xml b/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.issues/PersistUMLAction_hsqldb_e_o_hibernate.hbm.xml
deleted file mode 100644
index 29b11422a..000000000
--- a/tests/org.eclipse.emf.teneo.hibernate.test/hbm/org.eclipse.emf.teneo.hibernate.test.issues/PersistUMLAction_hsqldb_e_o_hibernate.hbm.xml
+++ /dev/null
@@ -1,4684 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
-
-<hibernate-mapping auto-import="false">
- <typedef name="ecore.EDiagnosticChain" class="org.eclipse.emf.teneo.hibernate.mapping.DefaultToStringUserType">
- <param name="epackage">http://www.eclipse.org/emf/2002/Ecore</param>
- <param name="edatatype">EDiagnosticChain</param>
- </typedef>
- <typedef name="ecore.EEList" class="org.eclipse.emf.teneo.hibernate.mapping.DefaultToStringUserType">
- <param name="epackage">http://www.eclipse.org/emf/2002/Ecore</param>
- <param name="edatatype">EEList</param>
- </typedef>
- <typedef name="ecore.EEnumerator" class="org.eclipse.emf.teneo.hibernate.mapping.DefaultToStringUserType">
- <param name="epackage">http://www.eclipse.org/emf/2002/Ecore</param>
- <param name="edatatype">EEnumerator</param>
- </typedef>
- <typedef name="ecore.EFeatureMap" class="org.eclipse.emf.teneo.hibernate.mapping.DefaultToStringUserType">
- <param name="epackage">http://www.eclipse.org/emf/2002/Ecore</param>
- <param name="edatatype">EFeatureMap</param>
- </typedef>
- <typedef name="ecore.EFeatureMapEntry" class="org.eclipse.emf.teneo.hibernate.mapping.DefaultToStringUserType">
- <param name="epackage">http://www.eclipse.org/emf/2002/Ecore</param>
- <param name="edatatype">EFeatureMapEntry</param>
- </typedef>
- <typedef name="ecore.EJavaClass" class="org.eclipse.emf.teneo.hibernate.mapping.DefaultToStringUserType">
- <param name="epackage">http://www.eclipse.org/emf/2002/Ecore</param>
- <param name="edatatype">EJavaClass</param>
- </typedef>
- <typedef name="ecore.EMap" class="org.eclipse.emf.teneo.hibernate.mapping.DefaultToStringUserType">
- <param name="epackage">http://www.eclipse.org/emf/2002/Ecore</param>
- <param name="edatatype">EMap</param>
- </typedef>
- <typedef name="ecore.EResource" class="org.eclipse.emf.teneo.hibernate.mapping.DefaultToStringUserType">
- <param name="epackage">http://www.eclipse.org/emf/2002/Ecore</param>
- <param name="edatatype">EResource</param>
- </typedef>
- <typedef name="ecore.EResourceSet" class="org.eclipse.emf.teneo.hibernate.mapping.DefaultToStringUserType">
- <param name="epackage">http://www.eclipse.org/emf/2002/Ecore</param>
- <param name="edatatype">EResourceSet</param>
- </typedef>
- <typedef name="ecore.ETreeIterator" class="org.eclipse.emf.teneo.hibernate.mapping.DefaultToStringUserType">
- <param name="epackage">http://www.eclipse.org/emf/2002/Ecore</param>
- <param name="edatatype">ETreeIterator</param>
- </typedef>
- <typedef name="ecore.EInvocationTargetException" class="org.eclipse.emf.teneo.hibernate.mapping.DefaultToStringUserType">
- <param name="epackage">http://www.eclipse.org/emf/2002/Ecore</param>
- <param name="edatatype">EInvocationTargetException</param>
- </typedef>
- <class name="org.eclipse.emf.ecore.impl.EModelElementImpl" entity-name="EModelElement" abstract="true" lazy="false" table="`EMODELELEMENT`">
- <meta attribute="eclassName" inherit="false">EModelElement</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/2002/Ecore</meta>
- <id type="long" name="uuid" column="uuid" access="org.eclipse.emf.teneo.hibernate.mapping.identifier.IdentifierPropertyHandler">
- <meta attribute="syntheticId" inherit="false">true</meta>
- <generator class="native"/>
- </id>
- <list name="eAnnotations" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="EMODELELEMENT_EANNOTATIONS">
- <column name="`EANNOTATION_EMODELELEMENT_E_ID`" unique="false"/>
- </key>
- <list-index column="`EMODELELEMENT_EANNOTATIONS_IDX`"/>
- <one-to-many entity-name="EAnnotation"/>
- </list>
- </class>
- <joined-subclass name="org.eclipse.emf.ecore.impl.ENamedElementImpl" entity-name="ENamedElement" abstract="true" lazy="false" extends="EModelElement" table="`ENAMEDELEMENT`">
- <meta attribute="eclassName" inherit="false">ENamedElement</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/2002/Ecore</meta>
- <key>
- <column name="`EMODELELEMENT_E_ID`"/>
- </key>
- <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NAME`"/>
- </property>
- </joined-subclass>
- <joined-subclass name="org.eclipse.emf.ecore.impl.ETypedElementImpl" entity-name="ETypedElement" abstract="true" lazy="false" extends="ENamedElement" table="`ETYPEDELEMENT`">
- <meta attribute="eclassName" inherit="false">ETypedElement</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/2002/Ecore</meta>
- <key>
- <column name="`ENAMEDELEMENT_E_ID`"/>
- </key>
- <property name="ordered" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ORDERED`"/>
- </property>
- <property name="unique" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`UNIQUE`"/>
- </property>
- <property name="lowerBound" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`LOWERBOUND`"/>
- </property>
- <property name="upperBound" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`UPPERBOUND`"/>
- </property>
- <many-to-one name="eType" entity-name="EClassifier" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="ETYPEDELEMENT_ETYPE" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`ECLASSIFIER_ETYPE_E_ID`"/>
- </many-to-one>
- <many-to-one name="eGenericType" entity-name="EGenericType" lazy="false" cascade="all" foreign-key="ETYPEDELEMENT_EGENERICTYPE" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`EGENERICTYPE_EGENERICTYPE_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.emf.ecore.impl.EStructuralFeatureImpl" entity-name="EStructuralFeature" abstract="true" lazy="false" extends="ETypedElement" table="`ESTRUCTURALFEATURE`">
- <meta attribute="eclassName" inherit="false">EStructuralFeature</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/2002/Ecore</meta>
- <key>
- <column name="`ETYPEDELEMENT_E_ID`"/>
- </key>
- <property name="changeable" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`CHANGEABLE`"/>
- </property>
- <property name="volatile" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`VOLATILE`"/>
- </property>
- <property name="transient" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`TRANSIENT`"/>
- </property>
- <property name="defaultValueLiteral" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DEFAULTVALUELITERAL`"/>
- </property>
- <property name="unsettable" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`UNSETTABLE`"/>
- </property>
- <property name="derived" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`DERIVED`"/>
- </property>
- <many-to-one name="eContainingClass" entity-name="EClass" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="ESTRUCTURALFEATURE_ECONTAININGCLASS" insert="false" update="false" not-null="false">
- <column not-null="false" unique="false" name="`ESTRUCTURALFEATURE_ECONTAININGCLASS_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.emf.ecore.impl.EAttributeImpl" entity-name="EAttribute" abstract="false" lazy="false" extends="EStructuralFeature" table="`EATTRIBUTE`">
- <meta attribute="eclassName" inherit="false">EAttribute</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/2002/Ecore</meta>
- <key>
- <column name="`ESTRUCTURALFEATURE_E_ID`"/>
- </key>
- <property name="iD" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ID`"/>
- </property>
- </joined-subclass>
- <joined-subclass name="org.eclipse.emf.ecore.impl.EAnnotationImpl" entity-name="EAnnotation" abstract="false" lazy="false" extends="EModelElement" table="`EANNOTATION`">
- <meta attribute="eclassName" inherit="false">EAnnotation</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/2002/Ecore</meta>
- <key>
- <column name="`EMODELELEMENT_E_ID`"/>
- </key>
- <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>
- <map name="details" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`EANNOTATION_DETAILS_E_ID`" unique="false"/>
- </key>
- <map-key type="java.lang.String"/>
- <element type="java.lang.String"/>
- </map>
- <many-to-one name="eModelElement" entity-name="EModelElement" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="EANNOTATION_EMODELELEMENT" insert="false" update="false" not-null="false">
- <column not-null="false" unique="false" name="`EANNOTATION_EMODELELEMENT_E_ID`"/>
- </many-to-one>
- <list name="contents" table="`EANNOTATION_CONTENTS`" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="EANNOTATION_CONTENTS">
- <column name="`EANNOTATION_E_ID`" unique="false"/>
- </key>
- <list-index column="`EANNOTATION_CONTENTS_IDX`"/>
- <many-to-any id-type="long" meta-type="string">
- <column not-null="false" unique="false" name="`CONTENTS_TYPE`"/>
- <column not-null="false" unique="false" name="`CONTENTS_ID`"/>
- </many-to-any>
- </list>
- <list name="references" table="`EANNOTATION_REFERENCES`" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true" foreign-key="EANNOTATION_REFERENCES">
- <column name="`EANNOTATION_E_ID`" unique="false"/>
- </key>
- <list-index column="`EANNOTATION_REFERENCES_IDX`"/>
- <many-to-any id-type="long" meta-type="string">
- <column not-null="false" unique="false" name="`REFERENCES_TYPE`"/>
- <column not-null="false" unique="false" name="`REFERENCES_ID`"/>
- </many-to-any>
- </list>
- </joined-subclass>
- <joined-subclass name="org.eclipse.emf.ecore.impl.EClassifierImpl" entity-name="EClassifier" abstract="true" lazy="false" extends="ENamedElement" table="`ECLASSIFIER`">
- <meta attribute="eclassName" inherit="false">EClassifier</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/2002/Ecore</meta>
- <key>
- <column name="`ENAMEDELEMENT_E_ID`"/>
- </key>
- <property name="instanceClassName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`INSTANCECLASSNAME`"/>
- </property>
- <property name="instanceTypeName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`INSTANCETYPENAME`"/>
- </property>
- <many-to-one name="ePackage" entity-name="EPackage" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="ECLASSIFIER_EPACKAGE" insert="false" update="false" not-null="false">
- <column not-null="false" unique="false" name="`ECLASSIFIER_EPACKAGE_E_ID`"/>
- </many-to-one>
- <list name="eTypeParameters" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="ECLASSIFIER_ETYPEPARAMETERS">
- <column name="`ECLASSIFIER_ETYPEPARAMETERS_E_ID`" unique="false"/>
- </key>
- <list-index column="`ECLASSIFIER_ETYPEPARAMETERS_IDX`"/>
- <one-to-many entity-name="ETypeParameter"/>
- </list>
- </joined-subclass>
- <joined-subclass name="org.eclipse.emf.ecore.impl.EClassImpl" entity-name="EClass" abstract="false" lazy="false" extends="EClassifier" table="`ECLASS`">
- <meta attribute="eclassName" inherit="false">EClass</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/2002/Ecore</meta>
- <key>
- <column name="`ECLASSIFIER_E_ID`"/>
- </key>
- <property name="abstract" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ABSTRACT`"/>
- </property>
- <property name="interface" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`INTERFACE`"/>
- </property>
- <list name="eSuperTypes" lazy="true" cascade="merge,persist,save-update,lock,refresh" table="`ECLASS_ECLASS`">
- <key/>
- <list-index column="`ECLASS_ESUPERTYPES_IDX`"/>
- <many-to-many entity-name="EClass" unique="false" foreign-key="ECLASS_ESUPERTYPES"/>
- </list>
- <list name="eOperations" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="ECLASS_EOPERATIONS">
- <column name="`EOPERATION_ECONTAININGCLASS_E_ID`" unique="false"/>
- </key>
- <list-index column="`ECLASS_EOPERATIONS_IDX`"/>
- <one-to-many entity-name="EOperation"/>
- </list>
- <list name="eStructuralFeatures" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="ECLASS_ESTRUCTURALFEATURES">
- <column name="`ESTRUCTURALFEATURE_ECONTAININGCLASS_E_ID`" unique="false"/>
- </key>
- <list-index column="`ECLASS_ESTRUCTURALFEATURES_IDX`"/>
- <one-to-many entity-name="EStructuralFeature"/>
- </list>
- <list name="eGenericSuperTypes" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="ECLASS_EGENERICSUPERTYPES">
- <column name="`ECLASS_EGENERICSUPERTYPES_E_ID`" unique="false"/>
- </key>
- <list-index column="`ECLASS_EGENERICSUPERTYPES_IDX`"/>
- <one-to-many entity-name="EGenericType"/>
- </list>
- </joined-subclass>
- <joined-subclass name="org.eclipse.emf.ecore.impl.EDataTypeImpl" entity-name="EDataType" abstract="false" lazy="false" extends="EClassifier" table="`EDATATYPE`">
- <meta attribute="eclassName" inherit="false">EDataType</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/2002/Ecore</meta>
- <key>
- <column name="`ECLASSIFIER_E_ID`"/>
- </key>
- <property name="serializable" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`SERIALIZABLE`"/>
- </property>
- </joined-subclass>
- <joined-subclass name="org.eclipse.emf.ecore.impl.EEnumImpl" entity-name="EEnum" abstract="false" lazy="false" extends="EDataType" table="`EENUM`">
- <meta attribute="eclassName" inherit="false">EEnum</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/2002/Ecore</meta>
- <key>
- <column name="`EDATATYPE_E_ID`"/>
- </key>
- <list name="eLiterals" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="EENUM_ELITERALS">
- <column name="`EENUMLITERAL_EENUM_E_ID`" unique="false"/>
- </key>
- <list-index column="`EENUM_ELITERALS_IDX`"/>
- <one-to-many entity-name="EEnumLiteral"/>
- </list>
- </joined-subclass>
- <joined-subclass name="org.eclipse.emf.ecore.impl.EEnumLiteralImpl" entity-name="EEnumLiteral" abstract="false" lazy="false" extends="ENamedElement" table="`EENUMLITERAL`">
- <meta attribute="eclassName" inherit="false">EEnumLiteral</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/2002/Ecore</meta>
- <key>
- <column name="`ENAMEDELEMENT_E_ID`"/>
- </key>
- <property name="value" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int">
- <column not-null="false" unique="false" name="`VALUE`"/>
- </property>
- <property name="literal" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`LITERAL`"/>
- </property>
- <many-to-one name="eEnum" entity-name="EEnum" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="EENUMLITERAL_EENUM" insert="false" update="false" not-null="false">
- <column not-null="false" unique="false" name="`EENUMLITERAL_EENUM_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.emf.ecore.impl.EFactoryImpl" entity-name="EFactory" abstract="false" lazy="false" extends="EModelElement" table="`EFACTORY`">
- <meta attribute="eclassName" inherit="false">EFactory</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/2002/Ecore</meta>
- <key>
- <column name="`EMODELELEMENT_E_ID`"/>
- </key>
- </joined-subclass>
- <class name="org.eclipse.emf.ecore.impl.BasicEObjectImpl" entity-name="ecore_EObject" abstract="false" lazy="false" table="`ECORE_EOBJECT`">
- <meta attribute="eclassName" inherit="false">EObject</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/2002/Ecore</meta>
- <id type="long" name="uuid" column="uuid" access="org.eclipse.emf.teneo.hibernate.mapping.identifier.IdentifierPropertyHandler">
- <meta attribute="syntheticId" inherit="false">true</meta>
- <generator class="native"/>
- </id>
- </class>
- <joined-subclass name="org.eclipse.emf.ecore.impl.EOperationImpl" entity-name="EOperation" abstract="false" lazy="false" extends="ETypedElement" table="`EOPERATION`">
- <meta attribute="eclassName" inherit="false">EOperation</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/2002/Ecore</meta>
- <key>
- <column name="`ETYPEDELEMENT_E_ID`"/>
- </key>
- <many-to-one name="eContainingClass" entity-name="EClass" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="EOPERATION_ECONTAININGCLASS" insert="false" update="false" not-null="false">
- <column not-null="false" unique="false" name="`EOPERATION_ECONTAININGCLASS_E_ID`"/>
- </many-to-one>
- <list name="eTypeParameters" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="EOPERATION_ETYPEPARAMETERS">
- <column name="`EOPERATION_ETYPEPARAMETERS_E_ID`" unique="false"/>
- </key>
- <list-index column="`EOPERATION_ETYPEPARAMETERS_IDX`"/>
- <one-to-many entity-name="ETypeParameter"/>
- </list>
- <list name="eParameters" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="EOPERATION_EPARAMETERS">
- <column name="`EPARAMETER_EOPERATION_E_ID`" unique="false"/>
- </key>
- <list-index column="`EOPERATION_EPARAMETERS_IDX`"/>
- <one-to-many entity-name="EParameter"/>
- </list>
- <list name="eExceptions" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true" foreign-key="EOPERATION_EEXCEPTIONS">
- <column name="`EOPERATION_EEXCEPTIONS_E_ID`" unique="false"/>
- </key>
- <list-index column="`EOPERATION_EEXCEPTIONS_IDX`"/>
- <one-to-many entity-name="EClassifier"/>
- </list>
- <list name="eGenericExceptions" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="EOPERATION_EGENERICEXCEPTIONS">
- <column name="`EOPERATION_EGENERICEXCEPTIONS_E_ID`" unique="false"/>
- </key>
- <list-index column="`EOPERATION_EGENERICEXCEPTIONS_IDX`"/>
- <one-to-many entity-name="EGenericType"/>
- </list>
- </joined-subclass>
- <joined-subclass name="org.eclipse.emf.ecore.impl.EPackageImpl" entity-name="EPackage" abstract="false" lazy="false" extends="ENamedElement" table="`EPACKAGE`">
- <meta attribute="eclassName" inherit="false">EPackage</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/2002/Ecore</meta>
- <key>
- <column name="`ENAMEDELEMENT_E_ID`"/>
- </key>
- <property name="nsURI" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NSURI`"/>
- </property>
- <property name="nsPrefix" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`NSPREFIX`"/>
- </property>
- <list name="eClassifiers" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="EPACKAGE_ECLASSIFIERS">
- <column name="`ECLASSIFIER_EPACKAGE_E_ID`" unique="false"/>
- </key>
- <list-index column="`EPACKAGE_ECLASSIFIERS_IDX`"/>
- <one-to-many entity-name="EClassifier"/>
- </list>
- <list name="eSubpackages" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="EPACKAGE_ESUBPACKAGES">
- <column name="`EPACKAGE_ESUPERPACKAGE_E_ID`" unique="false"/>
- </key>
- <list-index column="`EPACKAGE_ESUBPACKAGES_IDX`"/>
- <one-to-many entity-name="EPackage"/>
- </list>
- <many-to-one name="eSuperPackage" entity-name="EPackage" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="EPACKAGE_ESUPERPACKAGE" insert="false" update="false" not-null="false">
- <column not-null="false" unique="false" name="`EPACKAGE_ESUPERPACKAGE_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.emf.ecore.impl.EParameterImpl" entity-name="EParameter" abstract="false" lazy="false" extends="ETypedElement" table="`EPARAMETER`">
- <meta attribute="eclassName" inherit="false">EParameter</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/2002/Ecore</meta>
- <key>
- <column name="`ETYPEDELEMENT_E_ID`"/>
- </key>
- <many-to-one name="eOperation" entity-name="EOperation" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="EPARAMETER_EOPERATION" insert="false" update="false" not-null="false">
- <column not-null="false" unique="false" name="`EPARAMETER_EOPERATION_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.emf.ecore.impl.EReferenceImpl" entity-name="EReference" abstract="false" lazy="false" extends="EStructuralFeature" table="`EREFERENCE`">
- <meta attribute="eclassName" inherit="false">EReference</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/2002/Ecore</meta>
- <key>
- <column name="`ESTRUCTURALFEATURE_E_ID`"/>
- </key>
- <property name="containment" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`CONTAINMENT`"/>
- </property>
- <property name="resolveProxies" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`RESOLVEPROXIES`"/>
- </property>
- <many-to-one name="eOpposite" entity-name="EReference" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="EREFERENCE_EOPPOSITE" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`EREFERENCE_EOPPOSITE_E_ID`"/>
- </many-to-one>
- <list name="eKeys" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true" foreign-key="EREFERENCE_EKEYS">
- <column name="`EREFERENCE_EKEYS_E_ID`" unique="false"/>
- </key>
- <list-index column="`EREFERENCE_EKEYS_IDX`"/>
- <one-to-many entity-name="EAttribute"/>
- </list>
- </joined-subclass>
- <class name="org.eclipse.emf.ecore.impl.EGenericTypeImpl" entity-name="EGenericType" abstract="false" lazy="false" table="`EGENERICTYPE`">
- <meta attribute="eclassName" inherit="false">EGenericType</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/2002/Ecore</meta>
- <id type="long" name="uuid" column="uuid" access="org.eclipse.emf.teneo.hibernate.mapping.identifier.IdentifierPropertyHandler">
- <meta attribute="syntheticId" inherit="false">true</meta>
- <generator class="native"/>
- </id>
- <many-to-one name="eUpperBound" entity-name="EGenericType" lazy="false" cascade="all" foreign-key="EGENERICTYPE_EUPPERBOUND" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`EGENERICTYPE_EUPPERBOUND_E_ID`"/>
- </many-to-one>
- <list name="eTypeArguments" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="EGENERICTYPE_ETYPEARGUMENTS">
- <column name="`EGENERICTYPE_ETYPEARGUMENTS_E_ID`" unique="false"/>
- </key>
- <list-index column="`EGENERICTYPE_ETYPEARGUMENTS_IDX`"/>
- <one-to-many entity-name="EGenericType"/>
- </list>
- <many-to-one name="eLowerBound" entity-name="EGenericType" lazy="false" cascade="all" foreign-key="EGENERICTYPE_ELOWERBOUND" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`EGENERICTYPE_ELOWERBOUND_E_ID`"/>
- </many-to-one>
- <many-to-one name="eTypeParameter" entity-name="ETypeParameter" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="EGENERICTYPE_ETYPEPARAMETER" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`ETYPEPARAMETER_ETYPEPARAMETER_E_ID`"/>
- </many-to-one>
- <many-to-one name="eClassifier" entity-name="EClassifier" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="EGENERICTYPE_ECLASSIFIER" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`ECLASSIFIER_ECLASSIFIER_E_ID`"/>
- </many-to-one>
- </class>
- <joined-subclass name="org.eclipse.emf.ecore.impl.ETypeParameterImpl" entity-name="ETypeParameter" abstract="false" lazy="false" extends="ENamedElement" table="`ETYPEPARAMETER`">
- <meta attribute="eclassName" inherit="false">ETypeParameter</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/2002/Ecore</meta>
- <key>
- <column name="`ENAMEDELEMENT_E_ID`"/>
- </key>
- <list name="eBounds" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="ETYPEPARAMETER_EBOUNDS">
- <column name="`ETYPEPARAMETER_EBOUNDS_E_ID`" unique="false"/>
- </key>
- <list-index column="`ETYPEPARAMETER_EBOUNDS_IDX`"/>
- <one-to-many entity-name="EGenericType"/>
- </list>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ElementImpl" entity-name="Element" abstract="true" lazy="false" extends="EModelElement" table="`ELEMENT`">
- <meta attribute="eclassName" inherit="false">Element</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`EMODELELEMENT_E_ID`"/>
- </key>
- <bag name="ownedComment" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="ELEMENT_OWNEDCOMMENT">
- <column name="`ELEMENT_OWNEDCOMMENT_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Comment"/>
- </bag>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.NamedElementImpl" entity-name="NamedElement" abstract="true" lazy="false" extends="Element" table="`NAMEDELEMENT`">
- <meta attribute="eclassName" inherit="false">NamedElement</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`ELEMENT_E_ID`"/>
- </key>
- <bag name="clientDependency" lazy="true" cascade="merge,persist,save-update,lock,refresh" inverse="true" table="`DEPENDENCY_NAMEDELEMENT`">
- <key update="true">
- <column name="`NAMEDELEMENT_E_ID`" unique="false"/>
- </key>
- <many-to-many entity-name="Dependency" unique="false" foreign-key="NAMEDELEMENT_CLIENTDEPENDENCY">
- <column name="`DEPENDENCY_E_ID`" not-null="true" unique="false"/>
- </many-to-many>
- </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>
- <many-to-one name="nameExpression" entity-name="StringExpression" lazy="false" cascade="all" foreign-key="NAMEDELEMENT_NAMEEXPRESSION" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`STRINGEXPRESSION_NAMEEXPRESSION_E_ID`"/>
- </many-to-one>
- <property name="visibility" lazy="false" not-null="false" insert="true" update="true" unique="false">
- <column not-null="false" unique="false" name="`VISIBILITY`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.uml2.uml.VisibilityKind</param>
- <param name="eclassifier">VisibilityKind</param>
- <param name="epackage">http://www.eclipse.org/uml2/4.0.0/UML</param>
- </type>
- </property>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.PackageableElementImpl" entity-name="PackageableElement" abstract="true" lazy="false" extends="NamedElement" table="`PACKAGEABLEELEMENT`">
- <meta attribute="eclassName" inherit="false">PackageableElement</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`NAMEDELEMENT_E_ID`"/>
- </key>
- <one-to-one name="owningTemplateParameter" entity-name="TemplateParameter" cascade="merge,persist,save-update,lock,refresh" lazy="false" property-ref="ownedParameteredElement"/>
- <one-to-one name="templateParameter" entity-name="TemplateParameter" cascade="merge,persist,save-update,lock,refresh" lazy="false" property-ref="parameteredElement"/>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.DependencyImpl" entity-name="Dependency" abstract="false" lazy="false" extends="PackageableElement" table="`DEPENDENCY`">
- <meta attribute="eclassName" inherit="false">Dependency</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`PACKAGEABLEELEMENT_E_ID`"/>
- </key>
- <bag name="client" lazy="true" cascade="merge,persist,save-update,lock,refresh" table="`DEPENDENCY_NAMEDELEMENT`">
- <key update="true">
- <column name="`DEPENDENCY_E_ID`" unique="false"/>
- </key>
- <many-to-many entity-name="NamedElement" unique="false" foreign-key="DEPENDENCY_CLIENT">
- <column name="`NAMEDELEMENT_E_ID`" not-null="true" unique="false"/>
- </many-to-many>
- </bag>
- <bag name="supplier" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true" foreign-key="DEPENDENCY_SUPPLIER">
- <column name="`DEPENDENCY_SUPPLIER_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="NamedElement"/>
- </bag>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.AbstractionImpl" entity-name="Abstraction" abstract="false" lazy="false" extends="Dependency" table="`ABSTRACTION`">
- <meta attribute="eclassName" inherit="false">Abstraction</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`DEPENDENCY_E_ID`"/>
- </key>
- <many-to-one name="mapping" entity-name="OpaqueExpression" lazy="false" cascade="all" foreign-key="ABSTRACTION_MAPPING" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`OPAQUEEXPRESSION_MAPPING_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass entity-name="ParameterableElement" abstract="true" lazy="false" extends="Element" table="`PARAMETERABLEELEMENT`">
- <meta attribute="eclassName" inherit="false">ParameterableElement</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`ELEMENT_E_ID`"/>
- </key>
- <one-to-one name="owningTemplateParameter" entity-name="TemplateParameter" cascade="merge,persist,save-update,lock,refresh" lazy="false" property-ref="ownedParameteredElement"/>
- <one-to-one name="templateParameter" entity-name="TemplateParameter" cascade="merge,persist,save-update,lock,refresh" lazy="false" property-ref="parameteredElement"/>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.CommentImpl" entity-name="Comment" abstract="false" lazy="false" extends="Element" table="`COMMENT`">
- <meta attribute="eclassName" inherit="false">Comment</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`ELEMENT_E_ID`"/>
- </key>
- <bag name="annotatedElement" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true" foreign-key="COMMENT_ANNOTATEDELEMENT">
- <column name="`COMMENT_ANNOTATEDELEMENT_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Element"/>
- </bag>
- <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>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.NamespaceImpl" entity-name="Namespace" abstract="true" lazy="false" extends="NamedElement" table="`NAMESPACE`">
- <meta attribute="eclassName" inherit="false">Namespace</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`NAMEDELEMENT_E_ID`"/>
- </key>
- <bag name="elementImport" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`ELEMENTIMPORT_IMPORTINGNAMESPACE_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="ElementImport"/>
- </bag>
- <bag name="packageImport" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`PACKAGEIMPORT_IMPORTINGNAMESPACE_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="PackageImport"/>
- </bag>
- <bag name="ownedRule" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`CONSTRAINT_CONTEXT_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Constraint"/>
- </bag>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ClassifierImpl" entity-name="Classifier" abstract="true" lazy="false" extends="Namespace" table="`CLASSIFIER`">
- <meta attribute="eclassName" inherit="false">Classifier</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`NAMESPACE_E_ID`"/>
- </key>
- <property name="isLeaf" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`ISLEAF`"/>
- </property>
- <one-to-one name="owningTemplateParameter" entity-name="TemplateParameter" cascade="merge,persist,save-update,lock,refresh" lazy="false" property-ref="ownedParameteredElement"/>
- <one-to-one name="templateParameter" entity-name="TemplateParameter" cascade="merge,persist,save-update,lock,refresh" lazy="false" property-ref="parameteredElement"/>
- <many-to-one name="ownedTemplateSignature" entity-name="TemplateSignature" cascade="all" not-null="false" lazy="false" insert="true" update="true"/>
- <bag name="templateBinding" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`TEMPLATEBINDING_BOUNDELEMENT_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="TemplateBinding"/>
- </bag>
- <bag name="collaborationUse" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="CLASSIFIER_COLLABORATIONUSE">
- <column name="`CLASSIFIER_COLLABORATIONUSE_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="CollaborationUse"/>
- </bag>
- <bag name="generalization" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`GENERALIZATION_SPECIFIC_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Generalization"/>
- </bag>
- <bag name="powertypeExtent" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true">
- <column name="`GENERALIZATIONSET_POWERTYPE_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="GeneralizationSet"/>
- </bag>
- <property name="isAbstract" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`ISABSTRACT`"/>
- </property>
- <property name="isFinalSpecialization" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`ISFINALSPECIALIZATION`"/>
- </property>
- <bag name="ownedUseCase" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="CLASSIFIER_OWNEDUSECASE">
- <column name="`CLASSIFIER_OWNEDUSECASE_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="UseCase"/>
- </bag>
- <bag name="useCase" lazy="true" cascade="merge,persist,save-update,lock,refresh" inverse="true" table="`CLASSIFIER_USECASE`">
- <key update="true">
- <column name="`CLASSIFIER_E_ID`" unique="false"/>
- </key>
- <many-to-many entity-name="UseCase" unique="false" foreign-key="CLASSIFIER_USECASE">
- <column name="`USECASE_E_ID`" not-null="true" unique="false"/>
- </many-to-many>
- </bag>
- <bag name="redefinedClassifier" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true" foreign-key="CLASSIFIER_REDEFINEDCLASSIFIER">
- <column name="`CLASSIFIER_REDEFINEDCLASSIFIER_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Classifier"/>
- </bag>
- <many-to-one name="representation" entity-name="CollaborationUse" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="CLASSIFIER_REPRESENTATION" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`COLLABORATIONUSE_REPRESENTATION_E_ID`"/>
- </many-to-one>
- <bag name="substitution" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`SUBSTITUTION_SUBSTITUTINGCLASSIFIER_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Substitution"/>
- </bag>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.StructuredClassifierImpl" entity-name="StructuredClassifier" abstract="true" lazy="false" extends="Classifier" table="`STRUCTUREDCLASSIFIER`">
- <meta attribute="eclassName" inherit="false">StructuredClassifier</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`CLASSIFIER_E_ID`"/>
- </key>
- <list name="ownedAttribute" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="STRUCTUREDCLASSIFIER_OWNEDATTRIBUTE">
- <column name="`STRUCTUREDCLASSIFIER_OWNEDATTRIBUTE_E_ID`" unique="false"/>
- </key>
- <list-index column="`STRUCTUREDCLASSIFIER_OWNEDATTRIBUTE_IDX`"/>
- <one-to-many entity-name="Property"/>
- </list>
- <bag name="ownedConnector" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="STRUCTUREDCLASSIFIER_OWNEDCONNECTOR">
- <column name="`STRUCTUREDCLASSIFIER_OWNEDCONNECTOR_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Connector"/>
- </bag>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.EncapsulatedClassifierImpl" entity-name="EncapsulatedClassifier" abstract="true" lazy="false" extends="StructuredClassifier" table="`ENCAPSULATEDCLASSIFIER`">
- <meta attribute="eclassName" inherit="false">EncapsulatedClassifier</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`STRUCTUREDCLASSIFIER_E_ID`"/>
- </key>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ClassImpl" entity-name="Class" abstract="false" lazy="false" extends="EncapsulatedClassifier" table="`CLASS`">
- <meta attribute="eclassName" inherit="false">Class</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`ENCAPSULATEDCLASSIFIER_E_ID`"/>
- </key>
- <many-to-one name="classifierBehavior" entity-name="Behavior" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="CLASS_CLASSIFIERBEHAVIOR" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`BEHAVIOR_CLASSIFIERBEHAVIOR_E_ID`"/>
- </many-to-one>
- <bag name="interfaceRealization" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`INTERFACEREALIZATION_IMPLEMENTINGCLASSIFIER_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="InterfaceRealization"/>
- </bag>
- <bag name="ownedBehavior" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="CLASS_OWNEDBEHAVIOR">
- <column name="`CLASS_OWNEDBEHAVIOR_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Behavior"/>
- </bag>
- <list name="ownedOperation" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`OPERATION_CLASS_E_ID`" unique="false"/>
- </key>
- <list-index column="`CLASS_OWNEDOPERATION_IDX`"/>
- <one-to-many entity-name="Operation"/>
- </list>
- <property name="isActive" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`ISACTIVE`"/>
- </property>
- <list name="nestedClassifier" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="CLASS_NESTEDCLASSIFIER">
- <column name="`CLASS_NESTEDCLASSIFIER_E_ID`" unique="false"/>
- </key>
- <list-index column="`CLASS_NESTEDCLASSIFIER_IDX`"/>
- <one-to-many entity-name="Classifier"/>
- </list>
- <bag name="ownedReception" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="CLASS_OWNEDRECEPTION">
- <column name="`CLASS_OWNEDRECEPTION_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Reception"/>
- </bag>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.StereotypeImpl" entity-name="Stereotype" abstract="false" lazy="false" extends="Class" table="`STEREOTYPE`">
- <meta attribute="eclassName" inherit="false">Stereotype</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`CLASS_E_ID`"/>
- </key>
- <bag name="icon" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="STEREOTYPE_ICON">
- <column name="`STEREOTYPE_ICON_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Image"/>
- </bag>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ValueSpecificationImpl" entity-name="ValueSpecification" abstract="true" lazy="false" extends="PackageableElement" table="`VALUESPECIFICATION`">
- <meta attribute="eclassName" inherit="false">ValueSpecification</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`PACKAGEABLEELEMENT_E_ID`"/>
- </key>
- <many-to-one name="type" entity-name="Type" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="VALUESPECIFICATION_TYPE" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`TYPE_TYPE_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ExpressionImpl" entity-name="Expression" abstract="false" lazy="false" extends="ValueSpecification" table="`EXPRESSION`">
- <meta attribute="eclassName" inherit="false">Expression</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`VALUESPECIFICATION_E_ID`"/>
- </key>
- <list name="operand" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="EXPRESSION_OPERAND">
- <column name="`EXPRESSION_OPERAND_E_ID`" unique="false"/>
- </key>
- <list-index column="`EXPRESSION_OPERAND_IDX`"/>
- <one-to-many entity-name="ValueSpecification"/>
- </list>
- <property name="symbol" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`SYMBOL`"/>
- </property>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.StringExpressionImpl" entity-name="StringExpression" abstract="false" lazy="false" extends="Expression" table="`STRINGEXPRESSION`">
- <meta attribute="eclassName" inherit="false">StringExpression</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`EXPRESSION_E_ID`"/>
- </key>
- <many-to-one name="ownedTemplateSignature" entity-name="TemplateSignature" cascade="all" not-null="false" lazy="false" insert="true" update="true"/>
- <bag name="templateBinding" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`TEMPLATEBINDING_BOUNDELEMENT_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="TemplateBinding"/>
- </bag>
- <many-to-one name="owningExpression" entity-name="StringExpression" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="STRINGEXPRESSION_OWNINGEXPRESSION" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`STRINGEXPRESSION_OWNINGEXPRESSION_E_ID`"/>
- </many-to-one>
- <bag name="subExpression" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`STRINGEXPRESSION_OWNINGEXPRESSION_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="StringExpression"/>
- </bag>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.TypedElementImpl" entity-name="TypedElement" abstract="true" lazy="false" extends="NamedElement" table="`TYPEDELEMENT`">
- <meta attribute="eclassName" inherit="false">TypedElement</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`NAMEDELEMENT_E_ID`"/>
- </key>
- <many-to-one name="type" entity-name="Type" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="VALUESPECIFICATION_TYPE" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`TYPE_TYPE_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass entity-name="Type" abstract="true" lazy="false" extends="PackageableElement" table="`TYPE`">
- <meta attribute="eclassName" inherit="false">Type</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`PACKAGEABLEELEMENT_E_ID`"/>
- </key>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.PackageImpl" entity-name="Package" abstract="false" lazy="false" extends="Namespace" table="`PACKAGE`">
- <meta attribute="eclassName" inherit="false">Package</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`NAMESPACE_E_ID`"/>
- </key>
- <one-to-one name="owningTemplateParameter" entity-name="TemplateParameter" cascade="merge,persist,save-update,lock,refresh" lazy="false" property-ref="ownedParameteredElement"/>
- <one-to-one name="templateParameter" entity-name="TemplateParameter" cascade="merge,persist,save-update,lock,refresh" lazy="false" property-ref="parameteredElement"/>
- <many-to-one name="ownedTemplateSignature" entity-name="TemplateSignature" cascade="all" not-null="false" lazy="false" insert="true" update="true"/>
- <bag name="templateBinding" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`TEMPLATEBINDING_BOUNDELEMENT_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="TemplateBinding"/>
- </bag>
- <property name="URI" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`URI`"/>
- </property>
- <bag name="packageMerge" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`PACKAGEMERGE_RECEIVINGPACKAGE_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="PackageMerge"/>
- </bag>
- <bag name="packagedElement" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="PACKAGE_PACKAGEDELEMENT">
- <column name="`PACKAGE_PACKAGEDELEMENT_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="PackageableElement"/>
- </bag>
- <bag name="profileApplication" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`PROFILEAPPLICATION_APPLYINGPACKAGE_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="ProfileApplication"/>
- </bag>
- </joined-subclass>
- <joined-subclass entity-name="TemplateableElement" abstract="true" lazy="false" extends="Element" table="`TEMPLATEABLEELEMENT`">
- <meta attribute="eclassName" inherit="false">TemplateableElement</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`ELEMENT_E_ID`"/>
- </key>
- <many-to-one name="ownedTemplateSignature" entity-name="TemplateSignature" cascade="all" not-null="false" lazy="false" insert="true" update="true"/>
- <bag name="templateBinding" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`TEMPLATEBINDING_BOUNDELEMENT_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="TemplateBinding"/>
- </bag>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.TemplateSignatureImpl" entity-name="TemplateSignature" abstract="false" lazy="false" extends="Element" table="`TEMPLATESIGNATURE`">
- <meta attribute="eclassName" inherit="false">TemplateSignature</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`ELEMENT_E_ID`"/>
- </key>
- <list name="ownedParameter" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`TEMPLATEPARAMETER_SIGNATURE_E_ID`" unique="false"/>
- </key>
- <list-index column="`TEMPLATESIGNATURE_OWNEDPARAMETER_IDX`"/>
- <one-to-many entity-name="TemplateParameter"/>
- </list>
- <list name="parameter" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true" foreign-key="TEMPLATESIGNATURE_PARAMETER">
- <column name="`TEMPLATESIGNATURE_PARAMETER_E_ID`" unique="false"/>
- </key>
- <list-index column="`TEMPLATESIGNATURE_PARAMETER_IDX`"/>
- <one-to-many entity-name="TemplateParameter"/>
- </list>
- <one-to-one name="template" entity-name="TemplateableElement" constrained="true" cascade="merge,persist,save-update,lock,refresh" lazy="false" property-ref="ownedTemplateSignature"/>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.TemplateParameterImpl" entity-name="TemplateParameter" abstract="false" lazy="false" extends="Element" table="`TEMPLATEPARAMETER`">
- <meta attribute="eclassName" inherit="false">TemplateParameter</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`ELEMENT_E_ID`"/>
- </key>
- <many-to-one name="default" entity-name="ParameterableElement" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="TEMPLATEPARAMETER_DEFAULT" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`PARAMETERABLEELEMENT_DEFAULT_E_ID`"/>
- </many-to-one>
- <many-to-one name="ownedDefault" entity-name="ParameterableElement" lazy="false" cascade="all" foreign-key="TEMPLATEPARAMETER_OWNEDDEFAULT" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`PARAMETERABLEELEMENT_OWNEDDEFAULT_E_ID`"/>
- </many-to-one>
- <many-to-one name="ownedParameteredElement" entity-name="ParameterableElement" cascade="all" not-null="false" lazy="false" insert="true" update="true"/>
- <many-to-one name="parameteredElement" entity-name="ParameterableElement" cascade="merge,persist,save-update,lock,refresh" not-null="true" lazy="false" insert="true" update="true" unique="true"/>
- <many-to-one name="signature" entity-name="TemplateSignature" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="TEMPLATEPARAMETER_SIGNATURE" insert="false" update="false" not-null="false">
- <column not-null="false" unique="false" name="`TEMPLATEPARAMETER_SIGNATURE_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.RelationshipImpl" entity-name="Relationship" abstract="true" lazy="false" extends="Element" table="`RELATIONSHIP`">
- <meta attribute="eclassName" inherit="false">Relationship</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`ELEMENT_E_ID`"/>
- </key>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.DirectedRelationshipImpl" entity-name="DirectedRelationship" abstract="true" lazy="false" extends="Relationship" table="`DIRECTEDRELATIONSHIP`">
- <meta attribute="eclassName" inherit="false">DirectedRelationship</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`RELATIONSHIP_E_ID`"/>
- </key>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.TemplateBindingImpl" entity-name="TemplateBinding" abstract="false" lazy="false" extends="DirectedRelationship" table="`TEMPLATEBINDING`">
- <meta attribute="eclassName" inherit="false">TemplateBinding</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`DIRECTEDRELATIONSHIP_E_ID`"/>
- </key>
- <bag name="parameterSubstitution" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`TEMPLATEPARAMETERSUBSTITUTION_TEMPLATEBINDING_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="TemplateParameterSubstitution"/>
- </bag>
- <many-to-one name="signature" entity-name="TemplateSignature" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="TEMPLATEBINDING_SIGNATURE" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TEMPLATESIGNATURE_SIGNATURE_E_ID`"/>
- </many-to-one>
- <many-to-one name="boundElement" entity-name="TemplateableElement" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="TEMPLATEBINDING_BOUNDELEMENT" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`TEMPLATEBINDING_BOUNDELEMENT_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.TemplateParameterSubstitutionImpl" entity-name="TemplateParameterSubstitution" abstract="false" lazy="false" extends="Element" table="`TEMPLATEPARAMETERSUBSTITUTION`">
- <meta attribute="eclassName" inherit="false">TemplateParameterSubstitution</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`ELEMENT_E_ID`"/>
- </key>
- <many-to-one name="actual" entity-name="ParameterableElement" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="TEMPLATEPARAMETERSUBSTITUTION_ACTUAL" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`PARAMETERABLEELEMENT_ACTUAL_E_ID`"/>
- </many-to-one>
- <many-to-one name="formal" entity-name="TemplateParameter" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="TEMPLATEPARAMETERSUBSTITUTION_FORMAL" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TEMPLATEPARAMETER_FORMAL_E_ID`"/>
- </many-to-one>
- <many-to-one name="ownedActual" entity-name="ParameterableElement" lazy="false" cascade="all" foreign-key="TEMPLATEPARAMETERSUBSTITUTION_OWNEDACTUAL" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`PARAMETERABLEELEMENT_OWNEDACTUAL_E_ID`"/>
- </many-to-one>
- <many-to-one name="templateBinding" entity-name="TemplateBinding" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="TEMPLATEPARAMETERSUBSTITUTION_TEMPLATEBINDING" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`TEMPLATEPARAMETERSUBSTITUTION_TEMPLATEBINDING_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.PackageMergeImpl" entity-name="PackageMerge" abstract="false" lazy="false" extends="DirectedRelationship" table="`PACKAGEMERGE`">
- <meta attribute="eclassName" inherit="false">PackageMerge</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`DIRECTEDRELATIONSHIP_E_ID`"/>
- </key>
- <many-to-one name="mergedPackage" entity-name="Package" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="PACKAGEMERGE_MERGEDPACKAGE" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`PACKAGE_MERGEDPACKAGE_E_ID`"/>
- </many-to-one>
- <many-to-one name="receivingPackage" entity-name="Package" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="PACKAGEMERGE_RECEIVINGPACKAGE" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`PACKAGEMERGE_RECEIVINGPACKAGE_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ProfileApplicationImpl" entity-name="ProfileApplication" abstract="false" lazy="false" extends="DirectedRelationship" table="`PROFILEAPPLICATION`">
- <meta attribute="eclassName" inherit="false">ProfileApplication</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`DIRECTEDRELATIONSHIP_E_ID`"/>
- </key>
- <many-to-one name="appliedProfile" entity-name="Profile" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="PROFILEAPPLICATION_APPLIEDPROFILE" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`PROFILE_APPLIEDPROFILE_E_ID`"/>
- </many-to-one>
- <property name="isStrict" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`ISSTRICT`"/>
- </property>
- <many-to-one name="applyingPackage" entity-name="Package" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="PROFILEAPPLICATION_APPLYINGPACKAGE" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`PROFILEAPPLICATION_APPLYINGPACKAGE_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ProfileImpl" entity-name="Profile" abstract="false" lazy="false" extends="Package" table="`PROFILE`">
- <meta attribute="eclassName" inherit="false">Profile</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`PACKAGE_E_ID`"/>
- </key>
- <bag name="metaclassReference" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true" foreign-key="PROFILE_METACLASSREFERENCE">
- <column name="`PROFILE_METACLASSREFERENCE_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="ElementImport"/>
- </bag>
- <bag name="metamodelReference" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true" foreign-key="PROFILE_METAMODELREFERENCE">
- <column name="`PROFILE_METAMODELREFERENCE_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="PackageImport"/>
- </bag>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ElementImportImpl" entity-name="ElementImport" abstract="false" lazy="false" extends="DirectedRelationship" table="`ELEMENTIMPORT`">
- <meta attribute="eclassName" inherit="false">ElementImport</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`DIRECTEDRELATIONSHIP_E_ID`"/>
- </key>
- <property name="alias" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`ALIAS`"/>
- </property>
- <many-to-one name="importedElement" entity-name="PackageableElement" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="ELEMENTIMPORT_IMPORTEDELEMENT" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`PACKAGEABLEELEMENT_IMPORTEDELEMENT_E_ID`"/>
- </many-to-one>
- <many-to-one name="importingNamespace" entity-name="Namespace" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="ELEMENTIMPORT_IMPORTINGNAMESPACE" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`ELEMENTIMPORT_IMPORTINGNAMESPACE_E_ID`"/>
- </many-to-one>
- <property name="visibility" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`VISIBILITY`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.uml2.uml.VisibilityKind</param>
- <param name="eclassifier">VisibilityKind</param>
- <param name="epackage">http://www.eclipse.org/uml2/4.0.0/UML</param>
- </type>
- </property>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.PackageImportImpl" entity-name="PackageImport" abstract="false" lazy="false" extends="DirectedRelationship" table="`PACKAGEIMPORT`">
- <meta attribute="eclassName" inherit="false">PackageImport</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`DIRECTEDRELATIONSHIP_E_ID`"/>
- </key>
- <many-to-one name="importedPackage" entity-name="Package" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="PACKAGEIMPORT_IMPORTEDPACKAGE" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`PACKAGE_IMPORTEDPACKAGE_E_ID`"/>
- </many-to-one>
- <many-to-one name="importingNamespace" entity-name="Namespace" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="PACKAGEIMPORT_IMPORTINGNAMESPACE" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`PACKAGEIMPORT_IMPORTINGNAMESPACE_E_ID`"/>
- </many-to-one>
- <property name="visibility" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`VISIBILITY`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.uml2.uml.VisibilityKind</param>
- <param name="eclassifier">VisibilityKind</param>
- <param name="epackage">http://www.eclipse.org/uml2/4.0.0/UML</param>
- </type>
- </property>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.AssociationImpl" entity-name="Association" abstract="false" lazy="false" extends="Classifier" table="`ASSOCIATION`">
- <meta attribute="eclassName" inherit="false">Association</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`CLASSIFIER_E_ID`"/>
- </key>
- <property name="isDerived" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`ISDERIVED`"/>
- </property>
- <list name="memberEnd" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true">
- <column name="`PROPERTY_ASSOCIATION_E_ID`" unique="false"/>
- </key>
- <list-index column="`ASSOCIATION_MEMBEREND_IDX`"/>
- <one-to-many entity-name="Property"/>
- </list>
- <list name="ownedEnd" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`PROPERTY_OWNINGASSOCIATION_E_ID`" unique="false"/>
- </key>
- <list-index column="`ASSOCIATION_OWNEDEND_IDX`"/>
- <one-to-many entity-name="Property"/>
- </list>
- <bag name="navigableOwnedEnd" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true" foreign-key="ASSOCIATION_NAVIGABLEOWNEDEND">
- <column name="`ASSOCIATION_NAVIGABLEOWNEDEND_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Property"/>
- </bag>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ExtensionImpl" entity-name="Extension" abstract="false" lazy="false" extends="Association" table="`EXTENSION`">
- <meta attribute="eclassName" inherit="false">Extension</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`ASSOCIATION_E_ID`"/>
- </key>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.RedefinableElementImpl" entity-name="RedefinableElement" abstract="true" lazy="false" extends="NamedElement" table="`REDEFINABLEELEMENT`">
- <meta attribute="eclassName" inherit="false">RedefinableElement</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`NAMEDELEMENT_E_ID`"/>
- </key>
- <property name="isLeaf" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`ISLEAF`"/>
- </property>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.FeatureImpl" entity-name="Feature" abstract="true" lazy="false" extends="RedefinableElement" table="`FEATURE`">
- <meta attribute="eclassName" inherit="false">Feature</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`REDEFINABLEELEMENT_E_ID`"/>
- </key>
- <property name="isStatic" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`ISSTATIC`"/>
- </property>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.StructuralFeatureImpl" entity-name="StructuralFeature" abstract="true" lazy="false" extends="Feature" table="`STRUCTURALFEATURE`">
- <meta attribute="eclassName" inherit="false">StructuralFeature</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`FEATURE_E_ID`"/>
- </key>
- <many-to-one name="type" entity-name="Type" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="STRUCTURALFEATURE_TYPE" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`TYPE_TYPE_E_ID`"/>
- </many-to-one>
- <property name="isOrdered" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`ISORDERED`"/>
- </property>
- <property name="isUnique" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`ISUNIQUE`"/>
- </property>
- <many-to-one name="lowerValue" entity-name="ValueSpecification" lazy="false" cascade="all" foreign-key="STRUCTURALFEATURE_LOWERVALUE" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`VALUESPECIFICATION_LOWERVALUE_E_ID`"/>
- </many-to-one>
- <many-to-one name="upperValue" entity-name="ValueSpecification" lazy="false" cascade="all" foreign-key="STRUCTURALFEATURE_UPPERVALUE" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`VALUESPECIFICATION_UPPERVALUE_E_ID`"/>
- </many-to-one>
- <property name="isReadOnly" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`ISREADONLY`"/>
- </property>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.PropertyImpl" entity-name="Property" abstract="false" lazy="false" extends="StructuralFeature" table="`PROPERTY`">
- <meta attribute="eclassName" inherit="false">Property</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`STRUCTURALFEATURE_E_ID`"/>
- </key>
- <one-to-one name="owningTemplateParameter" entity-name="TemplateParameter" cascade="merge,persist,save-update,lock,refresh" lazy="false" property-ref="ownedParameteredElement"/>
- <one-to-one name="templateParameter" entity-name="TemplateParameter" cascade="merge,persist,save-update,lock,refresh" lazy="false" property-ref="parameteredElement"/>
- <bag name="deployment" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`DEPLOYMENT_LOCATION_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Deployment"/>
- </bag>
- <many-to-one name="interface" entity-name="Interface" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="PROPERTY_INTERFACE" insert="false" update="false" not-null="false">
- <column not-null="false" unique="false" name="`PROPERTY_INTERFACE_E_ID`"/>
- </many-to-one>
- <many-to-one name="datatype" entity-name="DataType" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="PROPERTY_DATATYPE" insert="false" update="false" not-null="false">
- <column not-null="false" unique="false" name="`PROPERTY_DATATYPE_E_ID`"/>
- </many-to-one>
- <property name="aggregation" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`AGGREGATION`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.uml2.uml.AggregationKind</param>
- <param name="eclassifier">AggregationKind</param>
- <param name="epackage">http://www.eclipse.org/uml2/4.0.0/UML</param>
- </type>
- </property>
- <many-to-one name="associationEnd" entity-name="Property" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="PROPERTY_ASSOCIATIONEND" insert="false" update="false" not-null="false">
- <column not-null="false" unique="false" name="`PROPERTY_ASSOCIATIONEND_E_ID`"/>
- </many-to-one>
- <list name="qualifier" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`PROPERTY_ASSOCIATIONEND_E_ID`" unique="false"/>
- </key>
- <list-index column="`PROPERTY_QUALIFIER_IDX`"/>
- <one-to-many entity-name="Property"/>
- </list>
- <many-to-one name="defaultValue" entity-name="ValueSpecification" lazy="false" cascade="all" foreign-key="PROPERTY_DEFAULTVALUE" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`VALUESPECIFICATION_DEFAULTVALUE_E_ID`"/>
- </many-to-one>
- <property name="isDerived" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`ISDERIVED`"/>
- </property>
- <property name="isDerivedUnion" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`ISDERIVEDUNION`"/>
- </property>
- <property name="isID" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`ISID`"/>
- </property>
- <many-to-one name="owningAssociation" entity-name="Association" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="PROPERTY_OWNINGASSOCIATION" insert="false" update="false" not-null="false">
- <column not-null="false" unique="false" name="`PROPERTY_OWNINGASSOCIATION_E_ID`"/>
- </many-to-one>
- <bag name="redefinedProperty" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true" foreign-key="PROPERTY_REDEFINEDPROPERTY">
- <column name="`PROPERTY_REDEFINEDPROPERTY_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Property"/>
- </bag>
- <bag name="subsettedProperty" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true" foreign-key="PROPERTY_SUBSETTEDPROPERTY">
- <column name="`PROPERTY_SUBSETTEDPROPERTY_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Property"/>
- </bag>
- <many-to-one name="association" entity-name="Association" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="PROPERTY_ASSOCIATION" insert="false" update="false" not-null="false">
- <column not-null="false" unique="false" name="`PROPERTY_ASSOCIATION_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.MultiplicityElementImpl" entity-name="MultiplicityElement" abstract="true" lazy="false" extends="Element" table="`MULTIPLICITYELEMENT`">
- <meta attribute="eclassName" inherit="false">MultiplicityElement</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`ELEMENT_E_ID`"/>
- </key>
- <property name="isOrdered" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`ISORDERED`"/>
- </property>
- <property name="isUnique" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`ISUNIQUE`"/>
- </property>
- <many-to-one name="lowerValue" entity-name="ValueSpecification" lazy="false" cascade="all" foreign-key="STRUCTURALFEATURE_LOWERVALUE" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`VALUESPECIFICATION_LOWERVALUE_E_ID`"/>
- </many-to-one>
- <many-to-one name="upperValue" entity-name="ValueSpecification" lazy="false" cascade="all" foreign-key="STRUCTURALFEATURE_UPPERVALUE" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`VALUESPECIFICATION_UPPERVALUE_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ConnectableElementImpl" entity-name="ConnectableElement" abstract="true" lazy="false" extends="TypedElement" table="`CONNECTABLEELEMENT`">
- <meta attribute="eclassName" inherit="false">ConnectableElement</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`TYPEDELEMENT_E_ID`"/>
- </key>
- <one-to-one name="owningTemplateParameter" entity-name="TemplateParameter" cascade="merge,persist,save-update,lock,refresh" lazy="false" property-ref="ownedParameteredElement"/>
- <one-to-one name="templateParameter" entity-name="TemplateParameter" cascade="merge,persist,save-update,lock,refresh" lazy="false" property-ref="parameteredElement"/>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ConnectorEndImpl" entity-name="ConnectorEnd" abstract="false" lazy="false" extends="MultiplicityElement" table="`CONNECTOREND`">
- <meta attribute="eclassName" inherit="false">ConnectorEnd</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`MULTIPLICITYELEMENT_E_ID`"/>
- </key>
- <many-to-one name="partWithPort" entity-name="Property" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="CONNECTOREND_PARTWITHPORT" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`PROPERTY_PARTWITHPORT_E_ID`"/>
- </many-to-one>
- <many-to-one name="role" entity-name="ConnectableElement" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="CONNECTOREND_ROLE" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`CONNECTABLEELEMENT_ROLE_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ConnectableElementTemplateParameterImpl" entity-name="ConnectableElementTemplateParameter" abstract="false" lazy="false" extends="TemplateParameter" table="`CONNECTABLEELEMENTTEMPLATEPARAMETER`">
- <meta attribute="eclassName" inherit="false">ConnectableElementTemplateParameter</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`TEMPLATEPARAMETER_E_ID`"/>
- </key>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.DeploymentTargetImpl" entity-name="DeploymentTarget" abstract="true" lazy="false" extends="NamedElement" table="`DEPLOYMENTTARGET`">
- <meta attribute="eclassName" inherit="false">DeploymentTarget</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`NAMEDELEMENT_E_ID`"/>
- </key>
- <bag name="deployment" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`DEPLOYMENT_LOCATION_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Deployment"/>
- </bag>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.DeploymentImpl" entity-name="Deployment" abstract="false" lazy="false" extends="Dependency" table="`DEPLOYMENT`">
- <meta attribute="eclassName" inherit="false">Deployment</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`DEPENDENCY_E_ID`"/>
- </key>
- <bag name="configuration" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`DEPLOYMENTSPECIFICATION_DEPLOYMENT_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="DeploymentSpecification"/>
- </bag>
- <bag name="deployedArtifact" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true" foreign-key="DEPLOYMENT_DEPLOYEDARTIFACT">
- <column name="`DEPLOYMENT_DEPLOYEDARTIFACT_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="DeployedArtifact"/>
- </bag>
- <many-to-one name="location" entity-name="DeploymentTarget" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DEPLOYMENT_LOCATION" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`DEPLOYMENT_LOCATION_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ArtifactImpl" entity-name="Artifact" abstract="false" lazy="false" extends="Classifier" table="`ARTIFACT`">
- <meta attribute="eclassName" inherit="false">Artifact</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`CLASSIFIER_E_ID`"/>
- </key>
- <property name="fileName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`FILENAME`"/>
- </property>
- <bag name="manifestation" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="ARTIFACT_MANIFESTATION">
- <column name="`ARTIFACT_MANIFESTATION_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Manifestation"/>
- </bag>
- <bag name="nestedArtifact" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="ARTIFACT_NESTEDARTIFACT">
- <column name="`ARTIFACT_NESTEDARTIFACT_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Artifact"/>
- </bag>
- <list name="ownedAttribute" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="ARTIFACT_OWNEDATTRIBUTE">
- <column name="`ARTIFACT_OWNEDATTRIBUTE_E_ID`" unique="false"/>
- </key>
- <list-index column="`ARTIFACT_OWNEDATTRIBUTE_IDX`"/>
- <one-to-many entity-name="Property"/>
- </list>
- <list name="ownedOperation" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="ARTIFACT_OWNEDOPERATION">
- <column name="`ARTIFACT_OWNEDOPERATION_E_ID`" unique="false"/>
- </key>
- <list-index column="`ARTIFACT_OWNEDOPERATION_IDX`"/>
- <one-to-many entity-name="Operation"/>
- </list>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.DeploymentSpecificationImpl" entity-name="DeploymentSpecification" abstract="false" lazy="false" extends="Artifact" table="`DEPLOYMENTSPECIFICATION`">
- <meta attribute="eclassName" inherit="false">DeploymentSpecification</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`ARTIFACT_E_ID`"/>
- </key>
- <property name="deploymentLocation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`DEPLOYMENTLOCATION`"/>
- </property>
- <property name="executionLocation" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`EXECUTIONLOCATION`"/>
- </property>
- <many-to-one name="deployment" entity-name="Deployment" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DEPLOYMENTSPECIFICATION_DEPLOYMENT" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`DEPLOYMENTSPECIFICATION_DEPLOYMENT_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass entity-name="DeployedArtifact" abstract="true" lazy="false" extends="NamedElement" table="`DEPLOYEDARTIFACT`">
- <meta attribute="eclassName" inherit="false">DeployedArtifact</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`NAMEDELEMENT_E_ID`"/>
- </key>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ManifestationImpl" entity-name="Manifestation" abstract="false" lazy="false" extends="Abstraction" table="`MANIFESTATION`">
- <meta attribute="eclassName" inherit="false">Manifestation</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`ABSTRACTION_E_ID`"/>
- </key>
- <many-to-one name="utilizedElement" entity-name="PackageableElement" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="MANIFESTATION_UTILIZEDELEMENT" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`PACKAGEABLEELEMENT_UTILIZEDELEMENT_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.BehavioralFeatureImpl" entity-name="BehavioralFeature" abstract="true" lazy="false" extends="Namespace" table="`BEHAVIORALFEATURE`">
- <meta attribute="eclassName" inherit="false">BehavioralFeature</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`NAMESPACE_E_ID`"/>
- </key>
- <property name="isLeaf" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`ISLEAF`"/>
- </property>
- <property name="isStatic" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`ISSTATIC`"/>
- </property>
- <property name="concurrency" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`CONCURRENCY`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.uml2.uml.CallConcurrencyKind</param>
- <param name="eclassifier">CallConcurrencyKind</param>
- <param name="epackage">http://www.eclipse.org/uml2/4.0.0/UML</param>
- </type>
- </property>
- <property name="isAbstract" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`ISABSTRACT`"/>
- </property>
- <bag name="method" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true">
- <column name="`BEHAVIOR_SPECIFICATION_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Behavior"/>
- </bag>
- <list name="ownedParameter" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="BEHAVIORALFEATURE_OWNEDPARAMETER">
- <column name="`BEHAVIORALFEATURE_OWNEDPARAMETER_E_ID`" unique="false"/>
- </key>
- <list-index column="`BEHAVIORALFEATURE_OWNEDPARAMETER_IDX`"/>
- <one-to-many entity-name="Parameter"/>
- </list>
- <bag name="ownedParameterSet" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="BEHAVIORALFEATURE_OWNEDPARAMETERSET">
- <column name="`BEHAVIORALFEATURE_OWNEDPARAMETERSET_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="ParameterSet"/>
- </bag>
- <bag name="raisedException" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true" foreign-key="BEHAVIORALFEATURE_RAISEDEXCEPTION">
- <column name="`BEHAVIORALFEATURE_RAISEDEXCEPTION_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Type"/>
- </bag>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.OperationImpl" entity-name="Operation" abstract="false" lazy="false" extends="BehavioralFeature" table="`OPERATION`">
- <meta attribute="eclassName" inherit="false">Operation</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`BEHAVIORALFEATURE_E_ID`"/>
- </key>
- <one-to-one name="owningTemplateParameter" entity-name="TemplateParameter" cascade="merge,persist,save-update,lock,refresh" lazy="false" property-ref="ownedParameteredElement"/>
- <one-to-one name="templateParameter" entity-name="TemplateParameter" cascade="merge,persist,save-update,lock,refresh" lazy="false" property-ref="parameteredElement"/>
- <many-to-one name="ownedTemplateSignature" entity-name="TemplateSignature" cascade="all" not-null="false" lazy="false" insert="true" update="true"/>
- <bag name="templateBinding" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`TEMPLATEBINDING_BOUNDELEMENT_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="TemplateBinding"/>
- </bag>
- <many-to-one name="interface" entity-name="Interface" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="OPERATION_INTERFACE" insert="false" update="false" not-null="false">
- <column not-null="false" unique="false" name="`OPERATION_INTERFACE_E_ID`"/>
- </many-to-one>
- <many-to-one name="bodyCondition" entity-name="Constraint" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="OPERATION_BODYCONDITION" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`CONSTRAINT_BODYCONDITION_E_ID`"/>
- </many-to-one>
- <many-to-one name="class" entity-name="Class" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="OPERATION_CLASS" insert="false" update="false" not-null="false">
- <column not-null="false" unique="false" name="`OPERATION_CLASS_E_ID`"/>
- </many-to-one>
- <many-to-one name="datatype" entity-name="DataType" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="OPERATION_DATATYPE" insert="false" update="false" not-null="false">
- <column not-null="false" unique="false" name="`OPERATION_DATATYPE_E_ID`"/>
- </many-to-one>
- <property name="isQuery" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`ISQUERY`"/>
- </property>
- <bag name="postcondition" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true" foreign-key="OPERATION_POSTCONDITION">
- <column name="`OPERATION_POSTCONDITION_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Constraint"/>
- </bag>
- <bag name="precondition" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true" foreign-key="OPERATION_PRECONDITION">
- <column name="`OPERATION_PRECONDITION_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Constraint"/>
- </bag>
- <bag name="redefinedOperation" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true" foreign-key="OPERATION_REDEFINEDOPERATION">
- <column name="`OPERATION_REDEFINEDOPERATION_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Operation"/>
- </bag>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.BehaviorImpl" entity-name="Behavior" abstract="true" lazy="false" extends="Class" table="`BEHAVIOR`">
- <meta attribute="eclassName" inherit="false">Behavior</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`CLASS_E_ID`"/>
- </key>
- <property name="isReentrant" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISREENTRANT`"/>
- </property>
- <list name="ownedParameter" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="BEHAVIOR_OWNEDPARAMETER">
- <column name="`BEHAVIOR_OWNEDPARAMETER_E_ID`" unique="false"/>
- </key>
- <list-index column="`BEHAVIOR_OWNEDPARAMETER_IDX`"/>
- <one-to-many entity-name="Parameter"/>
- </list>
- <bag name="ownedParameterSet" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="BEHAVIOR_OWNEDPARAMETERSET">
- <column name="`BEHAVIOR_OWNEDPARAMETERSET_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="ParameterSet"/>
- </bag>
- <bag name="postcondition" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true" foreign-key="BEHAVIOR_POSTCONDITION">
- <column name="`BEHAVIOR_POSTCONDITION_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Constraint"/>
- </bag>
- <bag name="precondition" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true" foreign-key="BEHAVIOR_PRECONDITION">
- <column name="`BEHAVIOR_PRECONDITION_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Constraint"/>
- </bag>
- <bag name="redefinedBehavior" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true" foreign-key="BEHAVIOR_REDEFINEDBEHAVIOR">
- <column name="`BEHAVIOR_REDEFINEDBEHAVIOR_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Behavior"/>
- </bag>
- <many-to-one name="specification" entity-name="BehavioralFeature" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BEHAVIOR_SPECIFICATION" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`BEHAVIOR_SPECIFICATION_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.BehavioredClassifierImpl" entity-name="BehavioredClassifier" abstract="true" lazy="false" extends="Classifier" table="`BEHAVIOREDCLASSIFIER`">
- <meta attribute="eclassName" inherit="false">BehavioredClassifier</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`CLASSIFIER_E_ID`"/>
- </key>
- <many-to-one name="classifierBehavior" entity-name="Behavior" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="CLASS_CLASSIFIERBEHAVIOR" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`BEHAVIOR_CLASSIFIERBEHAVIOR_E_ID`"/>
- </many-to-one>
- <bag name="interfaceRealization" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`INTERFACEREALIZATION_IMPLEMENTINGCLASSIFIER_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="InterfaceRealization"/>
- </bag>
- <bag name="ownedBehavior" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="CLASS_OWNEDBEHAVIOR">
- <column name="`BEHAVIOREDCLASSIFIER_OWNEDBEHAVIOR_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Behavior"/>
- </bag>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.RealizationImpl" entity-name="Realization" abstract="false" lazy="false" extends="Abstraction" table="`REALIZATION`">
- <meta attribute="eclassName" inherit="false">Realization</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`ABSTRACTION_E_ID`"/>
- </key>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.InterfaceRealizationImpl" entity-name="InterfaceRealization" abstract="false" lazy="false" extends="Realization" table="`INTERFACEREALIZATION`">
- <meta attribute="eclassName" inherit="false">InterfaceRealization</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`REALIZATION_E_ID`"/>
- </key>
- <many-to-one name="contract" entity-name="Interface" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="INTERFACEREALIZATION_CONTRACT" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`INTERFACE_CONTRACT_E_ID`"/>
- </many-to-one>
- <many-to-one name="implementingClassifier" entity-name="BehavioredClassifier" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="INTERFACEREALIZATION_IMPLEMENTINGCLASSIFIER" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`INTERFACEREALIZATION_IMPLEMENTINGCLASSIFIER_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.InterfaceImpl" entity-name="Interface" abstract="false" lazy="false" extends="Classifier" table="`INTERFACE`">
- <meta attribute="eclassName" inherit="false">Interface</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`CLASSIFIER_E_ID`"/>
- </key>
- <list name="nestedClassifier" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="INTERFACE_NESTEDCLASSIFIER">
- <column name="`INTERFACE_NESTEDCLASSIFIER_E_ID`" unique="false"/>
- </key>
- <list-index column="`INTERFACE_NESTEDCLASSIFIER_IDX`"/>
- <one-to-many entity-name="Classifier"/>
- </list>
- <list name="ownedAttribute" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`PROPERTY_INTERFACE_E_ID`" unique="false"/>
- </key>
- <list-index column="`INTERFACE_OWNEDATTRIBUTE_IDX`"/>
- <one-to-many entity-name="Property"/>
- </list>
- <list name="ownedOperation" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`OPERATION_INTERFACE_E_ID`" unique="false"/>
- </key>
- <list-index column="`INTERFACE_OWNEDOPERATION_IDX`"/>
- <one-to-many entity-name="Operation"/>
- </list>
- <bag name="ownedReception" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="INTERFACE_OWNEDRECEPTION">
- <column name="`INTERFACE_OWNEDRECEPTION_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Reception"/>
- </bag>
- <many-to-one name="protocol" entity-name="ProtocolStateMachine" lazy="false" cascade="all" foreign-key="INTERFACE_PROTOCOL" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`PROTOCOLSTATEMACHINE_PROTOCOL_E_ID`"/>
- </many-to-one>
- <bag name="redefinedInterface" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true" foreign-key="INTERFACE_REDEFINEDINTERFACE">
- <column name="`INTERFACE_REDEFINEDINTERFACE_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Interface"/>
- </bag>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ReceptionImpl" entity-name="Reception" abstract="false" lazy="false" extends="BehavioralFeature" table="`RECEPTION`">
- <meta attribute="eclassName" inherit="false">Reception</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`BEHAVIORALFEATURE_E_ID`"/>
- </key>
- <many-to-one name="signal" entity-name="Signal" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="RECEPTION_SIGNAL" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`SIGNAL_SIGNAL_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.SignalImpl" entity-name="Signal" abstract="false" lazy="false" extends="Classifier" table="`SIGNAL`">
- <meta attribute="eclassName" inherit="false">Signal</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`CLASSIFIER_E_ID`"/>
- </key>
- <list name="ownedAttribute" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="SIGNAL_OWNEDATTRIBUTE">
- <column name="`SIGNAL_OWNEDATTRIBUTE_E_ID`" unique="false"/>
- </key>
- <list-index column="`SIGNAL_OWNEDATTRIBUTE_IDX`"/>
- <one-to-many entity-name="Property"/>
- </list>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.StateMachineImpl" entity-name="StateMachine" abstract="false" lazy="false" extends="Behavior" table="`STATEMACHINE`">
- <meta attribute="eclassName" inherit="false">StateMachine</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`BEHAVIOR_E_ID`"/>
- </key>
- <bag name="connectionPoint" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`PSEUDOSTATE_STATEMACHINE_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Pseudostate"/>
- </bag>
- <bag name="submachineState" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true">
- <column name="`STATE_SUBMACHINE_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="State"/>
- </bag>
- <bag name="region" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`REGION_STATEMACHINE_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Region"/>
- </bag>
- <bag name="extendedStateMachine" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true" foreign-key="STATEMACHINE_EXTENDEDSTATEMACHINE">
- <column name="`STATEMACHINE_EXTENDEDSTATEMACHINE_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="StateMachine"/>
- </bag>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ProtocolStateMachineImpl" entity-name="ProtocolStateMachine" abstract="false" lazy="false" extends="StateMachine" table="`PROTOCOLSTATEMACHINE`">
- <meta attribute="eclassName" inherit="false">ProtocolStateMachine</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`STATEMACHINE_E_ID`"/>
- </key>
- <bag name="conformance" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`PROTOCOLCONFORMANCE_SPECIFICMACHINE_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="ProtocolConformance"/>
- </bag>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.VertexImpl" entity-name="Vertex" abstract="true" lazy="false" extends="NamedElement" table="`VERTEX`">
- <meta attribute="eclassName" inherit="false">Vertex</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`NAMEDELEMENT_E_ID`"/>
- </key>
- <many-to-one name="container" entity-name="Region" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="VERTEX_CONTAINER" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`VERTEX_CONTAINER_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.PseudostateImpl" entity-name="Pseudostate" abstract="false" lazy="false" extends="Vertex" table="`PSEUDOSTATE`">
- <meta attribute="eclassName" inherit="false">Pseudostate</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`VERTEX_E_ID`"/>
- </key>
- <many-to-one name="state" entity-name="State" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="PSEUDOSTATE_STATE" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`PSEUDOSTATE_STATE_E_ID`"/>
- </many-to-one>
- <property name="kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.uml2.uml.PseudostateKind</param>
- <param name="eclassifier">PseudostateKind</param>
- <param name="epackage">http://www.eclipse.org/uml2/4.0.0/UML</param>
- </type>
- </property>
- <many-to-one name="stateMachine" entity-name="StateMachine" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="PSEUDOSTATE_STATEMACHINE" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`PSEUDOSTATE_STATEMACHINE_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.RegionImpl" entity-name="Region" abstract="false" lazy="false" extends="Namespace" table="`REGION`">
- <meta attribute="eclassName" inherit="false">Region</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`NAMESPACE_E_ID`"/>
- </key>
- <property name="isLeaf" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`ISLEAF`"/>
- </property>
- <many-to-one name="extendedRegion" entity-name="Region" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="REGION_EXTENDEDREGION" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`REGION_EXTENDEDREGION_E_ID`"/>
- </many-to-one>
- <many-to-one name="state" entity-name="State" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="REGION_STATE" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`REGION_STATE_E_ID`"/>
- </many-to-one>
- <many-to-one name="stateMachine" entity-name="StateMachine" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="REGION_STATEMACHINE" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`REGION_STATEMACHINE_E_ID`"/>
- </many-to-one>
- <bag name="transition" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`TRANSITION_CONTAINER_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Transition"/>
- </bag>
- <bag name="subvertex" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`VERTEX_CONTAINER_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Vertex"/>
- </bag>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.StateImpl" entity-name="State" abstract="false" lazy="false" extends="Namespace" table="`STATE`">
- <meta attribute="eclassName" inherit="false">State</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`NAMESPACE_E_ID`"/>
- </key>
- <property name="isLeaf" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`ISLEAF`"/>
- </property>
- <many-to-one name="container" entity-name="Region" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="STATE_CONTAINER" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`STATE_CONTAINER_E_ID`"/>
- </many-to-one>
- <bag name="connection" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`CONNECTIONPOINTREFERENCE_STATE_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="ConnectionPointReference"/>
- </bag>
- <bag name="connectionPoint" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`PSEUDOSTATE_STATE_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Pseudostate"/>
- </bag>
- <bag name="deferrableTrigger" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="STATE_DEFERRABLETRIGGER">
- <column name="`STATE_DEFERRABLETRIGGER_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Trigger"/>
- </bag>
- <many-to-one name="doActivity" entity-name="Behavior" lazy="false" cascade="all" foreign-key="STATE_DOACTIVITY" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`BEHAVIOR_DOACTIVITY_E_ID`"/>
- </many-to-one>
- <many-to-one name="entry" entity-name="Behavior" lazy="false" cascade="all" foreign-key="STATE_ENTRY" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`BEHAVIOR_ENTRY_E_ID`"/>
- </many-to-one>
- <many-to-one name="exit" entity-name="Behavior" lazy="false" cascade="all" foreign-key="STATE_EXIT" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`BEHAVIOR_EXIT_E_ID`"/>
- </many-to-one>
- <many-to-one name="redefinedState" entity-name="State" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="STATE_REDEFINEDSTATE" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`STATE_REDEFINEDSTATE_E_ID`"/>
- </many-to-one>
- <many-to-one name="stateInvariant" entity-name="Constraint" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="STATE_STATEINVARIANT" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`CONSTRAINT_STATEINVARIANT_E_ID`"/>
- </many-to-one>
- <many-to-one name="submachine" entity-name="StateMachine" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="STATE_SUBMACHINE" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`STATE_SUBMACHINE_E_ID`"/>
- </many-to-one>
- <bag name="region" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`REGION_STATE_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Region"/>
- </bag>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ConnectionPointReferenceImpl" entity-name="ConnectionPointReference" abstract="false" lazy="false" extends="Vertex" table="`CONNECTIONPOINTREFERENCE`">
- <meta attribute="eclassName" inherit="false">ConnectionPointReference</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`VERTEX_E_ID`"/>
- </key>
- <bag name="entry" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true" foreign-key="CONNECTIONPOINTREFERENCE_ENTRY">
- <column name="`CONNECTIONPOINTREFERENCE_ENTRY_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Pseudostate"/>
- </bag>
- <bag name="exit" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true" foreign-key="CONNECTIONPOINTREFERENCE_EXIT">
- <column name="`CONNECTIONPOINTREFERENCE_EXIT_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Pseudostate"/>
- </bag>
- <many-to-one name="state" entity-name="State" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="CONNECTIONPOINTREFERENCE_STATE" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`CONNECTIONPOINTREFERENCE_STATE_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.TriggerImpl" entity-name="Trigger" abstract="false" lazy="false" extends="NamedElement" table="`TRIGGER`">
- <meta attribute="eclassName" inherit="false">Trigger</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`NAMEDELEMENT_E_ID`"/>
- </key>
- <many-to-one name="event" entity-name="Event" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="TRIGGER_EVENT" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`EVENT_EVENT_E_ID`"/>
- </many-to-one>
- <bag name="port" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true" foreign-key="TRIGGER_PORT">
- <column name="`TRIGGER_PORT_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Port"/>
- </bag>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.EventImpl" entity-name="Event" abstract="true" lazy="false" extends="PackageableElement" table="`EVENT`">
- <meta attribute="eclassName" inherit="false">Event</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`PACKAGEABLEELEMENT_E_ID`"/>
- </key>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.PortImpl" entity-name="Port" abstract="false" lazy="false" extends="Property" table="`PORT`">
- <meta attribute="eclassName" inherit="false">Port</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`PROPERTY_E_ID`"/>
- </key>
- <property name="isBehavior" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`ISBEHAVIOR`"/>
- </property>
- <property name="isConjugated" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`ISCONJUGATED`"/>
- </property>
- <property name="isService" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`ISSERVICE`"/>
- </property>
- <many-to-one name="protocol" entity-name="ProtocolStateMachine" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="PORT_PROTOCOL" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`PROTOCOLSTATEMACHINE_PROTOCOL_E_ID`"/>
- </many-to-one>
- <bag name="redefinedPort" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true" foreign-key="PORT_REDEFINEDPORT">
- <column name="`PORT_REDEFINEDPORT_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Port"/>
- </bag>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ConstraintImpl" entity-name="Constraint" abstract="false" lazy="false" extends="PackageableElement" table="`CONSTRAINT`">
- <meta attribute="eclassName" inherit="false">Constraint</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`PACKAGEABLEELEMENT_E_ID`"/>
- </key>
- <list name="constrainedElement" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true" foreign-key="CONSTRAINT_CONSTRAINEDELEMENT">
- <column name="`CONSTRAINT_CONSTRAINEDELEMENT_E_ID`" unique="false"/>
- </key>
- <list-index column="`CONSTRAINT_CONSTRAINEDELEMENT_IDX`"/>
- <one-to-many entity-name="Element"/>
- </list>
- <many-to-one name="context" entity-name="Namespace" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="CONSTRAINT_CONTEXT" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`CONSTRAINT_CONTEXT_E_ID`"/>
- </many-to-one>
- <many-to-one name="specification" entity-name="ValueSpecification" lazy="false" cascade="all" foreign-key="CONSTRAINT_SPECIFICATION" insert="true" update="true" not-null="true" unique="true">
- <column not-null="true" unique="false" name="`VALUESPECIFICATION_SPECIFICATION_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.TransitionImpl" entity-name="Transition" abstract="false" lazy="false" extends="Namespace" table="`TRANSITION`">
- <meta attribute="eclassName" inherit="false">Transition</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`NAMESPACE_E_ID`"/>
- </key>
- <property name="isLeaf" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`ISLEAF`"/>
- </property>
- <many-to-one name="effect" entity-name="Behavior" lazy="false" cascade="all" foreign-key="TRANSITION_EFFECT" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`BEHAVIOR_EFFECT_E_ID`"/>
- </many-to-one>
- <many-to-one name="guard" entity-name="Constraint" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="TRANSITION_GUARD" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`CONSTRAINT_GUARD_E_ID`"/>
- </many-to-one>
- <property name="kind" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`KIND`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.uml2.uml.TransitionKind</param>
- <param name="eclassifier">TransitionKind</param>
- <param name="epackage">http://www.eclipse.org/uml2/4.0.0/UML</param>
- </type>
- </property>
- <many-to-one name="redefinedTransition" entity-name="Transition" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="TRANSITION_REDEFINEDTRANSITION" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`TRANSITION_REDEFINEDTRANSITION_E_ID`"/>
- </many-to-one>
- <many-to-one name="source" entity-name="Vertex" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="TRANSITION_SOURCE" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`VERTEX_SOURCE_E_ID`"/>
- </many-to-one>
- <many-to-one name="target" entity-name="Vertex" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="TRANSITION_TARGET" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`VERTEX_TARGET_E_ID`"/>
- </many-to-one>
- <bag name="trigger" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="TRANSITION_TRIGGER">
- <column name="`TRANSITION_TRIGGER_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Trigger"/>
- </bag>
- <many-to-one name="container" entity-name="Region" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="TRANSITION_CONTAINER" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`TRANSITION_CONTAINER_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ProtocolConformanceImpl" entity-name="ProtocolConformance" abstract="false" lazy="false" extends="DirectedRelationship" table="`PROTOCOLCONFORMANCE`">
- <meta attribute="eclassName" inherit="false">ProtocolConformance</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`DIRECTEDRELATIONSHIP_E_ID`"/>
- </key>
- <many-to-one name="generalMachine" entity-name="ProtocolStateMachine" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="PROTOCOLCONFORMANCE_GENERALMACHINE" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`PROTOCOLSTATEMACHINE_GENERALMACHINE_E_ID`"/>
- </many-to-one>
- <many-to-one name="specificMachine" entity-name="ProtocolStateMachine" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="PROTOCOLCONFORMANCE_SPECIFICMACHINE" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`PROTOCOLCONFORMANCE_SPECIFICMACHINE_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ParameterImpl" entity-name="Parameter" abstract="false" lazy="false" extends="ConnectableElement" table="`PARAMETER`">
- <meta attribute="eclassName" inherit="false">Parameter</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`CONNECTABLEELEMENT_E_ID`"/>
- </key>
- <property name="isOrdered" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`ISORDERED`"/>
- </property>
- <property name="isUnique" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`ISUNIQUE`"/>
- </property>
- <many-to-one name="lowerValue" entity-name="ValueSpecification" lazy="false" cascade="all" foreign-key="PARAMETER_LOWERVALUE" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`VALUESPECIFICATION_LOWERVALUE_E_ID`"/>
- </many-to-one>
- <many-to-one name="upperValue" entity-name="ValueSpecification" lazy="false" cascade="all" foreign-key="PARAMETER_UPPERVALUE" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`VALUESPECIFICATION_UPPERVALUE_E_ID`"/>
- </many-to-one>
- <many-to-one name="defaultValue" entity-name="ValueSpecification" lazy="false" cascade="all" foreign-key="PARAMETER_DEFAULTVALUE" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`VALUESPECIFICATION_DEFAULTVALUE_E_ID`"/>
- </many-to-one>
- <property name="direction" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`DIRECTION`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.uml2.uml.ParameterDirectionKind</param>
- <param name="eclassifier">ParameterDirectionKind</param>
- <param name="epackage">http://www.eclipse.org/uml2/4.0.0/UML</param>
- </type>
- </property>
- <property name="effect" lazy="false" not-null="false" insert="true" update="true" unique="false">
- <column not-null="false" unique="false" name="`EFFECT`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.uml2.uml.ParameterEffectKind</param>
- <param name="eclassifier">ParameterEffectKind</param>
- <param name="epackage">http://www.eclipse.org/uml2/4.0.0/UML</param>
- </type>
- </property>
- <property name="isException" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`ISEXCEPTION`"/>
- </property>
- <property name="isStream" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`ISSTREAM`"/>
- </property>
- <bag name="parameterSet" lazy="true" cascade="merge,persist,save-update,lock,refresh" inverse="true" table="`PARAMETERSET_PARAMETER`">
- <key update="true">
- <column name="`PARAMETER_E_ID`" unique="false"/>
- </key>
- <many-to-many entity-name="ParameterSet" unique="false" foreign-key="PARAMETER_PARAMETERSET">
- <column name="`PARAMETERSET_E_ID`" not-null="true" unique="false"/>
- </many-to-many>
- </bag>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ParameterSetImpl" entity-name="ParameterSet" abstract="false" lazy="false" extends="NamedElement" table="`PARAMETERSET`">
- <meta attribute="eclassName" inherit="false">ParameterSet</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`NAMEDELEMENT_E_ID`"/>
- </key>
- <bag name="condition" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="PARAMETERSET_CONDITION">
- <column name="`PARAMETERSET_CONDITION_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Constraint"/>
- </bag>
- <bag name="parameter" lazy="true" cascade="merge,persist,save-update,lock,refresh" table="`PARAMETERSET_PARAMETER`">
- <key update="true">
- <column name="`PARAMETERSET_E_ID`" unique="false"/>
- </key>
- <many-to-many entity-name="Parameter" unique="false" foreign-key="PARAMETERSET_PARAMETER">
- <column name="`PARAMETER_E_ID`" not-null="true" unique="false"/>
- </many-to-many>
- </bag>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.DataTypeImpl" entity-name="DataType" abstract="false" lazy="false" extends="Classifier" table="`DATATYPE`">
- <meta attribute="eclassName" inherit="false">DataType</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`CLASSIFIER_E_ID`"/>
- </key>
- <list name="ownedAttribute" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`PROPERTY_DATATYPE_E_ID`" unique="false"/>
- </key>
- <list-index column="`DATATYPE_OWNEDATTRIBUTE_IDX`"/>
- <one-to-many entity-name="Property"/>
- </list>
- <list name="ownedOperation" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`OPERATION_DATATYPE_E_ID`" unique="false"/>
- </key>
- <list-index column="`DATATYPE_OWNEDOPERATION_IDX`"/>
- <one-to-many entity-name="Operation"/>
- </list>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.OperationTemplateParameterImpl" entity-name="OperationTemplateParameter" abstract="false" lazy="false" extends="TemplateParameter" table="`OPERATIONTEMPLATEPARAMETER`">
- <meta attribute="eclassName" inherit="false">OperationTemplateParameter</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`TEMPLATEPARAMETER_E_ID`"/>
- </key>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ExtensionEndImpl" entity-name="ExtensionEnd" abstract="false" lazy="false" extends="Property" table="`EXTENSIONEND`">
- <meta attribute="eclassName" inherit="false">ExtensionEnd</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`PROPERTY_E_ID`"/>
- </key>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ModelImpl" entity-name="Model" abstract="false" lazy="false" extends="Package" table="`MODEL`">
- <meta attribute="eclassName" inherit="false">Model</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`PACKAGE_E_ID`"/>
- </key>
- <property name="viewpoint" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`VIEWPOINT`"/>
- </property>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.EnumerationImpl" entity-name="Enumeration" abstract="false" lazy="false" extends="DataType" table="`ENUMERATION`">
- <meta attribute="eclassName" inherit="false">Enumeration</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`DATATYPE_E_ID`"/>
- </key>
- <list name="ownedLiteral" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`ENUMERATIONLITERAL_ENUMERATION_E_ID`" unique="false"/>
- </key>
- <list-index column="`ENUMERATION_OWNEDLITERAL_IDX`"/>
- <one-to-many entity-name="EnumerationLiteral"/>
- </list>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.InstanceSpecificationImpl" entity-name="InstanceSpecification" abstract="false" lazy="false" extends="DeploymentTarget" table="`INSTANCESPECIFICATION`">
- <meta attribute="eclassName" inherit="false">InstanceSpecification</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`DEPLOYMENTTARGET_E_ID`"/>
- </key>
- <one-to-one name="owningTemplateParameter" entity-name="TemplateParameter" cascade="merge,persist,save-update,lock,refresh" lazy="false" property-ref="ownedParameteredElement"/>
- <one-to-one name="templateParameter" entity-name="TemplateParameter" cascade="merge,persist,save-update,lock,refresh" lazy="false" property-ref="parameteredElement"/>
- <bag name="classifier" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true" foreign-key="INSTANCESPECIFICATION_CLASSIFIER">
- <column name="`INSTANCESPECIFICATION_CLASSIFIER_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Classifier"/>
- </bag>
- <bag name="slot" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`SLOT_OWNINGINSTANCE_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Slot"/>
- </bag>
- <many-to-one name="specification" entity-name="ValueSpecification" lazy="false" cascade="all" foreign-key="INSTANCESPECIFICATION_SPECIFICATION" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`VALUESPECIFICATION_SPECIFICATION_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.EnumerationLiteralImpl" entity-name="EnumerationLiteral" abstract="false" lazy="false" extends="InstanceSpecification" table="`ENUMERATIONLITERAL`">
- <meta attribute="eclassName" inherit="false">EnumerationLiteral</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`INSTANCESPECIFICATION_E_ID`"/>
- </key>
- <many-to-one name="enumeration" entity-name="Enumeration" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="ENUMERATIONLITERAL_ENUMERATION" insert="false" update="false" not-null="false">
- <column not-null="false" unique="false" name="`ENUMERATIONLITERAL_ENUMERATION_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.SlotImpl" entity-name="Slot" abstract="false" lazy="false" extends="Element" table="`SLOT`">
- <meta attribute="eclassName" inherit="false">Slot</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`ELEMENT_E_ID`"/>
- </key>
- <many-to-one name="definingFeature" entity-name="StructuralFeature" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="SLOT_DEFININGFEATURE" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`STRUCTURALFEATURE_DEFININGFEATURE_E_ID`"/>
- </many-to-one>
- <list name="value" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="SLOT_VALUE">
- <column name="`SLOT_VALUE_E_ID`" unique="false"/>
- </key>
- <list-index column="`SLOT_VALUE_IDX`"/>
- <one-to-many entity-name="ValueSpecification"/>
- </list>
- <many-to-one name="owningInstance" entity-name="InstanceSpecification" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="SLOT_OWNINGINSTANCE" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`SLOT_OWNINGINSTANCE_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.PrimitiveTypeImpl" entity-name="PrimitiveType" abstract="false" lazy="false" extends="DataType" table="`PRIMITIVETYPE`">
- <meta attribute="eclassName" inherit="false">PrimitiveType</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`DATATYPE_E_ID`"/>
- </key>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.UsageImpl" entity-name="Usage" abstract="false" lazy="false" extends="Dependency" table="`USAGE`">
- <meta attribute="eclassName" inherit="false">Usage</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`DEPENDENCY_E_ID`"/>
- </key>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.CollaborationUseImpl" entity-name="CollaborationUse" abstract="false" lazy="false" extends="NamedElement" table="`COLLABORATIONUSE`">
- <meta attribute="eclassName" inherit="false">CollaborationUse</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`NAMEDELEMENT_E_ID`"/>
- </key>
- <bag name="roleBinding" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="COLLABORATIONUSE_ROLEBINDING">
- <column name="`COLLABORATIONUSE_ROLEBINDING_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Dependency"/>
- </bag>
- <many-to-one name="type" entity-name="Collaboration" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="COLLABORATIONUSE_TYPE" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`COLLABORATION_TYPE_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.CollaborationImpl" entity-name="Collaboration" abstract="false" lazy="false" extends="StructuredClassifier" table="`COLLABORATION`">
- <meta attribute="eclassName" inherit="false">Collaboration</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`STRUCTUREDCLASSIFIER_E_ID`"/>
- </key>
- <many-to-one name="classifierBehavior" entity-name="Behavior" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="COLLABORATION_CLASSIFIERBEHAVIOR" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`BEHAVIOR_CLASSIFIERBEHAVIOR_E_ID`"/>
- </many-to-one>
- <bag name="interfaceRealization" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`INTERFACEREALIZATION_IMPLEMENTINGCLASSIFIER_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="InterfaceRealization"/>
- </bag>
- <bag name="ownedBehavior" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="COLLABORATION_OWNEDBEHAVIOR">
- <column name="`COLLABORATION_OWNEDBEHAVIOR_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Behavior"/>
- </bag>
- <bag name="collaborationRole" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true" foreign-key="COLLABORATION_COLLABORATIONROLE">
- <column name="`COLLABORATION_COLLABORATIONROLE_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="ConnectableElement"/>
- </bag>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.GeneralizationImpl" entity-name="Generalization" abstract="false" lazy="false" extends="DirectedRelationship" table="`GENERALIZATION`">
- <meta attribute="eclassName" inherit="false">Generalization</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`DIRECTEDRELATIONSHIP_E_ID`"/>
- </key>
- <many-to-one name="general" entity-name="Classifier" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="GENERALIZATION_GENERAL" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`CLASSIFIER_GENERAL_E_ID`"/>
- </many-to-one>
- <bag name="generalizationSet" lazy="true" cascade="merge,persist,save-update,lock,refresh" inverse="true" table="`GENERALIZATIONSET_GENERALIZATION`">
- <key update="true">
- <column name="`GENERALIZATION_E_ID`" unique="false"/>
- </key>
- <many-to-many entity-name="GeneralizationSet" unique="false" foreign-key="GENERALIZATION_GENERALIZATIONSET">
- <column name="`GENERALIZATIONSET_E_ID`" not-null="true" unique="false"/>
- </many-to-many>
- </bag>
- <property name="isSubstitutable" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`ISSUBSTITUTABLE`"/>
- </property>
- <many-to-one name="specific" entity-name="Classifier" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="GENERALIZATION_SPECIFIC" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`GENERALIZATION_SPECIFIC_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.GeneralizationSetImpl" entity-name="GeneralizationSet" abstract="false" lazy="false" extends="PackageableElement" table="`GENERALIZATIONSET`">
- <meta attribute="eclassName" inherit="false">GeneralizationSet</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`PACKAGEABLEELEMENT_E_ID`"/>
- </key>
- <property name="isCovering" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`ISCOVERING`"/>
- </property>
- <property name="isDisjoint" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`ISDISJOINT`"/>
- </property>
- <many-to-one name="powertype" entity-name="Classifier" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="GENERALIZATIONSET_POWERTYPE" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`GENERALIZATIONSET_POWERTYPE_E_ID`"/>
- </many-to-one>
- <bag name="generalization" lazy="true" cascade="merge,persist,save-update,lock,refresh" table="`GENERALIZATIONSET_GENERALIZATION`">
- <key update="true">
- <column name="`GENERALIZATIONSET_E_ID`" unique="false"/>
- </key>
- <many-to-many entity-name="Generalization" unique="false" foreign-key="GENERALIZATIONSET_GENERALIZATION">
- <column name="`GENERALIZATION_E_ID`" not-null="true" unique="false"/>
- </many-to-many>
- </bag>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.RedefinableTemplateSignatureImpl" entity-name="RedefinableTemplateSignature" abstract="false" lazy="false" extends="RedefinableElement" table="`REDEFINABLETEMPLATESIGNATURE`">
- <meta attribute="eclassName" inherit="false">RedefinableTemplateSignature</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`REDEFINABLEELEMENT_E_ID`"/>
- </key>
- <list name="ownedParameter" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`TEMPLATEPARAMETER_SIGNATURE_E_ID`" unique="false"/>
- </key>
- <list-index column="`REDEFINABLETEMPLATESIGNATURE_OWNEDPARAMETER_IDX`"/>
- <one-to-many entity-name="TemplateParameter"/>
- </list>
- <list name="parameter" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true" foreign-key="REDEFINABLETEMPLATESIGNATURE_PARAMETER">
- <column name="`REDEFINABLETEMPLATESIGNATURE_PARAMETER_E_ID`" unique="false"/>
- </key>
- <list-index column="`REDEFINABLETEMPLATESIGNATURE_PARAMETER_IDX`"/>
- <one-to-many entity-name="TemplateParameter"/>
- </list>
- <one-to-one name="template" entity-name="TemplateableElement" constrained="true" cascade="merge,persist,save-update,lock,refresh" lazy="false" property-ref="ownedTemplateSignature"/>
- <bag name="extendedSignature" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true" foreign-key="REDEFINABLETEMPLATESIGNATURE_EXTENDEDSIGNATURE">
- <column name="`REDEFINABLETEMPLATESIGNATURE_EXTENDEDSIGNATURE_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="RedefinableTemplateSignature"/>
- </bag>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.UseCaseImpl" entity-name="UseCase" abstract="false" lazy="false" extends="BehavioredClassifier" table="`USECASE`">
- <meta attribute="eclassName" inherit="false">UseCase</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`BEHAVIOREDCLASSIFIER_E_ID`"/>
- </key>
- <bag name="extend" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`EXTEND_EXTENSION_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Extend"/>
- </bag>
- <bag name="extensionPoint" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`EXTENSIONPOINT_USECASE_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="ExtensionPoint"/>
- </bag>
- <bag name="include" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`INCLUDE_INCLUDINGCASE_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Include"/>
- </bag>
- <bag name="subject" lazy="true" cascade="merge,persist,save-update,lock,refresh" table="`CLASSIFIER_USECASE`">
- <key update="true">
- <column name="`USECASE_E_ID`" unique="false"/>
- </key>
- <many-to-many entity-name="Classifier" unique="false" foreign-key="USECASE_SUBJECT">
- <column name="`CLASSIFIER_E_ID`" not-null="true" unique="false"/>
- </many-to-many>
- </bag>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ExtendImpl" entity-name="Extend" abstract="false" lazy="false" extends="NamedElement" table="`EXTEND`">
- <meta attribute="eclassName" inherit="false">Extend</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`NAMEDELEMENT_E_ID`"/>
- </key>
- <many-to-one name="condition" entity-name="Constraint" lazy="false" cascade="all" foreign-key="EXTEND_CONDITION" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`CONSTRAINT_CONDITION_E_ID`"/>
- </many-to-one>
- <many-to-one name="extendedCase" entity-name="UseCase" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="EXTEND_EXTENDEDCASE" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`USECASE_EXTENDEDCASE_E_ID`"/>
- </many-to-one>
- <list name="extensionLocation" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true" foreign-key="EXTEND_EXTENSIONLOCATION">
- <column name="`EXTEND_EXTENSIONLOCATION_E_ID`" unique="false"/>
- </key>
- <list-index column="`EXTEND_EXTENSIONLOCATION_IDX`"/>
- <one-to-many entity-name="ExtensionPoint"/>
- </list>
- <many-to-one name="extension" entity-name="UseCase" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="EXTEND_EXTENSION" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`EXTEND_EXTENSION_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ExtensionPointImpl" entity-name="ExtensionPoint" abstract="false" lazy="false" extends="RedefinableElement" table="`EXTENSIONPOINT`">
- <meta attribute="eclassName" inherit="false">ExtensionPoint</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`REDEFINABLEELEMENT_E_ID`"/>
- </key>
- <many-to-one name="useCase" entity-name="UseCase" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="EXTENSIONPOINT_USECASE" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`EXTENSIONPOINT_USECASE_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.IncludeImpl" entity-name="Include" abstract="false" lazy="false" extends="NamedElement" table="`INCLUDE`">
- <meta attribute="eclassName" inherit="false">Include</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`NAMEDELEMENT_E_ID`"/>
- </key>
- <many-to-one name="addition" entity-name="UseCase" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="INCLUDE_ADDITION" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`USECASE_ADDITION_E_ID`"/>
- </many-to-one>
- <many-to-one name="includingCase" entity-name="UseCase" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="INCLUDE_INCLUDINGCASE" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`INCLUDE_INCLUDINGCASE_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.SubstitutionImpl" entity-name="Substitution" abstract="false" lazy="false" extends="Realization" table="`SUBSTITUTION`">
- <meta attribute="eclassName" inherit="false">Substitution</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`REALIZATION_E_ID`"/>
- </key>
- <many-to-one name="contract" entity-name="Classifier" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="SUBSTITUTION_CONTRACT" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`CLASSIFIER_CONTRACT_E_ID`"/>
- </many-to-one>
- <many-to-one name="substitutingClassifier" entity-name="Classifier" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="SUBSTITUTION_SUBSTITUTINGCLASSIFIER" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`SUBSTITUTION_SUBSTITUTINGCLASSIFIER_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ClassifierTemplateParameterImpl" entity-name="ClassifierTemplateParameter" abstract="false" lazy="false" extends="TemplateParameter" table="`CLASSIFIERTEMPLATEPARAMETER`">
- <meta attribute="eclassName" inherit="false">ClassifierTemplateParameter</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`TEMPLATEPARAMETER_E_ID`"/>
- </key>
- <property name="allowSubstitutable" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`ALLOWSUBSTITUTABLE`"/>
- </property>
- <bag name="constrainingClassifier" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true" foreign-key="CLASSIFIERTEMPLATEPARAMETER_CONSTRAININGCLASSIFIER">
- <column name="`CLASSIFIERTEMPLATEPARAMETER_CONSTRAININGCLASSIFIER_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Classifier"/>
- </bag>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ConnectorImpl" entity-name="Connector" abstract="false" lazy="false" extends="Feature" table="`CONNECTOR`">
- <meta attribute="eclassName" inherit="false">Connector</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`FEATURE_E_ID`"/>
- </key>
- <bag name="contract" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true" foreign-key="CONNECTOR_CONTRACT">
- <column name="`CONNECTOR_CONTRACT_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Behavior"/>
- </bag>
- <list name="end" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="CONNECTOR_END">
- <column name="`CONNECTOR_END_E_ID`" unique="false"/>
- </key>
- <list-index column="`CONNECTOR_END_IDX`"/>
- <one-to-many entity-name="ConnectorEnd"/>
- </list>
- <bag name="redefinedConnector" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true" foreign-key="CONNECTOR_REDEFINEDCONNECTOR">
- <column name="`CONNECTOR_REDEFINEDCONNECTOR_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Connector"/>
- </bag>
- <many-to-one name="type" entity-name="Association" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="CONNECTOR_TYPE" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`ASSOCIATION_TYPE_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ImageImpl" entity-name="Image" abstract="false" lazy="false" extends="Element" table="`IMAGE`">
- <meta attribute="eclassName" inherit="false">Image</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`ELEMENT_E_ID`"/>
- </key>
- <property name="content" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`CONTENT`"/>
- </property>
- <property name="format" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String">
- <column not-null="false" unique="false" name="`FORMAT`"/>
- </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>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.OpaqueExpressionImpl" entity-name="OpaqueExpression" abstract="false" lazy="false" extends="ValueSpecification" table="`OPAQUEEXPRESSION`">
- <meta attribute="eclassName" inherit="false">OpaqueExpression</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`VALUESPECIFICATION_E_ID`"/>
- </key>
- <many-to-one name="behavior" entity-name="Behavior" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="OPAQUEEXPRESSION_BEHAVIOR" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`BEHAVIOR_BEHAVIOR_E_ID`"/>
- </many-to-one>
- <list name="body" table="`OPAQUEEXPRESSION_BODY`" lazy="true" cascade="all">
- <key update="true">
- <column name="`OPAQUEEXPRESSION_BODY_E_ID`" unique="false"/>
- </key>
- <list-index column="`OPAQUEEXPRESSION_BODY_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <list name="language" table="`OPAQUEEXPRESSION_LANGUAGE`" lazy="true" cascade="all">
- <key update="true">
- <column name="`OPAQUEEXPRESSION_LANGUAGE_E_ID`" unique="false"/>
- </key>
- <list-index column="`OPAQUEEXPRESSION_LANGUAGE_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ActivityNodeImpl" entity-name="ActivityNode" abstract="true" lazy="false" extends="RedefinableElement" table="`ACTIVITYNODE`">
- <meta attribute="eclassName" inherit="false">ActivityNode</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`REDEFINABLEELEMENT_E_ID`"/>
- </key>
- <bag name="inPartition" lazy="true" cascade="merge,persist,save-update,lock,refresh" table="`ACTIVITYNODE_ACTIVITYPARTITION`">
- <key update="true">
- <column name="`ACTIVITYNODE_E_ID`" unique="false"/>
- </key>
- <many-to-many entity-name="ActivityPartition" unique="false" foreign-key="ACTIVITYNODE_INPARTITION">
- <column name="`ACTIVITYPARTITION_E_ID`" not-null="true" unique="false"/>
- </many-to-many>
- </bag>
- <many-to-one name="inStructuredNode" entity-name="StructuredActivityNode" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="ACTIVITYNODE_INSTRUCTUREDNODE" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`ACTIVITYNODE_INSTRUCTUREDNODE_E_ID`"/>
- </many-to-one>
- <bag name="inInterruptibleRegion" lazy="true" cascade="merge,persist,save-update,lock,refresh" table="`ACTIVITYNODE_INTERRUPTIBLEACTIVITYREGION`">
- <key update="true">
- <column name="`ACTIVITYNODE_E_ID`" unique="false"/>
- </key>
- <many-to-many entity-name="InterruptibleActivityRegion" unique="false" foreign-key="ACTIVITYNODE_ININTERRUPTIBLEREGION">
- <column name="`INTERRUPTIBLEACTIVITYREGION_E_ID`" not-null="true" unique="false"/>
- </many-to-many>
- </bag>
- <bag name="outgoing" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true">
- <column name="`ACTIVITYEDGE_SOURCE_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="ActivityEdge"/>
- </bag>
- <bag name="incoming" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true">
- <column name="`ACTIVITYEDGE_TARGET_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="ActivityEdge"/>
- </bag>
- <bag name="redefinedNode" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true" foreign-key="ACTIVITYNODE_REDEFINEDNODE">
- <column name="`ACTIVITYNODE_REDEFINEDNODE_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="ActivityNode"/>
- </bag>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ExecutableNodeImpl" entity-name="ExecutableNode" abstract="true" lazy="false" extends="ActivityNode" table="`EXECUTABLENODE`">
- <meta attribute="eclassName" inherit="false">ExecutableNode</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`ACTIVITYNODE_E_ID`"/>
- </key>
- <bag name="handler" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`EXCEPTIONHANDLER_PROTECTEDNODE_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="ExceptionHandler"/>
- </bag>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ActionImpl" entity-name="Action" abstract="true" lazy="false" extends="ExecutableNode" table="`ACTION`">
- <meta attribute="eclassName" inherit="false">Action</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`EXECUTABLENODE_E_ID`"/>
- </key>
- <property name="isLocallyReentrant" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`ISLOCALLYREENTRANT`"/>
- </property>
- <bag name="localPostcondition" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="ACTION_LOCALPOSTCONDITION">
- <column name="`ACTION_LOCALPOSTCONDITION_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Constraint"/>
- </bag>
- <bag name="localPrecondition" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="ACTION_LOCALPRECONDITION">
- <column name="`ACTION_LOCALPRECONDITION_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Constraint"/>
- </bag>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.AcceptEventActionImpl" entity-name="AcceptEventAction" abstract="false" lazy="false" extends="Action" table="`ACCEPTEVENTACTION`">
- <meta attribute="eclassName" inherit="false">AcceptEventAction</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`ACTION_E_ID`"/>
- </key>
- <property name="isUnmarshall" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`ISUNMARSHALL`"/>
- </property>
- <bag name="result" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="ACCEPTEVENTACTION_RESULT">
- <column name="`ACCEPTEVENTACTION_RESULT_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="OutputPin"/>
- </bag>
- <bag name="trigger" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="ACCEPTEVENTACTION_TRIGGER">
- <column name="`ACCEPTEVENTACTION_TRIGGER_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Trigger"/>
- </bag>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.AcceptCallActionImpl" entity-name="AcceptCallAction" abstract="false" lazy="false" extends="AcceptEventAction" table="`ACCEPTCALLACTION`">
- <meta attribute="eclassName" inherit="false">AcceptCallAction</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`ACCEPTEVENTACTION_E_ID`"/>
- </key>
- <many-to-one name="returnInformation" entity-name="OutputPin" lazy="false" cascade="all" foreign-key="ACCEPTCALLACTION_RETURNINFORMATION" insert="true" update="true" not-null="true" unique="true">
- <column not-null="true" unique="false" name="`OUTPUTPIN_RETURNINFORMATION_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ActivityImpl" entity-name="Activity" abstract="false" lazy="false" extends="Behavior" table="`ACTIVITY`">
- <meta attribute="eclassName" inherit="false">Activity</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`BEHAVIOR_E_ID`"/>
- </key>
- <bag name="ownedGroup" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="ACTIVITY_OWNEDGROUP">
- <column name="`ACTIVITY_OWNEDGROUP_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="ActivityGroup"/>
- </bag>
- <bag name="edge" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`ACTIVITYEDGE_ACTIVITY_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="ActivityEdge"/>
- </bag>
- <bag name="variable" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`VARIABLE_ACTIVITYSCOPE_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Variable"/>
- </bag>
- <bag name="ownedNode" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="ACTIVITY_OWNEDNODE">
- <column name="`ACTIVITY_OWNEDNODE_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="ActivityNode"/>
- </bag>
- <property name="isReadOnly" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`ISREADONLY`"/>
- </property>
- <property name="isSingleExecution" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`ISSINGLEEXECUTION`"/>
- </property>
- <bag name="partition" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true" foreign-key="ACTIVITY_PARTITION">
- <column name="`ACTIVITY_PARTITION_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="ActivityPartition"/>
- </bag>
- <bag name="structuredNode" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="ACTIVITY_STRUCTUREDNODE">
- <column name="`ACTIVITY_STRUCTUREDNODE_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="StructuredActivityNode"/>
- </bag>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ActivityGroupImpl" entity-name="ActivityGroup" abstract="true" lazy="false" extends="NamedElement" table="`ACTIVITYGROUP`">
- <meta attribute="eclassName" inherit="false">ActivityGroup</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`NAMEDELEMENT_E_ID`"/>
- </key>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ActivityEdgeImpl" entity-name="ActivityEdge" abstract="true" lazy="false" extends="RedefinableElement" table="`ACTIVITYEDGE`">
- <meta attribute="eclassName" inherit="false">ActivityEdge</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`REDEFINABLEELEMENT_E_ID`"/>
- </key>
- <many-to-one name="activity" entity-name="Activity" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="ACTIVITYEDGE_ACTIVITY" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`ACTIVITYEDGE_ACTIVITY_E_ID`"/>
- </many-to-one>
- <many-to-one name="guard" entity-name="ValueSpecification" lazy="false" cascade="all" foreign-key="ACTIVITYEDGE_GUARD" insert="true" update="true" not-null="true" unique="true">
- <column not-null="true" unique="false" name="`VALUESPECIFICATION_GUARD_E_ID`"/>
- </many-to-one>
- <bag name="inPartition" lazy="true" cascade="merge,persist,save-update,lock,refresh" inverse="true" table="`ACTIVITYEDGE_ACTIVITYPARTITION`">
- <key update="true">
- <column name="`ACTIVITYEDGE_E_ID`" unique="false"/>
- </key>
- <many-to-many entity-name="ActivityPartition" unique="false" foreign-key="ACTIVITYEDGE_INPARTITION">
- <column name="`ACTIVITYPARTITION_E_ID`" not-null="true" unique="false"/>
- </many-to-many>
- </bag>
- <many-to-one name="inStructuredNode" entity-name="StructuredActivityNode" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="ACTIVITYEDGE_INSTRUCTUREDNODE" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`ACTIVITYEDGE_INSTRUCTUREDNODE_E_ID`"/>
- </many-to-one>
- <many-to-one name="interrupts" entity-name="InterruptibleActivityRegion" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="ACTIVITYEDGE_INTERRUPTS" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`ACTIVITYEDGE_INTERRUPTS_E_ID`"/>
- </many-to-one>
- <bag name="redefinedEdge" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true" foreign-key="ACTIVITYEDGE_REDEFINEDEDGE">
- <column name="`ACTIVITYEDGE_REDEFINEDEDGE_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="ActivityEdge"/>
- </bag>
- <many-to-one name="source" entity-name="ActivityNode" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="ACTIVITYEDGE_SOURCE" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`ACTIVITYEDGE_SOURCE_E_ID`"/>
- </many-to-one>
- <many-to-one name="target" entity-name="ActivityNode" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="ACTIVITYEDGE_TARGET" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`ACTIVITYEDGE_TARGET_E_ID`"/>
- </many-to-one>
- <many-to-one name="weight" entity-name="ValueSpecification" lazy="false" cascade="all" foreign-key="ACTIVITYEDGE_WEIGHT" insert="true" update="true" not-null="true" unique="true">
- <column not-null="true" unique="false" name="`VALUESPECIFICATION_WEIGHT_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ActivityPartitionImpl" entity-name="ActivityPartition" abstract="false" lazy="false" extends="ActivityGroup" table="`ACTIVITYPARTITION`">
- <meta attribute="eclassName" inherit="false">ActivityPartition</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`ACTIVITYGROUP_E_ID`"/>
- </key>
- <property name="isDimension" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`ISDIMENSION`"/>
- </property>
- <property name="isExternal" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`ISEXTERNAL`"/>
- </property>
- <bag name="node" lazy="true" cascade="merge,persist,save-update,lock,refresh" inverse="true" table="`ACTIVITYNODE_ACTIVITYPARTITION`">
- <key update="true">
- <column name="`ACTIVITYPARTITION_E_ID`" unique="false"/>
- </key>
- <many-to-many entity-name="ActivityNode" unique="false" foreign-key="ACTIVITYPARTITION_NODE">
- <column name="`ACTIVITYNODE_E_ID`" not-null="true" unique="false"/>
- </many-to-many>
- </bag>
- <many-to-one name="represents" entity-name="Element" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="ACTIVITYPARTITION_REPRESENTS" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`ELEMENT_REPRESENTS_E_ID`"/>
- </many-to-one>
- <bag name="subpartition" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`ACTIVITYPARTITION_SUPERPARTITION_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="ActivityPartition"/>
- </bag>
- <many-to-one name="superPartition" entity-name="ActivityPartition" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="ACTIVITYPARTITION_SUPERPARTITION" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`ACTIVITYPARTITION_SUPERPARTITION_E_ID`"/>
- </many-to-one>
- <bag name="edge" lazy="true" cascade="merge,persist,save-update,lock,refresh" table="`ACTIVITYEDGE_ACTIVITYPARTITION`">
- <key update="true">
- <column name="`ACTIVITYPARTITION_E_ID`" unique="false"/>
- </key>
- <many-to-many entity-name="ActivityEdge" unique="false" foreign-key="ACTIVITYPARTITION_EDGE">
- <column name="`ACTIVITYEDGE_E_ID`" not-null="true" unique="false"/>
- </many-to-many>
- </bag>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.StructuredActivityNodeImpl" entity-name="StructuredActivityNode" abstract="false" lazy="false" extends="Action" table="`STRUCTUREDACTIVITYNODE`">
- <meta attribute="eclassName" inherit="false">StructuredActivityNode</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`ACTION_E_ID`"/>
- </key>
- <bag name="elementImport" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`ELEMENTIMPORT_IMPORTINGNAMESPACE_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="ElementImport"/>
- </bag>
- <bag name="packageImport" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`PACKAGEIMPORT_IMPORTINGNAMESPACE_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="PackageImport"/>
- </bag>
- <bag name="ownedRule" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`CONSTRAINT_CONTEXT_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Constraint"/>
- </bag>
- <property name="mustIsolate" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`MUSTISOLATE`"/>
- </property>
- <bag name="node" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`ACTIVITYNODE_INSTRUCTUREDNODE_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="ActivityNode"/>
- </bag>
- <bag name="structuredNodeInput" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="STRUCTUREDACTIVITYNODE_STRUCTUREDNODEINPUT">
- <column name="`STRUCTUREDACTIVITYNODE_STRUCTUREDNODEINPUT_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="InputPin"/>
- </bag>
- <bag name="structuredNodeOutput" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="STRUCTUREDACTIVITYNODE_STRUCTUREDNODEOUTPUT">
- <column name="`STRUCTUREDACTIVITYNODE_STRUCTUREDNODEOUTPUT_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="OutputPin"/>
- </bag>
- <bag name="variable" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`VARIABLE_SCOPE_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Variable"/>
- </bag>
- <bag name="edge" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`ACTIVITYEDGE_INSTRUCTUREDNODE_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="ActivityEdge"/>
- </bag>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ObjectNodeImpl" entity-name="ObjectNode" abstract="true" lazy="false" extends="ActivityNode" table="`OBJECTNODE`">
- <meta attribute="eclassName" inherit="false">ObjectNode</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`ACTIVITYNODE_E_ID`"/>
- </key>
- <many-to-one name="type" entity-name="Type" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="OBJECTNODE_TYPE" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`TYPE_TYPE_E_ID`"/>
- </many-to-one>
- <bag name="inState" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true" foreign-key="OBJECTNODE_INSTATE">
- <column name="`OBJECTNODE_INSTATE_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="State"/>
- </bag>
- <property name="isControlType" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`ISCONTROLTYPE`"/>
- </property>
- <property name="ordering" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`ORDERING`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.uml2.uml.ObjectNodeOrderingKind</param>
- <param name="eclassifier">ObjectNodeOrderingKind</param>
- <param name="epackage">http://www.eclipse.org/uml2/4.0.0/UML</param>
- </type>
- </property>
- <many-to-one name="selection" entity-name="Behavior" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="OBJECTNODE_SELECTION" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`BEHAVIOR_SELECTION_E_ID`"/>
- </many-to-one>
- <many-to-one name="upperBound" entity-name="ValueSpecification" lazy="false" cascade="all" foreign-key="OBJECTNODE_UPPERBOUND" insert="true" update="true" not-null="true" unique="true">
- <column not-null="true" unique="false" name="`VALUESPECIFICATION_UPPERBOUND_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.PinImpl" entity-name="Pin" abstract="true" lazy="false" extends="ObjectNode" table="`PIN`">
- <meta attribute="eclassName" inherit="false">Pin</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`OBJECTNODE_E_ID`"/>
- </key>
- <property name="isOrdered" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`ISORDERED`"/>
- </property>
- <property name="isUnique" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`ISUNIQUE`"/>
- </property>
- <many-to-one name="lowerValue" entity-name="ValueSpecification" lazy="false" cascade="all" foreign-key="PIN_LOWERVALUE" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`VALUESPECIFICATION_LOWERVALUE_E_ID`"/>
- </many-to-one>
- <many-to-one name="upperValue" entity-name="ValueSpecification" lazy="false" cascade="all" foreign-key="PIN_UPPERVALUE" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`VALUESPECIFICATION_UPPERVALUE_E_ID`"/>
- </many-to-one>
- <property name="isControl" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`ISCONTROL`"/>
- </property>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.InputPinImpl" entity-name="InputPin" abstract="false" lazy="false" extends="Pin" table="`INPUTPIN`">
- <meta attribute="eclassName" inherit="false">InputPin</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`PIN_E_ID`"/>
- </key>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.OutputPinImpl" entity-name="OutputPin" abstract="false" lazy="false" extends="Pin" table="`OUTPUTPIN`">
- <meta attribute="eclassName" inherit="false">OutputPin</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`PIN_E_ID`"/>
- </key>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.VariableImpl" entity-name="Variable" abstract="false" lazy="false" extends="ConnectableElement" table="`VARIABLE`">
- <meta attribute="eclassName" inherit="false">Variable</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`CONNECTABLEELEMENT_E_ID`"/>
- </key>
- <property name="isOrdered" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`ISORDERED`"/>
- </property>
- <property name="isUnique" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`ISUNIQUE`"/>
- </property>
- <many-to-one name="lowerValue" entity-name="ValueSpecification" lazy="false" cascade="all" foreign-key="VARIABLE_LOWERVALUE" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`VALUESPECIFICATION_LOWERVALUE_E_ID`"/>
- </many-to-one>
- <many-to-one name="upperValue" entity-name="ValueSpecification" lazy="false" cascade="all" foreign-key="VARIABLE_UPPERVALUE" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`VALUESPECIFICATION_UPPERVALUE_E_ID`"/>
- </many-to-one>
- <many-to-one name="activityScope" entity-name="Activity" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="VARIABLE_ACTIVITYSCOPE" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`VARIABLE_ACTIVITYSCOPE_E_ID`"/>
- </many-to-one>
- <many-to-one name="scope" entity-name="StructuredActivityNode" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="VARIABLE_SCOPE" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`VARIABLE_SCOPE_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.InterruptibleActivityRegionImpl" entity-name="InterruptibleActivityRegion" abstract="false" lazy="false" extends="ActivityGroup" table="`INTERRUPTIBLEACTIVITYREGION`">
- <meta attribute="eclassName" inherit="false">InterruptibleActivityRegion</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`ACTIVITYGROUP_E_ID`"/>
- </key>
- <bag name="node" lazy="true" cascade="merge,persist,save-update,lock,refresh" inverse="true" table="`ACTIVITYNODE_INTERRUPTIBLEACTIVITYREGION`">
- <key update="true">
- <column name="`INTERRUPTIBLEACTIVITYREGION_E_ID`" unique="false"/>
- </key>
- <many-to-many entity-name="ActivityNode" unique="false" foreign-key="INTERRUPTIBLEACTIVITYREGION_NODE">
- <column name="`ACTIVITYNODE_E_ID`" not-null="true" unique="false"/>
- </many-to-many>
- </bag>
- <bag name="interruptingEdge" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true">
- <column name="`ACTIVITYEDGE_INTERRUPTS_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="ActivityEdge"/>
- </bag>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ExceptionHandlerImpl" entity-name="ExceptionHandler" abstract="false" lazy="false" extends="Element" table="`EXCEPTIONHANDLER`">
- <meta attribute="eclassName" inherit="false">ExceptionHandler</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`ELEMENT_E_ID`"/>
- </key>
- <many-to-one name="exceptionInput" entity-name="ObjectNode" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="EXCEPTIONHANDLER_EXCEPTIONINPUT" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`OBJECTNODE_EXCEPTIONINPUT_E_ID`"/>
- </many-to-one>
- <bag name="exceptionType" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true" foreign-key="EXCEPTIONHANDLER_EXCEPTIONTYPE">
- <column name="`EXCEPTIONHANDLER_EXCEPTIONTYPE_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Classifier"/>
- </bag>
- <many-to-one name="handlerBody" entity-name="ExecutableNode" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="EXCEPTIONHANDLER_HANDLERBODY" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`EXECUTABLENODE_HANDLERBODY_E_ID`"/>
- </many-to-one>
- <many-to-one name="protectedNode" entity-name="ExecutableNode" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="EXCEPTIONHANDLER_PROTECTEDNODE" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`EXCEPTIONHANDLER_PROTECTEDNODE_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.InteractionFragmentImpl" entity-name="InteractionFragment" abstract="true" lazy="false" extends="NamedElement" table="`INTERACTIONFRAGMENT`">
- <meta attribute="eclassName" inherit="false">InteractionFragment</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`NAMEDELEMENT_E_ID`"/>
- </key>
- <bag name="covered" lazy="true" cascade="merge,persist,save-update,lock,refresh" table="`INTERACTIONFRAGMENT_LIFELINE`">
- <key update="true">
- <column name="`INTERACTIONFRAGMENT_E_ID`" unique="false"/>
- </key>
- <many-to-many entity-name="Lifeline" unique="false" foreign-key="INTERACTIONFRAGMENT_COVERED">
- <column name="`LIFELINE_E_ID`" not-null="true" unique="false"/>
- </many-to-many>
- </bag>
- <many-to-one name="enclosingInteraction" entity-name="Interaction" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="INTERACTIONFRAGMENT_ENCLOSINGINTERACTION" insert="false" update="false" not-null="false">
- <column not-null="false" unique="false" name="`INTERACTIONFRAGMENT_ENCLOSINGINTERACTION_E_ID`"/>
- </many-to-one>
- <many-to-one name="enclosingOperand" entity-name="InteractionOperand" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="INTERACTIONFRAGMENT_ENCLOSINGOPERAND" insert="false" update="false" not-null="false">
- <column not-null="false" unique="false" name="`INTERACTIONFRAGMENT_ENCLOSINGOPERAND_E_ID`"/>
- </many-to-one>
- <bag name="generalOrdering" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="INTERACTIONFRAGMENT_GENERALORDERING">
- <column name="`INTERACTIONFRAGMENT_GENERALORDERING_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="GeneralOrdering"/>
- </bag>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ExecutionSpecificationImpl" entity-name="ExecutionSpecification" abstract="true" lazy="false" extends="InteractionFragment" table="`EXECUTIONSPECIFICATION`">
- <meta attribute="eclassName" inherit="false">ExecutionSpecification</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`INTERACTIONFRAGMENT_E_ID`"/>
- </key>
- <many-to-one name="finish" entity-name="OccurrenceSpecification" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="EXECUTIONSPECIFICATION_FINISH" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`OCCURRENCESPECIFICATION_FINISH_E_ID`"/>
- </many-to-one>
- <many-to-one name="start" entity-name="OccurrenceSpecification" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="EXECUTIONSPECIFICATION_START" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`OCCURRENCESPECIFICATION_START_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ActionExecutionSpecificationImpl" entity-name="ActionExecutionSpecification" abstract="false" lazy="false" extends="ExecutionSpecification" table="`ACTIONEXECUTIONSPECIFICATION`">
- <meta attribute="eclassName" inherit="false">ActionExecutionSpecification</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`EXECUTIONSPECIFICATION_E_ID`"/>
- </key>
- <many-to-one name="action" entity-name="Action" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="ACTIONEXECUTIONSPECIFICATION_ACTION" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`ACTION_ACTION_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.LifelineImpl" entity-name="Lifeline" abstract="false" lazy="false" extends="NamedElement" table="`LIFELINE`">
- <meta attribute="eclassName" inherit="false">Lifeline</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`NAMEDELEMENT_E_ID`"/>
- </key>
- <many-to-one name="decomposedAs" entity-name="PartDecomposition" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="LIFELINE_DECOMPOSEDAS" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`PARTDECOMPOSITION_DECOMPOSEDAS_E_ID`"/>
- </many-to-one>
- <many-to-one name="interaction" entity-name="Interaction" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="LIFELINE_INTERACTION" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`LIFELINE_INTERACTION_E_ID`"/>
- </many-to-one>
- <many-to-one name="represents" entity-name="ConnectableElement" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="LIFELINE_REPRESENTS" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`CONNECTABLEELEMENT_REPRESENTS_E_ID`"/>
- </many-to-one>
- <many-to-one name="selector" entity-name="ValueSpecification" lazy="false" cascade="all" foreign-key="LIFELINE_SELECTOR" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`VALUESPECIFICATION_SELECTOR_E_ID`"/>
- </many-to-one>
- <bag name="coveredBy" lazy="true" cascade="merge,persist,save-update,lock,refresh" inverse="true" table="`INTERACTIONFRAGMENT_LIFELINE`">
- <key update="true">
- <column name="`LIFELINE_E_ID`" unique="false"/>
- </key>
- <many-to-many entity-name="InteractionFragment" unique="false" foreign-key="LIFELINE_COVEREDBY">
- <column name="`INTERACTIONFRAGMENT_E_ID`" not-null="true" unique="false"/>
- </many-to-many>
- </bag>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.InteractionUseImpl" entity-name="InteractionUse" abstract="false" lazy="false" extends="InteractionFragment" table="`INTERACTIONUSE`">
- <meta attribute="eclassName" inherit="false">InteractionUse</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`INTERACTIONFRAGMENT_E_ID`"/>
- </key>
- <bag name="actualGate" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="INTERACTIONUSE_ACTUALGATE">
- <column name="`INTERACTIONUSE_ACTUALGATE_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Gate"/>
- </bag>
- <list name="argument" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="INTERACTIONUSE_ARGUMENT">
- <column name="`INTERACTIONUSE_ARGUMENT_E_ID`" unique="false"/>
- </key>
- <list-index column="`INTERACTIONUSE_ARGUMENT_IDX`"/>
- <one-to-many entity-name="ValueSpecification"/>
- </list>
- <many-to-one name="refersTo" entity-name="Interaction" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="INTERACTIONUSE_REFERSTO" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`INTERACTION_REFERSTO_E_ID`"/>
- </many-to-one>
- <many-to-one name="returnValue" entity-name="ValueSpecification" lazy="false" cascade="all" foreign-key="INTERACTIONUSE_RETURNVALUE" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`VALUESPECIFICATION_RETURNVALUE_E_ID`"/>
- </many-to-one>
- <many-to-one name="returnValueRecipient" entity-name="Property" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="INTERACTIONUSE_RETURNVALUERECIPIENT" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`PROPERTY_RETURNVALUERECIPIENT_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.PartDecompositionImpl" entity-name="PartDecomposition" abstract="false" lazy="false" extends="InteractionUse" table="`PARTDECOMPOSITION`">
- <meta attribute="eclassName" inherit="false">PartDecomposition</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`INTERACTIONUSE_E_ID`"/>
- </key>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.MessageEndImpl" entity-name="MessageEnd" abstract="true" lazy="false" extends="NamedElement" table="`MESSAGEEND`">
- <meta attribute="eclassName" inherit="false">MessageEnd</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`NAMEDELEMENT_E_ID`"/>
- </key>
- <many-to-one name="message" entity-name="Message" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="MESSAGEEND_MESSAGE" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`MESSAGE_MESSAGE_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.GateImpl" entity-name="Gate" abstract="false" lazy="false" extends="MessageEnd" table="`GATE`">
- <meta attribute="eclassName" inherit="false">Gate</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`MESSAGEEND_E_ID`"/>
- </key>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.MessageImpl" entity-name="Message" abstract="false" lazy="false" extends="NamedElement" table="`MESSAGE`">
- <meta attribute="eclassName" inherit="false">Message</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`NAMEDELEMENT_E_ID`"/>
- </key>
- <list name="argument" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="MESSAGE_ARGUMENT">
- <column name="`MESSAGE_ARGUMENT_E_ID`" unique="false"/>
- </key>
- <list-index column="`MESSAGE_ARGUMENT_IDX`"/>
- <one-to-many entity-name="ValueSpecification"/>
- </list>
- <many-to-one name="connector" entity-name="Connector" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="MESSAGE_CONNECTOR" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`CONNECTOR_CONNECTOR_E_ID`"/>
- </many-to-one>
- <many-to-one name="interaction" entity-name="Interaction" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="MESSAGE_INTERACTION" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`MESSAGE_INTERACTION_E_ID`"/>
- </many-to-one>
- <property name="messageSort" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`MESSAGESORT`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.uml2.uml.MessageSort</param>
- <param name="eclassifier">MessageSort</param>
- <param name="epackage">http://www.eclipse.org/uml2/4.0.0/UML</param>
- </type>
- </property>
- <many-to-one name="receiveEvent" entity-name="MessageEnd" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="MESSAGE_RECEIVEEVENT" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`MESSAGEEND_RECEIVEEVENT_E_ID`"/>
- </many-to-one>
- <many-to-one name="sendEvent" entity-name="MessageEnd" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="MESSAGE_SENDEVENT" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`MESSAGEEND_SENDEVENT_E_ID`"/>
- </many-to-one>
- <many-to-one name="signature" entity-name="NamedElement" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="MESSAGE_SIGNATURE" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`NAMEDELEMENT_SIGNATURE_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.InteractionImpl" entity-name="Interaction" abstract="false" lazy="false" extends="Behavior" table="`INTERACTION`">
- <meta attribute="eclassName" inherit="false">Interaction</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`BEHAVIOR_E_ID`"/>
- </key>
- <bag name="covered" lazy="true" cascade="merge,persist,save-update,lock,refresh" table="`INTERACTION_LIFELINE`">
- <key update="true">
- <column name="`INTERACTION_E_ID`" unique="false"/>
- </key>
- <many-to-many entity-name="Lifeline" unique="false" foreign-key="INTERACTION_COVERED">
- <column name="`LIFELINE_E_ID`" not-null="true" unique="false"/>
- </many-to-many>
- </bag>
- <many-to-one name="enclosingInteraction" entity-name="Interaction" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="INTERACTION_ENCLOSINGINTERACTION" insert="false" update="false" not-null="false">
- <column not-null="false" unique="false" name="`INTERACTION_ENCLOSINGINTERACTION_E_ID`"/>
- </many-to-one>
- <many-to-one name="enclosingOperand" entity-name="InteractionOperand" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="INTERACTION_ENCLOSINGOPERAND" insert="false" update="false" not-null="false">
- <column not-null="false" unique="false" name="`INTERACTION_ENCLOSINGOPERAND_E_ID`"/>
- </many-to-one>
- <bag name="generalOrdering" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="INTERACTION_GENERALORDERING">
- <column name="`INTERACTION_GENERALORDERING_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="GeneralOrdering"/>
- </bag>
- <bag name="action" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="INTERACTION_ACTION">
- <column name="`INTERACTION_ACTION_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Action"/>
- </bag>
- <bag name="formalGate" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="INTERACTION_FORMALGATE">
- <column name="`INTERACTION_FORMALGATE_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Gate"/>
- </bag>
- <list name="fragment" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`INTERACTIONFRAGMENT_ENCLOSINGINTERACTION_E_ID`" unique="false"/>
- </key>
- <list-index column="`INTERACTION_FRAGMENT_IDX`"/>
- <one-to-many entity-name="InteractionFragment"/>
- </list>
- <bag name="lifeline" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`LIFELINE_INTERACTION_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Lifeline"/>
- </bag>
- <bag name="message" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`MESSAGE_INTERACTION_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Message"/>
- </bag>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.InteractionOperandImpl" entity-name="InteractionOperand" abstract="false" lazy="false" extends="Namespace" table="`INTERACTIONOPERAND`">
- <meta attribute="eclassName" inherit="false">InteractionOperand</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`NAMESPACE_E_ID`"/>
- </key>
- <bag name="covered" lazy="true" cascade="merge,persist,save-update,lock,refresh" table="`INTERACTIONOPERAND_LIFELINE`">
- <key update="true">
- <column name="`INTERACTIONOPERAND_E_ID`" unique="false"/>
- </key>
- <many-to-many entity-name="Lifeline" unique="false" foreign-key="INTERACTIONOPERAND_COVERED">
- <column name="`LIFELINE_E_ID`" not-null="true" unique="false"/>
- </many-to-many>
- </bag>
- <many-to-one name="enclosingInteraction" entity-name="Interaction" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="INTERACTIONOPERAND_ENCLOSINGINTERACTION" insert="false" update="false" not-null="false">
- <column not-null="false" unique="false" name="`INTERACTIONOPERAND_ENCLOSINGINTERACTION_E_ID`"/>
- </many-to-one>
- <many-to-one name="enclosingOperand" entity-name="InteractionOperand" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="INTERACTIONOPERAND_ENCLOSINGOPERAND" insert="false" update="false" not-null="false">
- <column not-null="false" unique="false" name="`INTERACTIONOPERAND_ENCLOSINGOPERAND_E_ID`"/>
- </many-to-one>
- <bag name="generalOrdering" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="INTERACTIONOPERAND_GENERALORDERING">
- <column name="`INTERACTIONOPERAND_GENERALORDERING_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="GeneralOrdering"/>
- </bag>
- <many-to-one name="guard" entity-name="InteractionConstraint" lazy="false" cascade="all" foreign-key="INTERACTIONOPERAND_GUARD" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`INTERACTIONCONSTRAINT_GUARD_E_ID`"/>
- </many-to-one>
- <list name="fragment" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`INTERACTIONFRAGMENT_ENCLOSINGOPERAND_E_ID`" unique="false"/>
- </key>
- <list-index column="`INTERACTIONOPERAND_FRAGMENT_IDX`"/>
- <one-to-many entity-name="InteractionFragment"/>
- </list>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.InteractionConstraintImpl" entity-name="InteractionConstraint" abstract="false" lazy="false" extends="Constraint" table="`INTERACTIONCONSTRAINT`">
- <meta attribute="eclassName" inherit="false">InteractionConstraint</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`CONSTRAINT_E_ID`"/>
- </key>
- <many-to-one name="maxint" entity-name="ValueSpecification" lazy="false" cascade="all" foreign-key="INTERACTIONCONSTRAINT_MAXINT" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`VALUESPECIFICATION_MAXINT_E_ID`"/>
- </many-to-one>
- <many-to-one name="minint" entity-name="ValueSpecification" lazy="false" cascade="all" foreign-key="INTERACTIONCONSTRAINT_MININT" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`VALUESPECIFICATION_MININT_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.GeneralOrderingImpl" entity-name="GeneralOrdering" abstract="false" lazy="false" extends="NamedElement" table="`GENERALORDERING`">
- <meta attribute="eclassName" inherit="false">GeneralOrdering</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`NAMEDELEMENT_E_ID`"/>
- </key>
- <many-to-one name="after" entity-name="OccurrenceSpecification" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="GENERALORDERING_AFTER" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`GENERALORDERING_AFTER_E_ID`"/>
- </many-to-one>
- <many-to-one name="before" entity-name="OccurrenceSpecification" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="GENERALORDERING_BEFORE" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`GENERALORDERING_BEFORE_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.OccurrenceSpecificationImpl" entity-name="OccurrenceSpecification" abstract="false" lazy="false" extends="InteractionFragment" table="`OCCURRENCESPECIFICATION`">
- <meta attribute="eclassName" inherit="false">OccurrenceSpecification</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`INTERACTIONFRAGMENT_E_ID`"/>
- </key>
- <bag name="toAfter" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true">
- <column name="`GENERALORDERING_BEFORE_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="GeneralOrdering"/>
- </bag>
- <bag name="toBefore" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true">
- <column name="`GENERALORDERING_AFTER_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="GeneralOrdering"/>
- </bag>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ActionInputPinImpl" entity-name="ActionInputPin" abstract="false" lazy="false" extends="InputPin" table="`ACTIONINPUTPIN`">
- <meta attribute="eclassName" inherit="false">ActionInputPin</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`INPUTPIN_E_ID`"/>
- </key>
- <many-to-one name="fromAction" entity-name="Action" lazy="false" cascade="all" foreign-key="ACTIONINPUTPIN_FROMACTION" insert="true" update="true" not-null="true" unique="true">
- <column not-null="true" unique="false" name="`ACTION_FROMACTION_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ControlNodeImpl" entity-name="ControlNode" abstract="true" lazy="false" extends="ActivityNode" table="`CONTROLNODE`">
- <meta attribute="eclassName" inherit="false">ControlNode</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`ACTIVITYNODE_E_ID`"/>
- </key>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.FinalNodeImpl" entity-name="FinalNode" abstract="true" lazy="false" extends="ControlNode" table="`FINALNODE`">
- <meta attribute="eclassName" inherit="false">FinalNode</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`CONTROLNODE_E_ID`"/>
- </key>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ActivityFinalNodeImpl" entity-name="ActivityFinalNode" abstract="false" lazy="false" extends="FinalNode" table="`ACTIVITYFINALNODE`">
- <meta attribute="eclassName" inherit="false">ActivityFinalNode</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`FINALNODE_E_ID`"/>
- </key>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ActivityParameterNodeImpl" entity-name="ActivityParameterNode" abstract="false" lazy="false" extends="ObjectNode" table="`ACTIVITYPARAMETERNODE`">
- <meta attribute="eclassName" inherit="false">ActivityParameterNode</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`OBJECTNODE_E_ID`"/>
- </key>
- <many-to-one name="parameter" entity-name="Parameter" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="ACTIVITYPARAMETERNODE_PARAMETER" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`PARAMETER_PARAMETER_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ActorImpl" entity-name="Actor" abstract="false" lazy="false" extends="BehavioredClassifier" table="`ACTOR`">
- <meta attribute="eclassName" inherit="false">Actor</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`BEHAVIOREDCLASSIFIER_E_ID`"/>
- </key>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.StructuralFeatureActionImpl" entity-name="StructuralFeatureAction" abstract="true" lazy="false" extends="Action" table="`STRUCTURALFEATUREACTION`">
- <meta attribute="eclassName" inherit="false">StructuralFeatureAction</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`ACTION_E_ID`"/>
- </key>
- <many-to-one name="object" entity-name="InputPin" lazy="false" cascade="all" foreign-key="STRUCTURALFEATUREACTION_OBJECT" insert="true" update="true" not-null="true" unique="true">
- <column not-null="true" unique="false" name="`INPUTPIN_OBJECT_E_ID`"/>
- </many-to-one>
- <many-to-one name="structuralFeature" entity-name="StructuralFeature" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="STRUCTURALFEATUREACTION_STRUCTURALFEATURE" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`STRUCTURALFEATURE_STRUCTURALFEATURE_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.WriteStructuralFeatureActionImpl" entity-name="WriteStructuralFeatureAction" abstract="true" lazy="false" extends="StructuralFeatureAction" table="`WRITESTRUCTURALFEATUREACTION`">
- <meta attribute="eclassName" inherit="false">WriteStructuralFeatureAction</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`STRUCTURALFEATUREACTION_E_ID`"/>
- </key>
- <many-to-one name="result" entity-name="OutputPin" lazy="false" cascade="all" foreign-key="WRITESTRUCTURALFEATUREACTION_RESULT" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`OUTPUTPIN_RESULT_E_ID`"/>
- </many-to-one>
- <many-to-one name="value" entity-name="InputPin" lazy="false" cascade="all" foreign-key="WRITESTRUCTURALFEATUREACTION_VALUE" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`INPUTPIN_VALUE_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.AddStructuralFeatureValueActionImpl" entity-name="AddStructuralFeatureValueAction" abstract="false" lazy="false" extends="WriteStructuralFeatureAction" table="`ADDSTRUCTURALFEATUREVALUEACTION`">
- <meta attribute="eclassName" inherit="false">AddStructuralFeatureValueAction</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`WRITESTRUCTURALFEATUREACTION_E_ID`"/>
- </key>
- <many-to-one name="insertAt" entity-name="InputPin" lazy="false" cascade="all" foreign-key="ADDSTRUCTURALFEATUREVALUEACTION_INSERTAT" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`INPUTPIN_INSERTAT_E_ID`"/>
- </many-to-one>
- <property name="isReplaceAll" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`ISREPLACEALL`"/>
- </property>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.VariableActionImpl" entity-name="VariableAction" abstract="true" lazy="false" extends="Action" table="`VARIABLEACTION`">
- <meta attribute="eclassName" inherit="false">VariableAction</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`ACTION_E_ID`"/>
- </key>
- <many-to-one name="variable" entity-name="Variable" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="VARIABLEACTION_VARIABLE" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`VARIABLE_VARIABLE_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.WriteVariableActionImpl" entity-name="WriteVariableAction" abstract="true" lazy="false" extends="VariableAction" table="`WRITEVARIABLEACTION`">
- <meta attribute="eclassName" inherit="false">WriteVariableAction</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`VARIABLEACTION_E_ID`"/>
- </key>
- <many-to-one name="value" entity-name="InputPin" lazy="false" cascade="all" foreign-key="WRITEVARIABLEACTION_VALUE" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`INPUTPIN_VALUE_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.AddVariableValueActionImpl" entity-name="AddVariableValueAction" abstract="false" lazy="false" extends="WriteVariableAction" table="`ADDVARIABLEVALUEACTION`">
- <meta attribute="eclassName" inherit="false">AddVariableValueAction</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`WRITEVARIABLEACTION_E_ID`"/>
- </key>
- <many-to-one name="insertAt" entity-name="InputPin" lazy="false" cascade="all" foreign-key="ADDVARIABLEVALUEACTION_INSERTAT" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`INPUTPIN_INSERTAT_E_ID`"/>
- </many-to-one>
- <property name="isReplaceAll" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`ISREPLACEALL`"/>
- </property>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.MessageEventImpl" entity-name="MessageEvent" abstract="true" lazy="false" extends="Event" table="`MESSAGEEVENT`">
- <meta attribute="eclassName" inherit="false">MessageEvent</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`EVENT_E_ID`"/>
- </key>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.AnyReceiveEventImpl" entity-name="AnyReceiveEvent" abstract="false" lazy="false" extends="MessageEvent" table="`ANYRECEIVEEVENT`">
- <meta attribute="eclassName" inherit="false">AnyReceiveEvent</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`MESSAGEEVENT_E_ID`"/>
- </key>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.AssociationClassImpl" entity-name="AssociationClass" abstract="false" lazy="false" extends="Class" table="`ASSOCIATIONCLASS`">
- <meta attribute="eclassName" inherit="false">AssociationClass</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`CLASS_E_ID`"/>
- </key>
- <property name="isDerived" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`ISDERIVED`"/>
- </property>
- <list name="memberEnd" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true">
- <column name="`PROPERTY_ASSOCIATION_E_ID`" unique="false"/>
- </key>
- <list-index column="`ASSOCIATIONCLASS_MEMBEREND_IDX`"/>
- <one-to-many entity-name="Property"/>
- </list>
- <list name="ownedEnd" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`PROPERTY_OWNINGASSOCIATION_E_ID`" unique="false"/>
- </key>
- <list-index column="`ASSOCIATIONCLASS_OWNEDEND_IDX`"/>
- <one-to-many entity-name="Property"/>
- </list>
- <bag name="navigableOwnedEnd" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true" foreign-key="ASSOCIATIONCLASS_NAVIGABLEOWNEDEND">
- <column name="`ASSOCIATIONCLASS_NAVIGABLEOWNEDEND_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Property"/>
- </bag>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.BehaviorExecutionSpecificationImpl" entity-name="BehaviorExecutionSpecification" abstract="false" lazy="false" extends="ExecutionSpecification" table="`BEHAVIOREXECUTIONSPECIFICATION`">
- <meta attribute="eclassName" inherit="false">BehaviorExecutionSpecification</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`EXECUTIONSPECIFICATION_E_ID`"/>
- </key>
- <many-to-one name="behavior" entity-name="Behavior" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BEHAVIOREXECUTIONSPECIFICATION_BEHAVIOR" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`BEHAVIOR_BEHAVIOR_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.InvocationActionImpl" entity-name="InvocationAction" abstract="true" lazy="false" extends="Action" table="`INVOCATIONACTION`">
- <meta attribute="eclassName" inherit="false">InvocationAction</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`ACTION_E_ID`"/>
- </key>
- <list name="argument" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="INVOCATIONACTION_ARGUMENT">
- <column name="`INVOCATIONACTION_ARGUMENT_E_ID`" unique="false"/>
- </key>
- <list-index column="`INVOCATIONACTION_ARGUMENT_IDX`"/>
- <one-to-many entity-name="InputPin"/>
- </list>
- <many-to-one name="onPort" entity-name="Port" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="INVOCATIONACTION_ONPORT" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`PORT_ONPORT_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.BroadcastSignalActionImpl" entity-name="BroadcastSignalAction" abstract="false" lazy="false" extends="InvocationAction" table="`BROADCASTSIGNALACTION`">
- <meta attribute="eclassName" inherit="false">BroadcastSignalAction</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`INVOCATIONACTION_E_ID`"/>
- </key>
- <many-to-one name="signal" entity-name="Signal" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="BROADCASTSIGNALACTION_SIGNAL" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`SIGNAL_SIGNAL_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.CallActionImpl" entity-name="CallAction" abstract="true" lazy="false" extends="InvocationAction" table="`CALLACTION`">
- <meta attribute="eclassName" inherit="false">CallAction</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`INVOCATIONACTION_E_ID`"/>
- </key>
- <property name="isSynchronous" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`ISSYNCHRONOUS`"/>
- </property>
- <list name="result" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="CALLACTION_RESULT">
- <column name="`CALLACTION_RESULT_E_ID`" unique="false"/>
- </key>
- <list-index column="`CALLACTION_RESULT_IDX`"/>
- <one-to-many entity-name="OutputPin"/>
- </list>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.CallBehaviorActionImpl" entity-name="CallBehaviorAction" abstract="false" lazy="false" extends="CallAction" table="`CALLBEHAVIORACTION`">
- <meta attribute="eclassName" inherit="false">CallBehaviorAction</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`CALLACTION_E_ID`"/>
- </key>
- <many-to-one name="behavior" entity-name="Behavior" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="CALLBEHAVIORACTION_BEHAVIOR" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`BEHAVIOR_BEHAVIOR_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.CallEventImpl" entity-name="CallEvent" abstract="false" lazy="false" extends="MessageEvent" table="`CALLEVENT`">
- <meta attribute="eclassName" inherit="false">CallEvent</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`MESSAGEEVENT_E_ID`"/>
- </key>
- <many-to-one name="operation" entity-name="Operation" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="CALLEVENT_OPERATION" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`OPERATION_OPERATION_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.CallOperationActionImpl" entity-name="CallOperationAction" abstract="false" lazy="false" extends="CallAction" table="`CALLOPERATIONACTION`">
- <meta attribute="eclassName" inherit="false">CallOperationAction</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`CALLACTION_E_ID`"/>
- </key>
- <many-to-one name="operation" entity-name="Operation" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="CALLOPERATIONACTION_OPERATION" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`OPERATION_OPERATION_E_ID`"/>
- </many-to-one>
- <many-to-one name="target" entity-name="InputPin" lazy="false" cascade="all" foreign-key="CALLOPERATIONACTION_TARGET" insert="true" update="true" not-null="true" unique="true">
- <column not-null="true" unique="false" name="`INPUTPIN_TARGET_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.CentralBufferNodeImpl" entity-name="CentralBufferNode" abstract="false" lazy="false" extends="ObjectNode" table="`CENTRALBUFFERNODE`">
- <meta attribute="eclassName" inherit="false">CentralBufferNode</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`OBJECTNODE_E_ID`"/>
- </key>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ChangeEventImpl" entity-name="ChangeEvent" abstract="false" lazy="false" extends="Event" table="`CHANGEEVENT`">
- <meta attribute="eclassName" inherit="false">ChangeEvent</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`EVENT_E_ID`"/>
- </key>
- <many-to-one name="changeExpression" entity-name="ValueSpecification" lazy="false" cascade="all" foreign-key="CHANGEEVENT_CHANGEEXPRESSION" insert="true" update="true" not-null="true" unique="true">
- <column not-null="true" unique="false" name="`VALUESPECIFICATION_CHANGEEXPRESSION_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ClauseImpl" entity-name="Clause" abstract="false" lazy="false" extends="Element" table="`CLAUSE`">
- <meta attribute="eclassName" inherit="false">Clause</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`ELEMENT_E_ID`"/>
- </key>
- <bag name="body" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true" foreign-key="CLAUSE_BODY">
- <column name="`CLAUSE_BODY_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="ExecutableNode"/>
- </bag>
- <list name="bodyOutput" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true" foreign-key="CLAUSE_BODYOUTPUT">
- <column name="`CLAUSE_BODYOUTPUT_E_ID`" unique="false"/>
- </key>
- <list-index column="`CLAUSE_BODYOUTPUT_IDX`"/>
- <one-to-many entity-name="OutputPin"/>
- </list>
- <many-to-one name="decider" entity-name="OutputPin" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="CLAUSE_DECIDER" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`OUTPUTPIN_DECIDER_E_ID`"/>
- </many-to-one>
- <bag name="predecessorClause" lazy="true" cascade="merge,persist,save-update,lock,refresh" table="`CLAUSE_CLAUSE`">
- <key update="true">
- <column name="`CLAUSE_PREDECESSORCLAUSE_E_ID`" unique="false"/>
- </key>
- <many-to-many entity-name="Clause" unique="false" foreign-key="CLAUSE_PREDECESSORCLAUSE">
- <column name="`CLAUSE_SUCCESSORCLAUSE_E_ID`" not-null="true" unique="false"/>
- </many-to-many>
- </bag>
- <bag name="successorClause" lazy="true" cascade="merge,persist,save-update,lock,refresh" inverse="true" table="`CLAUSE_CLAUSE`">
- <key update="true">
- <column name="`CLAUSE_SUCCESSORCLAUSE_E_ID`" unique="false"/>
- </key>
- <many-to-many entity-name="Clause" unique="false" foreign-key="CLAUSE_SUCCESSORCLAUSE">
- <column name="`CLAUSE_PREDECESSORCLAUSE_E_ID`" not-null="true" unique="false"/>
- </many-to-many>
- </bag>
- <bag name="test" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true" foreign-key="CLAUSE_TEST">
- <column name="`CLAUSE_TEST_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="ExecutableNode"/>
- </bag>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ClearAssociationActionImpl" entity-name="ClearAssociationAction" abstract="false" lazy="false" extends="Action" table="`CLEARASSOCIATIONACTION`">
- <meta attribute="eclassName" inherit="false">ClearAssociationAction</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`ACTION_E_ID`"/>
- </key>
- <many-to-one name="association" entity-name="Association" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="CLEARASSOCIATIONACTION_ASSOCIATION" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`ASSOCIATION_ASSOCIATION_E_ID`"/>
- </many-to-one>
- <many-to-one name="object" entity-name="InputPin" lazy="false" cascade="all" foreign-key="CLEARASSOCIATIONACTION_OBJECT" insert="true" update="true" not-null="true" unique="true">
- <column not-null="true" unique="false" name="`INPUTPIN_OBJECT_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ClearStructuralFeatureActionImpl" entity-name="ClearStructuralFeatureAction" abstract="false" lazy="false" extends="StructuralFeatureAction" table="`CLEARSTRUCTURALFEATUREACTION`">
- <meta attribute="eclassName" inherit="false">ClearStructuralFeatureAction</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`STRUCTURALFEATUREACTION_E_ID`"/>
- </key>
- <many-to-one name="result" entity-name="OutputPin" lazy="false" cascade="all" foreign-key="CLEARSTRUCTURALFEATUREACTION_RESULT" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`OUTPUTPIN_RESULT_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ClearVariableActionImpl" entity-name="ClearVariableAction" abstract="false" lazy="false" extends="VariableAction" table="`CLEARVARIABLEACTION`">
- <meta attribute="eclassName" inherit="false">ClearVariableAction</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`VARIABLEACTION_E_ID`"/>
- </key>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.CombinedFragmentImpl" entity-name="CombinedFragment" abstract="false" lazy="false" extends="InteractionFragment" table="`COMBINEDFRAGMENT`">
- <meta attribute="eclassName" inherit="false">CombinedFragment</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`INTERACTIONFRAGMENT_E_ID`"/>
- </key>
- <bag name="cfragmentGate" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="COMBINEDFRAGMENT_CFRAGMENTGATE">
- <column name="`COMBINEDFRAGMENT_CFRAGMENTGATE_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Gate"/>
- </bag>
- <property name="interactionOperator" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`INTERACTIONOPERATOR`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.uml2.uml.InteractionOperatorKind</param>
- <param name="eclassifier">InteractionOperatorKind</param>
- <param name="epackage">http://www.eclipse.org/uml2/4.0.0/UML</param>
- </type>
- </property>
- <list name="operand" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="COMBINEDFRAGMENT_OPERAND">
- <column name="`COMBINEDFRAGMENT_OPERAND_E_ID`" unique="false"/>
- </key>
- <list-index column="`COMBINEDFRAGMENT_OPERAND_IDX`"/>
- <one-to-many entity-name="InteractionOperand"/>
- </list>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.CommunicationPathImpl" entity-name="CommunicationPath" abstract="false" lazy="false" extends="Association" table="`COMMUNICATIONPATH`">
- <meta attribute="eclassName" inherit="false">CommunicationPath</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`ASSOCIATION_E_ID`"/>
- </key>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ComponentImpl" entity-name="Component" abstract="false" lazy="false" extends="Class" table="`COMPONENT`">
- <meta attribute="eclassName" inherit="false">Component</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`CLASS_E_ID`"/>
- </key>
- <property name="isIndirectlyInstantiated" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`ISINDIRECTLYINSTANTIATED`"/>
- </property>
- <bag name="packagedElement" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="COMPONENT_PACKAGEDELEMENT">
- <column name="`COMPONENT_PACKAGEDELEMENT_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="PackageableElement"/>
- </bag>
- <bag name="realization" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`COMPONENTREALIZATION_ABSTRACTION_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="ComponentRealization"/>
- </bag>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ComponentRealizationImpl" entity-name="ComponentRealization" abstract="false" lazy="false" extends="Realization" table="`COMPONENTREALIZATION`">
- <meta attribute="eclassName" inherit="false">ComponentRealization</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`REALIZATION_E_ID`"/>
- </key>
- <bag name="realizingClassifier" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true" foreign-key="COMPONENTREALIZATION_REALIZINGCLASSIFIER">
- <column name="`COMPONENTREALIZATION_REALIZINGCLASSIFIER_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Classifier"/>
- </bag>
- <many-to-one name="abstraction" entity-name="Component" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="COMPONENTREALIZATION_ABSTRACTION" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`COMPONENTREALIZATION_ABSTRACTION_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ConditionalNodeImpl" entity-name="ConditionalNode" abstract="false" lazy="false" extends="StructuredActivityNode" table="`CONDITIONALNODE`">
- <meta attribute="eclassName" inherit="false">ConditionalNode</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`STRUCTUREDACTIVITYNODE_E_ID`"/>
- </key>
- <bag name="clause" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="CONDITIONALNODE_CLAUSE">
- <column name="`CONDITIONALNODE_CLAUSE_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Clause"/>
- </bag>
- <property name="isAssured" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`ISASSURED`"/>
- </property>
- <property name="isDeterminate" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`ISDETERMINATE`"/>
- </property>
- <list name="result" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="CONDITIONALNODE_RESULT">
- <column name="`CONDITIONALNODE_RESULT_E_ID`" unique="false"/>
- </key>
- <list-index column="`CONDITIONALNODE_RESULT_IDX`"/>
- <one-to-many entity-name="OutputPin"/>
- </list>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ConsiderIgnoreFragmentImpl" entity-name="ConsiderIgnoreFragment" abstract="false" lazy="false" extends="CombinedFragment" table="`CONSIDERIGNOREFRAGMENT`">
- <meta attribute="eclassName" inherit="false">ConsiderIgnoreFragment</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`COMBINEDFRAGMENT_E_ID`"/>
- </key>
- <bag name="message" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true" foreign-key="CONSIDERIGNOREFRAGMENT_MESSAGE">
- <column name="`CONSIDERIGNOREFRAGMENT_MESSAGE_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="NamedElement"/>
- </bag>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ContinuationImpl" entity-name="Continuation" abstract="false" lazy="false" extends="InteractionFragment" table="`CONTINUATION`">
- <meta attribute="eclassName" inherit="false">Continuation</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`INTERACTIONFRAGMENT_E_ID`"/>
- </key>
- <property name="setting" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`SETTING`"/>
- </property>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ControlFlowImpl" entity-name="ControlFlow" abstract="false" lazy="false" extends="ActivityEdge" table="`CONTROLFLOW`">
- <meta attribute="eclassName" inherit="false">ControlFlow</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`ACTIVITYEDGE_E_ID`"/>
- </key>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.LinkActionImpl" entity-name="LinkAction" abstract="true" lazy="false" extends="Action" table="`LINKACTION`">
- <meta attribute="eclassName" inherit="false">LinkAction</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`ACTION_E_ID`"/>
- </key>
- <bag name="endData" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="LINKACTION_ENDDATA">
- <column name="`LINKACTION_ENDDATA_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="LinkEndData"/>
- </bag>
- <bag name="inputValue" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="LINKACTION_INPUTVALUE">
- <column name="`LINKACTION_INPUTVALUE_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="InputPin"/>
- </bag>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.WriteLinkActionImpl" entity-name="WriteLinkAction" abstract="true" lazy="false" extends="LinkAction" table="`WRITELINKACTION`">
- <meta attribute="eclassName" inherit="false">WriteLinkAction</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`LINKACTION_E_ID`"/>
- </key>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.CreateLinkActionImpl" entity-name="CreateLinkAction" abstract="false" lazy="false" extends="WriteLinkAction" table="`CREATELINKACTION`">
- <meta attribute="eclassName" inherit="false">CreateLinkAction</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`WRITELINKACTION_E_ID`"/>
- </key>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.LinkEndDataImpl" entity-name="LinkEndData" abstract="false" lazy="false" extends="Element" table="`LINKENDDATA`">
- <meta attribute="eclassName" inherit="false">LinkEndData</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`ELEMENT_E_ID`"/>
- </key>
- <many-to-one name="end" entity-name="Property" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="LINKENDDATA_END" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`PROPERTY_END_E_ID`"/>
- </many-to-one>
- <bag name="qualifier" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="LINKENDDATA_QUALIFIER">
- <column name="`LINKENDDATA_QUALIFIER_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="QualifierValue"/>
- </bag>
- <many-to-one name="value" entity-name="InputPin" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="LINKENDDATA_VALUE" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`INPUTPIN_VALUE_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.QualifierValueImpl" entity-name="QualifierValue" abstract="false" lazy="false" extends="Element" table="`QUALIFIERVALUE`">
- <meta attribute="eclassName" inherit="false">QualifierValue</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`ELEMENT_E_ID`"/>
- </key>
- <many-to-one name="qualifier" entity-name="Property" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="QUALIFIERVALUE_QUALIFIER" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`PROPERTY_QUALIFIER_E_ID`"/>
- </many-to-one>
- <many-to-one name="value" entity-name="InputPin" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="QUALIFIERVALUE_VALUE" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`INPUTPIN_VALUE_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.LinkEndCreationDataImpl" entity-name="LinkEndCreationData" abstract="false" lazy="false" extends="LinkEndData" table="`LINKENDCREATIONDATA`">
- <meta attribute="eclassName" inherit="false">LinkEndCreationData</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`LINKENDDATA_E_ID`"/>
- </key>
- <many-to-one name="insertAt" entity-name="InputPin" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="LINKENDCREATIONDATA_INSERTAT" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`INPUTPIN_INSERTAT_E_ID`"/>
- </many-to-one>
- <property name="isReplaceAll" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`ISREPLACEALL`"/>
- </property>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.CreateLinkObjectActionImpl" entity-name="CreateLinkObjectAction" abstract="false" lazy="false" extends="CreateLinkAction" table="`CREATELINKOBJECTACTION`">
- <meta attribute="eclassName" inherit="false">CreateLinkObjectAction</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`CREATELINKACTION_E_ID`"/>
- </key>
- <many-to-one name="result" entity-name="OutputPin" lazy="false" cascade="all" foreign-key="CREATELINKOBJECTACTION_RESULT" insert="true" update="true" not-null="true" unique="true">
- <column not-null="true" unique="false" name="`OUTPUTPIN_RESULT_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.CreateObjectActionImpl" entity-name="CreateObjectAction" abstract="false" lazy="false" extends="Action" table="`CREATEOBJECTACTION`">
- <meta attribute="eclassName" inherit="false">CreateObjectAction</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`ACTION_E_ID`"/>
- </key>
- <many-to-one name="classifier" entity-name="Classifier" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="CREATEOBJECTACTION_CLASSIFIER" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`CLASSIFIER_CLASSIFIER_E_ID`"/>
- </many-to-one>
- <many-to-one name="result" entity-name="OutputPin" lazy="false" cascade="all" foreign-key="CREATEOBJECTACTION_RESULT" insert="true" update="true" not-null="true" unique="true">
- <column not-null="true" unique="false" name="`OUTPUTPIN_RESULT_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.DataStoreNodeImpl" entity-name="DataStoreNode" abstract="false" lazy="false" extends="CentralBufferNode" table="`DATASTORENODE`">
- <meta attribute="eclassName" inherit="false">DataStoreNode</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`CENTRALBUFFERNODE_E_ID`"/>
- </key>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.DecisionNodeImpl" entity-name="DecisionNode" abstract="false" lazy="false" extends="ControlNode" table="`DECISIONNODE`">
- <meta attribute="eclassName" inherit="false">DecisionNode</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`CONTROLNODE_E_ID`"/>
- </key>
- <many-to-one name="decisionInput" entity-name="Behavior" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DECISIONNODE_DECISIONINPUT" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`BEHAVIOR_DECISIONINPUT_E_ID`"/>
- </many-to-one>
- <many-to-one name="decisionInputFlow" entity-name="ObjectFlow" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="DECISIONNODE_DECISIONINPUTFLOW" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`OBJECTFLOW_DECISIONINPUTFLOW_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ObjectFlowImpl" entity-name="ObjectFlow" abstract="false" lazy="false" extends="ActivityEdge" table="`OBJECTFLOW`">
- <meta attribute="eclassName" inherit="false">ObjectFlow</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`ACTIVITYEDGE_E_ID`"/>
- </key>
- <property name="isMulticast" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`ISMULTICAST`"/>
- </property>
- <property name="isMultireceive" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`ISMULTIRECEIVE`"/>
- </property>
- <many-to-one name="selection" entity-name="Behavior" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="OBJECTFLOW_SELECTION" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`BEHAVIOR_SELECTION_E_ID`"/>
- </many-to-one>
- <many-to-one name="transformation" entity-name="Behavior" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="OBJECTFLOW_TRANSFORMATION" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`BEHAVIOR_TRANSFORMATION_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.DestroyLinkActionImpl" entity-name="DestroyLinkAction" abstract="false" lazy="false" extends="WriteLinkAction" table="`DESTROYLINKACTION`">
- <meta attribute="eclassName" inherit="false">DestroyLinkAction</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`WRITELINKACTION_E_ID`"/>
- </key>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.LinkEndDestructionDataImpl" entity-name="LinkEndDestructionData" abstract="false" lazy="false" extends="LinkEndData" table="`LINKENDDESTRUCTIONDATA`">
- <meta attribute="eclassName" inherit="false">LinkEndDestructionData</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`LINKENDDATA_E_ID`"/>
- </key>
- <many-to-one name="destroyAt" entity-name="InputPin" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="LINKENDDESTRUCTIONDATA_DESTROYAT" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`INPUTPIN_DESTROYAT_E_ID`"/>
- </many-to-one>
- <property name="isDestroyDuplicates" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`ISDESTROYDUPLICATES`"/>
- </property>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.DestroyObjectActionImpl" entity-name="DestroyObjectAction" abstract="false" lazy="false" extends="Action" table="`DESTROYOBJECTACTION`">
- <meta attribute="eclassName" inherit="false">DestroyObjectAction</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`ACTION_E_ID`"/>
- </key>
- <property name="isDestroyLinks" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`ISDESTROYLINKS`"/>
- </property>
- <property name="isDestroyOwnedObjects" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`ISDESTROYOWNEDOBJECTS`"/>
- </property>
- <many-to-one name="target" entity-name="InputPin" lazy="false" cascade="all" foreign-key="DESTROYOBJECTACTION_TARGET" insert="true" update="true" not-null="true" unique="true">
- <column not-null="true" unique="false" name="`INPUTPIN_TARGET_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.MessageOccurrenceSpecificationImpl" entity-name="MessageOccurrenceSpecification" abstract="false" lazy="false" extends="OccurrenceSpecification" table="`MESSAGEOCCURRENCESPECIFICATION`">
- <meta attribute="eclassName" inherit="false">MessageOccurrenceSpecification</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`OCCURRENCESPECIFICATION_E_ID`"/>
- </key>
- <many-to-one name="message" entity-name="Message" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="MESSAGEOCCURRENCESPECIFICATION_MESSAGE" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`MESSAGE_MESSAGE_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.DestructionOccurrenceSpecificationImpl" entity-name="DestructionOccurrenceSpecification" abstract="false" lazy="false" extends="MessageOccurrenceSpecification" table="`DESTRUCTIONOCCURRENCESPECIFICATION`">
- <meta attribute="eclassName" inherit="false">DestructionOccurrenceSpecification</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`MESSAGEOCCURRENCESPECIFICATION_E_ID`"/>
- </key>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.NodeImpl" entity-name="Node" abstract="false" lazy="false" extends="Class" table="`NODE`">
- <meta attribute="eclassName" inherit="false">Node</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`CLASS_E_ID`"/>
- </key>
- <bag name="deployment" lazy="true" cascade="all,delete-orphan">
- <key update="true">
- <column name="`DEPLOYMENT_LOCATION_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Deployment"/>
- </bag>
- <bag name="nestedNode" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="NODE_NESTEDNODE">
- <column name="`NODE_NESTEDNODE_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Node"/>
- </bag>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.DeviceImpl" entity-name="Device" abstract="false" lazy="false" extends="Node" table="`DEVICE`">
- <meta attribute="eclassName" inherit="false">Device</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`NODE_E_ID`"/>
- </key>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.DurationImpl" entity-name="Duration" abstract="false" lazy="false" extends="ValueSpecification" table="`DURATION`">
- <meta attribute="eclassName" inherit="false">Duration</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`VALUESPECIFICATION_E_ID`"/>
- </key>
- <many-to-one name="expr" entity-name="ValueSpecification" lazy="false" cascade="all" foreign-key="DURATION_EXPR" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`VALUESPECIFICATION_EXPR_E_ID`"/>
- </many-to-one>
- <bag name="observation" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true" foreign-key="DURATION_OBSERVATION">
- <column name="`DURATION_OBSERVATION_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Observation"/>
- </bag>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ObservationImpl" entity-name="Observation" abstract="true" lazy="false" extends="PackageableElement" table="`OBSERVATION`">
- <meta attribute="eclassName" inherit="false">Observation</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`PACKAGEABLEELEMENT_E_ID`"/>
- </key>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.IntervalConstraintImpl" entity-name="IntervalConstraint" abstract="false" lazy="false" extends="Constraint" table="`INTERVALCONSTRAINT`">
- <meta attribute="eclassName" inherit="false">IntervalConstraint</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`CONSTRAINT_E_ID`"/>
- </key>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.DurationConstraintImpl" entity-name="DurationConstraint" abstract="false" lazy="false" extends="IntervalConstraint" table="`DURATIONCONSTRAINT`">
- <meta attribute="eclassName" inherit="false">DurationConstraint</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`INTERVALCONSTRAINT_E_ID`"/>
- </key>
- <bag name="firstEvent" table="`DURATIONCONSTRAINT_FIRSTEVENT`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DURATIONCONSTRAINT_FIRSTEVENT_E_ID`" unique="false"/>
- </key>
- <element type="boolean"/>
- </bag>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.IntervalImpl" entity-name="Interval" abstract="false" lazy="false" extends="ValueSpecification" table="`INTERVAL`">
- <meta attribute="eclassName" inherit="false">Interval</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`VALUESPECIFICATION_E_ID`"/>
- </key>
- <many-to-one name="max" entity-name="ValueSpecification" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="INTERVAL_MAX" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`VALUESPECIFICATION_MAX_E_ID`"/>
- </many-to-one>
- <many-to-one name="min" entity-name="ValueSpecification" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="INTERVAL_MIN" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`VALUESPECIFICATION_MIN_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.DurationIntervalImpl" entity-name="DurationInterval" abstract="false" lazy="false" extends="Interval" table="`DURATIONINTERVAL`">
- <meta attribute="eclassName" inherit="false">DurationInterval</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`INTERVAL_E_ID`"/>
- </key>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.DurationObservationImpl" entity-name="DurationObservation" abstract="false" lazy="false" extends="Observation" table="`DURATIONOBSERVATION`">
- <meta attribute="eclassName" inherit="false">DurationObservation</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`OBSERVATION_E_ID`"/>
- </key>
- <bag name="event" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true" foreign-key="DURATIONOBSERVATION_EVENT">
- <column name="`DURATIONOBSERVATION_EVENT_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="NamedElement"/>
- </bag>
- <bag name="firstEvent" table="`DURATIONOBSERVATION_FIRSTEVENT`" lazy="true" cascade="all">
- <key update="true">
- <column name="`DURATIONOBSERVATION_FIRSTEVENT_E_ID`" unique="false"/>
- </key>
- <element type="boolean"/>
- </bag>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ExecutionEnvironmentImpl" entity-name="ExecutionEnvironment" abstract="false" lazy="false" extends="Node" table="`EXECUTIONENVIRONMENT`">
- <meta attribute="eclassName" inherit="false">ExecutionEnvironment</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`NODE_E_ID`"/>
- </key>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ExecutionOccurrenceSpecificationImpl" entity-name="ExecutionOccurrenceSpecification" abstract="false" lazy="false" extends="OccurrenceSpecification" table="`EXECUTIONOCCURRENCESPECIFICATION`">
- <meta attribute="eclassName" inherit="false">ExecutionOccurrenceSpecification</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`OCCURRENCESPECIFICATION_E_ID`"/>
- </key>
- <many-to-one name="execution" entity-name="ExecutionSpecification" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="EXECUTIONOCCURRENCESPECIFICATION_EXECUTION" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`EXECUTIONSPECIFICATION_EXECUTION_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ExpansionNodeImpl" entity-name="ExpansionNode" abstract="false" lazy="false" extends="ObjectNode" table="`EXPANSIONNODE`">
- <meta attribute="eclassName" inherit="false">ExpansionNode</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`OBJECTNODE_E_ID`"/>
- </key>
- <many-to-one name="regionAsInput" entity-name="ExpansionRegion" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="EXPANSIONNODE_REGIONASINPUT" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`EXPANSIONNODE_REGIONASINPUT_E_ID`"/>
- </many-to-one>
- <many-to-one name="regionAsOutput" entity-name="ExpansionRegion" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="EXPANSIONNODE_REGIONASOUTPUT" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`EXPANSIONNODE_REGIONASOUTPUT_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ExpansionRegionImpl" entity-name="ExpansionRegion" abstract="false" lazy="false" extends="StructuredActivityNode" table="`EXPANSIONREGION`">
- <meta attribute="eclassName" inherit="false">ExpansionRegion</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`STRUCTUREDACTIVITYNODE_E_ID`"/>
- </key>
- <property name="mode" lazy="false" not-null="true" insert="true" update="true" unique="false">
- <column not-null="true" unique="false" name="`MODE`"/>
- <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType">
- <param name="enumClass">org.eclipse.uml2.uml.ExpansionKind</param>
- <param name="eclassifier">ExpansionKind</param>
- <param name="epackage">http://www.eclipse.org/uml2/4.0.0/UML</param>
- </type>
- </property>
- <bag name="outputElement" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true">
- <column name="`EXPANSIONNODE_REGIONASOUTPUT_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="ExpansionNode"/>
- </bag>
- <bag name="inputElement" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true">
- <column name="`EXPANSIONNODE_REGIONASINPUT_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="ExpansionNode"/>
- </bag>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.FinalStateImpl" entity-name="FinalState" abstract="false" lazy="false" extends="State" table="`FINALSTATE`">
- <meta attribute="eclassName" inherit="false">FinalState</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`STATE_E_ID`"/>
- </key>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.FlowFinalNodeImpl" entity-name="FlowFinalNode" abstract="false" lazy="false" extends="FinalNode" table="`FLOWFINALNODE`">
- <meta attribute="eclassName" inherit="false">FlowFinalNode</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`FINALNODE_E_ID`"/>
- </key>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ForkNodeImpl" entity-name="ForkNode" abstract="false" lazy="false" extends="ControlNode" table="`FORKNODE`">
- <meta attribute="eclassName" inherit="false">ForkNode</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`CONTROLNODE_E_ID`"/>
- </key>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.OpaqueBehaviorImpl" entity-name="OpaqueBehavior" abstract="false" lazy="false" extends="Behavior" table="`OPAQUEBEHAVIOR`">
- <meta attribute="eclassName" inherit="false">OpaqueBehavior</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`BEHAVIOR_E_ID`"/>
- </key>
- <list name="body" table="`OPAQUEBEHAVIOR_BODY`" lazy="true" cascade="all">
- <key update="true">
- <column name="`OPAQUEBEHAVIOR_BODY_E_ID`" unique="false"/>
- </key>
- <list-index column="`OPAQUEBEHAVIOR_BODY_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <list name="language" table="`OPAQUEBEHAVIOR_LANGUAGE`" lazy="true" cascade="all">
- <key update="true">
- <column name="`OPAQUEBEHAVIOR_LANGUAGE_E_ID`" unique="false"/>
- </key>
- <list-index column="`OPAQUEBEHAVIOR_LANGUAGE_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.FunctionBehaviorImpl" entity-name="FunctionBehavior" abstract="false" lazy="false" extends="OpaqueBehavior" table="`FUNCTIONBEHAVIOR`">
- <meta attribute="eclassName" inherit="false">FunctionBehavior</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`OPAQUEBEHAVIOR_E_ID`"/>
- </key>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.InformationFlowImpl" entity-name="InformationFlow" abstract="false" lazy="false" extends="PackageableElement" table="`INFORMATIONFLOW`">
- <meta attribute="eclassName" inherit="false">InformationFlow</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`PACKAGEABLEELEMENT_E_ID`"/>
- </key>
- <bag name="conveyed" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true" foreign-key="INFORMATIONFLOW_CONVEYED">
- <column name="`INFORMATIONFLOW_CONVEYED_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Classifier"/>
- </bag>
- <bag name="informationSource" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true" foreign-key="INFORMATIONFLOW_INFORMATIONSOURCE">
- <column name="`INFORMATIONFLOW_INFORMATIONSOURCE_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="NamedElement"/>
- </bag>
- <bag name="informationTarget" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true" foreign-key="INFORMATIONFLOW_INFORMATIONTARGET">
- <column name="`INFORMATIONFLOW_INFORMATIONTARGET_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="NamedElement"/>
- </bag>
- <bag name="realization" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true" foreign-key="INFORMATIONFLOW_REALIZATION">
- <column name="`INFORMATIONFLOW_REALIZATION_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Relationship"/>
- </bag>
- <bag name="realizingActivityEdge" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true" foreign-key="INFORMATIONFLOW_REALIZINGACTIVITYEDGE">
- <column name="`INFORMATIONFLOW_REALIZINGACTIVITYEDGE_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="ActivityEdge"/>
- </bag>
- <bag name="realizingConnector" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true" foreign-key="INFORMATIONFLOW_REALIZINGCONNECTOR">
- <column name="`INFORMATIONFLOW_REALIZINGCONNECTOR_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Connector"/>
- </bag>
- <bag name="realizingMessage" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true" foreign-key="INFORMATIONFLOW_REALIZINGMESSAGE">
- <column name="`INFORMATIONFLOW_REALIZINGMESSAGE_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Message"/>
- </bag>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.InformationItemImpl" entity-name="InformationItem" abstract="false" lazy="false" extends="Classifier" table="`INFORMATIONITEM`">
- <meta attribute="eclassName" inherit="false">InformationItem</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`CLASSIFIER_E_ID`"/>
- </key>
- <bag name="represented" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true" foreign-key="INFORMATIONITEM_REPRESENTED">
- <column name="`INFORMATIONITEM_REPRESENTED_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Classifier"/>
- </bag>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.InitialNodeImpl" entity-name="InitialNode" abstract="false" lazy="false" extends="ControlNode" table="`INITIALNODE`">
- <meta attribute="eclassName" inherit="false">InitialNode</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`CONTROLNODE_E_ID`"/>
- </key>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.InstanceValueImpl" entity-name="InstanceValue" abstract="false" lazy="false" extends="ValueSpecification" table="`INSTANCEVALUE`">
- <meta attribute="eclassName" inherit="false">InstanceValue</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`VALUESPECIFICATION_E_ID`"/>
- </key>
- <many-to-one name="instance" entity-name="InstanceSpecification" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="INSTANCEVALUE_INSTANCE" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`INSTANCESPECIFICATION_INSTANCE_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.JoinNodeImpl" entity-name="JoinNode" abstract="false" lazy="false" extends="ControlNode" table="`JOINNODE`">
- <meta attribute="eclassName" inherit="false">JoinNode</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`CONTROLNODE_E_ID`"/>
- </key>
- <property name="isCombineDuplicate" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`ISCOMBINEDUPLICATE`"/>
- </property>
- <many-to-one name="joinSpec" entity-name="ValueSpecification" lazy="false" cascade="all" foreign-key="JOINNODE_JOINSPEC" insert="true" update="true" not-null="true" unique="true">
- <column not-null="true" unique="false" name="`VALUESPECIFICATION_JOINSPEC_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.LiteralSpecificationImpl" entity-name="LiteralSpecification" abstract="true" lazy="false" extends="ValueSpecification" table="`LITERALSPECIFICATION`">
- <meta attribute="eclassName" inherit="false">LiteralSpecification</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`VALUESPECIFICATION_E_ID`"/>
- </key>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.LiteralBooleanImpl" entity-name="LiteralBoolean" abstract="false" lazy="false" extends="LiteralSpecification" table="`LITERALBOOLEAN`">
- <meta attribute="eclassName" inherit="false">LiteralBoolean</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`LITERALSPECIFICATION_E_ID`"/>
- </key>
- <property name="value" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`VALUE`"/>
- </property>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.LiteralIntegerImpl" entity-name="LiteralInteger" abstract="false" lazy="false" extends="LiteralSpecification" table="`LITERALINTEGER`">
- <meta attribute="eclassName" inherit="false">LiteralInteger</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`LITERALSPECIFICATION_E_ID`"/>
- </key>
- <property name="value" lazy="false" insert="true" update="true" not-null="true" unique="false" type="int">
- <column not-null="true" unique="false" name="`VALUE`"/>
- </property>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.LiteralNullImpl" entity-name="LiteralNull" abstract="false" lazy="false" extends="LiteralSpecification" table="`LITERALNULL`">
- <meta attribute="eclassName" inherit="false">LiteralNull</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`LITERALSPECIFICATION_E_ID`"/>
- </key>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.LiteralRealImpl" entity-name="LiteralReal" abstract="false" lazy="false" extends="LiteralSpecification" table="`LITERALREAL`">
- <meta attribute="eclassName" inherit="false">LiteralReal</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`LITERALSPECIFICATION_E_ID`"/>
- </key>
- <property name="value" lazy="false" insert="true" update="true" not-null="true" unique="false" type="double">
- <column not-null="true" unique="false" name="`VALUE`"/>
- </property>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.LiteralStringImpl" entity-name="LiteralString" abstract="false" lazy="false" extends="LiteralSpecification" table="`LITERALSTRING`">
- <meta attribute="eclassName" inherit="false">LiteralString</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`LITERALSPECIFICATION_E_ID`"/>
- </key>
- <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>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.LiteralUnlimitedNaturalImpl" entity-name="LiteralUnlimitedNatural" abstract="false" lazy="false" extends="LiteralSpecification" table="`LITERALUNLIMITEDNATURAL`">
- <meta attribute="eclassName" inherit="false">LiteralUnlimitedNatural</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`LITERALSPECIFICATION_E_ID`"/>
- </key>
- <property name="value" lazy="false" insert="true" update="true" not-null="true" unique="false" type="int">
- <column not-null="true" unique="false" name="`VALUE`"/>
- </property>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.LoopNodeImpl" entity-name="LoopNode" abstract="false" lazy="false" extends="StructuredActivityNode" table="`LOOPNODE`">
- <meta attribute="eclassName" inherit="false">LoopNode</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`STRUCTUREDACTIVITYNODE_E_ID`"/>
- </key>
- <list name="bodyOutput" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true" foreign-key="LOOPNODE_BODYOUTPUT">
- <column name="`LOOPNODE_BODYOUTPUT_E_ID`" unique="false"/>
- </key>
- <list-index column="`LOOPNODE_BODYOUTPUT_IDX`"/>
- <one-to-many entity-name="OutputPin"/>
- </list>
- <bag name="bodyPart" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true" foreign-key="LOOPNODE_BODYPART">
- <column name="`LOOPNODE_BODYPART_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="ExecutableNode"/>
- </bag>
- <many-to-one name="decider" entity-name="OutputPin" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="LOOPNODE_DECIDER" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`OUTPUTPIN_DECIDER_E_ID`"/>
- </many-to-one>
- <property name="isTestedFirst" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`ISTESTEDFIRST`"/>
- </property>
- <list name="loopVariable" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true" foreign-key="LOOPNODE_LOOPVARIABLE">
- <column name="`LOOPNODE_LOOPVARIABLE_E_ID`" unique="false"/>
- </key>
- <list-index column="`LOOPNODE_LOOPVARIABLE_IDX`"/>
- <one-to-many entity-name="OutputPin"/>
- </list>
- <list name="loopVariableInput" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="LOOPNODE_LOOPVARIABLEINPUT">
- <column name="`LOOPNODE_LOOPVARIABLEINPUT_E_ID`" unique="false"/>
- </key>
- <list-index column="`LOOPNODE_LOOPVARIABLEINPUT_IDX`"/>
- <one-to-many entity-name="InputPin"/>
- </list>
- <list name="result" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="LOOPNODE_RESULT">
- <column name="`LOOPNODE_RESULT_E_ID`" unique="false"/>
- </key>
- <list-index column="`LOOPNODE_RESULT_IDX`"/>
- <one-to-many entity-name="OutputPin"/>
- </list>
- <bag name="setupPart" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true" foreign-key="LOOPNODE_SETUPPART">
- <column name="`LOOPNODE_SETUPPART_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="ExecutableNode"/>
- </bag>
- <bag name="test" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true" foreign-key="LOOPNODE_TEST">
- <column name="`LOOPNODE_TEST_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="ExecutableNode"/>
- </bag>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.MergeNodeImpl" entity-name="MergeNode" abstract="false" lazy="false" extends="ControlNode" table="`MERGENODE`">
- <meta attribute="eclassName" inherit="false">MergeNode</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`CONTROLNODE_E_ID`"/>
- </key>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.OpaqueActionImpl" entity-name="OpaqueAction" abstract="false" lazy="false" extends="Action" table="`OPAQUEACTION`">
- <meta attribute="eclassName" inherit="false">OpaqueAction</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`ACTION_E_ID`"/>
- </key>
- <list name="body" table="`OPAQUEACTION_BODY`" lazy="true" cascade="all">
- <key update="true">
- <column name="`OPAQUEACTION_BODY_E_ID`" unique="false"/>
- </key>
- <list-index column="`OPAQUEACTION_BODY_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <bag name="inputValue" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="OPAQUEACTION_INPUTVALUE">
- <column name="`OPAQUEACTION_INPUTVALUE_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="InputPin"/>
- </bag>
- <list name="language" table="`OPAQUEACTION_LANGUAGE`" lazy="true" cascade="all">
- <key update="true">
- <column name="`OPAQUEACTION_LANGUAGE_E_ID`" unique="false"/>
- </key>
- <list-index column="`OPAQUEACTION_LANGUAGE_IDX`"/>
- <element type="java.lang.String"/>
- </list>
- <bag name="outputValue" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="OPAQUEACTION_OUTPUTVALUE">
- <column name="`OPAQUEACTION_OUTPUTVALUE_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="OutputPin"/>
- </bag>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ProtocolTransitionImpl" entity-name="ProtocolTransition" abstract="false" lazy="false" extends="Transition" table="`PROTOCOLTRANSITION`">
- <meta attribute="eclassName" inherit="false">ProtocolTransition</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`TRANSITION_E_ID`"/>
- </key>
- <many-to-one name="postCondition" entity-name="Constraint" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="PROTOCOLTRANSITION_POSTCONDITION" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`CONSTRAINT_POSTCONDITION_E_ID`"/>
- </many-to-one>
- <many-to-one name="preCondition" entity-name="Constraint" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="PROTOCOLTRANSITION_PRECONDITION" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`CONSTRAINT_PRECONDITION_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.RaiseExceptionActionImpl" entity-name="RaiseExceptionAction" abstract="false" lazy="false" extends="Action" table="`RAISEEXCEPTIONACTION`">
- <meta attribute="eclassName" inherit="false">RaiseExceptionAction</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`ACTION_E_ID`"/>
- </key>
- <many-to-one name="exception" entity-name="InputPin" lazy="false" cascade="all" foreign-key="RAISEEXCEPTIONACTION_EXCEPTION" insert="true" update="true" not-null="true" unique="true">
- <column not-null="true" unique="false" name="`INPUTPIN_EXCEPTION_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ReadExtentActionImpl" entity-name="ReadExtentAction" abstract="false" lazy="false" extends="Action" table="`READEXTENTACTION`">
- <meta attribute="eclassName" inherit="false">ReadExtentAction</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`ACTION_E_ID`"/>
- </key>
- <many-to-one name="classifier" entity-name="Classifier" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="READEXTENTACTION_CLASSIFIER" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`CLASSIFIER_CLASSIFIER_E_ID`"/>
- </many-to-one>
- <many-to-one name="result" entity-name="OutputPin" lazy="false" cascade="all" foreign-key="READEXTENTACTION_RESULT" insert="true" update="true" not-null="true" unique="true">
- <column not-null="true" unique="false" name="`OUTPUTPIN_RESULT_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ReadIsClassifiedObjectActionImpl" entity-name="ReadIsClassifiedObjectAction" abstract="false" lazy="false" extends="Action" table="`READISCLASSIFIEDOBJECTACTION`">
- <meta attribute="eclassName" inherit="false">ReadIsClassifiedObjectAction</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`ACTION_E_ID`"/>
- </key>
- <many-to-one name="classifier" entity-name="Classifier" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="READISCLASSIFIEDOBJECTACTION_CLASSIFIER" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`CLASSIFIER_CLASSIFIER_E_ID`"/>
- </many-to-one>
- <property name="isDirect" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`ISDIRECT`"/>
- </property>
- <many-to-one name="object" entity-name="InputPin" lazy="false" cascade="all" foreign-key="READISCLASSIFIEDOBJECTACTION_OBJECT" insert="true" update="true" not-null="true" unique="true">
- <column not-null="true" unique="false" name="`INPUTPIN_OBJECT_E_ID`"/>
- </many-to-one>
- <many-to-one name="result" entity-name="OutputPin" lazy="false" cascade="all" foreign-key="READISCLASSIFIEDOBJECTACTION_RESULT" insert="true" update="true" not-null="true" unique="true">
- <column not-null="true" unique="false" name="`OUTPUTPIN_RESULT_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ReadLinkActionImpl" entity-name="ReadLinkAction" abstract="false" lazy="false" extends="LinkAction" table="`READLINKACTION`">
- <meta attribute="eclassName" inherit="false">ReadLinkAction</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`LINKACTION_E_ID`"/>
- </key>
- <many-to-one name="result" entity-name="OutputPin" lazy="false" cascade="all" foreign-key="READLINKACTION_RESULT" insert="true" update="true" not-null="true" unique="true">
- <column not-null="true" unique="false" name="`OUTPUTPIN_RESULT_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ReadLinkObjectEndActionImpl" entity-name="ReadLinkObjectEndAction" abstract="false" lazy="false" extends="Action" table="`READLINKOBJECTENDACTION`">
- <meta attribute="eclassName" inherit="false">ReadLinkObjectEndAction</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`ACTION_E_ID`"/>
- </key>
- <many-to-one name="end" entity-name="Property" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="READLINKOBJECTENDACTION_END" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`PROPERTY_END_E_ID`"/>
- </many-to-one>
- <many-to-one name="object" entity-name="InputPin" lazy="false" cascade="all" foreign-key="READLINKOBJECTENDACTION_OBJECT" insert="true" update="true" not-null="true" unique="true">
- <column not-null="true" unique="false" name="`INPUTPIN_OBJECT_E_ID`"/>
- </many-to-one>
- <many-to-one name="result" entity-name="OutputPin" lazy="false" cascade="all" foreign-key="READLINKOBJECTENDACTION_RESULT" insert="true" update="true" not-null="true" unique="true">
- <column not-null="true" unique="false" name="`OUTPUTPIN_RESULT_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ReadLinkObjectEndQualifierActionImpl" entity-name="ReadLinkObjectEndQualifierAction" abstract="false" lazy="false" extends="Action" table="`READLINKOBJECTENDQUALIFIERACTION`">
- <meta attribute="eclassName" inherit="false">ReadLinkObjectEndQualifierAction</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`ACTION_E_ID`"/>
- </key>
- <many-to-one name="object" entity-name="InputPin" lazy="false" cascade="all" foreign-key="READLINKOBJECTENDQUALIFIERACTION_OBJECT" insert="true" update="true" not-null="true" unique="true">
- <column not-null="true" unique="false" name="`INPUTPIN_OBJECT_E_ID`"/>
- </many-to-one>
- <many-to-one name="qualifier" entity-name="Property" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="READLINKOBJECTENDQUALIFIERACTION_QUALIFIER" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`PROPERTY_QUALIFIER_E_ID`"/>
- </many-to-one>
- <many-to-one name="result" entity-name="OutputPin" lazy="false" cascade="all" foreign-key="READLINKOBJECTENDQUALIFIERACTION_RESULT" insert="true" update="true" not-null="true" unique="true">
- <column not-null="true" unique="false" name="`OUTPUTPIN_RESULT_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ReadSelfActionImpl" entity-name="ReadSelfAction" abstract="false" lazy="false" extends="Action" table="`READSELFACTION`">
- <meta attribute="eclassName" inherit="false">ReadSelfAction</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`ACTION_E_ID`"/>
- </key>
- <many-to-one name="result" entity-name="OutputPin" lazy="false" cascade="all" foreign-key="READSELFACTION_RESULT" insert="true" update="true" not-null="true" unique="true">
- <column not-null="true" unique="false" name="`OUTPUTPIN_RESULT_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ReadStructuralFeatureActionImpl" entity-name="ReadStructuralFeatureAction" abstract="false" lazy="false" extends="StructuralFeatureAction" table="`READSTRUCTURALFEATUREACTION`">
- <meta attribute="eclassName" inherit="false">ReadStructuralFeatureAction</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`STRUCTURALFEATUREACTION_E_ID`"/>
- </key>
- <many-to-one name="result" entity-name="OutputPin" lazy="false" cascade="all" foreign-key="READSTRUCTURALFEATUREACTION_RESULT" insert="true" update="true" not-null="true" unique="true">
- <column not-null="true" unique="false" name="`OUTPUTPIN_RESULT_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ReadVariableActionImpl" entity-name="ReadVariableAction" abstract="false" lazy="false" extends="VariableAction" table="`READVARIABLEACTION`">
- <meta attribute="eclassName" inherit="false">ReadVariableAction</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`VARIABLEACTION_E_ID`"/>
- </key>
- <many-to-one name="result" entity-name="OutputPin" lazy="false" cascade="all" foreign-key="READVARIABLEACTION_RESULT" insert="true" update="true" not-null="true" unique="true">
- <column not-null="true" unique="false" name="`OUTPUTPIN_RESULT_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ReclassifyObjectActionImpl" entity-name="ReclassifyObjectAction" abstract="false" lazy="false" extends="Action" table="`RECLASSIFYOBJECTACTION`">
- <meta attribute="eclassName" inherit="false">ReclassifyObjectAction</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`ACTION_E_ID`"/>
- </key>
- <property name="isReplaceAll" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`ISREPLACEALL`"/>
- </property>
- <bag name="newClassifier" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true" foreign-key="RECLASSIFYOBJECTACTION_NEWCLASSIFIER">
- <column name="`RECLASSIFYOBJECTACTION_NEWCLASSIFIER_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Classifier"/>
- </bag>
- <many-to-one name="object" entity-name="InputPin" lazy="false" cascade="all" foreign-key="RECLASSIFYOBJECTACTION_OBJECT" insert="true" update="true" not-null="true" unique="true">
- <column not-null="true" unique="false" name="`INPUTPIN_OBJECT_E_ID`"/>
- </many-to-one>
- <bag name="oldClassifier" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true" foreign-key="RECLASSIFYOBJECTACTION_OLDCLASSIFIER">
- <column name="`RECLASSIFYOBJECTACTION_OLDCLASSIFIER_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Classifier"/>
- </bag>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ReduceActionImpl" entity-name="ReduceAction" abstract="false" lazy="false" extends="Action" table="`REDUCEACTION`">
- <meta attribute="eclassName" inherit="false">ReduceAction</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`ACTION_E_ID`"/>
- </key>
- <many-to-one name="collection" entity-name="InputPin" lazy="false" cascade="all" foreign-key="REDUCEACTION_COLLECTION" insert="true" update="true" not-null="true" unique="true">
- <column not-null="true" unique="false" name="`INPUTPIN_COLLECTION_E_ID`"/>
- </many-to-one>
- <property name="isOrdered" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`ISORDERED`"/>
- </property>
- <many-to-one name="reducer" entity-name="Behavior" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="REDUCEACTION_REDUCER" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`BEHAVIOR_REDUCER_E_ID`"/>
- </many-to-one>
- <many-to-one name="result" entity-name="OutputPin" lazy="false" cascade="all" foreign-key="REDUCEACTION_RESULT" insert="true" update="true" not-null="true" unique="true">
- <column not-null="true" unique="false" name="`OUTPUTPIN_RESULT_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.RemoveStructuralFeatureValueActionImpl" entity-name="RemoveStructuralFeatureValueAction" abstract="false" lazy="false" extends="WriteStructuralFeatureAction" table="`REMOVESTRUCTURALFEATUREVALUEACTION`">
- <meta attribute="eclassName" inherit="false">RemoveStructuralFeatureValueAction</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`WRITESTRUCTURALFEATUREACTION_E_ID`"/>
- </key>
- <property name="isRemoveDuplicates" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`ISREMOVEDUPLICATES`"/>
- </property>
- <many-to-one name="removeAt" entity-name="InputPin" lazy="false" cascade="all" foreign-key="REMOVESTRUCTURALFEATUREVALUEACTION_REMOVEAT" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`INPUTPIN_REMOVEAT_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.RemoveVariableValueActionImpl" entity-name="RemoveVariableValueAction" abstract="false" lazy="false" extends="WriteVariableAction" table="`REMOVEVARIABLEVALUEACTION`">
- <meta attribute="eclassName" inherit="false">RemoveVariableValueAction</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`WRITEVARIABLEACTION_E_ID`"/>
- </key>
- <property name="isRemoveDuplicates" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`ISREMOVEDUPLICATES`"/>
- </property>
- <many-to-one name="removeAt" entity-name="InputPin" lazy="false" cascade="all" foreign-key="REMOVEVARIABLEVALUEACTION_REMOVEAT" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`INPUTPIN_REMOVEAT_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ReplyActionImpl" entity-name="ReplyAction" abstract="false" lazy="false" extends="Action" table="`REPLYACTION`">
- <meta attribute="eclassName" inherit="false">ReplyAction</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`ACTION_E_ID`"/>
- </key>
- <many-to-one name="replyToCall" entity-name="Trigger" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="REPLYACTION_REPLYTOCALL" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`TRIGGER_REPLYTOCALL_E_ID`"/>
- </many-to-one>
- <bag name="replyValue" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="REPLYACTION_REPLYVALUE">
- <column name="`REPLYACTION_REPLYVALUE_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="InputPin"/>
- </bag>
- <many-to-one name="returnInformation" entity-name="InputPin" lazy="false" cascade="all" foreign-key="REPLYACTION_RETURNINFORMATION" insert="true" update="true" not-null="true" unique="true">
- <column not-null="true" unique="false" name="`INPUTPIN_RETURNINFORMATION_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.SendObjectActionImpl" entity-name="SendObjectAction" abstract="false" lazy="false" extends="InvocationAction" table="`SENDOBJECTACTION`">
- <meta attribute="eclassName" inherit="false">SendObjectAction</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`INVOCATIONACTION_E_ID`"/>
- </key>
- <many-to-one name="request" entity-name="InputPin" lazy="false" cascade="all" foreign-key="SENDOBJECTACTION_REQUEST" insert="true" update="true" not-null="true" unique="true">
- <column not-null="true" unique="false" name="`INPUTPIN_REQUEST_E_ID`"/>
- </many-to-one>
- <many-to-one name="target" entity-name="InputPin" lazy="false" cascade="all" foreign-key="SENDOBJECTACTION_TARGET" insert="true" update="true" not-null="true" unique="true">
- <column not-null="true" unique="false" name="`INPUTPIN_TARGET_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.SendSignalActionImpl" entity-name="SendSignalAction" abstract="false" lazy="false" extends="InvocationAction" table="`SENDSIGNALACTION`">
- <meta attribute="eclassName" inherit="false">SendSignalAction</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`INVOCATIONACTION_E_ID`"/>
- </key>
- <many-to-one name="signal" entity-name="Signal" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="SENDSIGNALACTION_SIGNAL" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`SIGNAL_SIGNAL_E_ID`"/>
- </many-to-one>
- <many-to-one name="target" entity-name="InputPin" lazy="false" cascade="all" foreign-key="SENDSIGNALACTION_TARGET" insert="true" update="true" not-null="true" unique="true">
- <column not-null="true" unique="false" name="`INPUTPIN_TARGET_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.SequenceNodeImpl" entity-name="SequenceNode" abstract="false" lazy="false" extends="StructuredActivityNode" table="`SEQUENCENODE`">
- <meta attribute="eclassName" inherit="false">SequenceNode</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`STRUCTUREDACTIVITYNODE_E_ID`"/>
- </key>
- <list name="executableNode" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="SEQUENCENODE_EXECUTABLENODE">
- <column name="`SEQUENCENODE_EXECUTABLENODE_E_ID`" unique="false"/>
- </key>
- <list-index column="`SEQUENCENODE_EXECUTABLENODE_IDX`"/>
- <one-to-many entity-name="ExecutableNode"/>
- </list>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.SignalEventImpl" entity-name="SignalEvent" abstract="false" lazy="false" extends="MessageEvent" table="`SIGNALEVENT`">
- <meta attribute="eclassName" inherit="false">SignalEvent</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`MESSAGEEVENT_E_ID`"/>
- </key>
- <many-to-one name="signal" entity-name="Signal" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="SIGNALEVENT_SIGNAL" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`SIGNAL_SIGNAL_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.StartClassifierBehaviorActionImpl" entity-name="StartClassifierBehaviorAction" abstract="false" lazy="false" extends="Action" table="`STARTCLASSIFIERBEHAVIORACTION`">
- <meta attribute="eclassName" inherit="false">StartClassifierBehaviorAction</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`ACTION_E_ID`"/>
- </key>
- <many-to-one name="object" entity-name="InputPin" lazy="false" cascade="all" foreign-key="STARTCLASSIFIERBEHAVIORACTION_OBJECT" insert="true" update="true" not-null="true" unique="true">
- <column not-null="true" unique="false" name="`INPUTPIN_OBJECT_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.StartObjectBehaviorActionImpl" entity-name="StartObjectBehaviorAction" abstract="false" lazy="false" extends="CallAction" table="`STARTOBJECTBEHAVIORACTION`">
- <meta attribute="eclassName" inherit="false">StartObjectBehaviorAction</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`CALLACTION_E_ID`"/>
- </key>
- <many-to-one name="object" entity-name="InputPin" lazy="false" cascade="all" foreign-key="STARTOBJECTBEHAVIORACTION_OBJECT" insert="true" update="true" not-null="true" unique="true">
- <column not-null="true" unique="false" name="`INPUTPIN_OBJECT_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.StateInvariantImpl" entity-name="StateInvariant" abstract="false" lazy="false" extends="InteractionFragment" table="`STATEINVARIANT`">
- <meta attribute="eclassName" inherit="false">StateInvariant</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`INTERACTIONFRAGMENT_E_ID`"/>
- </key>
- <many-to-one name="invariant" entity-name="Constraint" lazy="false" cascade="all" foreign-key="STATEINVARIANT_INVARIANT" insert="true" update="true" not-null="true" unique="true">
- <column not-null="true" unique="false" name="`CONSTRAINT_INVARIANT_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.TestIdentityActionImpl" entity-name="TestIdentityAction" abstract="false" lazy="false" extends="Action" table="`TESTIDENTITYACTION`">
- <meta attribute="eclassName" inherit="false">TestIdentityAction</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`ACTION_E_ID`"/>
- </key>
- <many-to-one name="first" entity-name="InputPin" lazy="false" cascade="all" foreign-key="TESTIDENTITYACTION_FIRST" insert="true" update="true" not-null="true" unique="true">
- <column not-null="true" unique="false" name="`INPUTPIN_FIRST_E_ID`"/>
- </many-to-one>
- <many-to-one name="result" entity-name="OutputPin" lazy="false" cascade="all" foreign-key="TESTIDENTITYACTION_RESULT" insert="true" update="true" not-null="true" unique="true">
- <column not-null="true" unique="false" name="`OUTPUTPIN_RESULT_E_ID`"/>
- </many-to-one>
- <many-to-one name="second" entity-name="InputPin" lazy="false" cascade="all" foreign-key="TESTIDENTITYACTION_SECOND" insert="true" update="true" not-null="true" unique="true">
- <column not-null="true" unique="false" name="`INPUTPIN_SECOND_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.TimeConstraintImpl" entity-name="TimeConstraint" abstract="false" lazy="false" extends="IntervalConstraint" table="`TIMECONSTRAINT`">
- <meta attribute="eclassName" inherit="false">TimeConstraint</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`INTERVALCONSTRAINT_E_ID`"/>
- </key>
- <property name="firstEvent" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean">
- <column not-null="false" unique="false" name="`FIRSTEVENT`"/>
- </property>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.TimeIntervalImpl" entity-name="TimeInterval" abstract="false" lazy="false" extends="Interval" table="`TIMEINTERVAL`">
- <meta attribute="eclassName" inherit="false">TimeInterval</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`INTERVAL_E_ID`"/>
- </key>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.TimeExpressionImpl" entity-name="TimeExpression" abstract="false" lazy="false" extends="ValueSpecification" table="`TIMEEXPRESSION`">
- <meta attribute="eclassName" inherit="false">TimeExpression</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`VALUESPECIFICATION_E_ID`"/>
- </key>
- <many-to-one name="expr" entity-name="ValueSpecification" lazy="false" cascade="all" foreign-key="TIMEEXPRESSION_EXPR" insert="true" update="true" not-null="false">
- <column not-null="false" unique="false" name="`VALUESPECIFICATION_EXPR_E_ID`"/>
- </many-to-one>
- <bag name="observation" lazy="true" cascade="persist,merge,refresh,save-update,lock">
- <key update="true" foreign-key="TIMEEXPRESSION_OBSERVATION">
- <column name="`TIMEEXPRESSION_OBSERVATION_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="Observation"/>
- </bag>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.TimeEventImpl" entity-name="TimeEvent" abstract="false" lazy="false" extends="Event" table="`TIMEEVENT`">
- <meta attribute="eclassName" inherit="false">TimeEvent</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`EVENT_E_ID`"/>
- </key>
- <property name="isRelative" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`ISRELATIVE`"/>
- </property>
- <many-to-one name="when" entity-name="TimeExpression" lazy="false" cascade="all" foreign-key="TIMEEVENT_WHEN" insert="true" update="true" not-null="true" unique="true">
- <column not-null="true" unique="false" name="`TIMEEXPRESSION_WHEN_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.TimeObservationImpl" entity-name="TimeObservation" abstract="false" lazy="false" extends="Observation" table="`TIMEOBSERVATION`">
- <meta attribute="eclassName" inherit="false">TimeObservation</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`OBSERVATION_E_ID`"/>
- </key>
- <many-to-one name="event" entity-name="NamedElement" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="TIMEOBSERVATION_EVENT" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`NAMEDELEMENT_EVENT_E_ID`"/>
- </many-to-one>
- <property name="firstEvent" lazy="false" insert="true" update="true" not-null="true" unique="false" type="boolean">
- <column not-null="true" unique="false" name="`FIRSTEVENT`"/>
- </property>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.UnmarshallActionImpl" entity-name="UnmarshallAction" abstract="false" lazy="false" extends="Action" table="`UNMARSHALLACTION`">
- <meta attribute="eclassName" inherit="false">UnmarshallAction</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`ACTION_E_ID`"/>
- </key>
- <many-to-one name="object" entity-name="InputPin" lazy="false" cascade="all" foreign-key="UNMARSHALLACTION_OBJECT" insert="true" update="true" not-null="true" unique="true">
- <column not-null="true" unique="false" name="`INPUTPIN_OBJECT_E_ID`"/>
- </many-to-one>
- <bag name="result" lazy="true" cascade="all,delete-orphan">
- <key update="true" foreign-key="UNMARSHALLACTION_RESULT">
- <column name="`UNMARSHALLACTION_RESULT_E_ID`" unique="false"/>
- </key>
- <one-to-many entity-name="OutputPin"/>
- </bag>
- <many-to-one name="unmarshallType" entity-name="Classifier" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="UNMARSHALLACTION_UNMARSHALLTYPE" insert="true" update="true" not-null="true">
- <column not-null="true" unique="false" name="`CLASSIFIER_UNMARSHALLTYPE_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ValuePinImpl" entity-name="ValuePin" abstract="false" lazy="false" extends="InputPin" table="`VALUEPIN`">
- <meta attribute="eclassName" inherit="false">ValuePin</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`INPUTPIN_E_ID`"/>
- </key>
- <many-to-one name="value" entity-name="ValueSpecification" lazy="false" cascade="all" foreign-key="VALUEPIN_VALUE" insert="true" update="true" not-null="true" unique="true">
- <column not-null="true" unique="false" name="`VALUESPECIFICATION_VALUE_E_ID`"/>
- </many-to-one>
- </joined-subclass>
- <joined-subclass name="org.eclipse.uml2.uml.internal.impl.ValueSpecificationActionImpl" entity-name="ValueSpecificationAction" abstract="false" lazy="false" extends="Action" table="`VALUESPECIFICATIONACTION`">
- <meta attribute="eclassName" inherit="false">ValueSpecificationAction</meta>
- <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta>
- <key>
- <column name="`ACTION_E_ID`"/>
- </key>
- <many-to-one name="result" entity-name="OutputPin" lazy="false" cascade="all" foreign-key="VALUESPECIFICATIONACTION_RESULT" insert="true" update="true" not-null="true" unique="true">
- <column not-null="true" unique="false" name="`OUTPUTPIN_RESULT_E_ID`"/>
- </many-to-one>
- <many-to-one name="value" entity-name="ValueSpecification" lazy="false" cascade="all" foreign-key="VALUESPECIFICATIONACTION_VALUE" insert="true" update="true" not-null="true" unique="true">
- <column not-null="true" unique="false" name="`VALUESPECIFICATION_VALUE_E_ID`"/>
- </many-to-one>
- </joined-subclass>
-</hibernate-mapping> \ No newline at end of file

Back to the top