/**
*/
package hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations;
import hu.bme.mit.inf.dslreasoner.logic.model.logicproblem.LogicproblemPackage;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
/**
*
* The Package for the model.
* It contains accessors for the meta objects to represent
*
* - each class,
* - each feature of each class,
* - each operation of each class,
* - each enum,
* - and each data type
*
*
* @see hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.Ecore2logicannotationsFactory
* @model kind="package"
* @generated
*/
public interface Ecore2logicannotationsPackage extends EPackage {
/**
* The package name.
*
*
* @generated
*/
String eNAME = "ecore2logicannotations";
/**
* The package namespace URI.
*
*
* @generated
*/
String eNS_URI = "http://www.bme.hu/mit/inf/dslreasoner/logic/model/language/ecore2logicannotation";
/**
* The package namespace name.
*
*
* @generated
*/
String eNS_PREFIX = "ecore2logicannotations";
/**
* The singleton instance of the package.
*
*
* @generated
*/
Ecore2logicannotationsPackage eINSTANCE = hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.impl.Ecore2logicannotationsPackageImpl.init();
/**
* The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.impl.MultiplicityAssertionImpl Multiplicity Assertion}' class.
*
*
* @see hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.impl.MultiplicityAssertionImpl
* @see hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.impl.Ecore2logicannotationsPackageImpl#getMultiplicityAssertion()
* @generated
*/
int MULTIPLICITY_ASSERTION = 0;
/**
* The feature id for the 'Target' reference.
*
*
* @generated
* @ordered
*/
int MULTIPLICITY_ASSERTION__TARGET = LogicproblemPackage.ASSERTION_ANNOTATION__TARGET;
/**
* The feature id for the 'Relation' reference.
*
*
* @generated
* @ordered
*/
int MULTIPLICITY_ASSERTION__RELATION = LogicproblemPackage.ASSERTION_ANNOTATION_FEATURE_COUNT + 0;
/**
* The number of structural features of the 'Multiplicity Assertion' class.
*
*
* @generated
* @ordered
*/
int MULTIPLICITY_ASSERTION_FEATURE_COUNT = LogicproblemPackage.ASSERTION_ANNOTATION_FEATURE_COUNT + 1;
/**
* The number of operations of the 'Multiplicity Assertion' class.
*
*
* @generated
* @ordered
*/
int MULTIPLICITY_ASSERTION_OPERATION_COUNT = LogicproblemPackage.ASSERTION_ANNOTATION_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.impl.InverseRelationAssertionImpl Inverse Relation Assertion}' class.
*
*
* @see hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.impl.InverseRelationAssertionImpl
* @see hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.impl.Ecore2logicannotationsPackageImpl#getInverseRelationAssertion()
* @generated
*/
int INVERSE_RELATION_ASSERTION = 1;
/**
* The feature id for the 'Target' reference.
*
*
* @generated
* @ordered
*/
int INVERSE_RELATION_ASSERTION__TARGET = LogicproblemPackage.ASSERTION_ANNOTATION__TARGET;
/**
* The feature id for the 'Inverse A' reference.
*
*
* @generated
* @ordered
*/
int INVERSE_RELATION_ASSERTION__INVERSE_A = LogicproblemPackage.ASSERTION_ANNOTATION_FEATURE_COUNT + 0;
/**
* The feature id for the 'Inverse B' reference.
*
*
* @generated
* @ordered
*/
int INVERSE_RELATION_ASSERTION__INVERSE_B = LogicproblemPackage.ASSERTION_ANNOTATION_FEATURE_COUNT + 1;
/**
* The number of structural features of the 'Inverse Relation Assertion' class.
*
*
* @generated
* @ordered
*/
int INVERSE_RELATION_ASSERTION_FEATURE_COUNT = LogicproblemPackage.ASSERTION_ANNOTATION_FEATURE_COUNT + 2;
/**
* The number of operations of the 'Inverse Relation Assertion' class.
*
*
* @generated
* @ordered
*/
int INVERSE_RELATION_ASSERTION_OPERATION_COUNT = LogicproblemPackage.ASSERTION_ANNOTATION_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.impl.LowerMultiplicityAssertionImpl Lower Multiplicity Assertion}' class.
*
*
* @see hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.impl.LowerMultiplicityAssertionImpl
* @see hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.impl.Ecore2logicannotationsPackageImpl#getLowerMultiplicityAssertion()
* @generated
*/
int LOWER_MULTIPLICITY_ASSERTION = 2;
/**
* The feature id for the 'Target' reference.
*
*
* @generated
* @ordered
*/
int LOWER_MULTIPLICITY_ASSERTION__TARGET = MULTIPLICITY_ASSERTION__TARGET;
/**
* The feature id for the 'Relation' reference.
*
*
* @generated
* @ordered
*/
int LOWER_MULTIPLICITY_ASSERTION__RELATION = MULTIPLICITY_ASSERTION__RELATION;
/**
* The feature id for the 'Lower' attribute.
*
*
* @generated
* @ordered
*/
int LOWER_MULTIPLICITY_ASSERTION__LOWER = MULTIPLICITY_ASSERTION_FEATURE_COUNT + 0;
/**
* The number of structural features of the 'Lower Multiplicity Assertion' class.
*
*
* @generated
* @ordered
*/
int LOWER_MULTIPLICITY_ASSERTION_FEATURE_COUNT = MULTIPLICITY_ASSERTION_FEATURE_COUNT + 1;
/**
* The number of operations of the 'Lower Multiplicity Assertion' class.
*
*
* @generated
* @ordered
*/
int LOWER_MULTIPLICITY_ASSERTION_OPERATION_COUNT = MULTIPLICITY_ASSERTION_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.impl.UpperMultiplicityAssertionImpl Upper Multiplicity Assertion}' class.
*
*
* @see hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.impl.UpperMultiplicityAssertionImpl
* @see hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.impl.Ecore2logicannotationsPackageImpl#getUpperMultiplicityAssertion()
* @generated
*/
int UPPER_MULTIPLICITY_ASSERTION = 3;
/**
* The feature id for the 'Target' reference.
*
*
* @generated
* @ordered
*/
int UPPER_MULTIPLICITY_ASSERTION__TARGET = MULTIPLICITY_ASSERTION__TARGET;
/**
* The feature id for the 'Relation' reference.
*
*
* @generated
* @ordered
*/
int UPPER_MULTIPLICITY_ASSERTION__RELATION = MULTIPLICITY_ASSERTION__RELATION;
/**
* The feature id for the 'Upper' attribute.
*
*
* @generated
* @ordered
*/
int UPPER_MULTIPLICITY_ASSERTION__UPPER = MULTIPLICITY_ASSERTION_FEATURE_COUNT + 0;
/**
* The number of structural features of the 'Upper Multiplicity Assertion' class.
*
*
* @generated
* @ordered
*/
int UPPER_MULTIPLICITY_ASSERTION_FEATURE_COUNT = MULTIPLICITY_ASSERTION_FEATURE_COUNT + 1;
/**
* The number of operations of the 'Upper Multiplicity Assertion' class.
*
*
* @generated
* @ordered
*/
int UPPER_MULTIPLICITY_ASSERTION_OPERATION_COUNT = MULTIPLICITY_ASSERTION_OPERATION_COUNT + 0;
/**
* Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.MultiplicityAssertion Multiplicity Assertion}'.
*
*
* @return the meta object for class 'Multiplicity Assertion'.
* @see hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.MultiplicityAssertion
* @generated
*/
EClass getMultiplicityAssertion();
/**
* Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.MultiplicityAssertion#getRelation Relation}'.
*
*
* @return the meta object for the reference 'Relation'.
* @see hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.MultiplicityAssertion#getRelation()
* @see #getMultiplicityAssertion()
* @generated
*/
EReference getMultiplicityAssertion_Relation();
/**
* Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.InverseRelationAssertion Inverse Relation Assertion}'.
*
*
* @return the meta object for class 'Inverse Relation Assertion'.
* @see hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.InverseRelationAssertion
* @generated
*/
EClass getInverseRelationAssertion();
/**
* Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.InverseRelationAssertion#getInverseA Inverse A}'.
*
*
* @return the meta object for the reference 'Inverse A'.
* @see hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.InverseRelationAssertion#getInverseA()
* @see #getInverseRelationAssertion()
* @generated
*/
EReference getInverseRelationAssertion_InverseA();
/**
* Returns the meta object for the reference '{@link hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.InverseRelationAssertion#getInverseB Inverse B}'.
*
*
* @return the meta object for the reference 'Inverse B'.
* @see hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.InverseRelationAssertion#getInverseB()
* @see #getInverseRelationAssertion()
* @generated
*/
EReference getInverseRelationAssertion_InverseB();
/**
* Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.LowerMultiplicityAssertion Lower Multiplicity Assertion}'.
*
*
* @return the meta object for class 'Lower Multiplicity Assertion'.
* @see hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.LowerMultiplicityAssertion
* @generated
*/
EClass getLowerMultiplicityAssertion();
/**
* Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.LowerMultiplicityAssertion#getLower Lower}'.
*
*
* @return the meta object for the attribute 'Lower'.
* @see hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.LowerMultiplicityAssertion#getLower()
* @see #getLowerMultiplicityAssertion()
* @generated
*/
EAttribute getLowerMultiplicityAssertion_Lower();
/**
* Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.UpperMultiplicityAssertion Upper Multiplicity Assertion}'.
*
*
* @return the meta object for class 'Upper Multiplicity Assertion'.
* @see hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.UpperMultiplicityAssertion
* @generated
*/
EClass getUpperMultiplicityAssertion();
/**
* Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.UpperMultiplicityAssertion#getUpper Upper}'.
*
*
* @return the meta object for the attribute 'Upper'.
* @see hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.UpperMultiplicityAssertion#getUpper()
* @see #getUpperMultiplicityAssertion()
* @generated
*/
EAttribute getUpperMultiplicityAssertion_Upper();
/**
* Returns the factory that creates the instances of the model.
*
*
* @return the factory that creates the instances of the model.
* @generated
*/
Ecore2logicannotationsFactory getEcore2logicannotationsFactory();
/**
*
* Defines literals for the meta objects that represent
*
* - each class,
* - each feature of each class,
* - each operation of each class,
* - each enum,
* - and each data type
*
*
* @generated
*/
interface Literals {
/**
* The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.impl.MultiplicityAssertionImpl Multiplicity Assertion}' class.
*
*
* @see hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.impl.MultiplicityAssertionImpl
* @see hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.impl.Ecore2logicannotationsPackageImpl#getMultiplicityAssertion()
* @generated
*/
EClass MULTIPLICITY_ASSERTION = eINSTANCE.getMultiplicityAssertion();
/**
* The meta object literal for the 'Relation' reference feature.
*
*
* @generated
*/
EReference MULTIPLICITY_ASSERTION__RELATION = eINSTANCE.getMultiplicityAssertion_Relation();
/**
* The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.impl.InverseRelationAssertionImpl Inverse Relation Assertion}' class.
*
*
* @see hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.impl.InverseRelationAssertionImpl
* @see hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.impl.Ecore2logicannotationsPackageImpl#getInverseRelationAssertion()
* @generated
*/
EClass INVERSE_RELATION_ASSERTION = eINSTANCE.getInverseRelationAssertion();
/**
* The meta object literal for the 'Inverse A' reference feature.
*
*
* @generated
*/
EReference INVERSE_RELATION_ASSERTION__INVERSE_A = eINSTANCE.getInverseRelationAssertion_InverseA();
/**
* The meta object literal for the 'Inverse B' reference feature.
*
*
* @generated
*/
EReference INVERSE_RELATION_ASSERTION__INVERSE_B = eINSTANCE.getInverseRelationAssertion_InverseB();
/**
* The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.impl.LowerMultiplicityAssertionImpl Lower Multiplicity Assertion}' class.
*
*
* @see hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.impl.LowerMultiplicityAssertionImpl
* @see hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.impl.Ecore2logicannotationsPackageImpl#getLowerMultiplicityAssertion()
* @generated
*/
EClass LOWER_MULTIPLICITY_ASSERTION = eINSTANCE.getLowerMultiplicityAssertion();
/**
* The meta object literal for the 'Lower' attribute feature.
*
*
* @generated
*/
EAttribute LOWER_MULTIPLICITY_ASSERTION__LOWER = eINSTANCE.getLowerMultiplicityAssertion_Lower();
/**
* The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.impl.UpperMultiplicityAssertionImpl Upper Multiplicity Assertion}' class.
*
*
* @see hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.impl.UpperMultiplicityAssertionImpl
* @see hu.bme.mit.inf.dslreasoner.ecore2logic.ecore2logicannotations.impl.Ecore2logicannotationsPackageImpl#getUpperMultiplicityAssertion()
* @generated
*/
EClass UPPER_MULTIPLICITY_ASSERTION = eINSTANCE.getUpperMultiplicityAssertion();
/**
* The meta object literal for the 'Upper' attribute feature.
*
*
* @generated
*/
EAttribute UPPER_MULTIPLICITY_ASSERTION__UPPER = eINSTANCE.getUpperMultiplicityAssertion_Upper();
}
} //Ecore2logicannotationsPackage