| <?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" discriminator-value="EModelElement" 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> |
| <discriminator type="string"> |
| <column name="`DTYPE`" index="EMODELELEMENTDTYPE" length="255" not-null="true"/> |
| </discriminator> |
| <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> |
| <subclass name="org.eclipse.emf.ecore.impl.ENamedElementImpl" entity-name="ENamedElement" abstract="true" lazy="false" extends="EModelElement" discriminator-value="ENamedElement"> |
| <meta attribute="eclassName" inherit="false">ENamedElement</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/2002/Ecore</meta> |
| <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> |
| <column not-null="false" unique="false" name="`NAME`"/> |
| </property> |
| </subclass> |
| <subclass name="org.eclipse.emf.ecore.impl.ETypedElementImpl" entity-name="ETypedElement" abstract="true" lazy="false" extends="ENamedElement" discriminator-value="ETypedElement"> |
| <meta attribute="eclassName" inherit="false">ETypedElement</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/2002/Ecore</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.emf.ecore.impl.EStructuralFeatureImpl" entity-name="EStructuralFeature" abstract="true" lazy="false" extends="ETypedElement" discriminator-value="EStructuralFeature"> |
| <meta attribute="eclassName" inherit="false">EStructuralFeature</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/2002/Ecore</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.emf.ecore.impl.EAttributeImpl" entity-name="EAttribute" abstract="false" lazy="false" extends="EStructuralFeature" discriminator-value="EAttribute"> |
| <meta attribute="eclassName" inherit="false">EAttribute</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/2002/Ecore</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.emf.ecore.impl.EAnnotationImpl" entity-name="EAnnotation" abstract="false" lazy="false" extends="EModelElement" discriminator-value="EAnnotation"> |
| <meta attribute="eclassName" inherit="false">EAnnotation</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/2002/Ecore</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.emf.ecore.impl.EClassifierImpl" entity-name="EClassifier" abstract="true" lazy="false" extends="ENamedElement" discriminator-value="EClassifier"> |
| <meta attribute="eclassName" inherit="false">EClassifier</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/2002/Ecore</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.emf.ecore.impl.EClassImpl" entity-name="EClass" abstract="false" lazy="false" extends="EClassifier" discriminator-value="EClass"> |
| <meta attribute="eclassName" inherit="false">EClass</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/2002/Ecore</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.emf.ecore.impl.EDataTypeImpl" entity-name="EDataType" abstract="false" lazy="false" extends="EClassifier" discriminator-value="EDataType"> |
| <meta attribute="eclassName" inherit="false">EDataType</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/2002/Ecore</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.emf.ecore.impl.EEnumImpl" entity-name="EEnum" abstract="false" lazy="false" extends="EDataType" discriminator-value="EEnum"> |
| <meta attribute="eclassName" inherit="false">EEnum</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/2002/Ecore</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.emf.ecore.impl.EEnumLiteralImpl" entity-name="EEnumLiteral" abstract="false" lazy="false" extends="ENamedElement" discriminator-value="EEnumLiteral"> |
| <meta attribute="eclassName" inherit="false">EEnumLiteral</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/2002/Ecore</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.emf.ecore.impl.EFactoryImpl" entity-name="EFactory" abstract="false" lazy="false" extends="EModelElement" discriminator-value="EFactory"> |
| <meta attribute="eclassName" inherit="false">EFactory</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/2002/Ecore</meta> |
| </subclass> |
| <class name="org.eclipse.emf.ecore.impl.BasicEObjectImpl" entity-name="ecore_EObject" abstract="false" lazy="false" discriminator-value="ecore_EObject" 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> |
| <discriminator type="string"> |
| <column name="`DTYPE`" index="ECORE_EOBJECTDTYPE" length="255" not-null="true"/> |
| </discriminator> |
| </class> |
| <subclass name="org.eclipse.emf.ecore.impl.EOperationImpl" entity-name="EOperation" abstract="false" lazy="false" extends="ETypedElement" discriminator-value="EOperation"> |
| <meta attribute="eclassName" inherit="false">EOperation</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/2002/Ecore</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.emf.ecore.impl.EPackageImpl" entity-name="EPackage" abstract="false" lazy="false" extends="ENamedElement" discriminator-value="EPackage"> |
| <meta attribute="eclassName" inherit="false">EPackage</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/2002/Ecore</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.emf.ecore.impl.EParameterImpl" entity-name="EParameter" abstract="false" lazy="false" extends="ETypedElement" discriminator-value="EParameter"> |
| <meta attribute="eclassName" inherit="false">EParameter</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/2002/Ecore</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.emf.ecore.impl.EReferenceImpl" entity-name="EReference" abstract="false" lazy="false" extends="EStructuralFeature" discriminator-value="EReference"> |
| <meta attribute="eclassName" inherit="false">EReference</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/2002/Ecore</meta> |
| <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> |
| </subclass> |
| <class name="org.eclipse.emf.ecore.impl.EGenericTypeImpl" entity-name="EGenericType" abstract="false" lazy="false" discriminator-value="EGenericType" 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> |
| <discriminator type="string"> |
| <column name="`DTYPE`" index="EGENERICTYPEDTYPE" length="255" not-null="true"/> |
| </discriminator> |
| <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> |
| <subclass name="org.eclipse.emf.ecore.impl.ETypeParameterImpl" entity-name="ETypeParameter" abstract="false" lazy="false" extends="ENamedElement" discriminator-value="ETypeParameter"> |
| <meta attribute="eclassName" inherit="false">ETypeParameter</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/emf/2002/Ecore</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ElementImpl" entity-name="Element" abstract="true" lazy="false" extends="EModelElement" discriminator-value="Element"> |
| <meta attribute="eclassName" inherit="false">Element</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.NamedElementImpl" entity-name="NamedElement" abstract="true" lazy="false" extends="Element" discriminator-value="NamedElement"> |
| <meta attribute="eclassName" inherit="false">NamedElement</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.PackageableElementImpl" entity-name="PackageableElement" abstract="true" lazy="false" extends="NamedElement" discriminator-value="PackageableElement"> |
| <meta attribute="eclassName" inherit="false">PackageableElement</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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"/> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.DependencyImpl" entity-name="Dependency" abstract="false" lazy="false" extends="PackageableElement" discriminator-value="Dependency"> |
| <meta attribute="eclassName" inherit="false">Dependency</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.AbstractionImpl" entity-name="Abstraction" abstract="false" lazy="false" extends="Dependency" discriminator-value="Abstraction"> |
| <meta attribute="eclassName" inherit="false">Abstraction</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass entity-name="ParameterableElement" abstract="true" lazy="false" extends="Element" discriminator-value="ParameterableElement"> |
| <meta attribute="eclassName" inherit="false">ParameterableElement</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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"/> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.CommentImpl" entity-name="Comment" abstract="false" lazy="false" extends="Element" discriminator-value="Comment"> |
| <meta attribute="eclassName" inherit="false">Comment</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.NamespaceImpl" entity-name="Namespace" abstract="true" lazy="false" extends="NamedElement" discriminator-value="Namespace"> |
| <meta attribute="eclassName" inherit="false">Namespace</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ClassifierImpl" entity-name="Classifier" abstract="true" lazy="false" extends="Namespace" discriminator-value="Classifier"> |
| <meta attribute="eclassName" inherit="false">Classifier</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <property name="isLeaf" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean"> |
| <column not-null="false" 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="false" unique="false" type="boolean"> |
| <column not-null="false" unique="false" name="`ISABSTRACT`"/> |
| </property> |
| <property name="isFinalSpecialization" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean"> |
| <column not-null="false" 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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.StructuredClassifierImpl" entity-name="StructuredClassifier" abstract="true" lazy="false" extends="Classifier" discriminator-value="StructuredClassifier"> |
| <meta attribute="eclassName" inherit="false">StructuredClassifier</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.EncapsulatedClassifierImpl" entity-name="EncapsulatedClassifier" abstract="true" lazy="false" extends="StructuredClassifier" discriminator-value="EncapsulatedClassifier"> |
| <meta attribute="eclassName" inherit="false">EncapsulatedClassifier</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ClassImpl" entity-name="Class" abstract="false" lazy="false" extends="EncapsulatedClassifier" discriminator-value="Class"> |
| <meta attribute="eclassName" inherit="false">Class</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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="false" unique="false" type="boolean"> |
| <column not-null="false" 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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.StereotypeImpl" entity-name="Stereotype" abstract="false" lazy="false" extends="Class" discriminator-value="Stereotype"> |
| <meta attribute="eclassName" inherit="false">Stereotype</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ValueSpecificationImpl" entity-name="ValueSpecification" abstract="true" lazy="false" extends="PackageableElement" discriminator-value="ValueSpecification"> |
| <meta attribute="eclassName" inherit="false">ValueSpecification</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ExpressionImpl" entity-name="Expression" abstract="false" lazy="false" extends="ValueSpecification" discriminator-value="Expression"> |
| <meta attribute="eclassName" inherit="false">Expression</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.StringExpressionImpl" entity-name="StringExpression" abstract="false" lazy="false" extends="Expression" discriminator-value="StringExpression"> |
| <meta attribute="eclassName" inherit="false">StringExpression</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.TypedElementImpl" entity-name="TypedElement" abstract="true" lazy="false" extends="NamedElement" discriminator-value="TypedElement"> |
| <meta attribute="eclassName" inherit="false">TypedElement</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass entity-name="Type" abstract="true" lazy="false" extends="PackageableElement" discriminator-value="Type"> |
| <meta attribute="eclassName" inherit="false">Type</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.PackageImpl" entity-name="Package" abstract="false" lazy="false" extends="Namespace" discriminator-value="Package"> |
| <meta attribute="eclassName" inherit="false">Package</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass entity-name="TemplateableElement" abstract="true" lazy="false" extends="Element" discriminator-value="TemplateableElement"> |
| <meta attribute="eclassName" inherit="false">TemplateableElement</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.TemplateSignatureImpl" entity-name="TemplateSignature" abstract="false" lazy="false" extends="Element" discriminator-value="TemplateSignature"> |
| <meta attribute="eclassName" inherit="false">TemplateSignature</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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"/> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.TemplateParameterImpl" entity-name="TemplateParameter" abstract="false" lazy="false" extends="Element" discriminator-value="TemplateParameter"> |
| <meta attribute="eclassName" inherit="false">TemplateParameter</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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="false" lazy="false" insert="true" update="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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.RelationshipImpl" entity-name="Relationship" abstract="true" lazy="false" extends="Element" discriminator-value="Relationship"> |
| <meta attribute="eclassName" inherit="false">Relationship</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.DirectedRelationshipImpl" entity-name="DirectedRelationship" abstract="true" lazy="false" extends="Relationship" discriminator-value="DirectedRelationship"> |
| <meta attribute="eclassName" inherit="false">DirectedRelationship</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.TemplateBindingImpl" entity-name="TemplateBinding" abstract="false" lazy="false" extends="DirectedRelationship" discriminator-value="TemplateBinding"> |
| <meta attribute="eclassName" inherit="false">TemplateBinding</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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="false"> |
| <column not-null="false" 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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.TemplateParameterSubstitutionImpl" entity-name="TemplateParameterSubstitution" abstract="false" lazy="false" extends="Element" discriminator-value="TemplateParameterSubstitution"> |
| <meta attribute="eclassName" inherit="false">TemplateParameterSubstitution</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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="false"> |
| <column not-null="false" 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="false"> |
| <column not-null="false" 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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.PackageMergeImpl" entity-name="PackageMerge" abstract="false" lazy="false" extends="DirectedRelationship" discriminator-value="PackageMerge"> |
| <meta attribute="eclassName" inherit="false">PackageMerge</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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="false"> |
| <column not-null="false" 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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ProfileApplicationImpl" entity-name="ProfileApplication" abstract="false" lazy="false" extends="DirectedRelationship" discriminator-value="ProfileApplication"> |
| <meta attribute="eclassName" inherit="false">ProfileApplication</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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="false"> |
| <column not-null="false" unique="false" name="`PROFILE_APPLIEDPROFILE_E_ID`"/> |
| </many-to-one> |
| <property name="isStrict" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean"> |
| <column not-null="false" 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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ProfileImpl" entity-name="Profile" abstract="false" lazy="false" extends="Package" discriminator-value="Profile"> |
| <meta attribute="eclassName" inherit="false">Profile</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ElementImportImpl" entity-name="ElementImport" abstract="false" lazy="false" extends="DirectedRelationship" discriminator-value="ElementImport"> |
| <meta attribute="eclassName" inherit="false">ElementImport</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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="false"> |
| <column not-null="false" 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="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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.PackageImportImpl" entity-name="PackageImport" abstract="false" lazy="false" extends="DirectedRelationship" discriminator-value="PackageImport"> |
| <meta attribute="eclassName" inherit="false">PackageImport</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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="false"> |
| <column not-null="false" 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="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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.AssociationImpl" entity-name="Association" abstract="false" lazy="false" extends="Classifier" discriminator-value="Association"> |
| <meta attribute="eclassName" inherit="false">Association</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <property name="isDerived" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean"> |
| <column not-null="false" 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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ExtensionImpl" entity-name="Extension" abstract="false" lazy="false" extends="Association" discriminator-value="Extension"> |
| <meta attribute="eclassName" inherit="false">Extension</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.RedefinableElementImpl" entity-name="RedefinableElement" abstract="true" lazy="false" extends="NamedElement" discriminator-value="RedefinableElement"> |
| <meta attribute="eclassName" inherit="false">RedefinableElement</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <property name="isLeaf" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean"> |
| <column not-null="false" unique="false" name="`ISLEAF`"/> |
| </property> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.FeatureImpl" entity-name="Feature" abstract="true" lazy="false" extends="RedefinableElement" discriminator-value="Feature"> |
| <meta attribute="eclassName" inherit="false">Feature</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <property name="isStatic" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean"> |
| <column not-null="false" unique="false" name="`ISSTATIC`"/> |
| </property> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.StructuralFeatureImpl" entity-name="StructuralFeature" abstract="true" lazy="false" extends="Feature" discriminator-value="StructuralFeature"> |
| <meta attribute="eclassName" inherit="false">StructuralFeature</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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="false" unique="false" type="boolean"> |
| <column not-null="false" unique="false" name="`ISORDERED`"/> |
| </property> |
| <property name="isUnique" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean"> |
| <column not-null="false" 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="false" unique="false" type="boolean"> |
| <column not-null="false" unique="false" name="`ISREADONLY`"/> |
| </property> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.PropertyImpl" entity-name="Property" abstract="false" lazy="false" extends="StructuralFeature" discriminator-value="Property"> |
| <meta attribute="eclassName" inherit="false">Property</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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="false" insert="true" update="true" unique="false"> |
| <column not-null="false" 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="false" unique="false" type="boolean"> |
| <column not-null="false" unique="false" name="`ISDERIVED`"/> |
| </property> |
| <property name="isDerivedUnion" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean"> |
| <column not-null="false" unique="false" name="`ISDERIVEDUNION`"/> |
| </property> |
| <property name="isID" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean"> |
| <column not-null="false" 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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.MultiplicityElementImpl" entity-name="MultiplicityElement" abstract="true" lazy="false" extends="Element" discriminator-value="MultiplicityElement"> |
| <meta attribute="eclassName" inherit="false">MultiplicityElement</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <property name="isOrdered" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean"> |
| <column not-null="false" unique="false" name="`ISORDERED`"/> |
| </property> |
| <property name="isUnique" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean"> |
| <column not-null="false" 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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ConnectableElementImpl" entity-name="ConnectableElement" abstract="true" lazy="false" extends="TypedElement" discriminator-value="ConnectableElement"> |
| <meta attribute="eclassName" inherit="false">ConnectableElement</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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"/> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ConnectorEndImpl" entity-name="ConnectorEnd" abstract="false" lazy="false" extends="MultiplicityElement" discriminator-value="ConnectorEnd"> |
| <meta attribute="eclassName" inherit="false">ConnectorEnd</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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="false"> |
| <column not-null="false" unique="false" name="`CONNECTABLEELEMENT_ROLE_E_ID`"/> |
| </many-to-one> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ConnectableElementTemplateParameterImpl" entity-name="ConnectableElementTemplateParameter" abstract="false" lazy="false" extends="TemplateParameter" discriminator-value="ConnectableElementTemplateParameter"> |
| <meta attribute="eclassName" inherit="false">ConnectableElementTemplateParameter</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.DeploymentTargetImpl" entity-name="DeploymentTarget" abstract="true" lazy="false" extends="NamedElement" discriminator-value="DeploymentTarget"> |
| <meta attribute="eclassName" inherit="false">DeploymentTarget</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.DeploymentImpl" entity-name="Deployment" abstract="false" lazy="false" extends="Dependency" discriminator-value="Deployment"> |
| <meta attribute="eclassName" inherit="false">Deployment</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ArtifactImpl" entity-name="Artifact" abstract="false" lazy="false" extends="Classifier" discriminator-value="Artifact"> |
| <meta attribute="eclassName" inherit="false">Artifact</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.DeploymentSpecificationImpl" entity-name="DeploymentSpecification" abstract="false" lazy="false" extends="Artifact" discriminator-value="DeploymentSpecification"> |
| <meta attribute="eclassName" inherit="false">DeploymentSpecification</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass entity-name="DeployedArtifact" abstract="true" lazy="false" extends="NamedElement" discriminator-value="DeployedArtifact"> |
| <meta attribute="eclassName" inherit="false">DeployedArtifact</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ManifestationImpl" entity-name="Manifestation" abstract="false" lazy="false" extends="Abstraction" discriminator-value="Manifestation"> |
| <meta attribute="eclassName" inherit="false">Manifestation</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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="false"> |
| <column not-null="false" unique="false" name="`PACKAGEABLEELEMENT_UTILIZEDELEMENT_E_ID`"/> |
| </many-to-one> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.BehavioralFeatureImpl" entity-name="BehavioralFeature" abstract="true" lazy="false" extends="Namespace" discriminator-value="BehavioralFeature"> |
| <meta attribute="eclassName" inherit="false">BehavioralFeature</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <property name="isLeaf" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean"> |
| <column not-null="false" unique="false" name="`ISLEAF`"/> |
| </property> |
| <property name="isStatic" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean"> |
| <column not-null="false" unique="false" name="`ISSTATIC`"/> |
| </property> |
| <property name="concurrency" lazy="false" not-null="false" insert="true" update="true" unique="false"> |
| <column not-null="false" 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="false" unique="false" type="boolean"> |
| <column not-null="false" 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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.OperationImpl" entity-name="Operation" abstract="false" lazy="false" extends="BehavioralFeature" discriminator-value="Operation"> |
| <meta attribute="eclassName" inherit="false">Operation</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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="false" unique="false" type="boolean"> |
| <column not-null="false" 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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.BehaviorImpl" entity-name="Behavior" abstract="true" lazy="false" extends="Class" discriminator-value="Behavior"> |
| <meta attribute="eclassName" inherit="false">Behavior</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.BehavioredClassifierImpl" entity-name="BehavioredClassifier" abstract="true" lazy="false" extends="Classifier" discriminator-value="BehavioredClassifier"> |
| <meta attribute="eclassName" inherit="false">BehavioredClassifier</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.RealizationImpl" entity-name="Realization" abstract="false" lazy="false" extends="Abstraction" discriminator-value="Realization"> |
| <meta attribute="eclassName" inherit="false">Realization</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.InterfaceRealizationImpl" entity-name="InterfaceRealization" abstract="false" lazy="false" extends="Realization" discriminator-value="InterfaceRealization"> |
| <meta attribute="eclassName" inherit="false">InterfaceRealization</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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="false"> |
| <column not-null="false" 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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.InterfaceImpl" entity-name="Interface" abstract="false" lazy="false" extends="Classifier" discriminator-value="Interface"> |
| <meta attribute="eclassName" inherit="false">Interface</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ReceptionImpl" entity-name="Reception" abstract="false" lazy="false" extends="BehavioralFeature" discriminator-value="Reception"> |
| <meta attribute="eclassName" inherit="false">Reception</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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="false"> |
| <column not-null="false" unique="false" name="`SIGNAL_SIGNAL_E_ID`"/> |
| </many-to-one> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.SignalImpl" entity-name="Signal" abstract="false" lazy="false" extends="Classifier" discriminator-value="Signal"> |
| <meta attribute="eclassName" inherit="false">Signal</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.StateMachineImpl" entity-name="StateMachine" abstract="false" lazy="false" extends="Behavior" discriminator-value="StateMachine"> |
| <meta attribute="eclassName" inherit="false">StateMachine</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ProtocolStateMachineImpl" entity-name="ProtocolStateMachine" abstract="false" lazy="false" extends="StateMachine" discriminator-value="ProtocolStateMachine"> |
| <meta attribute="eclassName" inherit="false">ProtocolStateMachine</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.VertexImpl" entity-name="Vertex" abstract="true" lazy="false" extends="NamedElement" discriminator-value="Vertex"> |
| <meta attribute="eclassName" inherit="false">Vertex</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.PseudostateImpl" entity-name="Pseudostate" abstract="false" lazy="false" extends="Vertex" discriminator-value="Pseudostate"> |
| <meta attribute="eclassName" inherit="false">Pseudostate</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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="false" insert="true" update="true" unique="false"> |
| <column not-null="false" 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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.RegionImpl" entity-name="Region" abstract="false" lazy="false" extends="Namespace" discriminator-value="Region"> |
| <meta attribute="eclassName" inherit="false">Region</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <property name="isLeaf" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean"> |
| <column not-null="false" 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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.StateImpl" entity-name="State" abstract="false" lazy="false" extends="Namespace" discriminator-value="State"> |
| <meta attribute="eclassName" inherit="false">State</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <property name="isLeaf" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean"> |
| <column not-null="false" 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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ConnectionPointReferenceImpl" entity-name="ConnectionPointReference" abstract="false" lazy="false" extends="Vertex" discriminator-value="ConnectionPointReference"> |
| <meta attribute="eclassName" inherit="false">ConnectionPointReference</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.TriggerImpl" entity-name="Trigger" abstract="false" lazy="false" extends="NamedElement" discriminator-value="Trigger"> |
| <meta attribute="eclassName" inherit="false">Trigger</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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="false"> |
| <column not-null="false" 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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.EventImpl" entity-name="Event" abstract="true" lazy="false" extends="PackageableElement" discriminator-value="Event"> |
| <meta attribute="eclassName" inherit="false">Event</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.PortImpl" entity-name="Port" abstract="false" lazy="false" extends="Property" discriminator-value="Port"> |
| <meta attribute="eclassName" inherit="false">Port</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <property name="isBehavior" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean"> |
| <column not-null="false" unique="false" name="`ISBEHAVIOR`"/> |
| </property> |
| <property name="isConjugated" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean"> |
| <column not-null="false" unique="false" name="`ISCONJUGATED`"/> |
| </property> |
| <property name="isService" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean"> |
| <column not-null="false" 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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ConstraintImpl" entity-name="Constraint" abstract="false" lazy="false" extends="PackageableElement" discriminator-value="Constraint"> |
| <meta attribute="eclassName" inherit="false">Constraint</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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="false"> |
| <column not-null="false" unique="false" name="`VALUESPECIFICATION_SPECIFICATION_E_ID`"/> |
| </many-to-one> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.TransitionImpl" entity-name="Transition" abstract="false" lazy="false" extends="Namespace" discriminator-value="Transition"> |
| <meta attribute="eclassName" inherit="false">Transition</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <property name="isLeaf" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean"> |
| <column not-null="false" 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="false" insert="true" update="true" unique="false"> |
| <column not-null="false" 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="false"> |
| <column not-null="false" 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="false"> |
| <column not-null="false" 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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ProtocolConformanceImpl" entity-name="ProtocolConformance" abstract="false" lazy="false" extends="DirectedRelationship" discriminator-value="ProtocolConformance"> |
| <meta attribute="eclassName" inherit="false">ProtocolConformance</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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="false"> |
| <column not-null="false" 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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ParameterImpl" entity-name="Parameter" abstract="false" lazy="false" extends="ConnectableElement" discriminator-value="Parameter"> |
| <meta attribute="eclassName" inherit="false">Parameter</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <property name="isOrdered" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean"> |
| <column not-null="false" unique="false" name="`ISORDERED`"/> |
| </property> |
| <property name="isUnique" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean"> |
| <column not-null="false" 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="false" insert="true" update="true" unique="false"> |
| <column not-null="false" unique="false" name="`DIRECTION`"/> |
| <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType"> |
| <param name="enumClass">org.eclipse.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="false" unique="false" type="boolean"> |
| <column not-null="false" unique="false" name="`ISEXCEPTION`"/> |
| </property> |
| <property name="isStream" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean"> |
| <column not-null="false" 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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ParameterSetImpl" entity-name="ParameterSet" abstract="false" lazy="false" extends="NamedElement" discriminator-value="ParameterSet"> |
| <meta attribute="eclassName" inherit="false">ParameterSet</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.DataTypeImpl" entity-name="DataType" abstract="false" lazy="false" extends="Classifier" discriminator-value="DataType"> |
| <meta attribute="eclassName" inherit="false">DataType</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.OperationTemplateParameterImpl" entity-name="OperationTemplateParameter" abstract="false" lazy="false" extends="TemplateParameter" discriminator-value="OperationTemplateParameter"> |
| <meta attribute="eclassName" inherit="false">OperationTemplateParameter</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ExtensionEndImpl" entity-name="ExtensionEnd" abstract="false" lazy="false" extends="Property" discriminator-value="ExtensionEnd"> |
| <meta attribute="eclassName" inherit="false">ExtensionEnd</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ModelImpl" entity-name="Model" abstract="false" lazy="false" extends="Package" discriminator-value="Model"> |
| <meta attribute="eclassName" inherit="false">Model</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.EnumerationImpl" entity-name="Enumeration" abstract="false" lazy="false" extends="DataType" discriminator-value="Enumeration"> |
| <meta attribute="eclassName" inherit="false">Enumeration</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.InstanceSpecificationImpl" entity-name="InstanceSpecification" abstract="false" lazy="false" extends="DeploymentTarget" discriminator-value="InstanceSpecification"> |
| <meta attribute="eclassName" inherit="false">InstanceSpecification</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.EnumerationLiteralImpl" entity-name="EnumerationLiteral" abstract="false" lazy="false" extends="InstanceSpecification" discriminator-value="EnumerationLiteral"> |
| <meta attribute="eclassName" inherit="false">EnumerationLiteral</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.SlotImpl" entity-name="Slot" abstract="false" lazy="false" extends="Element" discriminator-value="Slot"> |
| <meta attribute="eclassName" inherit="false">Slot</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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="false"> |
| <column not-null="false" 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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.PrimitiveTypeImpl" entity-name="PrimitiveType" abstract="false" lazy="false" extends="DataType" discriminator-value="PrimitiveType"> |
| <meta attribute="eclassName" inherit="false">PrimitiveType</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.UsageImpl" entity-name="Usage" abstract="false" lazy="false" extends="Dependency" discriminator-value="Usage"> |
| <meta attribute="eclassName" inherit="false">Usage</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.CollaborationUseImpl" entity-name="CollaborationUse" abstract="false" lazy="false" extends="NamedElement" discriminator-value="CollaborationUse"> |
| <meta attribute="eclassName" inherit="false">CollaborationUse</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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="false"> |
| <column not-null="false" unique="false" name="`COLLABORATION_TYPE_E_ID`"/> |
| </many-to-one> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.CollaborationImpl" entity-name="Collaboration" abstract="false" lazy="false" extends="StructuredClassifier" discriminator-value="Collaboration"> |
| <meta attribute="eclassName" inherit="false">Collaboration</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.GeneralizationImpl" entity-name="Generalization" abstract="false" lazy="false" extends="DirectedRelationship" discriminator-value="Generalization"> |
| <meta attribute="eclassName" inherit="false">Generalization</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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="false"> |
| <column not-null="false" 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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.GeneralizationSetImpl" entity-name="GeneralizationSet" abstract="false" lazy="false" extends="PackageableElement" discriminator-value="GeneralizationSet"> |
| <meta attribute="eclassName" inherit="false">GeneralizationSet</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <property name="isCovering" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean"> |
| <column not-null="false" unique="false" name="`ISCOVERING`"/> |
| </property> |
| <property name="isDisjoint" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean"> |
| <column not-null="false" 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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.RedefinableTemplateSignatureImpl" entity-name="RedefinableTemplateSignature" abstract="false" lazy="false" extends="RedefinableElement" discriminator-value="RedefinableTemplateSignature"> |
| <meta attribute="eclassName" inherit="false">RedefinableTemplateSignature</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.UseCaseImpl" entity-name="UseCase" abstract="false" lazy="false" extends="BehavioredClassifier" discriminator-value="UseCase"> |
| <meta attribute="eclassName" inherit="false">UseCase</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ExtendImpl" entity-name="Extend" abstract="false" lazy="false" extends="NamedElement" discriminator-value="Extend"> |
| <meta attribute="eclassName" inherit="false">Extend</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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="false"> |
| <column not-null="false" 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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ExtensionPointImpl" entity-name="ExtensionPoint" abstract="false" lazy="false" extends="RedefinableElement" discriminator-value="ExtensionPoint"> |
| <meta attribute="eclassName" inherit="false">ExtensionPoint</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.IncludeImpl" entity-name="Include" abstract="false" lazy="false" extends="NamedElement" discriminator-value="Include"> |
| <meta attribute="eclassName" inherit="false">Include</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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="false"> |
| <column not-null="false" 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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.SubstitutionImpl" entity-name="Substitution" abstract="false" lazy="false" extends="Realization" discriminator-value="Substitution"> |
| <meta attribute="eclassName" inherit="false">Substitution</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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="false"> |
| <column not-null="false" 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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ClassifierTemplateParameterImpl" entity-name="ClassifierTemplateParameter" abstract="false" lazy="false" extends="TemplateParameter" discriminator-value="ClassifierTemplateParameter"> |
| <meta attribute="eclassName" inherit="false">ClassifierTemplateParameter</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <property name="allowSubstitutable" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean"> |
| <column not-null="false" 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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ConnectorImpl" entity-name="Connector" abstract="false" lazy="false" extends="Feature" discriminator-value="Connector"> |
| <meta attribute="eclassName" inherit="false">Connector</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ImageImpl" entity-name="Image" abstract="false" lazy="false" extends="Element" discriminator-value="Image"> |
| <meta attribute="eclassName" inherit="false">Image</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.OpaqueExpressionImpl" entity-name="OpaqueExpression" abstract="false" lazy="false" extends="ValueSpecification" discriminator-value="OpaqueExpression"> |
| <meta attribute="eclassName" inherit="false">OpaqueExpression</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ActivityNodeImpl" entity-name="ActivityNode" abstract="true" lazy="false" extends="RedefinableElement" discriminator-value="ActivityNode"> |
| <meta attribute="eclassName" inherit="false">ActivityNode</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ExecutableNodeImpl" entity-name="ExecutableNode" abstract="true" lazy="false" extends="ActivityNode" discriminator-value="ExecutableNode"> |
| <meta attribute="eclassName" inherit="false">ExecutableNode</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ActionImpl" entity-name="Action" abstract="true" lazy="false" extends="ExecutableNode" discriminator-value="Action"> |
| <meta attribute="eclassName" inherit="false">Action</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <property name="isLocallyReentrant" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean"> |
| <column not-null="false" 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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.AcceptEventActionImpl" entity-name="AcceptEventAction" abstract="false" lazy="false" extends="Action" discriminator-value="AcceptEventAction"> |
| <meta attribute="eclassName" inherit="false">AcceptEventAction</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <property name="isUnmarshall" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean"> |
| <column not-null="false" 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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.AcceptCallActionImpl" entity-name="AcceptCallAction" abstract="false" lazy="false" extends="AcceptEventAction" discriminator-value="AcceptCallAction"> |
| <meta attribute="eclassName" inherit="false">AcceptCallAction</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <many-to-one name="returnInformation" entity-name="OutputPin" lazy="false" cascade="all" foreign-key="ACCEPTCALLACTION_RETURNINFORMATION" insert="true" update="true" not-null="false"> |
| <column not-null="false" unique="false" name="`OUTPUTPIN_RETURNINFORMATION_E_ID`"/> |
| </many-to-one> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ActivityImpl" entity-name="Activity" abstract="false" lazy="false" extends="Behavior" discriminator-value="Activity"> |
| <meta attribute="eclassName" inherit="false">Activity</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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="false" unique="false" type="boolean"> |
| <column not-null="false" unique="false" name="`ISREADONLY`"/> |
| </property> |
| <property name="isSingleExecution" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean"> |
| <column not-null="false" 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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ActivityGroupImpl" entity-name="ActivityGroup" abstract="true" lazy="false" extends="NamedElement" discriminator-value="ActivityGroup"> |
| <meta attribute="eclassName" inherit="false">ActivityGroup</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ActivityEdgeImpl" entity-name="ActivityEdge" abstract="true" lazy="false" extends="RedefinableElement" discriminator-value="ActivityEdge"> |
| <meta attribute="eclassName" inherit="false">ActivityEdge</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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="false"> |
| <column not-null="false" 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="false"> |
| <column not-null="false" unique="false" name="`VALUESPECIFICATION_WEIGHT_E_ID`"/> |
| </many-to-one> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ActivityPartitionImpl" entity-name="ActivityPartition" abstract="false" lazy="false" extends="ActivityGroup" discriminator-value="ActivityPartition"> |
| <meta attribute="eclassName" inherit="false">ActivityPartition</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <property name="isDimension" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean"> |
| <column not-null="false" unique="false" name="`ISDIMENSION`"/> |
| </property> |
| <property name="isExternal" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean"> |
| <column not-null="false" 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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.StructuredActivityNodeImpl" entity-name="StructuredActivityNode" abstract="false" lazy="false" extends="Action" discriminator-value="StructuredActivityNode"> |
| <meta attribute="eclassName" inherit="false">StructuredActivityNode</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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="false" unique="false" type="boolean"> |
| <column not-null="false" 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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ObjectNodeImpl" entity-name="ObjectNode" abstract="true" lazy="false" extends="ActivityNode" discriminator-value="ObjectNode"> |
| <meta attribute="eclassName" inherit="false">ObjectNode</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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="false" unique="false" type="boolean"> |
| <column not-null="false" unique="false" name="`ISCONTROLTYPE`"/> |
| </property> |
| <property name="ordering" lazy="false" not-null="false" insert="true" update="true" unique="false"> |
| <column not-null="false" unique="false" name="`ORDERING`"/> |
| <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType"> |
| <param name="enumClass">org.eclipse.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="false"> |
| <column not-null="false" unique="false" name="`VALUESPECIFICATION_UPPERBOUND_E_ID`"/> |
| </many-to-one> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.PinImpl" entity-name="Pin" abstract="true" lazy="false" extends="ObjectNode" discriminator-value="Pin"> |
| <meta attribute="eclassName" inherit="false">Pin</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <property name="isOrdered" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean"> |
| <column not-null="false" unique="false" name="`ISORDERED`"/> |
| </property> |
| <property name="isUnique" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean"> |
| <column not-null="false" 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="false" unique="false" type="boolean"> |
| <column not-null="false" unique="false" name="`ISCONTROL`"/> |
| </property> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.InputPinImpl" entity-name="InputPin" abstract="false" lazy="false" extends="Pin" discriminator-value="InputPin"> |
| <meta attribute="eclassName" inherit="false">InputPin</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.OutputPinImpl" entity-name="OutputPin" abstract="false" lazy="false" extends="Pin" discriminator-value="OutputPin"> |
| <meta attribute="eclassName" inherit="false">OutputPin</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.VariableImpl" entity-name="Variable" abstract="false" lazy="false" extends="ConnectableElement" discriminator-value="Variable"> |
| <meta attribute="eclassName" inherit="false">Variable</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <property name="isOrdered" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean"> |
| <column not-null="false" unique="false" name="`ISORDERED`"/> |
| </property> |
| <property name="isUnique" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean"> |
| <column not-null="false" 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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.InterruptibleActivityRegionImpl" entity-name="InterruptibleActivityRegion" abstract="false" lazy="false" extends="ActivityGroup" discriminator-value="InterruptibleActivityRegion"> |
| <meta attribute="eclassName" inherit="false">InterruptibleActivityRegion</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ExceptionHandlerImpl" entity-name="ExceptionHandler" abstract="false" lazy="false" extends="Element" discriminator-value="ExceptionHandler"> |
| <meta attribute="eclassName" inherit="false">ExceptionHandler</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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="false"> |
| <column not-null="false" 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="false"> |
| <column not-null="false" 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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.InteractionFragmentImpl" entity-name="InteractionFragment" abstract="true" lazy="false" extends="NamedElement" discriminator-value="InteractionFragment"> |
| <meta attribute="eclassName" inherit="false">InteractionFragment</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ExecutionSpecificationImpl" entity-name="ExecutionSpecification" abstract="true" lazy="false" extends="InteractionFragment" discriminator-value="ExecutionSpecification"> |
| <meta attribute="eclassName" inherit="false">ExecutionSpecification</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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="false"> |
| <column not-null="false" 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="false"> |
| <column not-null="false" unique="false" name="`OCCURRENCESPECIFICATION_START_E_ID`"/> |
| </many-to-one> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ActionExecutionSpecificationImpl" entity-name="ActionExecutionSpecification" abstract="false" lazy="false" extends="ExecutionSpecification" discriminator-value="ActionExecutionSpecification"> |
| <meta attribute="eclassName" inherit="false">ActionExecutionSpecification</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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="false"> |
| <column not-null="false" unique="false" name="`ACTION_ACTION_E_ID`"/> |
| </many-to-one> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.LifelineImpl" entity-name="Lifeline" abstract="false" lazy="false" extends="NamedElement" discriminator-value="Lifeline"> |
| <meta attribute="eclassName" inherit="false">Lifeline</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.InteractionUseImpl" entity-name="InteractionUse" abstract="false" lazy="false" extends="InteractionFragment" discriminator-value="InteractionUse"> |
| <meta attribute="eclassName" inherit="false">InteractionUse</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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="false"> |
| <column not-null="false" 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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.PartDecompositionImpl" entity-name="PartDecomposition" abstract="false" lazy="false" extends="InteractionUse" discriminator-value="PartDecomposition"> |
| <meta attribute="eclassName" inherit="false">PartDecomposition</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.MessageEndImpl" entity-name="MessageEnd" abstract="true" lazy="false" extends="NamedElement" discriminator-value="MessageEnd"> |
| <meta attribute="eclassName" inherit="false">MessageEnd</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.GateImpl" entity-name="Gate" abstract="false" lazy="false" extends="MessageEnd" discriminator-value="Gate"> |
| <meta attribute="eclassName" inherit="false">Gate</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.MessageImpl" entity-name="Message" abstract="false" lazy="false" extends="NamedElement" discriminator-value="Message"> |
| <meta attribute="eclassName" inherit="false">Message</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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="false" insert="true" update="true" unique="false"> |
| <column not-null="false" 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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.InteractionImpl" entity-name="Interaction" abstract="false" lazy="false" extends="Behavior" discriminator-value="Interaction"> |
| <meta attribute="eclassName" inherit="false">Interaction</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.InteractionOperandImpl" entity-name="InteractionOperand" abstract="false" lazy="false" extends="Namespace" discriminator-value="InteractionOperand"> |
| <meta attribute="eclassName" inherit="false">InteractionOperand</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.InteractionConstraintImpl" entity-name="InteractionConstraint" abstract="false" lazy="false" extends="Constraint" discriminator-value="InteractionConstraint"> |
| <meta attribute="eclassName" inherit="false">InteractionConstraint</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.GeneralOrderingImpl" entity-name="GeneralOrdering" abstract="false" lazy="false" extends="NamedElement" discriminator-value="GeneralOrdering"> |
| <meta attribute="eclassName" inherit="false">GeneralOrdering</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.OccurrenceSpecificationImpl" entity-name="OccurrenceSpecification" abstract="false" lazy="false" extends="InteractionFragment" discriminator-value="OccurrenceSpecification"> |
| <meta attribute="eclassName" inherit="false">OccurrenceSpecification</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ActionInputPinImpl" entity-name="ActionInputPin" abstract="false" lazy="false" extends="InputPin" discriminator-value="ActionInputPin"> |
| <meta attribute="eclassName" inherit="false">ActionInputPin</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <many-to-one name="fromAction" entity-name="Action" lazy="false" cascade="all" foreign-key="ACTIONINPUTPIN_FROMACTION" insert="true" update="true" not-null="false"> |
| <column not-null="false" unique="false" name="`ACTION_FROMACTION_E_ID`"/> |
| </many-to-one> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ControlNodeImpl" entity-name="ControlNode" abstract="true" lazy="false" extends="ActivityNode" discriminator-value="ControlNode"> |
| <meta attribute="eclassName" inherit="false">ControlNode</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.FinalNodeImpl" entity-name="FinalNode" abstract="true" lazy="false" extends="ControlNode" discriminator-value="FinalNode"> |
| <meta attribute="eclassName" inherit="false">FinalNode</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ActivityFinalNodeImpl" entity-name="ActivityFinalNode" abstract="false" lazy="false" extends="FinalNode" discriminator-value="ActivityFinalNode"> |
| <meta attribute="eclassName" inherit="false">ActivityFinalNode</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ActivityParameterNodeImpl" entity-name="ActivityParameterNode" abstract="false" lazy="false" extends="ObjectNode" discriminator-value="ActivityParameterNode"> |
| <meta attribute="eclassName" inherit="false">ActivityParameterNode</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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="false"> |
| <column not-null="false" unique="false" name="`PARAMETER_PARAMETER_E_ID`"/> |
| </many-to-one> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ActorImpl" entity-name="Actor" abstract="false" lazy="false" extends="BehavioredClassifier" discriminator-value="Actor"> |
| <meta attribute="eclassName" inherit="false">Actor</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.StructuralFeatureActionImpl" entity-name="StructuralFeatureAction" abstract="true" lazy="false" extends="Action" discriminator-value="StructuralFeatureAction"> |
| <meta attribute="eclassName" inherit="false">StructuralFeatureAction</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <many-to-one name="object" entity-name="InputPin" lazy="false" cascade="all" foreign-key="STRUCTURALFEATUREACTION_OBJECT" insert="true" update="true" not-null="false"> |
| <column not-null="false" 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="false"> |
| <column not-null="false" unique="false" name="`STRUCTURALFEATURE_STRUCTURALFEATURE_E_ID`"/> |
| </many-to-one> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.WriteStructuralFeatureActionImpl" entity-name="WriteStructuralFeatureAction" abstract="true" lazy="false" extends="StructuralFeatureAction" discriminator-value="WriteStructuralFeatureAction"> |
| <meta attribute="eclassName" inherit="false">WriteStructuralFeatureAction</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.AddStructuralFeatureValueActionImpl" entity-name="AddStructuralFeatureValueAction" abstract="false" lazy="false" extends="WriteStructuralFeatureAction" discriminator-value="AddStructuralFeatureValueAction"> |
| <meta attribute="eclassName" inherit="false">AddStructuralFeatureValueAction</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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="false" unique="false" type="boolean"> |
| <column not-null="false" unique="false" name="`ISREPLACEALL`"/> |
| </property> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.VariableActionImpl" entity-name="VariableAction" abstract="true" lazy="false" extends="Action" discriminator-value="VariableAction"> |
| <meta attribute="eclassName" inherit="false">VariableAction</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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="false"> |
| <column not-null="false" unique="false" name="`VARIABLE_VARIABLE_E_ID`"/> |
| </many-to-one> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.WriteVariableActionImpl" entity-name="WriteVariableAction" abstract="true" lazy="false" extends="VariableAction" discriminator-value="WriteVariableAction"> |
| <meta attribute="eclassName" inherit="false">WriteVariableAction</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.AddVariableValueActionImpl" entity-name="AddVariableValueAction" abstract="false" lazy="false" extends="WriteVariableAction" discriminator-value="AddVariableValueAction"> |
| <meta attribute="eclassName" inherit="false">AddVariableValueAction</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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="false" unique="false" type="boolean"> |
| <column not-null="false" unique="false" name="`ISREPLACEALL`"/> |
| </property> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.MessageEventImpl" entity-name="MessageEvent" abstract="true" lazy="false" extends="Event" discriminator-value="MessageEvent"> |
| <meta attribute="eclassName" inherit="false">MessageEvent</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.AnyReceiveEventImpl" entity-name="AnyReceiveEvent" abstract="false" lazy="false" extends="MessageEvent" discriminator-value="AnyReceiveEvent"> |
| <meta attribute="eclassName" inherit="false">AnyReceiveEvent</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.AssociationClassImpl" entity-name="AssociationClass" abstract="false" lazy="false" extends="Class" discriminator-value="AssociationClass"> |
| <meta attribute="eclassName" inherit="false">AssociationClass</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <property name="isDerived" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean"> |
| <column not-null="false" 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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.BehaviorExecutionSpecificationImpl" entity-name="BehaviorExecutionSpecification" abstract="false" lazy="false" extends="ExecutionSpecification" discriminator-value="BehaviorExecutionSpecification"> |
| <meta attribute="eclassName" inherit="false">BehaviorExecutionSpecification</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.InvocationActionImpl" entity-name="InvocationAction" abstract="true" lazy="false" extends="Action" discriminator-value="InvocationAction"> |
| <meta attribute="eclassName" inherit="false">InvocationAction</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.BroadcastSignalActionImpl" entity-name="BroadcastSignalAction" abstract="false" lazy="false" extends="InvocationAction" discriminator-value="BroadcastSignalAction"> |
| <meta attribute="eclassName" inherit="false">BroadcastSignalAction</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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="false"> |
| <column not-null="false" unique="false" name="`SIGNAL_SIGNAL_E_ID`"/> |
| </many-to-one> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.CallActionImpl" entity-name="CallAction" abstract="true" lazy="false" extends="InvocationAction" discriminator-value="CallAction"> |
| <meta attribute="eclassName" inherit="false">CallAction</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <property name="isSynchronous" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean"> |
| <column not-null="false" 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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.CallBehaviorActionImpl" entity-name="CallBehaviorAction" abstract="false" lazy="false" extends="CallAction" discriminator-value="CallBehaviorAction"> |
| <meta attribute="eclassName" inherit="false">CallBehaviorAction</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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="false"> |
| <column not-null="false" unique="false" name="`BEHAVIOR_BEHAVIOR_E_ID`"/> |
| </many-to-one> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.CallEventImpl" entity-name="CallEvent" abstract="false" lazy="false" extends="MessageEvent" discriminator-value="CallEvent"> |
| <meta attribute="eclassName" inherit="false">CallEvent</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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="false"> |
| <column not-null="false" unique="false" name="`OPERATION_OPERATION_E_ID`"/> |
| </many-to-one> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.CallOperationActionImpl" entity-name="CallOperationAction" abstract="false" lazy="false" extends="CallAction" discriminator-value="CallOperationAction"> |
| <meta attribute="eclassName" inherit="false">CallOperationAction</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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="false"> |
| <column not-null="false" 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="false"> |
| <column not-null="false" unique="false" name="`INPUTPIN_TARGET_E_ID`"/> |
| </many-to-one> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.CentralBufferNodeImpl" entity-name="CentralBufferNode" abstract="false" lazy="false" extends="ObjectNode" discriminator-value="CentralBufferNode"> |
| <meta attribute="eclassName" inherit="false">CentralBufferNode</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ChangeEventImpl" entity-name="ChangeEvent" abstract="false" lazy="false" extends="Event" discriminator-value="ChangeEvent"> |
| <meta attribute="eclassName" inherit="false">ChangeEvent</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <many-to-one name="changeExpression" entity-name="ValueSpecification" lazy="false" cascade="all" foreign-key="CHANGEEVENT_CHANGEEXPRESSION" insert="true" update="true" not-null="false"> |
| <column not-null="false" unique="false" name="`VALUESPECIFICATION_CHANGEEXPRESSION_E_ID`"/> |
| </many-to-one> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ClauseImpl" entity-name="Clause" abstract="false" lazy="false" extends="Element" discriminator-value="Clause"> |
| <meta attribute="eclassName" inherit="false">Clause</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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="false"> |
| <column not-null="false" 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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ClearAssociationActionImpl" entity-name="ClearAssociationAction" abstract="false" lazy="false" extends="Action" discriminator-value="ClearAssociationAction"> |
| <meta attribute="eclassName" inherit="false">ClearAssociationAction</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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="false"> |
| <column not-null="false" 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="false"> |
| <column not-null="false" unique="false" name="`INPUTPIN_OBJECT_E_ID`"/> |
| </many-to-one> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ClearStructuralFeatureActionImpl" entity-name="ClearStructuralFeatureAction" abstract="false" lazy="false" extends="StructuralFeatureAction" discriminator-value="ClearStructuralFeatureAction"> |
| <meta attribute="eclassName" inherit="false">ClearStructuralFeatureAction</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ClearVariableActionImpl" entity-name="ClearVariableAction" abstract="false" lazy="false" extends="VariableAction" discriminator-value="ClearVariableAction"> |
| <meta attribute="eclassName" inherit="false">ClearVariableAction</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.CombinedFragmentImpl" entity-name="CombinedFragment" abstract="false" lazy="false" extends="InteractionFragment" discriminator-value="CombinedFragment"> |
| <meta attribute="eclassName" inherit="false">CombinedFragment</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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="false" insert="true" update="true" unique="false"> |
| <column not-null="false" 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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.CommunicationPathImpl" entity-name="CommunicationPath" abstract="false" lazy="false" extends="Association" discriminator-value="CommunicationPath"> |
| <meta attribute="eclassName" inherit="false">CommunicationPath</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ComponentImpl" entity-name="Component" abstract="false" lazy="false" extends="Class" discriminator-value="Component"> |
| <meta attribute="eclassName" inherit="false">Component</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <property name="isIndirectlyInstantiated" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean"> |
| <column not-null="false" 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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ComponentRealizationImpl" entity-name="ComponentRealization" abstract="false" lazy="false" extends="Realization" discriminator-value="ComponentRealization"> |
| <meta attribute="eclassName" inherit="false">ComponentRealization</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ConditionalNodeImpl" entity-name="ConditionalNode" abstract="false" lazy="false" extends="StructuredActivityNode" discriminator-value="ConditionalNode"> |
| <meta attribute="eclassName" inherit="false">ConditionalNode</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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="false" unique="false" type="boolean"> |
| <column not-null="false" unique="false" name="`ISASSURED`"/> |
| </property> |
| <property name="isDeterminate" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean"> |
| <column not-null="false" 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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ConsiderIgnoreFragmentImpl" entity-name="ConsiderIgnoreFragment" abstract="false" lazy="false" extends="CombinedFragment" discriminator-value="ConsiderIgnoreFragment"> |
| <meta attribute="eclassName" inherit="false">ConsiderIgnoreFragment</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ContinuationImpl" entity-name="Continuation" abstract="false" lazy="false" extends="InteractionFragment" discriminator-value="Continuation"> |
| <meta attribute="eclassName" inherit="false">Continuation</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <property name="setting" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean"> |
| <column not-null="false" unique="false" name="`SETTING`"/> |
| </property> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ControlFlowImpl" entity-name="ControlFlow" abstract="false" lazy="false" extends="ActivityEdge" discriminator-value="ControlFlow"> |
| <meta attribute="eclassName" inherit="false">ControlFlow</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.LinkActionImpl" entity-name="LinkAction" abstract="true" lazy="false" extends="Action" discriminator-value="LinkAction"> |
| <meta attribute="eclassName" inherit="false">LinkAction</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.WriteLinkActionImpl" entity-name="WriteLinkAction" abstract="true" lazy="false" extends="LinkAction" discriminator-value="WriteLinkAction"> |
| <meta attribute="eclassName" inherit="false">WriteLinkAction</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.CreateLinkActionImpl" entity-name="CreateLinkAction" abstract="false" lazy="false" extends="WriteLinkAction" discriminator-value="CreateLinkAction"> |
| <meta attribute="eclassName" inherit="false">CreateLinkAction</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.LinkEndDataImpl" entity-name="LinkEndData" abstract="false" lazy="false" extends="Element" discriminator-value="LinkEndData"> |
| <meta attribute="eclassName" inherit="false">LinkEndData</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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="false"> |
| <column not-null="false" 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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.QualifierValueImpl" entity-name="QualifierValue" abstract="false" lazy="false" extends="Element" discriminator-value="QualifierValue"> |
| <meta attribute="eclassName" inherit="false">QualifierValue</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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="false"> |
| <column not-null="false" 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="false"> |
| <column not-null="false" unique="false" name="`INPUTPIN_VALUE_E_ID`"/> |
| </many-to-one> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.LinkEndCreationDataImpl" entity-name="LinkEndCreationData" abstract="false" lazy="false" extends="LinkEndData" discriminator-value="LinkEndCreationData"> |
| <meta attribute="eclassName" inherit="false">LinkEndCreationData</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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="false" unique="false" type="boolean"> |
| <column not-null="false" unique="false" name="`ISREPLACEALL`"/> |
| </property> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.CreateLinkObjectActionImpl" entity-name="CreateLinkObjectAction" abstract="false" lazy="false" extends="CreateLinkAction" discriminator-value="CreateLinkObjectAction"> |
| <meta attribute="eclassName" inherit="false">CreateLinkObjectAction</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <many-to-one name="result" entity-name="OutputPin" lazy="false" cascade="all" foreign-key="CREATELINKOBJECTACTION_RESULT" insert="true" update="true" not-null="false"> |
| <column not-null="false" unique="false" name="`OUTPUTPIN_RESULT_E_ID`"/> |
| </many-to-one> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.CreateObjectActionImpl" entity-name="CreateObjectAction" abstract="false" lazy="false" extends="Action" discriminator-value="CreateObjectAction"> |
| <meta attribute="eclassName" inherit="false">CreateObjectAction</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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="false"> |
| <column not-null="false" 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="false"> |
| <column not-null="false" unique="false" name="`OUTPUTPIN_RESULT_E_ID`"/> |
| </many-to-one> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.DataStoreNodeImpl" entity-name="DataStoreNode" abstract="false" lazy="false" extends="CentralBufferNode" discriminator-value="DataStoreNode"> |
| <meta attribute="eclassName" inherit="false">DataStoreNode</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.DecisionNodeImpl" entity-name="DecisionNode" abstract="false" lazy="false" extends="ControlNode" discriminator-value="DecisionNode"> |
| <meta attribute="eclassName" inherit="false">DecisionNode</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ObjectFlowImpl" entity-name="ObjectFlow" abstract="false" lazy="false" extends="ActivityEdge" discriminator-value="ObjectFlow"> |
| <meta attribute="eclassName" inherit="false">ObjectFlow</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <property name="isMulticast" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean"> |
| <column not-null="false" unique="false" name="`ISMULTICAST`"/> |
| </property> |
| <property name="isMultireceive" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean"> |
| <column not-null="false" 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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.DestroyLinkActionImpl" entity-name="DestroyLinkAction" abstract="false" lazy="false" extends="WriteLinkAction" discriminator-value="DestroyLinkAction"> |
| <meta attribute="eclassName" inherit="false">DestroyLinkAction</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.LinkEndDestructionDataImpl" entity-name="LinkEndDestructionData" abstract="false" lazy="false" extends="LinkEndData" discriminator-value="LinkEndDestructionData"> |
| <meta attribute="eclassName" inherit="false">LinkEndDestructionData</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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="false" unique="false" type="boolean"> |
| <column not-null="false" unique="false" name="`ISDESTROYDUPLICATES`"/> |
| </property> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.DestroyObjectActionImpl" entity-name="DestroyObjectAction" abstract="false" lazy="false" extends="Action" discriminator-value="DestroyObjectAction"> |
| <meta attribute="eclassName" inherit="false">DestroyObjectAction</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <property name="isDestroyLinks" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean"> |
| <column not-null="false" unique="false" name="`ISDESTROYLINKS`"/> |
| </property> |
| <property name="isDestroyOwnedObjects" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean"> |
| <column not-null="false" 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="false"> |
| <column not-null="false" unique="false" name="`INPUTPIN_TARGET_E_ID`"/> |
| </many-to-one> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.MessageOccurrenceSpecificationImpl" entity-name="MessageOccurrenceSpecification" abstract="false" lazy="false" extends="OccurrenceSpecification" discriminator-value="MessageOccurrenceSpecification"> |
| <meta attribute="eclassName" inherit="false">MessageOccurrenceSpecification</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.DestructionOccurrenceSpecificationImpl" entity-name="DestructionOccurrenceSpecification" abstract="false" lazy="false" extends="MessageOccurrenceSpecification" discriminator-value="DestructionOccurrenceSpecification"> |
| <meta attribute="eclassName" inherit="false">DestructionOccurrenceSpecification</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.NodeImpl" entity-name="Node" abstract="false" lazy="false" extends="Class" discriminator-value="Node"> |
| <meta attribute="eclassName" inherit="false">Node</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.DeviceImpl" entity-name="Device" abstract="false" lazy="false" extends="Node" discriminator-value="Device"> |
| <meta attribute="eclassName" inherit="false">Device</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.DurationImpl" entity-name="Duration" abstract="false" lazy="false" extends="ValueSpecification" discriminator-value="Duration"> |
| <meta attribute="eclassName" inherit="false">Duration</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ObservationImpl" entity-name="Observation" abstract="true" lazy="false" extends="PackageableElement" discriminator-value="Observation"> |
| <meta attribute="eclassName" inherit="false">Observation</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.IntervalConstraintImpl" entity-name="IntervalConstraint" abstract="false" lazy="false" extends="Constraint" discriminator-value="IntervalConstraint"> |
| <meta attribute="eclassName" inherit="false">IntervalConstraint</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.DurationConstraintImpl" entity-name="DurationConstraint" abstract="false" lazy="false" extends="IntervalConstraint" discriminator-value="DurationConstraint"> |
| <meta attribute="eclassName" inherit="false">DurationConstraint</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.IntervalImpl" entity-name="Interval" abstract="false" lazy="false" extends="ValueSpecification" discriminator-value="Interval"> |
| <meta attribute="eclassName" inherit="false">Interval</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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="false"> |
| <column not-null="false" 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="false"> |
| <column not-null="false" unique="false" name="`VALUESPECIFICATION_MIN_E_ID`"/> |
| </many-to-one> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.DurationIntervalImpl" entity-name="DurationInterval" abstract="false" lazy="false" extends="Interval" discriminator-value="DurationInterval"> |
| <meta attribute="eclassName" inherit="false">DurationInterval</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.DurationObservationImpl" entity-name="DurationObservation" abstract="false" lazy="false" extends="Observation" discriminator-value="DurationObservation"> |
| <meta attribute="eclassName" inherit="false">DurationObservation</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ExecutionEnvironmentImpl" entity-name="ExecutionEnvironment" abstract="false" lazy="false" extends="Node" discriminator-value="ExecutionEnvironment"> |
| <meta attribute="eclassName" inherit="false">ExecutionEnvironment</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ExecutionOccurrenceSpecificationImpl" entity-name="ExecutionOccurrenceSpecification" abstract="false" lazy="false" extends="OccurrenceSpecification" discriminator-value="ExecutionOccurrenceSpecification"> |
| <meta attribute="eclassName" inherit="false">ExecutionOccurrenceSpecification</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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="false"> |
| <column not-null="false" unique="false" name="`EXECUTIONSPECIFICATION_EXECUTION_E_ID`"/> |
| </many-to-one> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ExpansionNodeImpl" entity-name="ExpansionNode" abstract="false" lazy="false" extends="ObjectNode" discriminator-value="ExpansionNode"> |
| <meta attribute="eclassName" inherit="false">ExpansionNode</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ExpansionRegionImpl" entity-name="ExpansionRegion" abstract="false" lazy="false" extends="StructuredActivityNode" discriminator-value="ExpansionRegion"> |
| <meta attribute="eclassName" inherit="false">ExpansionRegion</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <property name="mode" lazy="false" not-null="false" insert="true" update="true" unique="false"> |
| <column not-null="false" 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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.FinalStateImpl" entity-name="FinalState" abstract="false" lazy="false" extends="State" discriminator-value="FinalState"> |
| <meta attribute="eclassName" inherit="false">FinalState</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.FlowFinalNodeImpl" entity-name="FlowFinalNode" abstract="false" lazy="false" extends="FinalNode" discriminator-value="FlowFinalNode"> |
| <meta attribute="eclassName" inherit="false">FlowFinalNode</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ForkNodeImpl" entity-name="ForkNode" abstract="false" lazy="false" extends="ControlNode" discriminator-value="ForkNode"> |
| <meta attribute="eclassName" inherit="false">ForkNode</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.OpaqueBehaviorImpl" entity-name="OpaqueBehavior" abstract="false" lazy="false" extends="Behavior" discriminator-value="OpaqueBehavior"> |
| <meta attribute="eclassName" inherit="false">OpaqueBehavior</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.FunctionBehaviorImpl" entity-name="FunctionBehavior" abstract="false" lazy="false" extends="OpaqueBehavior" discriminator-value="FunctionBehavior"> |
| <meta attribute="eclassName" inherit="false">FunctionBehavior</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.InformationFlowImpl" entity-name="InformationFlow" abstract="false" lazy="false" extends="PackageableElement" discriminator-value="InformationFlow"> |
| <meta attribute="eclassName" inherit="false">InformationFlow</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.InformationItemImpl" entity-name="InformationItem" abstract="false" lazy="false" extends="Classifier" discriminator-value="InformationItem"> |
| <meta attribute="eclassName" inherit="false">InformationItem</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.InitialNodeImpl" entity-name="InitialNode" abstract="false" lazy="false" extends="ControlNode" discriminator-value="InitialNode"> |
| <meta attribute="eclassName" inherit="false">InitialNode</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.InstanceValueImpl" entity-name="InstanceValue" abstract="false" lazy="false" extends="ValueSpecification" discriminator-value="InstanceValue"> |
| <meta attribute="eclassName" inherit="false">InstanceValue</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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="false"> |
| <column not-null="false" unique="false" name="`INSTANCESPECIFICATION_INSTANCE_E_ID`"/> |
| </many-to-one> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.JoinNodeImpl" entity-name="JoinNode" abstract="false" lazy="false" extends="ControlNode" discriminator-value="JoinNode"> |
| <meta attribute="eclassName" inherit="false">JoinNode</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <property name="isCombineDuplicate" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean"> |
| <column not-null="false" 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="false"> |
| <column not-null="false" unique="false" name="`VALUESPECIFICATION_JOINSPEC_E_ID`"/> |
| </many-to-one> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.LiteralSpecificationImpl" entity-name="LiteralSpecification" abstract="true" lazy="false" extends="ValueSpecification" discriminator-value="LiteralSpecification"> |
| <meta attribute="eclassName" inherit="false">LiteralSpecification</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.LiteralBooleanImpl" entity-name="LiteralBoolean" abstract="false" lazy="false" extends="LiteralSpecification" discriminator-value="LiteralBoolean"> |
| <meta attribute="eclassName" inherit="false">LiteralBoolean</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <property name="value" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean"> |
| <column not-null="false" unique="false" name="`VALUE`"/> |
| </property> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.LiteralIntegerImpl" entity-name="LiteralInteger" abstract="false" lazy="false" extends="LiteralSpecification" discriminator-value="LiteralInteger"> |
| <meta attribute="eclassName" inherit="false">LiteralInteger</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.LiteralNullImpl" entity-name="LiteralNull" abstract="false" lazy="false" extends="LiteralSpecification" discriminator-value="LiteralNull"> |
| <meta attribute="eclassName" inherit="false">LiteralNull</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.LiteralRealImpl" entity-name="LiteralReal" abstract="false" lazy="false" extends="LiteralSpecification" discriminator-value="LiteralReal"> |
| <meta attribute="eclassName" inherit="false">LiteralReal</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <property name="value" lazy="false" insert="true" update="true" not-null="false" unique="false" type="double"> |
| <column not-null="false" unique="false" name="`VALUE`"/> |
| </property> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.LiteralStringImpl" entity-name="LiteralString" abstract="false" lazy="false" extends="LiteralSpecification" discriminator-value="LiteralString"> |
| <meta attribute="eclassName" inherit="false">LiteralString</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.LiteralUnlimitedNaturalImpl" entity-name="LiteralUnlimitedNatural" abstract="false" lazy="false" extends="LiteralSpecification" discriminator-value="LiteralUnlimitedNatural"> |
| <meta attribute="eclassName" inherit="false">LiteralUnlimitedNatural</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.LoopNodeImpl" entity-name="LoopNode" abstract="false" lazy="false" extends="StructuredActivityNode" discriminator-value="LoopNode"> |
| <meta attribute="eclassName" inherit="false">LoopNode</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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="false"> |
| <column not-null="false" unique="false" name="`OUTPUTPIN_DECIDER_E_ID`"/> |
| </many-to-one> |
| <property name="isTestedFirst" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean"> |
| <column not-null="false" 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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.MergeNodeImpl" entity-name="MergeNode" abstract="false" lazy="false" extends="ControlNode" discriminator-value="MergeNode"> |
| <meta attribute="eclassName" inherit="false">MergeNode</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.OpaqueActionImpl" entity-name="OpaqueAction" abstract="false" lazy="false" extends="Action" discriminator-value="OpaqueAction"> |
| <meta attribute="eclassName" inherit="false">OpaqueAction</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ProtocolTransitionImpl" entity-name="ProtocolTransition" abstract="false" lazy="false" extends="Transition" discriminator-value="ProtocolTransition"> |
| <meta attribute="eclassName" inherit="false">ProtocolTransition</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.RaiseExceptionActionImpl" entity-name="RaiseExceptionAction" abstract="false" lazy="false" extends="Action" discriminator-value="RaiseExceptionAction"> |
| <meta attribute="eclassName" inherit="false">RaiseExceptionAction</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <many-to-one name="exception" entity-name="InputPin" lazy="false" cascade="all" foreign-key="RAISEEXCEPTIONACTION_EXCEPTION" insert="true" update="true" not-null="false"> |
| <column not-null="false" unique="false" name="`INPUTPIN_EXCEPTION_E_ID`"/> |
| </many-to-one> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ReadExtentActionImpl" entity-name="ReadExtentAction" abstract="false" lazy="false" extends="Action" discriminator-value="ReadExtentAction"> |
| <meta attribute="eclassName" inherit="false">ReadExtentAction</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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="false"> |
| <column not-null="false" 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="false"> |
| <column not-null="false" unique="false" name="`OUTPUTPIN_RESULT_E_ID`"/> |
| </many-to-one> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ReadIsClassifiedObjectActionImpl" entity-name="ReadIsClassifiedObjectAction" abstract="false" lazy="false" extends="Action" discriminator-value="ReadIsClassifiedObjectAction"> |
| <meta attribute="eclassName" inherit="false">ReadIsClassifiedObjectAction</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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="false"> |
| <column not-null="false" unique="false" name="`CLASSIFIER_CLASSIFIER_E_ID`"/> |
| </many-to-one> |
| <property name="isDirect" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean"> |
| <column not-null="false" 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="false"> |
| <column not-null="false" 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="false"> |
| <column not-null="false" unique="false" name="`OUTPUTPIN_RESULT_E_ID`"/> |
| </many-to-one> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ReadLinkActionImpl" entity-name="ReadLinkAction" abstract="false" lazy="false" extends="LinkAction" discriminator-value="ReadLinkAction"> |
| <meta attribute="eclassName" inherit="false">ReadLinkAction</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <many-to-one name="result" entity-name="OutputPin" lazy="false" cascade="all" foreign-key="READLINKACTION_RESULT" insert="true" update="true" not-null="false"> |
| <column not-null="false" unique="false" name="`OUTPUTPIN_RESULT_E_ID`"/> |
| </many-to-one> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ReadLinkObjectEndActionImpl" entity-name="ReadLinkObjectEndAction" abstract="false" lazy="false" extends="Action" discriminator-value="ReadLinkObjectEndAction"> |
| <meta attribute="eclassName" inherit="false">ReadLinkObjectEndAction</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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="false"> |
| <column not-null="false" 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="false"> |
| <column not-null="false" 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="false"> |
| <column not-null="false" unique="false" name="`OUTPUTPIN_RESULT_E_ID`"/> |
| </many-to-one> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ReadLinkObjectEndQualifierActionImpl" entity-name="ReadLinkObjectEndQualifierAction" abstract="false" lazy="false" extends="Action" discriminator-value="ReadLinkObjectEndQualifierAction"> |
| <meta attribute="eclassName" inherit="false">ReadLinkObjectEndQualifierAction</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <many-to-one name="object" entity-name="InputPin" lazy="false" cascade="all" foreign-key="READLINKOBJECTENDQUALIFIERACTION_OBJECT" insert="true" update="true" not-null="false"> |
| <column not-null="false" 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="false"> |
| <column not-null="false" 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="false"> |
| <column not-null="false" unique="false" name="`OUTPUTPIN_RESULT_E_ID`"/> |
| </many-to-one> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ReadSelfActionImpl" entity-name="ReadSelfAction" abstract="false" lazy="false" extends="Action" discriminator-value="ReadSelfAction"> |
| <meta attribute="eclassName" inherit="false">ReadSelfAction</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <many-to-one name="result" entity-name="OutputPin" lazy="false" cascade="all" foreign-key="READSELFACTION_RESULT" insert="true" update="true" not-null="false"> |
| <column not-null="false" unique="false" name="`OUTPUTPIN_RESULT_E_ID`"/> |
| </many-to-one> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ReadStructuralFeatureActionImpl" entity-name="ReadStructuralFeatureAction" abstract="false" lazy="false" extends="StructuralFeatureAction" discriminator-value="ReadStructuralFeatureAction"> |
| <meta attribute="eclassName" inherit="false">ReadStructuralFeatureAction</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <many-to-one name="result" entity-name="OutputPin" lazy="false" cascade="all" foreign-key="READSTRUCTURALFEATUREACTION_RESULT" insert="true" update="true" not-null="false"> |
| <column not-null="false" unique="false" name="`OUTPUTPIN_RESULT_E_ID`"/> |
| </many-to-one> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ReadVariableActionImpl" entity-name="ReadVariableAction" abstract="false" lazy="false" extends="VariableAction" discriminator-value="ReadVariableAction"> |
| <meta attribute="eclassName" inherit="false">ReadVariableAction</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <many-to-one name="result" entity-name="OutputPin" lazy="false" cascade="all" foreign-key="READVARIABLEACTION_RESULT" insert="true" update="true" not-null="false"> |
| <column not-null="false" unique="false" name="`OUTPUTPIN_RESULT_E_ID`"/> |
| </many-to-one> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ReclassifyObjectActionImpl" entity-name="ReclassifyObjectAction" abstract="false" lazy="false" extends="Action" discriminator-value="ReclassifyObjectAction"> |
| <meta attribute="eclassName" inherit="false">ReclassifyObjectAction</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <property name="isReplaceAll" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean"> |
| <column not-null="false" 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="false"> |
| <column not-null="false" 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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ReduceActionImpl" entity-name="ReduceAction" abstract="false" lazy="false" extends="Action" discriminator-value="ReduceAction"> |
| <meta attribute="eclassName" inherit="false">ReduceAction</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <many-to-one name="collection" entity-name="InputPin" lazy="false" cascade="all" foreign-key="REDUCEACTION_COLLECTION" insert="true" update="true" not-null="false"> |
| <column not-null="false" unique="false" name="`INPUTPIN_COLLECTION_E_ID`"/> |
| </many-to-one> |
| <property name="isOrdered" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean"> |
| <column not-null="false" 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="false"> |
| <column not-null="false" 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="false"> |
| <column not-null="false" unique="false" name="`OUTPUTPIN_RESULT_E_ID`"/> |
| </many-to-one> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.RemoveStructuralFeatureValueActionImpl" entity-name="RemoveStructuralFeatureValueAction" abstract="false" lazy="false" extends="WriteStructuralFeatureAction" discriminator-value="RemoveStructuralFeatureValueAction"> |
| <meta attribute="eclassName" inherit="false">RemoveStructuralFeatureValueAction</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <property name="isRemoveDuplicates" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean"> |
| <column not-null="false" 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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.RemoveVariableValueActionImpl" entity-name="RemoveVariableValueAction" abstract="false" lazy="false" extends="WriteVariableAction" discriminator-value="RemoveVariableValueAction"> |
| <meta attribute="eclassName" inherit="false">RemoveVariableValueAction</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <property name="isRemoveDuplicates" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean"> |
| <column not-null="false" 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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ReplyActionImpl" entity-name="ReplyAction" abstract="false" lazy="false" extends="Action" discriminator-value="ReplyAction"> |
| <meta attribute="eclassName" inherit="false">ReplyAction</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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="false"> |
| <column not-null="false" 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="false"> |
| <column not-null="false" unique="false" name="`INPUTPIN_RETURNINFORMATION_E_ID`"/> |
| </many-to-one> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.SendObjectActionImpl" entity-name="SendObjectAction" abstract="false" lazy="false" extends="InvocationAction" discriminator-value="SendObjectAction"> |
| <meta attribute="eclassName" inherit="false">SendObjectAction</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <many-to-one name="request" entity-name="InputPin" lazy="false" cascade="all" foreign-key="SENDOBJECTACTION_REQUEST" insert="true" update="true" not-null="false"> |
| <column not-null="false" 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="false"> |
| <column not-null="false" unique="false" name="`INPUTPIN_TARGET_E_ID`"/> |
| </many-to-one> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.SendSignalActionImpl" entity-name="SendSignalAction" abstract="false" lazy="false" extends="InvocationAction" discriminator-value="SendSignalAction"> |
| <meta attribute="eclassName" inherit="false">SendSignalAction</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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="false"> |
| <column not-null="false" 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="false"> |
| <column not-null="false" unique="false" name="`INPUTPIN_TARGET_E_ID`"/> |
| </many-to-one> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.SequenceNodeImpl" entity-name="SequenceNode" abstract="false" lazy="false" extends="StructuredActivityNode" discriminator-value="SequenceNode"> |
| <meta attribute="eclassName" inherit="false">SequenceNode</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.SignalEventImpl" entity-name="SignalEvent" abstract="false" lazy="false" extends="MessageEvent" discriminator-value="SignalEvent"> |
| <meta attribute="eclassName" inherit="false">SignalEvent</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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="false"> |
| <column not-null="false" unique="false" name="`SIGNAL_SIGNAL_E_ID`"/> |
| </many-to-one> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.StartClassifierBehaviorActionImpl" entity-name="StartClassifierBehaviorAction" abstract="false" lazy="false" extends="Action" discriminator-value="StartClassifierBehaviorAction"> |
| <meta attribute="eclassName" inherit="false">StartClassifierBehaviorAction</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <many-to-one name="object" entity-name="InputPin" lazy="false" cascade="all" foreign-key="STARTCLASSIFIERBEHAVIORACTION_OBJECT" insert="true" update="true" not-null="false"> |
| <column not-null="false" unique="false" name="`INPUTPIN_OBJECT_E_ID`"/> |
| </many-to-one> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.StartObjectBehaviorActionImpl" entity-name="StartObjectBehaviorAction" abstract="false" lazy="false" extends="CallAction" discriminator-value="StartObjectBehaviorAction"> |
| <meta attribute="eclassName" inherit="false">StartObjectBehaviorAction</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <many-to-one name="object" entity-name="InputPin" lazy="false" cascade="all" foreign-key="STARTOBJECTBEHAVIORACTION_OBJECT" insert="true" update="true" not-null="false"> |
| <column not-null="false" unique="false" name="`INPUTPIN_OBJECT_E_ID`"/> |
| </many-to-one> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.StateInvariantImpl" entity-name="StateInvariant" abstract="false" lazy="false" extends="InteractionFragment" discriminator-value="StateInvariant"> |
| <meta attribute="eclassName" inherit="false">StateInvariant</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <many-to-one name="invariant" entity-name="Constraint" lazy="false" cascade="all" foreign-key="STATEINVARIANT_INVARIANT" insert="true" update="true" not-null="false"> |
| <column not-null="false" unique="false" name="`CONSTRAINT_INVARIANT_E_ID`"/> |
| </many-to-one> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.TestIdentityActionImpl" entity-name="TestIdentityAction" abstract="false" lazy="false" extends="Action" discriminator-value="TestIdentityAction"> |
| <meta attribute="eclassName" inherit="false">TestIdentityAction</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <many-to-one name="first" entity-name="InputPin" lazy="false" cascade="all" foreign-key="TESTIDENTITYACTION_FIRST" insert="true" update="true" not-null="false"> |
| <column not-null="false" 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="false"> |
| <column not-null="false" 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="false"> |
| <column not-null="false" unique="false" name="`INPUTPIN_SECOND_E_ID`"/> |
| </many-to-one> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.TimeConstraintImpl" entity-name="TimeConstraint" abstract="false" lazy="false" extends="IntervalConstraint" discriminator-value="TimeConstraint"> |
| <meta attribute="eclassName" inherit="false">TimeConstraint</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.TimeIntervalImpl" entity-name="TimeInterval" abstract="false" lazy="false" extends="Interval" discriminator-value="TimeInterval"> |
| <meta attribute="eclassName" inherit="false">TimeInterval</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.TimeExpressionImpl" entity-name="TimeExpression" abstract="false" lazy="false" extends="ValueSpecification" discriminator-value="TimeExpression"> |
| <meta attribute="eclassName" inherit="false">TimeExpression</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.TimeEventImpl" entity-name="TimeEvent" abstract="false" lazy="false" extends="Event" discriminator-value="TimeEvent"> |
| <meta attribute="eclassName" inherit="false">TimeEvent</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <property name="isRelative" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean"> |
| <column not-null="false" 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="false"> |
| <column not-null="false" unique="false" name="`TIMEEXPRESSION_WHEN_E_ID`"/> |
| </many-to-one> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.TimeObservationImpl" entity-name="TimeObservation" abstract="false" lazy="false" extends="Observation" discriminator-value="TimeObservation"> |
| <meta attribute="eclassName" inherit="false">TimeObservation</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <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="false"> |
| <column not-null="false" unique="false" name="`NAMEDELEMENT_EVENT_E_ID`"/> |
| </many-to-one> |
| <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> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.UnmarshallActionImpl" entity-name="UnmarshallAction" abstract="false" lazy="false" extends="Action" discriminator-value="UnmarshallAction"> |
| <meta attribute="eclassName" inherit="false">UnmarshallAction</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <many-to-one name="object" entity-name="InputPin" lazy="false" cascade="all" foreign-key="UNMARSHALLACTION_OBJECT" insert="true" update="true" not-null="false"> |
| <column not-null="false" 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="false"> |
| <column not-null="false" unique="false" name="`CLASSIFIER_UNMARSHALLTYPE_E_ID`"/> |
| </many-to-one> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ValuePinImpl" entity-name="ValuePin" abstract="false" lazy="false" extends="InputPin" discriminator-value="ValuePin"> |
| <meta attribute="eclassName" inherit="false">ValuePin</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <many-to-one name="value" entity-name="ValueSpecification" lazy="false" cascade="all" foreign-key="VALUEPIN_VALUE" insert="true" update="true" not-null="false"> |
| <column not-null="false" unique="false" name="`VALUESPECIFICATION_VALUE_E_ID`"/> |
| </many-to-one> |
| </subclass> |
| <subclass name="org.eclipse.uml2.uml.internal.impl.ValueSpecificationActionImpl" entity-name="ValueSpecificationAction" abstract="false" lazy="false" extends="Action" discriminator-value="ValueSpecificationAction"> |
| <meta attribute="eclassName" inherit="false">ValueSpecificationAction</meta> |
| <meta attribute="epackage" inherit="false">http://www.eclipse.org/uml2/4.0.0/UML</meta> |
| <many-to-one name="result" entity-name="OutputPin" lazy="false" cascade="all" foreign-key="VALUESPECIFICATIONACTION_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="ValueSpecification" lazy="false" cascade="all" foreign-key="VALUESPECIFICATIONACTION_VALUE" insert="true" update="true" not-null="false"> |
| <column not-null="false" unique="false" name="`VALUESPECIFICATION_VALUE_E_ID`"/> |
| </many-to-one> |
| </subclass> |
| </hibernate-mapping> |