/**
*/
package at.bestsolution.emf.navi.tests.model.sample;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
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 operation of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @see at.bestsolution.emf.navi.tests.model.sample.SampleFactory
* @model kind="package"
* @generated
*/
public interface SamplePackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "sample";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://www.bestsolution.at/sample/1.0";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "sample";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
SamplePackage eINSTANCE = at.bestsolution.emf.navi.tests.model.sample.impl.SamplePackageImpl.init();
/**
* The meta object id for the '{@link at.bestsolution.emf.navi.tests.model.sample.impl.CompanyImpl <em>Company</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see at.bestsolution.emf.navi.tests.model.sample.impl.CompanyImpl
* @see at.bestsolution.emf.navi.tests.model.sample.impl.SamplePackageImpl#getCompany()
* @generated
*/
int COMPANY = 0;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPANY__NAME = 0;
/**
* The feature id for the '<em><b>Departments</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPANY__DEPARTMENTS = 1;
/**
* The number of structural features of the '<em>Company</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPANY_FEATURE_COUNT = 2;
/**
* The number of operations of the '<em>Company</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPANY_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link at.bestsolution.emf.navi.tests.model.sample.impl.DepartmentImpl <em>Department</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see at.bestsolution.emf.navi.tests.model.sample.impl.DepartmentImpl
* @see at.bestsolution.emf.navi.tests.model.sample.impl.SamplePackageImpl#getDepartment()
* @generated
*/
int DEPARTMENT = 1;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DEPARTMENT__NAME = 0;
/**
* The feature id for the '<em><b>Groups</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DEPARTMENT__GROUPS = 1;
/**
* The feature id for the '<em><b>Company</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DEPARTMENT__COMPANY = 2;
/**
* The number of structural features of the '<em>Department</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DEPARTMENT_FEATURE_COUNT = 3;
/**
* The number of operations of the '<em>Department</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DEPARTMENT_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link at.bestsolution.emf.navi.tests.model.sample.impl.GroupImpl <em>Group</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see at.bestsolution.emf.navi.tests.model.sample.impl.GroupImpl
* @see at.bestsolution.emf.navi.tests.model.sample.impl.SamplePackageImpl#getGroup()
* @generated
*/
int GROUP = 2;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GROUP__NAME = 0;
/**
* The feature id for the '<em><b>Persons</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GROUP__PERSONS = 1;
/**
* The feature id for the '<em><b>Department</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GROUP__DEPARTMENT = 2;
/**
* The number of structural features of the '<em>Group</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GROUP_FEATURE_COUNT = 3;
/**
* The number of operations of the '<em>Group</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GROUP_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link at.bestsolution.emf.navi.tests.model.sample.impl.PersonImpl <em>Person</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see at.bestsolution.emf.navi.tests.model.sample.impl.PersonImpl
* @see at.bestsolution.emf.navi.tests.model.sample.impl.SamplePackageImpl#getPerson()
* @generated
*/
int PERSON = 3;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PERSON__NAME = 0;
/**
* The feature id for the '<em><b>Birthdate</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PERSON__BIRTHDATE = 1;
/**
* The feature id for the '<em><b>Group</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PERSON__GROUP = 2;
/**
* The number of structural features of the '<em>Person</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PERSON_FEATURE_COUNT = 3;
/**
* The number of operations of the '<em>Person</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PERSON_OPERATION_COUNT = 0;
/**
* Returns the meta object for class '{@link at.bestsolution.emf.navi.tests.model.sample.Company <em>Company</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Company</em>'.
* @see at.bestsolution.emf.navi.tests.model.sample.Company
* @generated
*/
EClass getCompany();
/**
* Returns the meta object for the attribute '{@link at.bestsolution.emf.navi.tests.model.sample.Company#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see at.bestsolution.emf.navi.tests.model.sample.Company#getName()
* @see #getCompany()
* @generated
*/
EAttribute getCompany_Name();
/**
* Returns the meta object for the containment reference list '{@link at.bestsolution.emf.navi.tests.model.sample.Company#getDepartments <em>Departments</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Departments</em>'.
* @see at.bestsolution.emf.navi.tests.model.sample.Company#getDepartments()
* @see #getCompany()
* @generated
*/
EReference getCompany_Departments();
/**
* Returns the meta object for class '{@link at.bestsolution.emf.navi.tests.model.sample.Department <em>Department</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Department</em>'.
* @see at.bestsolution.emf.navi.tests.model.sample.Department
* @generated
*/
EClass getDepartment();
/**
* Returns the meta object for the attribute '{@link at.bestsolution.emf.navi.tests.model.sample.Department#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see at.bestsolution.emf.navi.tests.model.sample.Department#getName()
* @see #getDepartment()
* @generated
*/
EAttribute getDepartment_Name();
/**
* Returns the meta object for the containment reference list '{@link at.bestsolution.emf.navi.tests.model.sample.Department#getGroups <em>Groups</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Groups</em>'.
* @see at.bestsolution.emf.navi.tests.model.sample.Department#getGroups()
* @see #getDepartment()
* @generated
*/
EReference getDepartment_Groups();
/**
* Returns the meta object for the container reference '{@link at.bestsolution.emf.navi.tests.model.sample.Department#getCompany <em>Company</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Company</em>'.
* @see at.bestsolution.emf.navi.tests.model.sample.Department#getCompany()
* @see #getDepartment()
* @generated
*/
EReference getDepartment_Company();
/**
* Returns the meta object for class '{@link at.bestsolution.emf.navi.tests.model.sample.Group <em>Group</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Group</em>'.
* @see at.bestsolution.emf.navi.tests.model.sample.Group
* @generated
*/
EClass getGroup();
/**
* Returns the meta object for the attribute '{@link at.bestsolution.emf.navi.tests.model.sample.Group#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see at.bestsolution.emf.navi.tests.model.sample.Group#getName()
* @see #getGroup()
* @generated
*/
EAttribute getGroup_Name();
/**
* Returns the meta object for the containment reference list '{@link at.bestsolution.emf.navi.tests.model.sample.Group#getPersons <em>Persons</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Persons</em>'.
* @see at.bestsolution.emf.navi.tests.model.sample.Group#getPersons()
* @see #getGroup()
* @generated
*/
EReference getGroup_Persons();
/**
* Returns the meta object for the container reference '{@link at.bestsolution.emf.navi.tests.model.sample.Group#getDepartment <em>Department</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Department</em>'.
* @see at.bestsolution.emf.navi.tests.model.sample.Group#getDepartment()
* @see #getGroup()
* @generated
*/
EReference getGroup_Department();
/**
* Returns the meta object for class '{@link at.bestsolution.emf.navi.tests.model.sample.Person <em>Person</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Person</em>'.
* @see at.bestsolution.emf.navi.tests.model.sample.Person
* @generated
*/
EClass getPerson();
/**
* Returns the meta object for the attribute '{@link at.bestsolution.emf.navi.tests.model.sample.Person#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see at.bestsolution.emf.navi.tests.model.sample.Person#getName()
* @see #getPerson()
* @generated
*/
EAttribute getPerson_Name();
/**
* Returns the meta object for the attribute '{@link at.bestsolution.emf.navi.tests.model.sample.Person#getBirthdate <em>Birthdate</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Birthdate</em>'.
* @see at.bestsolution.emf.navi.tests.model.sample.Person#getBirthdate()
* @see #getPerson()
* @generated
*/
EAttribute getPerson_Birthdate();
/**
* Returns the meta object for the container reference '{@link at.bestsolution.emf.navi.tests.model.sample.Person#getGroup <em>Group</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Group</em>'.
* @see at.bestsolution.emf.navi.tests.model.sample.Person#getGroup()
* @see #getPerson()
* @generated
*/
EReference getPerson_Group();
/**
* 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
*/
SampleFactory getSampleFactory();
/**
* <!-- 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 operation 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 at.bestsolution.emf.navi.tests.model.sample.impl.CompanyImpl <em>Company</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see at.bestsolution.emf.navi.tests.model.sample.impl.CompanyImpl
* @see at.bestsolution.emf.navi.tests.model.sample.impl.SamplePackageImpl#getCompany()
* @generated
*/
EClass COMPANY = eINSTANCE.getCompany();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute COMPANY__NAME = eINSTANCE.getCompany_Name();
/**
* The meta object literal for the '<em><b>Departments</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference COMPANY__DEPARTMENTS = eINSTANCE.getCompany_Departments();
/**
* The meta object literal for the '{@link at.bestsolution.emf.navi.tests.model.sample.impl.DepartmentImpl <em>Department</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see at.bestsolution.emf.navi.tests.model.sample.impl.DepartmentImpl
* @see at.bestsolution.emf.navi.tests.model.sample.impl.SamplePackageImpl#getDepartment()
* @generated
*/
EClass DEPARTMENT = eINSTANCE.getDepartment();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute DEPARTMENT__NAME = eINSTANCE.getDepartment_Name();
/**
* The meta object literal for the '<em><b>Groups</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference DEPARTMENT__GROUPS = eINSTANCE.getDepartment_Groups();
/**
* The meta object literal for the '<em><b>Company</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference DEPARTMENT__COMPANY = eINSTANCE.getDepartment_Company();
/**
* The meta object literal for the '{@link at.bestsolution.emf.navi.tests.model.sample.impl.GroupImpl <em>Group</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see at.bestsolution.emf.navi.tests.model.sample.impl.GroupImpl
* @see at.bestsolution.emf.navi.tests.model.sample.impl.SamplePackageImpl#getGroup()
* @generated
*/
EClass GROUP = eINSTANCE.getGroup();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute GROUP__NAME = eINSTANCE.getGroup_Name();
/**
* The meta object literal for the '<em><b>Persons</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference GROUP__PERSONS = eINSTANCE.getGroup_Persons();
/**
* The meta object literal for the '<em><b>Department</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference GROUP__DEPARTMENT = eINSTANCE.getGroup_Department();
/**
* The meta object literal for the '{@link at.bestsolution.emf.navi.tests.model.sample.impl.PersonImpl <em>Person</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see at.bestsolution.emf.navi.tests.model.sample.impl.PersonImpl
* @see at.bestsolution.emf.navi.tests.model.sample.impl.SamplePackageImpl#getPerson()
* @generated
*/
EClass PERSON = eINSTANCE.getPerson();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PERSON__NAME = eINSTANCE.getPerson_Name();
/**
* The meta object literal for the '<em><b>Birthdate</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PERSON__BIRTHDATE = eINSTANCE.getPerson_Birthdate();
/**
* The meta object literal for the '<em><b>Group</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PERSON__GROUP = eINSTANCE.getPerson_Group();
}
} //SamplePackage