blob: 9a7131aa725e4ec3b17d73ee4cadc32b1110e2a3 [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2009, 2018 SAP AG and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v2.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v20.html
*
* Contributors:
* SAP AG - initial API and implementation
******************************************************************************
*/
package company;
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 enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @see company.CompanyFactory
* @model kind="package"
* annotation="http://www.eclipse.org/emf/2002/Ecore invocationDelegates='http://www.eclipse.org/emf/2002/Ecore/OCL' settingDelegates='http://www.eclipse.org/emf/2002/Ecore/OCL' validationDelegates='http://www.eclipse.org/emf/2002/Ecore/OCL'"
* @generated
*/
public interface CompanyPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "company";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http:///company.ecore";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "company";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
CompanyPackage eINSTANCE = company.impl.CompanyPackageImpl.init();
/**
* The meta object id for the '{@link company.impl.EmployeeImpl <em>Employee</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see company.impl.EmployeeImpl
* @see company.impl.CompanyPackageImpl#getEmployee()
* @generated
*/
int EMPLOYEE = 0;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EMPLOYEE__NAME = 0;
/**
* The feature id for the '<em><b>Age</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EMPLOYEE__AGE = 1;
/**
* The feature id for the '<em><b>Salary</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EMPLOYEE__SALARY = 2;
/**
* The feature id for the '<em><b>Employer</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EMPLOYEE__EMPLOYER = 3;
/**
* The feature id for the '<em><b>Managed</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EMPLOYEE__MANAGED = 4;
/**
* The feature id for the '<em><b>Directed</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EMPLOYEE__DIRECTED = 5;
/**
* The feature id for the '<em><b>Secretary</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EMPLOYEE__SECRETARY = 6;
/**
* The feature id for the '<em><b>Intern</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EMPLOYEE__INTERN = 7;
/**
* The number of structural features of the '<em>Employee</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EMPLOYEE_FEATURE_COUNT = 8;
/**
* The meta object id for the '{@link company.impl.DepartmentImpl <em>Department</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see company.impl.DepartmentImpl
* @see company.impl.CompanyPackageImpl#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>Max Juniors</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DEPARTMENT__MAX_JUNIORS = 1;
/**
* The feature id for the '<em><b>Budget</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DEPARTMENT__BUDGET = 2;
/**
* The feature id for the '<em><b>Employee</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DEPARTMENT__EMPLOYEE = 3;
/**
* The feature id for the '<em><b>Boss</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DEPARTMENT__BOSS = 4;
/**
* The feature id for the '<em><b>Sub Department</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DEPARTMENT__SUB_DEPARTMENT = 5;
/**
* The feature id for the '<em><b>Parent Department</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DEPARTMENT__PARENT_DEPARTMENT = 6;
/**
* The feature id for the '<em><b>Employee Of The Month</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DEPARTMENT__EMPLOYEE_OF_THE_MONTH = 7;
/**
* The feature id for the '<em><b>Biggest Number Of Students Or Freelancers</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DEPARTMENT__BIGGEST_NUMBER_OF_STUDENTS_OR_FREELANCERS = 8;
/**
* The number of structural features of the '<em>Department</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DEPARTMENT_FEATURE_COUNT = 9;
/**
* The meta object id for the '{@link company.impl.FreelanceImpl <em>Freelance</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see company.impl.FreelanceImpl
* @see company.impl.CompanyPackageImpl#getFreelance()
* @generated
*/
int FREELANCE = 2;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FREELANCE__NAME = EMPLOYEE__NAME;
/**
* The feature id for the '<em><b>Age</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FREELANCE__AGE = EMPLOYEE__AGE;
/**
* The feature id for the '<em><b>Salary</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FREELANCE__SALARY = EMPLOYEE__SALARY;
/**
* The feature id for the '<em><b>Employer</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FREELANCE__EMPLOYER = EMPLOYEE__EMPLOYER;
/**
* The feature id for the '<em><b>Managed</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FREELANCE__MANAGED = EMPLOYEE__MANAGED;
/**
* The feature id for the '<em><b>Directed</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FREELANCE__DIRECTED = EMPLOYEE__DIRECTED;
/**
* The feature id for the '<em><b>Secretary</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FREELANCE__SECRETARY = EMPLOYEE__SECRETARY;
/**
* The feature id for the '<em><b>Intern</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FREELANCE__INTERN = EMPLOYEE__INTERN;
/**
* The feature id for the '<em><b>Assignment</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FREELANCE__ASSIGNMENT = EMPLOYEE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Freelance</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FREELANCE_FEATURE_COUNT = EMPLOYEE_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link company.impl.DivisionImpl <em>Division</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see company.impl.DivisionImpl
* @see company.impl.CompanyPackageImpl#getDivision()
* @generated
*/
int DIVISION = 3;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIVISION__NAME = 0;
/**
* The feature id for the '<em><b>Department</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIVISION__DEPARTMENT = 1;
/**
* The feature id for the '<em><b>Director</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIVISION__DIRECTOR = 2;
/**
* The feature id for the '<em><b>Budget</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIVISION__BUDGET = 3;
/**
* The feature id for the '<em><b>Employees Of The Month</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIVISION__EMPLOYEES_OF_THE_MONTH = 4;
/**
* The feature id for the '<em><b>Number Employees Of The Month</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIVISION__NUMBER_EMPLOYEES_OF_THE_MONTH = 5;
/**
* The feature id for the '<em><b>Company</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIVISION__COMPANY = 6;
/**
* The number of structural features of the '<em>Division</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIVISION_FEATURE_COUNT = 7;
/**
* The meta object id for the '{@link company.impl.StudentImpl <em>Student</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see company.impl.StudentImpl
* @see company.impl.CompanyPackageImpl#getStudent()
* @generated
*/
int STUDENT = 4;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STUDENT__NAME = EMPLOYEE__NAME;
/**
* The feature id for the '<em><b>Age</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STUDENT__AGE = EMPLOYEE__AGE;
/**
* The feature id for the '<em><b>Salary</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STUDENT__SALARY = EMPLOYEE__SALARY;
/**
* The feature id for the '<em><b>Employer</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STUDENT__EMPLOYER = EMPLOYEE__EMPLOYER;
/**
* The feature id for the '<em><b>Managed</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STUDENT__MANAGED = EMPLOYEE__MANAGED;
/**
* The feature id for the '<em><b>Directed</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STUDENT__DIRECTED = EMPLOYEE__DIRECTED;
/**
* The feature id for the '<em><b>Secretary</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STUDENT__SECRETARY = EMPLOYEE__SECRETARY;
/**
* The feature id for the '<em><b>Intern</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STUDENT__INTERN = EMPLOYEE__INTERN;
/**
* The number of structural features of the '<em>Student</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STUDENT_FEATURE_COUNT = EMPLOYEE_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link company.impl.CompanyImpl <em>Company</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see company.impl.CompanyImpl
* @see company.impl.CompanyPackageImpl#getCompany()
* @generated
*/
int COMPANY = 5;
/**
* The feature id for the '<em><b>Division</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPANY__DIVISION = 0;
/**
* The feature id for the '<em><b>Eotm Delta</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPANY__EOTM_DELTA = 1;
/**
* The feature id for the '<em><b>Division Director</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPANY__DIVISION_DIRECTOR = 2;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPANY__NAME = 3;
/**
* The number of structural features of the '<em>Company</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPANY_FEATURE_COUNT = 4;
/**
* Returns the meta object for class '{@link company.Employee <em>Employee</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Employee</em>'.
* @see company.Employee
* @generated
*/
EClass getEmployee();
/**
* Returns the meta object for the attribute '{@link company.Employee#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see company.Employee#getName()
* @see #getEmployee()
* @generated
*/
EAttribute getEmployee_Name();
/**
* Returns the meta object for the attribute '{@link company.Employee#getAge <em>Age</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Age</em>'.
* @see company.Employee#getAge()
* @see #getEmployee()
* @generated
*/
EAttribute getEmployee_Age();
/**
* Returns the meta object for the attribute '{@link company.Employee#getSalary <em>Salary</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Salary</em>'.
* @see company.Employee#getSalary()
* @see #getEmployee()
* @generated
*/
EAttribute getEmployee_Salary();
/**
* Returns the meta object for the container reference '{@link company.Employee#getEmployer <em>Employer</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Employer</em>'.
* @see company.Employee#getEmployer()
* @see #getEmployee()
* @generated
*/
EReference getEmployee_Employer();
/**
* Returns the meta object for the reference '{@link company.Employee#getManaged <em>Managed</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Managed</em>'.
* @see company.Employee#getManaged()
* @see #getEmployee()
* @generated
*/
EReference getEmployee_Managed();
/**
* Returns the meta object for the container reference '{@link company.Employee#getDirected <em>Directed</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Directed</em>'.
* @see company.Employee#getDirected()
* @see #getEmployee()
* @generated
*/
EReference getEmployee_Directed();
/**
* Returns the meta object for the containment reference '{@link company.Employee#getSecretary <em>Secretary</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Secretary</em>'.
* @see company.Employee#getSecretary()
* @see #getEmployee()
* @generated
*/
EReference getEmployee_Secretary();
/**
* Returns the meta object for the reference '{@link company.Employee#getIntern <em>Intern</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Intern</em>'.
* @see company.Employee#getIntern()
* @see #getEmployee()
* @generated
*/
EReference getEmployee_Intern();
/**
* Returns the meta object for class '{@link company.Department <em>Department</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Department</em>'.
* @see company.Department
* @generated
*/
EClass getDepartment();
/**
* Returns the meta object for the attribute '{@link company.Department#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see company.Department#getName()
* @see #getDepartment()
* @generated
*/
EAttribute getDepartment_Name();
/**
* Returns the meta object for the attribute '{@link company.Department#getMaxJuniors <em>Max Juniors</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Max Juniors</em>'.
* @see company.Department#getMaxJuniors()
* @see #getDepartment()
* @generated
*/
EAttribute getDepartment_MaxJuniors();
/**
* Returns the meta object for the attribute '{@link company.Department#getBudget <em>Budget</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Budget</em>'.
* @see company.Department#getBudget()
* @see #getDepartment()
* @generated
*/
EAttribute getDepartment_Budget();
/**
* Returns the meta object for the containment reference list '{@link company.Department#getEmployee <em>Employee</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Employee</em>'.
* @see company.Department#getEmployee()
* @see #getDepartment()
* @generated
*/
EReference getDepartment_Employee();
/**
* Returns the meta object for the reference '{@link company.Department#getBoss <em>Boss</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Boss</em>'.
* @see company.Department#getBoss()
* @see #getDepartment()
* @generated
*/
EReference getDepartment_Boss();
/**
* Returns the meta object for the containment reference list '{@link company.Department#getSubDepartment <em>Sub Department</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Sub Department</em>'.
* @see company.Department#getSubDepartment()
* @see #getDepartment()
* @generated
*/
EReference getDepartment_SubDepartment();
/**
* Returns the meta object for the container reference '{@link company.Department#getParentDepartment <em>Parent Department</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Parent Department</em>'.
* @see company.Department#getParentDepartment()
* @see #getDepartment()
* @generated
*/
EReference getDepartment_ParentDepartment();
/**
* Returns the meta object for the reference list '{@link company.Department#getEmployeeOfTheMonth <em>Employee Of The Month</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Employee Of The Month</em>'.
* @see company.Department#getEmployeeOfTheMonth()
* @see #getDepartment()
* @generated
*/
EReference getDepartment_EmployeeOfTheMonth();
/**
* Returns the meta object for the attribute '{@link company.Department#getBiggestNumberOfStudentsOrFreelancers <em>Biggest Number Of Students Or Freelancers</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Biggest Number Of Students Or Freelancers</em>'.
* @see company.Department#getBiggestNumberOfStudentsOrFreelancers()
* @see #getDepartment()
* @generated
*/
EAttribute getDepartment_BiggestNumberOfStudentsOrFreelancers();
/**
* Returns the meta object for class '{@link company.Freelance <em>Freelance</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Freelance</em>'.
* @see company.Freelance
* @generated
*/
EClass getFreelance();
/**
* Returns the meta object for the attribute '{@link company.Freelance#getAssignment <em>Assignment</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Assignment</em>'.
* @see company.Freelance#getAssignment()
* @see #getFreelance()
* @generated
*/
EAttribute getFreelance_Assignment();
/**
* Returns the meta object for class '{@link company.Division <em>Division</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Division</em>'.
* @see company.Division
* @generated
*/
EClass getDivision();
/**
* Returns the meta object for the attribute '{@link company.Division#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see company.Division#getName()
* @see #getDivision()
* @generated
*/
EAttribute getDivision_Name();
/**
* Returns the meta object for the containment reference list '{@link company.Division#getDepartment <em>Department</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Department</em>'.
* @see company.Division#getDepartment()
* @see #getDivision()
* @generated
*/
EReference getDivision_Department();
/**
* Returns the meta object for the containment reference '{@link company.Division#getDirector <em>Director</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Director</em>'.
* @see company.Division#getDirector()
* @see #getDivision()
* @generated
*/
EReference getDivision_Director();
/**
* Returns the meta object for the attribute '{@link company.Division#getBudget <em>Budget</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Budget</em>'.
* @see company.Division#getBudget()
* @see #getDivision()
* @generated
*/
EAttribute getDivision_Budget();
/**
* Returns the meta object for the reference list '{@link company.Division#getEmployeesOfTheMonth <em>Employees Of The Month</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Employees Of The Month</em>'.
* @see company.Division#getEmployeesOfTheMonth()
* @see #getDivision()
* @generated
*/
EReference getDivision_EmployeesOfTheMonth();
/**
* Returns the meta object for the attribute '{@link company.Division#getNumberEmployeesOfTheMonth <em>Number Employees Of The Month</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Number Employees Of The Month</em>'.
* @see company.Division#getNumberEmployeesOfTheMonth()
* @see #getDivision()
* @generated
*/
EAttribute getDivision_NumberEmployeesOfTheMonth();
/**
* Returns the meta object for the reference '{@link company.Division#getCompany <em>Company</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Company</em>'.
* @see company.Division#getCompany()
* @see #getDivision()
* @generated
*/
EReference getDivision_Company();
/**
* Returns the meta object for class '{@link company.Student <em>Student</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Student</em>'.
* @see company.Student
* @generated
*/
EClass getStudent();
/**
* Returns the meta object for class '{@link company.Company <em>Company</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Company</em>'.
* @see company.Company
* @generated
*/
EClass getCompany();
/**
* Returns the meta object for the reference '{@link company.Company#getDivision <em>Division</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Division</em>'.
* @see company.Company#getDivision()
* @see #getCompany()
* @generated
*/
EReference getCompany_Division();
/**
* Returns the meta object for the attribute '{@link company.Company#getEotmDelta <em>Eotm Delta</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Eotm Delta</em>'.
* @see company.Company#getEotmDelta()
* @see #getCompany()
* @generated
*/
EAttribute getCompany_EotmDelta();
/**
* Returns the meta object for the reference '{@link company.Company#getDivisionDirector <em>Division Director</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Division Director</em>'.
* @see company.Company#getDivisionDirector()
* @see #getCompany()
* @generated
*/
EReference getCompany_DivisionDirector();
/**
* Returns the meta object for the attribute '{@link company.Company#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see company.Company#getName()
* @see #getCompany()
* @generated
*/
EAttribute getCompany_Name();
/**
* 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
*/
CompanyFactory getCompanyFactory();
/**
* <!-- 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 company.impl.EmployeeImpl <em>Employee</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see company.impl.EmployeeImpl
* @see company.impl.CompanyPackageImpl#getEmployee()
* @generated
*/
EClass EMPLOYEE = eINSTANCE.getEmployee();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute EMPLOYEE__NAME = eINSTANCE.getEmployee_Name();
/**
* The meta object literal for the '<em><b>Age</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute EMPLOYEE__AGE = eINSTANCE.getEmployee_Age();
/**
* The meta object literal for the '<em><b>Salary</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute EMPLOYEE__SALARY = eINSTANCE.getEmployee_Salary();
/**
* The meta object literal for the '<em><b>Employer</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference EMPLOYEE__EMPLOYER = eINSTANCE.getEmployee_Employer();
/**
* The meta object literal for the '<em><b>Managed</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference EMPLOYEE__MANAGED = eINSTANCE.getEmployee_Managed();
/**
* The meta object literal for the '<em><b>Directed</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference EMPLOYEE__DIRECTED = eINSTANCE.getEmployee_Directed();
/**
* The meta object literal for the '<em><b>Secretary</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference EMPLOYEE__SECRETARY = eINSTANCE.getEmployee_Secretary();
/**
* The meta object literal for the '<em><b>Intern</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference EMPLOYEE__INTERN = eINSTANCE.getEmployee_Intern();
/**
* The meta object literal for the '{@link company.impl.DepartmentImpl <em>Department</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see company.impl.DepartmentImpl
* @see company.impl.CompanyPackageImpl#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>Max Juniors</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute DEPARTMENT__MAX_JUNIORS = eINSTANCE.getDepartment_MaxJuniors();
/**
* The meta object literal for the '<em><b>Budget</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute DEPARTMENT__BUDGET = eINSTANCE.getDepartment_Budget();
/**
* The meta object literal for the '<em><b>Employee</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference DEPARTMENT__EMPLOYEE = eINSTANCE.getDepartment_Employee();
/**
* The meta object literal for the '<em><b>Boss</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference DEPARTMENT__BOSS = eINSTANCE.getDepartment_Boss();
/**
* The meta object literal for the '<em><b>Sub Department</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference DEPARTMENT__SUB_DEPARTMENT = eINSTANCE.getDepartment_SubDepartment();
/**
* The meta object literal for the '<em><b>Parent Department</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference DEPARTMENT__PARENT_DEPARTMENT = eINSTANCE.getDepartment_ParentDepartment();
/**
* The meta object literal for the '<em><b>Employee Of The Month</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference DEPARTMENT__EMPLOYEE_OF_THE_MONTH = eINSTANCE.getDepartment_EmployeeOfTheMonth();
/**
* The meta object literal for the '<em><b>Biggest Number Of Students Or Freelancers</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute DEPARTMENT__BIGGEST_NUMBER_OF_STUDENTS_OR_FREELANCERS = eINSTANCE.getDepartment_BiggestNumberOfStudentsOrFreelancers();
/**
* The meta object literal for the '{@link company.impl.FreelanceImpl <em>Freelance</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see company.impl.FreelanceImpl
* @see company.impl.CompanyPackageImpl#getFreelance()
* @generated
*/
EClass FREELANCE = eINSTANCE.getFreelance();
/**
* The meta object literal for the '<em><b>Assignment</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute FREELANCE__ASSIGNMENT = eINSTANCE.getFreelance_Assignment();
/**
* The meta object literal for the '{@link company.impl.DivisionImpl <em>Division</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see company.impl.DivisionImpl
* @see company.impl.CompanyPackageImpl#getDivision()
* @generated
*/
EClass DIVISION = eINSTANCE.getDivision();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute DIVISION__NAME = eINSTANCE.getDivision_Name();
/**
* The meta object literal for the '<em><b>Department</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference DIVISION__DEPARTMENT = eINSTANCE.getDivision_Department();
/**
* The meta object literal for the '<em><b>Director</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference DIVISION__DIRECTOR = eINSTANCE.getDivision_Director();
/**
* The meta object literal for the '<em><b>Budget</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute DIVISION__BUDGET = eINSTANCE.getDivision_Budget();
/**
* The meta object literal for the '<em><b>Employees Of The Month</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference DIVISION__EMPLOYEES_OF_THE_MONTH = eINSTANCE.getDivision_EmployeesOfTheMonth();
/**
* The meta object literal for the '<em><b>Number Employees Of The Month</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute DIVISION__NUMBER_EMPLOYEES_OF_THE_MONTH = eINSTANCE.getDivision_NumberEmployeesOfTheMonth();
/**
* The meta object literal for the '<em><b>Company</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference DIVISION__COMPANY = eINSTANCE.getDivision_Company();
/**
* The meta object literal for the '{@link company.impl.StudentImpl <em>Student</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see company.impl.StudentImpl
* @see company.impl.CompanyPackageImpl#getStudent()
* @generated
*/
EClass STUDENT = eINSTANCE.getStudent();
/**
* The meta object literal for the '{@link company.impl.CompanyImpl <em>Company</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see company.impl.CompanyImpl
* @see company.impl.CompanyPackageImpl#getCompany()
* @generated
*/
EClass COMPANY = eINSTANCE.getCompany();
/**
* The meta object literal for the '<em><b>Division</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference COMPANY__DIVISION = eINSTANCE.getCompany_Division();
/**
* The meta object literal for the '<em><b>Eotm Delta</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute COMPANY__EOTM_DELTA = eINSTANCE.getCompany_EotmDelta();
/**
* The meta object literal for the '<em><b>Division Director</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference COMPANY__DIVISION_DIRECTOR = eINSTANCE.getCompany_DivisionDirector();
/**
* 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();
}
} //CompanyPackage