/** * <copyright> * </copyright> * * $Id$ */ package org.obeonetwork.dsl.entityrelation; import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EEnum; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.EReference; /** * <!-- begin-user-doc --> * The <b>Package</b> for the model. * It contains accessors for the meta objects to represent * <ul> * <li>each class,</li> * <li>each feature of each class,</li> * <li>each enum,</li> * <li>and each data type</li> * </ul> * <!-- end-user-doc --> * @see org.obeonetwork.dsl.entityrelation.EntityRelationFactory * @model kind="package" * @generated */ public interface EntityRelationPackage extends EPackage { /** * The package name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNAME = "entityrelation"; /** * The package namespace URI. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_URI = "http://www.obeonetwork.org/dsl/entityrelation/1.0"; /** * The package namespace name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_PREFIX = "entityrelation"; /** * The singleton instance of the package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EntityRelationPackage eINSTANCE = org.obeonetwork.dsl.entityrelation.impl.EntityRelationPackageImpl.init(); /** * The meta object id for the '{@link org.obeonetwork.dsl.entityrelation.impl.LogicalElementImpl <em>Logical Element</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.obeonetwork.dsl.entityrelation.impl.LogicalElementImpl * @see org.obeonetwork.dsl.entityrelation.impl.EntityRelationPackageImpl#getLogicalElement() * @generated */ int LOGICAL_ELEMENT = 6; /** * The feature id for the '<em><b>ID</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int LOGICAL_ELEMENT__ID = 0; /** * The feature id for the '<em><b>Comments</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int LOGICAL_ELEMENT__COMMENTS = 1; /** * The number of structural features of the '<em>Logical Element</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int LOGICAL_ELEMENT_FEATURE_COUNT = 2; /** * The meta object id for the '{@link org.obeonetwork.dsl.entityrelation.impl.NamedElementImpl <em>Named Element</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.obeonetwork.dsl.entityrelation.impl.NamedElementImpl * @see org.obeonetwork.dsl.entityrelation.impl.EntityRelationPackageImpl#getNamedElement() * @generated */ int NAMED_ELEMENT = 5; /** * The feature id for the '<em><b>ID</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int NAMED_ELEMENT__ID = LOGICAL_ELEMENT__ID; /** * The feature id for the '<em><b>Comments</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int NAMED_ELEMENT__COMMENTS = LOGICAL_ELEMENT__COMMENTS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int NAMED_ELEMENT__NAME = LOGICAL_ELEMENT_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Named Element</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int NAMED_ELEMENT_FEATURE_COUNT = LOGICAL_ELEMENT_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.obeonetwork.dsl.entityrelation.impl.LogicalModelImpl <em>Logical Model</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.obeonetwork.dsl.entityrelation.impl.LogicalModelImpl * @see org.obeonetwork.dsl.entityrelation.impl.EntityRelationPackageImpl#getLogicalModel() * @generated */ int LOGICAL_MODEL = 0; /** * The feature id for the '<em><b>ID</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int LOGICAL_MODEL__ID = NAMED_ELEMENT__ID; /** * The feature id for the '<em><b>Comments</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int LOGICAL_MODEL__COMMENTS = NAMED_ELEMENT__COMMENTS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int LOGICAL_MODEL__NAME = NAMED_ELEMENT__NAME; /** * The feature id for the '<em><b>Used Libraries</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int LOGICAL_MODEL__USED_LIBRARIES = NAMED_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Entities</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int LOGICAL_MODEL__ENTITIES = NAMED_ELEMENT_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Relations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int LOGICAL_MODEL__RELATIONS = NAMED_ELEMENT_FEATURE_COUNT + 2; /** * The number of structural features of the '<em>Logical Model</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int LOGICAL_MODEL_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 3; /** * The meta object id for the '{@link org.obeonetwork.dsl.entityrelation.impl.EntityImpl <em>Entity</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.obeonetwork.dsl.entityrelation.impl.EntityImpl * @see org.obeonetwork.dsl.entityrelation.impl.EntityRelationPackageImpl#getEntity() * @generated */ int ENTITY = 1; /** * The feature id for the '<em><b>ID</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENTITY__ID = NAMED_ELEMENT__ID; /** * The feature id for the '<em><b>Comments</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENTITY__COMMENTS = NAMED_ELEMENT__COMMENTS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENTITY__NAME = NAMED_ELEMENT__NAME; /** * The feature id for the '<em><b>Attributes</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENTITY__ATTRIBUTES = NAMED_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Identifiers</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENTITY__IDENTIFIERS = NAMED_ELEMENT_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Primary Identifier</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENTITY__PRIMARY_IDENTIFIER = NAMED_ELEMENT_FEATURE_COUNT + 2; /** * The number of structural features of the '<em>Entity</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENTITY_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 3; /** * The meta object id for the '{@link org.obeonetwork.dsl.entityrelation.impl.RelationImpl <em>Relation</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.obeonetwork.dsl.entityrelation.impl.RelationImpl * @see org.obeonetwork.dsl.entityrelation.impl.EntityRelationPackageImpl#getRelation() * @generated */ int RELATION = 2; /** * The feature id for the '<em><b>ID</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RELATION__ID = NAMED_ELEMENT__ID; /** * The feature id for the '<em><b>Comments</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RELATION__COMMENTS = NAMED_ELEMENT__COMMENTS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RELATION__NAME = NAMED_ELEMENT__NAME; /** * The feature id for the '<em><b>Source</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RELATION__SOURCE = NAMED_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Source Role</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RELATION__SOURCE_ROLE = NAMED_ELEMENT_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Source Cardinality</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RELATION__SOURCE_CARDINALITY = NAMED_ELEMENT_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Source Is Composite</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RELATION__SOURCE_IS_COMPOSITE = NAMED_ELEMENT_FEATURE_COUNT + 3; /** * The feature id for the '<em><b>Target</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RELATION__TARGET = NAMED_ELEMENT_FEATURE_COUNT + 4; /** * The feature id for the '<em><b>Target Role</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RELATION__TARGET_ROLE = NAMED_ELEMENT_FEATURE_COUNT + 5; /** * The feature id for the '<em><b>Target Cardinality</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RELATION__TARGET_CARDINALITY = NAMED_ELEMENT_FEATURE_COUNT + 6; /** * The feature id for the '<em><b>Target Is Composite</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RELATION__TARGET_IS_COMPOSITE = NAMED_ELEMENT_FEATURE_COUNT + 7; /** * The feature id for the '<em><b>Elements</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RELATION__ELEMENTS = NAMED_ELEMENT_FEATURE_COUNT + 8; /** * The feature id for the '<em><b>Identifier</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RELATION__IDENTIFIER = NAMED_ELEMENT_FEATURE_COUNT + 9; /** * The number of structural features of the '<em>Relation</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RELATION_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 10; /** * The meta object id for the '{@link org.obeonetwork.dsl.entityrelation.impl.RelationElementImpl <em>Relation Element</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.obeonetwork.dsl.entityrelation.impl.RelationElementImpl * @see org.obeonetwork.dsl.entityrelation.impl.EntityRelationPackageImpl#getRelationElement() * @generated */ int RELATION_ELEMENT = 3; /** * The feature id for the '<em><b>ID</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RELATION_ELEMENT__ID = LOGICAL_ELEMENT__ID; /** * The feature id for the '<em><b>Comments</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RELATION_ELEMENT__COMMENTS = LOGICAL_ELEMENT__COMMENTS; /** * The feature id for the '<em><b>Source Attribute</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RELATION_ELEMENT__SOURCE_ATTRIBUTE = LOGICAL_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Target Attribute</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RELATION_ELEMENT__TARGET_ATTRIBUTE = LOGICAL_ELEMENT_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Relation Element</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RELATION_ELEMENT_FEATURE_COUNT = LOGICAL_ELEMENT_FEATURE_COUNT + 2; /** * The meta object id for the '{@link org.obeonetwork.dsl.entityrelation.impl.AttributeImpl <em>Attribute</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.obeonetwork.dsl.entityrelation.impl.AttributeImpl * @see org.obeonetwork.dsl.entityrelation.impl.EntityRelationPackageImpl#getAttribute() * @generated */ int ATTRIBUTE = 4; /** * The feature id for the '<em><b>ID</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ATTRIBUTE__ID = NAMED_ELEMENT__ID; /** * The feature id for the '<em><b>Comments</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ATTRIBUTE__COMMENTS = NAMED_ELEMENT__COMMENTS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ATTRIBUTE__NAME = NAMED_ELEMENT__NAME; /** * The feature id for the '<em><b>Owner</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ATTRIBUTE__OWNER = NAMED_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Type</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ATTRIBUTE__TYPE = NAMED_ELEMENT_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Required</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ATTRIBUTE__REQUIRED = NAMED_ELEMENT_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Used In Identifier</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ATTRIBUTE__USED_IN_IDENTIFIER = NAMED_ELEMENT_FEATURE_COUNT + 3; /** * The feature id for the '<em><b>In Primary Identifier</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ATTRIBUTE__IN_PRIMARY_IDENTIFIER = NAMED_ELEMENT_FEATURE_COUNT + 4; /** * The number of structural features of the '<em>Attribute</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ATTRIBUTE_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 5; /** * The meta object id for the '{@link org.obeonetwork.dsl.entityrelation.impl.IdentifierImpl <em>Identifier</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.obeonetwork.dsl.entityrelation.impl.IdentifierImpl * @see org.obeonetwork.dsl.entityrelation.impl.EntityRelationPackageImpl#getIdentifier() * @generated */ int IDENTIFIER = 7; /** * The feature id for the '<em><b>ID</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int IDENTIFIER__ID = NAMED_ELEMENT__ID; /** * The feature id for the '<em><b>Comments</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int IDENTIFIER__COMMENTS = NAMED_ELEMENT__COMMENTS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int IDENTIFIER__NAME = NAMED_ELEMENT__NAME; /** * The feature id for the '<em><b>Attributes</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int IDENTIFIER__ATTRIBUTES = NAMED_ELEMENT_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Identifier</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int IDENTIFIER_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.obeonetwork.dsl.entityrelation.Cardinality <em>Cardinality</em>}' enum. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.obeonetwork.dsl.entityrelation.Cardinality * @see org.obeonetwork.dsl.entityrelation.impl.EntityRelationPackageImpl#getCardinality() * @generated */ int CARDINALITY = 8; /** * Returns the meta object for class '{@link org.obeonetwork.dsl.entityrelation.LogicalModel <em>Logical Model</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Logical Model</em>'. * @see org.obeonetwork.dsl.entityrelation.LogicalModel * @generated */ EClass getLogicalModel(); /** * Returns the meta object for the containment reference list '{@link org.obeonetwork.dsl.entityrelation.LogicalModel#getEntities <em>Entities</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Entities</em>'. * @see org.obeonetwork.dsl.entityrelation.LogicalModel#getEntities() * @see #getLogicalModel() * @generated */ EReference getLogicalModel_Entities(); /** * Returns the meta object for the containment reference list '{@link org.obeonetwork.dsl.entityrelation.LogicalModel#getRelations <em>Relations</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Relations</em>'. * @see org.obeonetwork.dsl.entityrelation.LogicalModel#getRelations() * @see #getLogicalModel() * @generated */ EReference getLogicalModel_Relations(); /** * Returns the meta object for class '{@link org.obeonetwork.dsl.entityrelation.Entity <em>Entity</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Entity</em>'. * @see org.obeonetwork.dsl.entityrelation.Entity * @generated */ EClass getEntity(); /** * Returns the meta object for the containment reference list '{@link org.obeonetwork.dsl.entityrelation.Entity#getAttributes <em>Attributes</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Attributes</em>'. * @see org.obeonetwork.dsl.entityrelation.Entity#getAttributes() * @see #getEntity() * @generated */ EReference getEntity_Attributes(); /** * Returns the meta object for the containment reference list '{@link org.obeonetwork.dsl.entityrelation.Entity#getIdentifiers <em>Identifiers</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Identifiers</em>'. * @see org.obeonetwork.dsl.entityrelation.Entity#getIdentifiers() * @see #getEntity() * @generated */ EReference getEntity_Identifiers(); /** * Returns the meta object for the reference '{@link org.obeonetwork.dsl.entityrelation.Entity#getPrimaryIdentifier <em>Primary Identifier</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Primary Identifier</em>'. * @see org.obeonetwork.dsl.entityrelation.Entity#getPrimaryIdentifier() * @see #getEntity() * @generated */ EReference getEntity_PrimaryIdentifier(); /** * Returns the meta object for class '{@link org.obeonetwork.dsl.entityrelation.Relation <em>Relation</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Relation</em>'. * @see org.obeonetwork.dsl.entityrelation.Relation * @generated */ EClass getRelation(); /** * Returns the meta object for the reference '{@link org.obeonetwork.dsl.entityrelation.Relation#getSource <em>Source</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Source</em>'. * @see org.obeonetwork.dsl.entityrelation.Relation#getSource() * @see #getRelation() * @generated */ EReference getRelation_Source(); /** * Returns the meta object for the attribute '{@link org.obeonetwork.dsl.entityrelation.Relation#getSourceRole <em>Source Role</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Source Role</em>'. * @see org.obeonetwork.dsl.entityrelation.Relation#getSourceRole() * @see #getRelation() * @generated */ EAttribute getRelation_SourceRole(); /** * Returns the meta object for the attribute '{@link org.obeonetwork.dsl.entityrelation.Relation#getSourceCardinality <em>Source Cardinality</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Source Cardinality</em>'. * @see org.obeonetwork.dsl.entityrelation.Relation#getSourceCardinality() * @see #getRelation() * @generated */ EAttribute getRelation_SourceCardinality(); /** * Returns the meta object for the attribute '{@link org.obeonetwork.dsl.entityrelation.Relation#isSourceIsComposite <em>Source Is Composite</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Source Is Composite</em>'. * @see org.obeonetwork.dsl.entityrelation.Relation#isSourceIsComposite() * @see #getRelation() * @generated */ EAttribute getRelation_SourceIsComposite(); /** * Returns the meta object for the reference '{@link org.obeonetwork.dsl.entityrelation.Relation#getTarget <em>Target</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Target</em>'. * @see org.obeonetwork.dsl.entityrelation.Relation#getTarget() * @see #getRelation() * @generated */ EReference getRelation_Target(); /** * Returns the meta object for the attribute '{@link org.obeonetwork.dsl.entityrelation.Relation#getTargetRole <em>Target Role</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Target Role</em>'. * @see org.obeonetwork.dsl.entityrelation.Relation#getTargetRole() * @see #getRelation() * @generated */ EAttribute getRelation_TargetRole(); /** * Returns the meta object for the attribute '{@link org.obeonetwork.dsl.entityrelation.Relation#getTargetCardinality <em>Target Cardinality</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Target Cardinality</em>'. * @see org.obeonetwork.dsl.entityrelation.Relation#getTargetCardinality() * @see #getRelation() * @generated */ EAttribute getRelation_TargetCardinality(); /** * Returns the meta object for the attribute '{@link org.obeonetwork.dsl.entityrelation.Relation#isTargetIsComposite <em>Target Is Composite</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Target Is Composite</em>'. * @see org.obeonetwork.dsl.entityrelation.Relation#isTargetIsComposite() * @see #getRelation() * @generated */ EAttribute getRelation_TargetIsComposite(); /** * Returns the meta object for the containment reference list '{@link org.obeonetwork.dsl.entityrelation.Relation#getElements <em>Elements</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Elements</em>'. * @see org.obeonetwork.dsl.entityrelation.Relation#getElements() * @see #getRelation() * @generated */ EReference getRelation_Elements(); /** * Returns the meta object for the reference '{@link org.obeonetwork.dsl.entityrelation.Relation#getIdentifier <em>Identifier</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Identifier</em>'. * @see org.obeonetwork.dsl.entityrelation.Relation#getIdentifier() * @see #getRelation() * @generated */ EReference getRelation_Identifier(); /** * Returns the meta object for class '{@link org.obeonetwork.dsl.entityrelation.RelationElement <em>Relation Element</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Relation Element</em>'. * @see org.obeonetwork.dsl.entityrelation.RelationElement * @generated */ EClass getRelationElement(); /** * Returns the meta object for the reference '{@link org.obeonetwork.dsl.entityrelation.RelationElement#getSourceAttribute <em>Source Attribute</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Source Attribute</em>'. * @see org.obeonetwork.dsl.entityrelation.RelationElement#getSourceAttribute() * @see #getRelationElement() * @generated */ EReference getRelationElement_SourceAttribute(); /** * Returns the meta object for the reference '{@link org.obeonetwork.dsl.entityrelation.RelationElement#getTargetAttribute <em>Target Attribute</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Target Attribute</em>'. * @see org.obeonetwork.dsl.entityrelation.RelationElement#getTargetAttribute() * @see #getRelationElement() * @generated */ EReference getRelationElement_TargetAttribute(); /** * Returns the meta object for class '{@link org.obeonetwork.dsl.entityrelation.Attribute <em>Attribute</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Attribute</em>'. * @see org.obeonetwork.dsl.entityrelation.Attribute * @generated */ EClass getAttribute(); /** * Returns the meta object for the container reference '{@link org.obeonetwork.dsl.entityrelation.Attribute#getOwner <em>Owner</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the container reference '<em>Owner</em>'. * @see org.obeonetwork.dsl.entityrelation.Attribute#getOwner() * @see #getAttribute() * @generated */ EReference getAttribute_Owner(); /** * Returns the meta object for the containment reference '{@link org.obeonetwork.dsl.entityrelation.Attribute#getType <em>Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Type</em>'. * @see org.obeonetwork.dsl.entityrelation.Attribute#getType() * @see #getAttribute() * @generated */ EReference getAttribute_Type(); /** * Returns the meta object for the attribute '{@link org.obeonetwork.dsl.entityrelation.Attribute#isRequired <em>Required</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Required</em>'. * @see org.obeonetwork.dsl.entityrelation.Attribute#isRequired() * @see #getAttribute() * @generated */ EAttribute getAttribute_Required(); /** * Returns the meta object for the reference '{@link org.obeonetwork.dsl.entityrelation.Attribute#getUsedInIdentifier <em>Used In Identifier</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Used In Identifier</em>'. * @see org.obeonetwork.dsl.entityrelation.Attribute#getUsedInIdentifier() * @see #getAttribute() * @generated */ EReference getAttribute_UsedInIdentifier(); /** * Returns the meta object for the attribute '{@link org.obeonetwork.dsl.entityrelation.Attribute#isInPrimaryIdentifier <em>In Primary Identifier</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>In Primary Identifier</em>'. * @see org.obeonetwork.dsl.entityrelation.Attribute#isInPrimaryIdentifier() * @see #getAttribute() * @generated */ EAttribute getAttribute_InPrimaryIdentifier(); /** * Returns the meta object for class '{@link org.obeonetwork.dsl.entityrelation.NamedElement <em>Named Element</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Named Element</em>'. * @see org.obeonetwork.dsl.entityrelation.NamedElement * @generated */ EClass getNamedElement(); /** * Returns the meta object for the attribute '{@link org.obeonetwork.dsl.entityrelation.NamedElement#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see org.obeonetwork.dsl.entityrelation.NamedElement#getName() * @see #getNamedElement() * @generated */ EAttribute getNamedElement_Name(); /** * Returns the meta object for class '{@link org.obeonetwork.dsl.entityrelation.LogicalElement <em>Logical Element</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Logical Element</em>'. * @see org.obeonetwork.dsl.entityrelation.LogicalElement * @generated */ EClass getLogicalElement(); /** * Returns the meta object for the attribute '{@link org.obeonetwork.dsl.entityrelation.LogicalElement#getID <em>ID</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>ID</em>'. * @see org.obeonetwork.dsl.entityrelation.LogicalElement#getID() * @see #getLogicalElement() * @generated */ EAttribute getLogicalElement_ID(); /** * Returns the meta object for the attribute '{@link org.obeonetwork.dsl.entityrelation.LogicalElement#getComments <em>Comments</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Comments</em>'. * @see org.obeonetwork.dsl.entityrelation.LogicalElement#getComments() * @see #getLogicalElement() * @generated */ EAttribute getLogicalElement_Comments(); /** * Returns the meta object for class '{@link org.obeonetwork.dsl.entityrelation.Identifier <em>Identifier</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Identifier</em>'. * @see org.obeonetwork.dsl.entityrelation.Identifier * @generated */ EClass getIdentifier(); /** * Returns the meta object for the reference list '{@link org.obeonetwork.dsl.entityrelation.Identifier#getAttributes <em>Attributes</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Attributes</em>'. * @see org.obeonetwork.dsl.entityrelation.Identifier#getAttributes() * @see #getIdentifier() * @generated */ EReference getIdentifier_Attributes(); /** * Returns the meta object for enum '{@link org.obeonetwork.dsl.entityrelation.Cardinality <em>Cardinality</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for enum '<em>Cardinality</em>'. * @see org.obeonetwork.dsl.entityrelation.Cardinality * @generated */ EEnum getCardinality(); /** * Returns the factory that creates the instances of the model. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the factory that creates the instances of the model. * @generated */ EntityRelationFactory getEntityRelationFactory(); /** * <!-- begin-user-doc --> * Defines literals for the meta objects that represent * <ul> * <li>each class,</li> * <li>each feature of each class,</li> * <li>each enum,</li> * <li>and each data type</li> * </ul> * <!-- end-user-doc --> * @generated */ interface Literals { /** * The meta object literal for the '{@link org.obeonetwork.dsl.entityrelation.impl.LogicalModelImpl <em>Logical Model</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.obeonetwork.dsl.entityrelation.impl.LogicalModelImpl * @see org.obeonetwork.dsl.entityrelation.impl.EntityRelationPackageImpl#getLogicalModel() * @generated */ EClass LOGICAL_MODEL = eINSTANCE.getLogicalModel(); /** * The meta object literal for the '<em><b>Entities</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference LOGICAL_MODEL__ENTITIES = eINSTANCE.getLogicalModel_Entities(); /** * The meta object literal for the '<em><b>Relations</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference LOGICAL_MODEL__RELATIONS = eINSTANCE.getLogicalModel_Relations(); /** * The meta object literal for the '{@link org.obeonetwork.dsl.entityrelation.impl.EntityImpl <em>Entity</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.obeonetwork.dsl.entityrelation.impl.EntityImpl * @see org.obeonetwork.dsl.entityrelation.impl.EntityRelationPackageImpl#getEntity() * @generated */ EClass ENTITY = eINSTANCE.getEntity(); /** * The meta object literal for the '<em><b>Attributes</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ENTITY__ATTRIBUTES = eINSTANCE.getEntity_Attributes(); /** * The meta object literal for the '<em><b>Identifiers</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ENTITY__IDENTIFIERS = eINSTANCE.getEntity_Identifiers(); /** * The meta object literal for the '<em><b>Primary Identifier</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ENTITY__PRIMARY_IDENTIFIER = eINSTANCE.getEntity_PrimaryIdentifier(); /** * The meta object literal for the '{@link org.obeonetwork.dsl.entityrelation.impl.RelationImpl <em>Relation</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.obeonetwork.dsl.entityrelation.impl.RelationImpl * @see org.obeonetwork.dsl.entityrelation.impl.EntityRelationPackageImpl#getRelation() * @generated */ EClass RELATION = eINSTANCE.getRelation(); /** * The meta object literal for the '<em><b>Source</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference RELATION__SOURCE = eINSTANCE.getRelation_Source(); /** * The meta object literal for the '<em><b>Source Role</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute RELATION__SOURCE_ROLE = eINSTANCE.getRelation_SourceRole(); /** * The meta object literal for the '<em><b>Source Cardinality</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute RELATION__SOURCE_CARDINALITY = eINSTANCE.getRelation_SourceCardinality(); /** * The meta object literal for the '<em><b>Source Is Composite</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute RELATION__SOURCE_IS_COMPOSITE = eINSTANCE.getRelation_SourceIsComposite(); /** * The meta object literal for the '<em><b>Target</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference RELATION__TARGET = eINSTANCE.getRelation_Target(); /** * The meta object literal for the '<em><b>Target Role</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute RELATION__TARGET_ROLE = eINSTANCE.getRelation_TargetRole(); /** * The meta object literal for the '<em><b>Target Cardinality</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute RELATION__TARGET_CARDINALITY = eINSTANCE.getRelation_TargetCardinality(); /** * The meta object literal for the '<em><b>Target Is Composite</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute RELATION__TARGET_IS_COMPOSITE = eINSTANCE.getRelation_TargetIsComposite(); /** * The meta object literal for the '<em><b>Elements</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference RELATION__ELEMENTS = eINSTANCE.getRelation_Elements(); /** * The meta object literal for the '<em><b>Identifier</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference RELATION__IDENTIFIER = eINSTANCE.getRelation_Identifier(); /** * The meta object literal for the '{@link org.obeonetwork.dsl.entityrelation.impl.RelationElementImpl <em>Relation Element</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.obeonetwork.dsl.entityrelation.impl.RelationElementImpl * @see org.obeonetwork.dsl.entityrelation.impl.EntityRelationPackageImpl#getRelationElement() * @generated */ EClass RELATION_ELEMENT = eINSTANCE.getRelationElement(); /** * The meta object literal for the '<em><b>Source Attribute</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference RELATION_ELEMENT__SOURCE_ATTRIBUTE = eINSTANCE.getRelationElement_SourceAttribute(); /** * The meta object literal for the '<em><b>Target Attribute</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference RELATION_ELEMENT__TARGET_ATTRIBUTE = eINSTANCE.getRelationElement_TargetAttribute(); /** * The meta object literal for the '{@link org.obeonetwork.dsl.entityrelation.impl.AttributeImpl <em>Attribute</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.obeonetwork.dsl.entityrelation.impl.AttributeImpl * @see org.obeonetwork.dsl.entityrelation.impl.EntityRelationPackageImpl#getAttribute() * @generated */ EClass ATTRIBUTE = eINSTANCE.getAttribute(); /** * The meta object literal for the '<em><b>Owner</b></em>' container reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ATTRIBUTE__OWNER = eINSTANCE.getAttribute_Owner(); /** * The meta object literal for the '<em><b>Type</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ATTRIBUTE__TYPE = eINSTANCE.getAttribute_Type(); /** * The meta object literal for the '<em><b>Required</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute ATTRIBUTE__REQUIRED = eINSTANCE.getAttribute_Required(); /** * The meta object literal for the '<em><b>Used In Identifier</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ATTRIBUTE__USED_IN_IDENTIFIER = eINSTANCE.getAttribute_UsedInIdentifier(); /** * The meta object literal for the '<em><b>In Primary Identifier</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute ATTRIBUTE__IN_PRIMARY_IDENTIFIER = eINSTANCE.getAttribute_InPrimaryIdentifier(); /** * The meta object literal for the '{@link org.obeonetwork.dsl.entityrelation.impl.NamedElementImpl <em>Named Element</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.obeonetwork.dsl.entityrelation.impl.NamedElementImpl * @see org.obeonetwork.dsl.entityrelation.impl.EntityRelationPackageImpl#getNamedElement() * @generated */ EClass NAMED_ELEMENT = eINSTANCE.getNamedElement(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute NAMED_ELEMENT__NAME = eINSTANCE.getNamedElement_Name(); /** * The meta object literal for the '{@link org.obeonetwork.dsl.entityrelation.impl.LogicalElementImpl <em>Logical Element</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.obeonetwork.dsl.entityrelation.impl.LogicalElementImpl * @see org.obeonetwork.dsl.entityrelation.impl.EntityRelationPackageImpl#getLogicalElement() * @generated */ EClass LOGICAL_ELEMENT = eINSTANCE.getLogicalElement(); /** * The meta object literal for the '<em><b>ID</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute LOGICAL_ELEMENT__ID = eINSTANCE.getLogicalElement_ID(); /** * The meta object literal for the '<em><b>Comments</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute LOGICAL_ELEMENT__COMMENTS = eINSTANCE.getLogicalElement_Comments(); /** * The meta object literal for the '{@link org.obeonetwork.dsl.entityrelation.impl.IdentifierImpl <em>Identifier</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.obeonetwork.dsl.entityrelation.impl.IdentifierImpl * @see org.obeonetwork.dsl.entityrelation.impl.EntityRelationPackageImpl#getIdentifier() * @generated */ EClass IDENTIFIER = eINSTANCE.getIdentifier(); /** * The meta object literal for the '<em><b>Attributes</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference IDENTIFIER__ATTRIBUTES = eINSTANCE.getIdentifier_Attributes(); /** * The meta object literal for the '{@link org.obeonetwork.dsl.entityrelation.Cardinality <em>Cardinality</em>}' enum. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.obeonetwork.dsl.entityrelation.Cardinality * @see org.obeonetwork.dsl.entityrelation.impl.EntityRelationPackageImpl#getCardinality() * @generated */ EEnum CARDINALITY = eINSTANCE.getCardinality(); } } //EntityRelationPackage