/**
 * generated by Xtext 2.26.0
 */
package org.xtext.example.mydsl.myDsl;

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 org.xtext.example.mydsl.myDsl.MyDslFactory
 * @model kind="package"
 * @generated
 */
public interface MyDslPackage extends EPackage
{
  /**
   * The package name.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  String eNAME = "myDsl";

  /**
   * The package namespace URI.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  String eNS_URI = "http://www.xtext.org/example/mydsl/MyDsl";

  /**
   * The package namespace name.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  String eNS_PREFIX = "myDsl";

  /**
   * The singleton instance of the package.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  MyDslPackage eINSTANCE = org.xtext.example.mydsl.myDsl.impl.MyDslPackageImpl.init();

  /**
   * The meta object id for the '{@link org.xtext.example.mydsl.myDsl.impl.ProblemSpecificationImpl <em>Problem Specification</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.example.mydsl.myDsl.impl.ProblemSpecificationImpl
   * @see org.xtext.example.mydsl.myDsl.impl.MyDslPackageImpl#getProblemSpecification()
   * @generated
   */
  int PROBLEM_SPECIFICATION = 0;

  /**
   * The feature id for the '<em><b>World Model</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PROBLEM_SPECIFICATION__WORLD_MODEL = 0;

  /**
   * The feature id for the '<em><b>Tasks Model</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PROBLEM_SPECIFICATION__TASKS_MODEL = 1;

  /**
   * The feature id for the '<em><b>Robots Model</b></em>' containment reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PROBLEM_SPECIFICATION__ROBOTS_MODEL = 2;

  /**
   * The feature id for the '<em><b>Mission</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PROBLEM_SPECIFICATION__MISSION = 3;

  /**
   * The feature id for the '<em><b>Qos</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PROBLEM_SPECIFICATION__QOS = 4;

  /**
   * The number of structural features of the '<em>Problem Specification</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PROBLEM_SPECIFICATION_FEATURE_COUNT = 5;

  /**
   * The meta object id for the '{@link org.xtext.example.mydsl.myDsl.impl.TasksModelImpl <em>Tasks Model</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.example.mydsl.myDsl.impl.TasksModelImpl
   * @see org.xtext.example.mydsl.myDsl.impl.MyDslPackageImpl#getTasksModel()
   * @generated
   */
  int TASKS_MODEL = 1;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TASKS_MODEL__NAME = 0;

  /**
   * The feature id for the '<em><b>Criticality</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TASKS_MODEL__CRITICALITY = 1;

  /**
   * The feature id for the '<em><b>Description</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TASKS_MODEL__DESCRIPTION = 2;

  /**
   * The number of structural features of the '<em>Tasks Model</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TASKS_MODEL_FEATURE_COUNT = 3;

  /**
   * The meta object id for the '{@link org.xtext.example.mydsl.myDsl.impl.AtomicTaskImpl <em>Atomic Task</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.example.mydsl.myDsl.impl.AtomicTaskImpl
   * @see org.xtext.example.mydsl.myDsl.impl.MyDslPackageImpl#getAtomicTask()
   * @generated
   */
  int ATOMIC_TASK = 2;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ATOMIC_TASK__NAME = TASKS_MODEL__NAME;

  /**
   * The feature id for the '<em><b>Criticality</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ATOMIC_TASK__CRITICALITY = TASKS_MODEL__CRITICALITY;

  /**
   * The feature id for the '<em><b>Description</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ATOMIC_TASK__DESCRIPTION = TASKS_MODEL__DESCRIPTION;

  /**
   * The feature id for the '<em><b>Robots</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ATOMIC_TASK__ROBOTS = TASKS_MODEL_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Loc</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ATOMIC_TASK__LOC = TASKS_MODEL_FEATURE_COUNT + 1;

  /**
   * The number of structural features of the '<em>Atomic Task</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ATOMIC_TASK_FEATURE_COUNT = TASKS_MODEL_FEATURE_COUNT + 2;

  /**
   * The meta object id for the '{@link org.xtext.example.mydsl.myDsl.impl.CompoundTaskImpl <em>Compound Task</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.example.mydsl.myDsl.impl.CompoundTaskImpl
   * @see org.xtext.example.mydsl.myDsl.impl.MyDslPackageImpl#getCompoundTask()
   * @generated
   */
  int COMPOUND_TASK = 3;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COMPOUND_TASK__NAME = TASKS_MODEL__NAME;

  /**
   * The feature id for the '<em><b>Criticality</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COMPOUND_TASK__CRITICALITY = TASKS_MODEL__CRITICALITY;

  /**
   * The feature id for the '<em><b>Description</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COMPOUND_TASK__DESCRIPTION = TASKS_MODEL__DESCRIPTION;

  /**
   * The feature id for the '<em><b>Can Do Task</b></em>' reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COMPOUND_TASK__CAN_DO_TASK = TASKS_MODEL_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Location</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COMPOUND_TASK__LOCATION = TASKS_MODEL_FEATURE_COUNT + 1;

  /**
   * The feature id for the '<em><b>Ordered</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COMPOUND_TASK__ORDERED = TASKS_MODEL_FEATURE_COUNT + 2;

  /**
   * The feature id for the '<em><b>Consecutive</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COMPOUND_TASK__CONSECUTIVE = TASKS_MODEL_FEATURE_COUNT + 3;

  /**
   * The number of structural features of the '<em>Compound Task</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COMPOUND_TASK_FEATURE_COUNT = TASKS_MODEL_FEATURE_COUNT + 4;

  /**
   * The meta object id for the '{@link org.xtext.example.mydsl.myDsl.impl.WorldModelImpl <em>World Model</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.example.mydsl.myDsl.impl.WorldModelImpl
   * @see org.xtext.example.mydsl.myDsl.impl.MyDslPackageImpl#getWorldModel()
   * @generated
   */
  int WORLD_MODEL = 4;

  /**
   * The number of structural features of the '<em>World Model</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int WORLD_MODEL_FEATURE_COUNT = 0;

  /**
   * The meta object id for the '{@link org.xtext.example.mydsl.myDsl.impl.LocationImpl <em>Location</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.example.mydsl.myDsl.impl.LocationImpl
   * @see org.xtext.example.mydsl.myDsl.impl.MyDslPackageImpl#getLocation()
   * @generated
   */
  int LOCATION = 5;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LOCATION__NAME = WORLD_MODEL_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>X</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LOCATION__X = WORLD_MODEL_FEATURE_COUNT + 1;

  /**
   * The feature id for the '<em><b>Y</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LOCATION__Y = WORLD_MODEL_FEATURE_COUNT + 2;

  /**
   * The feature id for the '<em><b>Description</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LOCATION__DESCRIPTION = WORLD_MODEL_FEATURE_COUNT + 3;

  /**
   * The number of structural features of the '<em>Location</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LOCATION_FEATURE_COUNT = WORLD_MODEL_FEATURE_COUNT + 4;

  /**
   * The meta object id for the '{@link org.xtext.example.mydsl.myDsl.impl.PathsImpl <em>Paths</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.example.mydsl.myDsl.impl.PathsImpl
   * @see org.xtext.example.mydsl.myDsl.impl.MyDslPackageImpl#getPaths()
   * @generated
   */
  int PATHS = 6;

  /**
   * The feature id for the '<em><b>Loc1</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PATHS__LOC1 = WORLD_MODEL_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Loc2</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PATHS__LOC2 = WORLD_MODEL_FEATURE_COUNT + 1;

  /**
   * The feature id for the '<em><b>Distance</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PATHS__DISTANCE = WORLD_MODEL_FEATURE_COUNT + 2;

  /**
   * The number of structural features of the '<em>Paths</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PATHS_FEATURE_COUNT = WORLD_MODEL_FEATURE_COUNT + 3;

  /**
   * The meta object id for the '{@link org.xtext.example.mydsl.myDsl.impl.RobotsModelImpl <em>Robots Model</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.example.mydsl.myDsl.impl.RobotsModelImpl
   * @see org.xtext.example.mydsl.myDsl.impl.MyDslPackageImpl#getRobotsModel()
   * @generated
   */
  int ROBOTS_MODEL = 7;

  /**
   * The feature id for the '<em><b>Robots</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ROBOTS_MODEL__ROBOTS = 0;

  /**
   * The number of structural features of the '<em>Robots Model</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ROBOTS_MODEL_FEATURE_COUNT = 1;

  /**
   * The meta object id for the '{@link org.xtext.example.mydsl.myDsl.impl.CapabilityImpl <em>Capability</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.example.mydsl.myDsl.impl.CapabilityImpl
   * @see org.xtext.example.mydsl.myDsl.impl.MyDslPackageImpl#getCapability()
   * @generated
   */
  int CAPABILITY = 8;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CAPABILITY__NAME = 0;

  /**
   * The feature id for the '<em><b>At</b></em>' reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CAPABILITY__AT = 1;

  /**
   * The feature id for the '<em><b>Description</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CAPABILITY__DESCRIPTION = 2;

  /**
   * The number of structural features of the '<em>Capability</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CAPABILITY_FEATURE_COUNT = 3;

  /**
   * The meta object id for the '{@link org.xtext.example.mydsl.myDsl.impl.RobotImpl <em>Robot</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.example.mydsl.myDsl.impl.RobotImpl
   * @see org.xtext.example.mydsl.myDsl.impl.MyDslPackageImpl#getRobot()
   * @generated
   */
  int ROBOT = 9;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ROBOT__NAME = 0;

  /**
   * The feature id for the '<em><b>Init Loc</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ROBOT__INIT_LOC = 1;

  /**
   * The feature id for the '<em><b>Velocity</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ROBOT__VELOCITY = 2;

  /**
   * The feature id for the '<em><b>Robots2tasks Performance</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ROBOT__ROBOTS2TASKS_PERFORMANCE = 3;

  /**
   * The number of structural features of the '<em>Robot</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ROBOT_FEATURE_COUNT = 4;

  /**
   * The meta object id for the '{@link org.xtext.example.mydsl.myDsl.impl.Robots2tasksPerformanceImpl <em>Robots2tasks Performance</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.example.mydsl.myDsl.impl.Robots2tasksPerformanceImpl
   * @see org.xtext.example.mydsl.myDsl.impl.MyDslPackageImpl#getRobots2tasksPerformance()
   * @generated
   */
  int ROBOTS2TASKS_PERFORMANCE = 10;

  /**
   * The feature id for the '<em><b>At</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ROBOTS2TASKS_PERFORMANCE__AT = 0;

  /**
   * The feature id for the '<em><b>Time</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ROBOTS2TASKS_PERFORMANCE__TIME = 1;

  /**
   * The feature id for the '<em><b>Prob</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ROBOTS2TASKS_PERFORMANCE__PROB = 2;

  /**
   * The number of structural features of the '<em>Robots2tasks Performance</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ROBOTS2TASKS_PERFORMANCE_FEATURE_COUNT = 3;

  /**
   * The meta object id for the '{@link org.xtext.example.mydsl.myDsl.impl.MissionImpl <em>Mission</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.example.mydsl.myDsl.impl.MissionImpl
   * @see org.xtext.example.mydsl.myDsl.impl.MyDslPackageImpl#getMission()
   * @generated
   */
  int MISSION = 11;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MISSION__NAME = 0;

  /**
   * The feature id for the '<em><b>Description</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MISSION__DESCRIPTION = 1;

  /**
   * The number of structural features of the '<em>Mission</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MISSION_FEATURE_COUNT = 2;

  /**
   * The meta object id for the '{@link org.xtext.example.mydsl.myDsl.impl.AtomicTaskNoLocImpl <em>Atomic Task No Loc</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.example.mydsl.myDsl.impl.AtomicTaskNoLocImpl
   * @see org.xtext.example.mydsl.myDsl.impl.MyDslPackageImpl#getAtomicTaskNoLoc()
   * @generated
   */
  int ATOMIC_TASK_NO_LOC = 12;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ATOMIC_TASK_NO_LOC__NAME = MISSION__NAME;

  /**
   * The feature id for the '<em><b>Description</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ATOMIC_TASK_NO_LOC__DESCRIPTION = MISSION__DESCRIPTION;

  /**
   * The feature id for the '<em><b>At</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ATOMIC_TASK_NO_LOC__AT = MISSION_FEATURE_COUNT + 0;

  /**
   * The number of structural features of the '<em>Atomic Task No Loc</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ATOMIC_TASK_NO_LOC_FEATURE_COUNT = MISSION_FEATURE_COUNT + 1;

  /**
   * The meta object id for the '{@link org.xtext.example.mydsl.myDsl.impl.AtomicTaskLocImpl <em>Atomic Task Loc</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.example.mydsl.myDsl.impl.AtomicTaskLocImpl
   * @see org.xtext.example.mydsl.myDsl.impl.MyDslPackageImpl#getAtomicTaskLoc()
   * @generated
   */
  int ATOMIC_TASK_LOC = 13;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ATOMIC_TASK_LOC__NAME = MISSION__NAME;

  /**
   * The feature id for the '<em><b>Description</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ATOMIC_TASK_LOC__DESCRIPTION = MISSION__DESCRIPTION;

  /**
   * The feature id for the '<em><b>At</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ATOMIC_TASK_LOC__AT = MISSION_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Loc</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ATOMIC_TASK_LOC__LOC = MISSION_FEATURE_COUNT + 1;

  /**
   * The number of structural features of the '<em>Atomic Task Loc</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ATOMIC_TASK_LOC_FEATURE_COUNT = MISSION_FEATURE_COUNT + 2;

  /**
   * The meta object id for the '{@link org.xtext.example.mydsl.myDsl.impl.CompTaskNoLocImpl <em>Comp Task No Loc</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.example.mydsl.myDsl.impl.CompTaskNoLocImpl
   * @see org.xtext.example.mydsl.myDsl.impl.MyDslPackageImpl#getCompTaskNoLoc()
   * @generated
   */
  int COMP_TASK_NO_LOC = 14;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COMP_TASK_NO_LOC__NAME = MISSION__NAME;

  /**
   * The feature id for the '<em><b>Description</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COMP_TASK_NO_LOC__DESCRIPTION = MISSION__DESCRIPTION;

  /**
   * The feature id for the '<em><b>Ct</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COMP_TASK_NO_LOC__CT = MISSION_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Criticality</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COMP_TASK_NO_LOC__CRITICALITY = MISSION_FEATURE_COUNT + 1;

  /**
   * The number of structural features of the '<em>Comp Task No Loc</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COMP_TASK_NO_LOC_FEATURE_COUNT = MISSION_FEATURE_COUNT + 2;

  /**
   * The meta object id for the '{@link org.xtext.example.mydsl.myDsl.impl.CompTaskOneLocImpl <em>Comp Task One Loc</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.example.mydsl.myDsl.impl.CompTaskOneLocImpl
   * @see org.xtext.example.mydsl.myDsl.impl.MyDslPackageImpl#getCompTaskOneLoc()
   * @generated
   */
  int COMP_TASK_ONE_LOC = 15;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COMP_TASK_ONE_LOC__NAME = MISSION__NAME;

  /**
   * The feature id for the '<em><b>Description</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COMP_TASK_ONE_LOC__DESCRIPTION = MISSION__DESCRIPTION;

  /**
   * The feature id for the '<em><b>Ct</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COMP_TASK_ONE_LOC__CT = MISSION_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Loc</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COMP_TASK_ONE_LOC__LOC = MISSION_FEATURE_COUNT + 1;

  /**
   * The feature id for the '<em><b>Criticality</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COMP_TASK_ONE_LOC__CRITICALITY = MISSION_FEATURE_COUNT + 2;

  /**
   * The number of structural features of the '<em>Comp Task One Loc</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COMP_TASK_ONE_LOC_FEATURE_COUNT = MISSION_FEATURE_COUNT + 3;

  /**
   * The meta object id for the '{@link org.xtext.example.mydsl.myDsl.impl.CompTaskListLocImpl <em>Comp Task List Loc</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.example.mydsl.myDsl.impl.CompTaskListLocImpl
   * @see org.xtext.example.mydsl.myDsl.impl.MyDslPackageImpl#getCompTaskListLoc()
   * @generated
   */
  int COMP_TASK_LIST_LOC = 16;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COMP_TASK_LIST_LOC__NAME = MISSION__NAME;

  /**
   * The feature id for the '<em><b>Description</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COMP_TASK_LIST_LOC__DESCRIPTION = MISSION__DESCRIPTION;

  /**
   * The feature id for the '<em><b>Ct</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COMP_TASK_LIST_LOC__CT = MISSION_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Location List</b></em>' reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COMP_TASK_LIST_LOC__LOCATION_LIST = MISSION_FEATURE_COUNT + 1;

  /**
   * The feature id for the '<em><b>Criticality</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COMP_TASK_LIST_LOC__CRITICALITY = MISSION_FEATURE_COUNT + 2;

  /**
   * The number of structural features of the '<em>Comp Task List Loc</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COMP_TASK_LIST_LOC_FEATURE_COUNT = MISSION_FEATURE_COUNT + 3;

  /**
   * The meta object id for the '{@link org.xtext.example.mydsl.myDsl.impl.CompTaskAtButImpl <em>Comp Task At But</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.example.mydsl.myDsl.impl.CompTaskAtButImpl
   * @see org.xtext.example.mydsl.myDsl.impl.MyDslPackageImpl#getCompTaskAtBut()
   * @generated
   */
  int COMP_TASK_AT_BUT = 17;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COMP_TASK_AT_BUT__NAME = MISSION__NAME;

  /**
   * The feature id for the '<em><b>Description</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COMP_TASK_AT_BUT__DESCRIPTION = MISSION__DESCRIPTION;

  /**
   * The feature id for the '<em><b>Ct</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COMP_TASK_AT_BUT__CT = MISSION_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Loc</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COMP_TASK_AT_BUT__LOC = MISSION_FEATURE_COUNT + 1;

  /**
   * The feature id for the '<em><b>Location List</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COMP_TASK_AT_BUT__LOCATION_LIST = MISSION_FEATURE_COUNT + 2;

  /**
   * The feature id for the '<em><b>Criticality</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COMP_TASK_AT_BUT__CRITICALITY = MISSION_FEATURE_COUNT + 3;

  /**
   * The number of structural features of the '<em>Comp Task At But</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COMP_TASK_AT_BUT_FEATURE_COUNT = MISSION_FEATURE_COUNT + 4;

  /**
   * The meta object id for the '{@link org.xtext.example.mydsl.myDsl.impl.CompTaskStatedButImpl <em>Comp Task Stated But</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.example.mydsl.myDsl.impl.CompTaskStatedButImpl
   * @see org.xtext.example.mydsl.myDsl.impl.MyDslPackageImpl#getCompTaskStatedBut()
   * @generated
   */
  int COMP_TASK_STATED_BUT = 18;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COMP_TASK_STATED_BUT__NAME = MISSION__NAME;

  /**
   * The feature id for the '<em><b>Description</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COMP_TASK_STATED_BUT__DESCRIPTION = MISSION__DESCRIPTION;

  /**
   * The feature id for the '<em><b>Ct</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COMP_TASK_STATED_BUT__CT = MISSION_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Location List</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COMP_TASK_STATED_BUT__LOCATION_LIST = MISSION_FEATURE_COUNT + 1;

  /**
   * The feature id for the '<em><b>Criticality</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COMP_TASK_STATED_BUT__CRITICALITY = MISSION_FEATURE_COUNT + 2;

  /**
   * The number of structural features of the '<em>Comp Task Stated But</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int COMP_TASK_STATED_BUT_FEATURE_COUNT = MISSION_FEATURE_COUNT + 3;

  /**
   * The meta object id for the '{@link org.xtext.example.mydsl.myDsl.impl.QoSImpl <em>Qo S</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.example.mydsl.myDsl.impl.QoSImpl
   * @see org.xtext.example.mydsl.myDsl.impl.MyDslPackageImpl#getQoS()
   * @generated
   */
  int QO_S = 19;

  /**
   * The number of structural features of the '<em>Qo S</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int QO_S_FEATURE_COUNT = 0;

  /**
   * The meta object id for the '{@link org.xtext.example.mydsl.myDsl.impl.AllRobotsXXImpl <em>All Robots XX</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.example.mydsl.myDsl.impl.AllRobotsXXImpl
   * @see org.xtext.example.mydsl.myDsl.impl.MyDslPackageImpl#getAllRobotsXX()
   * @generated
   */
  int ALL_ROBOTS_XX = 20;

  /**
   * The feature id for the '<em><b>Coordinate</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ALL_ROBOTS_XX__COORDINATE = QO_S_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Xy1</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ALL_ROBOTS_XX__XY1 = QO_S_FEATURE_COUNT + 1;

  /**
   * The feature id for the '<em><b>Xy2</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ALL_ROBOTS_XX__XY2 = QO_S_FEATURE_COUNT + 2;

  /**
   * The number of structural features of the '<em>All Robots XX</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ALL_ROBOTS_XX_FEATURE_COUNT = QO_S_FEATURE_COUNT + 3;

  /**
   * The meta object id for the '{@link org.xtext.example.mydsl.myDsl.impl.AllRobotsXImpl <em>All Robots X</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.example.mydsl.myDsl.impl.AllRobotsXImpl
   * @see org.xtext.example.mydsl.myDsl.impl.MyDslPackageImpl#getAllRobotsX()
   * @generated
   */
  int ALL_ROBOTS_X = 21;

  /**
   * The feature id for the '<em><b>Coordinate</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ALL_ROBOTS_X__COORDINATE = QO_S_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Type</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ALL_ROBOTS_X__TYPE = QO_S_FEATURE_COUNT + 1;

  /**
   * The feature id for the '<em><b>Xy</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ALL_ROBOTS_X__XY = QO_S_FEATURE_COUNT + 2;

  /**
   * The number of structural features of the '<em>All Robots X</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ALL_ROBOTS_X_FEATURE_COUNT = QO_S_FEATURE_COUNT + 3;

  /**
   * The meta object id for the '{@link org.xtext.example.mydsl.myDsl.impl.RobotsXXImpl <em>Robots XX</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.example.mydsl.myDsl.impl.RobotsXXImpl
   * @see org.xtext.example.mydsl.myDsl.impl.MyDslPackageImpl#getRobotsXX()
   * @generated
   */
  int ROBOTS_XX = 22;

  /**
   * The feature id for the '<em><b>Robot</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ROBOTS_XX__ROBOT = QO_S_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Coordinate</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ROBOTS_XX__COORDINATE = QO_S_FEATURE_COUNT + 1;

  /**
   * The feature id for the '<em><b>Xy1</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ROBOTS_XX__XY1 = QO_S_FEATURE_COUNT + 2;

  /**
   * The feature id for the '<em><b>Xy2</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ROBOTS_XX__XY2 = QO_S_FEATURE_COUNT + 3;

  /**
   * The number of structural features of the '<em>Robots XX</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ROBOTS_XX_FEATURE_COUNT = QO_S_FEATURE_COUNT + 4;

  /**
   * The meta object id for the '{@link org.xtext.example.mydsl.myDsl.impl.RobotsXImpl <em>Robots X</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.example.mydsl.myDsl.impl.RobotsXImpl
   * @see org.xtext.example.mydsl.myDsl.impl.MyDslPackageImpl#getRobotsX()
   * @generated
   */
  int ROBOTS_X = 23;

  /**
   * The feature id for the '<em><b>Robot</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ROBOTS_X__ROBOT = QO_S_FEATURE_COUNT + 0;

  /**
   * The feature id for the '<em><b>Coordinate</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ROBOTS_X__COORDINATE = QO_S_FEATURE_COUNT + 1;

  /**
   * The feature id for the '<em><b>Type</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ROBOTS_X__TYPE = QO_S_FEATURE_COUNT + 2;

  /**
   * The feature id for the '<em><b>Xy</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ROBOTS_X__XY = QO_S_FEATURE_COUNT + 3;

  /**
   * The number of structural features of the '<em>Robots X</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ROBOTS_X_FEATURE_COUNT = QO_S_FEATURE_COUNT + 4;

  /**
   * The meta object id for the '{@link org.xtext.example.mydsl.myDsl.impl.AllRobotsDeployImpl <em>All Robots Deploy</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.example.mydsl.myDsl.impl.AllRobotsDeployImpl
   * @see org.xtext.example.mydsl.myDsl.impl.MyDslPackageImpl#getAllRobotsDeploy()
   * @generated
   */
  int ALL_ROBOTS_DEPLOY = 24;

  /**
   * The number of structural features of the '<em>All Robots Deploy</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ALL_ROBOTS_DEPLOY_FEATURE_COUNT = QO_S_FEATURE_COUNT + 0;

  /**
   * The meta object id for the '{@link org.xtext.example.mydsl.myDsl.impl.TimeAvailableImpl <em>Time Available</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.example.mydsl.myDsl.impl.TimeAvailableImpl
   * @see org.xtext.example.mydsl.myDsl.impl.MyDslPackageImpl#getTimeAvailable()
   * @generated
   */
  int TIME_AVAILABLE = 25;

  /**
   * The feature id for the '<em><b>Number</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TIME_AVAILABLE__NUMBER = QO_S_FEATURE_COUNT + 0;

  /**
   * The number of structural features of the '<em>Time Available</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TIME_AVAILABLE_FEATURE_COUNT = QO_S_FEATURE_COUNT + 1;

  /**
   * The meta object id for the '{@link org.xtext.example.mydsl.myDsl.impl.NumAllocationsImpl <em>Num Allocations</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.example.mydsl.myDsl.impl.NumAllocationsImpl
   * @see org.xtext.example.mydsl.myDsl.impl.MyDslPackageImpl#getNumAllocations()
   * @generated
   */
  int NUM_ALLOCATIONS = 26;

  /**
   * The feature id for the '<em><b>Number</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int NUM_ALLOCATIONS__NUMBER = QO_S_FEATURE_COUNT + 0;

  /**
   * The number of structural features of the '<em>Num Allocations</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int NUM_ALLOCATIONS_FEATURE_COUNT = QO_S_FEATURE_COUNT + 1;

  /**
   * The meta object id for the '{@link org.xtext.example.mydsl.myDsl.impl.NumPopulationImpl <em>Num Population</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.example.mydsl.myDsl.impl.NumPopulationImpl
   * @see org.xtext.example.mydsl.myDsl.impl.MyDslPackageImpl#getNumPopulation()
   * @generated
   */
  int NUM_POPULATION = 27;

  /**
   * The feature id for the '<em><b>Number</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int NUM_POPULATION__NUMBER = QO_S_FEATURE_COUNT + 0;

  /**
   * The number of structural features of the '<em>Num Population</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int NUM_POPULATION_FEATURE_COUNT = QO_S_FEATURE_COUNT + 1;

  /**
   * The meta object id for the '{@link org.xtext.example.mydsl.myDsl.impl.NumEvaluationsImpl <em>Num Evaluations</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.example.mydsl.myDsl.impl.NumEvaluationsImpl
   * @see org.xtext.example.mydsl.myDsl.impl.MyDslPackageImpl#getNumEvaluations()
   * @generated
   */
  int NUM_EVALUATIONS = 28;

  /**
   * The feature id for the '<em><b>Number</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int NUM_EVALUATIONS__NUMBER = QO_S_FEATURE_COUNT + 0;

  /**
   * The number of structural features of the '<em>Num Evaluations</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int NUM_EVALUATIONS_FEATURE_COUNT = QO_S_FEATURE_COUNT + 1;

  /**
   * The meta object id for the '{@link org.xtext.example.mydsl.myDsl.impl.LocationOrSpaceImpl <em>Location Or Space</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see org.xtext.example.mydsl.myDsl.impl.LocationOrSpaceImpl
   * @see org.xtext.example.mydsl.myDsl.impl.MyDslPackageImpl#getLocationOrSpace()
   * @generated
   */
  int LOCATION_OR_SPACE = 29;

  /**
   * The feature id for the '<em><b>Space</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LOCATION_OR_SPACE__SPACE = 0;

  /**
   * The feature id for the '<em><b>Loc</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LOCATION_OR_SPACE__LOC = 1;

  /**
   * The number of structural features of the '<em>Location Or Space</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int LOCATION_OR_SPACE_FEATURE_COUNT = 2;


  /**
   * Returns the meta object for class '{@link org.xtext.example.mydsl.myDsl.ProblemSpecification <em>Problem Specification</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Problem Specification</em>'.
   * @see org.xtext.example.mydsl.myDsl.ProblemSpecification
   * @generated
   */
  EClass getProblemSpecification();

  /**
   * Returns the meta object for the containment reference list '{@link org.xtext.example.mydsl.myDsl.ProblemSpecification#getWorldModel <em>World Model</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>World Model</em>'.
   * @see org.xtext.example.mydsl.myDsl.ProblemSpecification#getWorldModel()
   * @see #getProblemSpecification()
   * @generated
   */
  EReference getProblemSpecification_WorldModel();

  /**
   * Returns the meta object for the containment reference list '{@link org.xtext.example.mydsl.myDsl.ProblemSpecification#getTasksModel <em>Tasks Model</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Tasks Model</em>'.
   * @see org.xtext.example.mydsl.myDsl.ProblemSpecification#getTasksModel()
   * @see #getProblemSpecification()
   * @generated
   */
  EReference getProblemSpecification_TasksModel();

  /**
   * Returns the meta object for the containment reference '{@link org.xtext.example.mydsl.myDsl.ProblemSpecification#getRobotsModel <em>Robots Model</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference '<em>Robots Model</em>'.
   * @see org.xtext.example.mydsl.myDsl.ProblemSpecification#getRobotsModel()
   * @see #getProblemSpecification()
   * @generated
   */
  EReference getProblemSpecification_RobotsModel();

  /**
   * Returns the meta object for the containment reference list '{@link org.xtext.example.mydsl.myDsl.ProblemSpecification#getMission <em>Mission</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Mission</em>'.
   * @see org.xtext.example.mydsl.myDsl.ProblemSpecification#getMission()
   * @see #getProblemSpecification()
   * @generated
   */
  EReference getProblemSpecification_Mission();

  /**
   * Returns the meta object for the containment reference list '{@link org.xtext.example.mydsl.myDsl.ProblemSpecification#getQos <em>Qos</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Qos</em>'.
   * @see org.xtext.example.mydsl.myDsl.ProblemSpecification#getQos()
   * @see #getProblemSpecification()
   * @generated
   */
  EReference getProblemSpecification_Qos();

  /**
   * Returns the meta object for class '{@link org.xtext.example.mydsl.myDsl.TasksModel <em>Tasks Model</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Tasks Model</em>'.
   * @see org.xtext.example.mydsl.myDsl.TasksModel
   * @generated
   */
  EClass getTasksModel();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.example.mydsl.myDsl.TasksModel#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see org.xtext.example.mydsl.myDsl.TasksModel#getName()
   * @see #getTasksModel()
   * @generated
   */
  EAttribute getTasksModel_Name();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.example.mydsl.myDsl.TasksModel#isCriticality <em>Criticality</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Criticality</em>'.
   * @see org.xtext.example.mydsl.myDsl.TasksModel#isCriticality()
   * @see #getTasksModel()
   * @generated
   */
  EAttribute getTasksModel_Criticality();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.example.mydsl.myDsl.TasksModel#getDescription <em>Description</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Description</em>'.
   * @see org.xtext.example.mydsl.myDsl.TasksModel#getDescription()
   * @see #getTasksModel()
   * @generated
   */
  EAttribute getTasksModel_Description();

  /**
   * Returns the meta object for class '{@link org.xtext.example.mydsl.myDsl.AtomicTask <em>Atomic Task</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Atomic Task</em>'.
   * @see org.xtext.example.mydsl.myDsl.AtomicTask
   * @generated
   */
  EClass getAtomicTask();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.example.mydsl.myDsl.AtomicTask#getRobots <em>Robots</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Robots</em>'.
   * @see org.xtext.example.mydsl.myDsl.AtomicTask#getRobots()
   * @see #getAtomicTask()
   * @generated
   */
  EAttribute getAtomicTask_Robots();

  /**
   * Returns the meta object for the reference '{@link org.xtext.example.mydsl.myDsl.AtomicTask#getLoc <em>Loc</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Loc</em>'.
   * @see org.xtext.example.mydsl.myDsl.AtomicTask#getLoc()
   * @see #getAtomicTask()
   * @generated
   */
  EReference getAtomicTask_Loc();

  /**
   * Returns the meta object for class '{@link org.xtext.example.mydsl.myDsl.CompoundTask <em>Compound Task</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Compound Task</em>'.
   * @see org.xtext.example.mydsl.myDsl.CompoundTask
   * @generated
   */
  EClass getCompoundTask();

  /**
   * Returns the meta object for the reference list '{@link org.xtext.example.mydsl.myDsl.CompoundTask#getCanDoTask <em>Can Do Task</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference list '<em>Can Do Task</em>'.
   * @see org.xtext.example.mydsl.myDsl.CompoundTask#getCanDoTask()
   * @see #getCompoundTask()
   * @generated
   */
  EReference getCompoundTask_CanDoTask();

  /**
   * Returns the meta object for the reference '{@link org.xtext.example.mydsl.myDsl.CompoundTask#getLocation <em>Location</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Location</em>'.
   * @see org.xtext.example.mydsl.myDsl.CompoundTask#getLocation()
   * @see #getCompoundTask()
   * @generated
   */
  EReference getCompoundTask_Location();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.example.mydsl.myDsl.CompoundTask#isOrdered <em>Ordered</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Ordered</em>'.
   * @see org.xtext.example.mydsl.myDsl.CompoundTask#isOrdered()
   * @see #getCompoundTask()
   * @generated
   */
  EAttribute getCompoundTask_Ordered();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.example.mydsl.myDsl.CompoundTask#isConsecutive <em>Consecutive</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Consecutive</em>'.
   * @see org.xtext.example.mydsl.myDsl.CompoundTask#isConsecutive()
   * @see #getCompoundTask()
   * @generated
   */
  EAttribute getCompoundTask_Consecutive();

  /**
   * Returns the meta object for class '{@link org.xtext.example.mydsl.myDsl.WorldModel <em>World Model</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>World Model</em>'.
   * @see org.xtext.example.mydsl.myDsl.WorldModel
   * @generated
   */
  EClass getWorldModel();

  /**
   * Returns the meta object for class '{@link org.xtext.example.mydsl.myDsl.Location <em>Location</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Location</em>'.
   * @see org.xtext.example.mydsl.myDsl.Location
   * @generated
   */
  EClass getLocation();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.example.mydsl.myDsl.Location#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see org.xtext.example.mydsl.myDsl.Location#getName()
   * @see #getLocation()
   * @generated
   */
  EAttribute getLocation_Name();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.example.mydsl.myDsl.Location#getX <em>X</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>X</em>'.
   * @see org.xtext.example.mydsl.myDsl.Location#getX()
   * @see #getLocation()
   * @generated
   */
  EAttribute getLocation_X();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.example.mydsl.myDsl.Location#getY <em>Y</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Y</em>'.
   * @see org.xtext.example.mydsl.myDsl.Location#getY()
   * @see #getLocation()
   * @generated
   */
  EAttribute getLocation_Y();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.example.mydsl.myDsl.Location#getDescription <em>Description</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Description</em>'.
   * @see org.xtext.example.mydsl.myDsl.Location#getDescription()
   * @see #getLocation()
   * @generated
   */
  EAttribute getLocation_Description();

  /**
   * Returns the meta object for class '{@link org.xtext.example.mydsl.myDsl.Paths <em>Paths</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Paths</em>'.
   * @see org.xtext.example.mydsl.myDsl.Paths
   * @generated
   */
  EClass getPaths();

  /**
   * Returns the meta object for the reference '{@link org.xtext.example.mydsl.myDsl.Paths#getLoc1 <em>Loc1</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Loc1</em>'.
   * @see org.xtext.example.mydsl.myDsl.Paths#getLoc1()
   * @see #getPaths()
   * @generated
   */
  EReference getPaths_Loc1();

  /**
   * Returns the meta object for the reference '{@link org.xtext.example.mydsl.myDsl.Paths#getLoc2 <em>Loc2</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Loc2</em>'.
   * @see org.xtext.example.mydsl.myDsl.Paths#getLoc2()
   * @see #getPaths()
   * @generated
   */
  EReference getPaths_Loc2();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.example.mydsl.myDsl.Paths#getDistance <em>Distance</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Distance</em>'.
   * @see org.xtext.example.mydsl.myDsl.Paths#getDistance()
   * @see #getPaths()
   * @generated
   */
  EAttribute getPaths_Distance();

  /**
   * Returns the meta object for class '{@link org.xtext.example.mydsl.myDsl.RobotsModel <em>Robots Model</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Robots Model</em>'.
   * @see org.xtext.example.mydsl.myDsl.RobotsModel
   * @generated
   */
  EClass getRobotsModel();

  /**
   * Returns the meta object for the containment reference list '{@link org.xtext.example.mydsl.myDsl.RobotsModel#getRobots <em>Robots</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Robots</em>'.
   * @see org.xtext.example.mydsl.myDsl.RobotsModel#getRobots()
   * @see #getRobotsModel()
   * @generated
   */
  EReference getRobotsModel_Robots();

  /**
   * Returns the meta object for class '{@link org.xtext.example.mydsl.myDsl.Capability <em>Capability</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Capability</em>'.
   * @see org.xtext.example.mydsl.myDsl.Capability
   * @generated
   */
  EClass getCapability();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.example.mydsl.myDsl.Capability#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see org.xtext.example.mydsl.myDsl.Capability#getName()
   * @see #getCapability()
   * @generated
   */
  EAttribute getCapability_Name();

  /**
   * Returns the meta object for the reference list '{@link org.xtext.example.mydsl.myDsl.Capability#getAt <em>At</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference list '<em>At</em>'.
   * @see org.xtext.example.mydsl.myDsl.Capability#getAt()
   * @see #getCapability()
   * @generated
   */
  EReference getCapability_At();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.example.mydsl.myDsl.Capability#getDescription <em>Description</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Description</em>'.
   * @see org.xtext.example.mydsl.myDsl.Capability#getDescription()
   * @see #getCapability()
   * @generated
   */
  EAttribute getCapability_Description();

  /**
   * Returns the meta object for class '{@link org.xtext.example.mydsl.myDsl.Robot <em>Robot</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Robot</em>'.
   * @see org.xtext.example.mydsl.myDsl.Robot
   * @generated
   */
  EClass getRobot();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.example.mydsl.myDsl.Robot#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see org.xtext.example.mydsl.myDsl.Robot#getName()
   * @see #getRobot()
   * @generated
   */
  EAttribute getRobot_Name();

  /**
   * Returns the meta object for the reference '{@link org.xtext.example.mydsl.myDsl.Robot#getInitLoc <em>Init Loc</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Init Loc</em>'.
   * @see org.xtext.example.mydsl.myDsl.Robot#getInitLoc()
   * @see #getRobot()
   * @generated
   */
  EReference getRobot_InitLoc();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.example.mydsl.myDsl.Robot#getVelocity <em>Velocity</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Velocity</em>'.
   * @see org.xtext.example.mydsl.myDsl.Robot#getVelocity()
   * @see #getRobot()
   * @generated
   */
  EAttribute getRobot_Velocity();

  /**
   * Returns the meta object for the containment reference list '{@link org.xtext.example.mydsl.myDsl.Robot#getRobots2tasksPerformance <em>Robots2tasks Performance</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Robots2tasks Performance</em>'.
   * @see org.xtext.example.mydsl.myDsl.Robot#getRobots2tasksPerformance()
   * @see #getRobot()
   * @generated
   */
  EReference getRobot_Robots2tasksPerformance();

  /**
   * Returns the meta object for class '{@link org.xtext.example.mydsl.myDsl.Robots2tasksPerformance <em>Robots2tasks Performance</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Robots2tasks Performance</em>'.
   * @see org.xtext.example.mydsl.myDsl.Robots2tasksPerformance
   * @generated
   */
  EClass getRobots2tasksPerformance();

  /**
   * Returns the meta object for the reference '{@link org.xtext.example.mydsl.myDsl.Robots2tasksPerformance#getAt <em>At</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>At</em>'.
   * @see org.xtext.example.mydsl.myDsl.Robots2tasksPerformance#getAt()
   * @see #getRobots2tasksPerformance()
   * @generated
   */
  EReference getRobots2tasksPerformance_At();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.example.mydsl.myDsl.Robots2tasksPerformance#getTime <em>Time</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Time</em>'.
   * @see org.xtext.example.mydsl.myDsl.Robots2tasksPerformance#getTime()
   * @see #getRobots2tasksPerformance()
   * @generated
   */
  EAttribute getRobots2tasksPerformance_Time();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.example.mydsl.myDsl.Robots2tasksPerformance#getProb <em>Prob</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Prob</em>'.
   * @see org.xtext.example.mydsl.myDsl.Robots2tasksPerformance#getProb()
   * @see #getRobots2tasksPerformance()
   * @generated
   */
  EAttribute getRobots2tasksPerformance_Prob();

  /**
   * Returns the meta object for class '{@link org.xtext.example.mydsl.myDsl.Mission <em>Mission</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Mission</em>'.
   * @see org.xtext.example.mydsl.myDsl.Mission
   * @generated
   */
  EClass getMission();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.example.mydsl.myDsl.Mission#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see org.xtext.example.mydsl.myDsl.Mission#getName()
   * @see #getMission()
   * @generated
   */
  EAttribute getMission_Name();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.example.mydsl.myDsl.Mission#getDescription <em>Description</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Description</em>'.
   * @see org.xtext.example.mydsl.myDsl.Mission#getDescription()
   * @see #getMission()
   * @generated
   */
  EAttribute getMission_Description();

  /**
   * Returns the meta object for class '{@link org.xtext.example.mydsl.myDsl.AtomicTaskNoLoc <em>Atomic Task No Loc</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Atomic Task No Loc</em>'.
   * @see org.xtext.example.mydsl.myDsl.AtomicTaskNoLoc
   * @generated
   */
  EClass getAtomicTaskNoLoc();

  /**
   * Returns the meta object for the reference '{@link org.xtext.example.mydsl.myDsl.AtomicTaskNoLoc#getAt <em>At</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>At</em>'.
   * @see org.xtext.example.mydsl.myDsl.AtomicTaskNoLoc#getAt()
   * @see #getAtomicTaskNoLoc()
   * @generated
   */
  EReference getAtomicTaskNoLoc_At();

  /**
   * Returns the meta object for class '{@link org.xtext.example.mydsl.myDsl.AtomicTaskLoc <em>Atomic Task Loc</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Atomic Task Loc</em>'.
   * @see org.xtext.example.mydsl.myDsl.AtomicTaskLoc
   * @generated
   */
  EClass getAtomicTaskLoc();

  /**
   * Returns the meta object for the reference '{@link org.xtext.example.mydsl.myDsl.AtomicTaskLoc#getAt <em>At</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>At</em>'.
   * @see org.xtext.example.mydsl.myDsl.AtomicTaskLoc#getAt()
   * @see #getAtomicTaskLoc()
   * @generated
   */
  EReference getAtomicTaskLoc_At();

  /**
   * Returns the meta object for the reference '{@link org.xtext.example.mydsl.myDsl.AtomicTaskLoc#getLoc <em>Loc</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Loc</em>'.
   * @see org.xtext.example.mydsl.myDsl.AtomicTaskLoc#getLoc()
   * @see #getAtomicTaskLoc()
   * @generated
   */
  EReference getAtomicTaskLoc_Loc();

  /**
   * Returns the meta object for class '{@link org.xtext.example.mydsl.myDsl.CompTaskNoLoc <em>Comp Task No Loc</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Comp Task No Loc</em>'.
   * @see org.xtext.example.mydsl.myDsl.CompTaskNoLoc
   * @generated
   */
  EClass getCompTaskNoLoc();

  /**
   * Returns the meta object for the reference '{@link org.xtext.example.mydsl.myDsl.CompTaskNoLoc#getCt <em>Ct</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Ct</em>'.
   * @see org.xtext.example.mydsl.myDsl.CompTaskNoLoc#getCt()
   * @see #getCompTaskNoLoc()
   * @generated
   */
  EReference getCompTaskNoLoc_Ct();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.example.mydsl.myDsl.CompTaskNoLoc#getCriticality <em>Criticality</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Criticality</em>'.
   * @see org.xtext.example.mydsl.myDsl.CompTaskNoLoc#getCriticality()
   * @see #getCompTaskNoLoc()
   * @generated
   */
  EAttribute getCompTaskNoLoc_Criticality();

  /**
   * Returns the meta object for class '{@link org.xtext.example.mydsl.myDsl.CompTaskOneLoc <em>Comp Task One Loc</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Comp Task One Loc</em>'.
   * @see org.xtext.example.mydsl.myDsl.CompTaskOneLoc
   * @generated
   */
  EClass getCompTaskOneLoc();

  /**
   * Returns the meta object for the reference '{@link org.xtext.example.mydsl.myDsl.CompTaskOneLoc#getCt <em>Ct</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Ct</em>'.
   * @see org.xtext.example.mydsl.myDsl.CompTaskOneLoc#getCt()
   * @see #getCompTaskOneLoc()
   * @generated
   */
  EReference getCompTaskOneLoc_Ct();

  /**
   * Returns the meta object for the reference '{@link org.xtext.example.mydsl.myDsl.CompTaskOneLoc#getLoc <em>Loc</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Loc</em>'.
   * @see org.xtext.example.mydsl.myDsl.CompTaskOneLoc#getLoc()
   * @see #getCompTaskOneLoc()
   * @generated
   */
  EReference getCompTaskOneLoc_Loc();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.example.mydsl.myDsl.CompTaskOneLoc#getCriticality <em>Criticality</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Criticality</em>'.
   * @see org.xtext.example.mydsl.myDsl.CompTaskOneLoc#getCriticality()
   * @see #getCompTaskOneLoc()
   * @generated
   */
  EAttribute getCompTaskOneLoc_Criticality();

  /**
   * Returns the meta object for class '{@link org.xtext.example.mydsl.myDsl.CompTaskListLoc <em>Comp Task List Loc</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Comp Task List Loc</em>'.
   * @see org.xtext.example.mydsl.myDsl.CompTaskListLoc
   * @generated
   */
  EClass getCompTaskListLoc();

  /**
   * Returns the meta object for the reference '{@link org.xtext.example.mydsl.myDsl.CompTaskListLoc#getCt <em>Ct</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Ct</em>'.
   * @see org.xtext.example.mydsl.myDsl.CompTaskListLoc#getCt()
   * @see #getCompTaskListLoc()
   * @generated
   */
  EReference getCompTaskListLoc_Ct();

  /**
   * Returns the meta object for the reference list '{@link org.xtext.example.mydsl.myDsl.CompTaskListLoc#getLocationList <em>Location List</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference list '<em>Location List</em>'.
   * @see org.xtext.example.mydsl.myDsl.CompTaskListLoc#getLocationList()
   * @see #getCompTaskListLoc()
   * @generated
   */
  EReference getCompTaskListLoc_LocationList();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.example.mydsl.myDsl.CompTaskListLoc#getCriticality <em>Criticality</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Criticality</em>'.
   * @see org.xtext.example.mydsl.myDsl.CompTaskListLoc#getCriticality()
   * @see #getCompTaskListLoc()
   * @generated
   */
  EAttribute getCompTaskListLoc_Criticality();

  /**
   * Returns the meta object for class '{@link org.xtext.example.mydsl.myDsl.CompTaskAtBut <em>Comp Task At But</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Comp Task At But</em>'.
   * @see org.xtext.example.mydsl.myDsl.CompTaskAtBut
   * @generated
   */
  EClass getCompTaskAtBut();

  /**
   * Returns the meta object for the reference '{@link org.xtext.example.mydsl.myDsl.CompTaskAtBut#getCt <em>Ct</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Ct</em>'.
   * @see org.xtext.example.mydsl.myDsl.CompTaskAtBut#getCt()
   * @see #getCompTaskAtBut()
   * @generated
   */
  EReference getCompTaskAtBut_Ct();

  /**
   * Returns the meta object for the reference '{@link org.xtext.example.mydsl.myDsl.CompTaskAtBut#getLoc <em>Loc</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Loc</em>'.
   * @see org.xtext.example.mydsl.myDsl.CompTaskAtBut#getLoc()
   * @see #getCompTaskAtBut()
   * @generated
   */
  EReference getCompTaskAtBut_Loc();

  /**
   * Returns the meta object for the containment reference list '{@link org.xtext.example.mydsl.myDsl.CompTaskAtBut#getLocationList <em>Location List</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Location List</em>'.
   * @see org.xtext.example.mydsl.myDsl.CompTaskAtBut#getLocationList()
   * @see #getCompTaskAtBut()
   * @generated
   */
  EReference getCompTaskAtBut_LocationList();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.example.mydsl.myDsl.CompTaskAtBut#getCriticality <em>Criticality</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Criticality</em>'.
   * @see org.xtext.example.mydsl.myDsl.CompTaskAtBut#getCriticality()
   * @see #getCompTaskAtBut()
   * @generated
   */
  EAttribute getCompTaskAtBut_Criticality();

  /**
   * Returns the meta object for class '{@link org.xtext.example.mydsl.myDsl.CompTaskStatedBut <em>Comp Task Stated But</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Comp Task Stated But</em>'.
   * @see org.xtext.example.mydsl.myDsl.CompTaskStatedBut
   * @generated
   */
  EClass getCompTaskStatedBut();

  /**
   * Returns the meta object for the reference '{@link org.xtext.example.mydsl.myDsl.CompTaskStatedBut#getCt <em>Ct</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Ct</em>'.
   * @see org.xtext.example.mydsl.myDsl.CompTaskStatedBut#getCt()
   * @see #getCompTaskStatedBut()
   * @generated
   */
  EReference getCompTaskStatedBut_Ct();

  /**
   * Returns the meta object for the containment reference list '{@link org.xtext.example.mydsl.myDsl.CompTaskStatedBut#getLocationList <em>Location List</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Location List</em>'.
   * @see org.xtext.example.mydsl.myDsl.CompTaskStatedBut#getLocationList()
   * @see #getCompTaskStatedBut()
   * @generated
   */
  EReference getCompTaskStatedBut_LocationList();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.example.mydsl.myDsl.CompTaskStatedBut#getCriticality <em>Criticality</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Criticality</em>'.
   * @see org.xtext.example.mydsl.myDsl.CompTaskStatedBut#getCriticality()
   * @see #getCompTaskStatedBut()
   * @generated
   */
  EAttribute getCompTaskStatedBut_Criticality();

  /**
   * Returns the meta object for class '{@link org.xtext.example.mydsl.myDsl.QoS <em>Qo S</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Qo S</em>'.
   * @see org.xtext.example.mydsl.myDsl.QoS
   * @generated
   */
  EClass getQoS();

  /**
   * Returns the meta object for class '{@link org.xtext.example.mydsl.myDsl.AllRobotsXX <em>All Robots XX</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>All Robots XX</em>'.
   * @see org.xtext.example.mydsl.myDsl.AllRobotsXX
   * @generated
   */
  EClass getAllRobotsXX();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.example.mydsl.myDsl.AllRobotsXX#getCoordinate <em>Coordinate</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Coordinate</em>'.
   * @see org.xtext.example.mydsl.myDsl.AllRobotsXX#getCoordinate()
   * @see #getAllRobotsXX()
   * @generated
   */
  EAttribute getAllRobotsXX_Coordinate();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.example.mydsl.myDsl.AllRobotsXX#getXy1 <em>Xy1</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Xy1</em>'.
   * @see org.xtext.example.mydsl.myDsl.AllRobotsXX#getXy1()
   * @see #getAllRobotsXX()
   * @generated
   */
  EAttribute getAllRobotsXX_Xy1();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.example.mydsl.myDsl.AllRobotsXX#getXy2 <em>Xy2</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Xy2</em>'.
   * @see org.xtext.example.mydsl.myDsl.AllRobotsXX#getXy2()
   * @see #getAllRobotsXX()
   * @generated
   */
  EAttribute getAllRobotsXX_Xy2();

  /**
   * Returns the meta object for class '{@link org.xtext.example.mydsl.myDsl.AllRobotsX <em>All Robots X</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>All Robots X</em>'.
   * @see org.xtext.example.mydsl.myDsl.AllRobotsX
   * @generated
   */
  EClass getAllRobotsX();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.example.mydsl.myDsl.AllRobotsX#getCoordinate <em>Coordinate</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Coordinate</em>'.
   * @see org.xtext.example.mydsl.myDsl.AllRobotsX#getCoordinate()
   * @see #getAllRobotsX()
   * @generated
   */
  EAttribute getAllRobotsX_Coordinate();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.example.mydsl.myDsl.AllRobotsX#getType <em>Type</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Type</em>'.
   * @see org.xtext.example.mydsl.myDsl.AllRobotsX#getType()
   * @see #getAllRobotsX()
   * @generated
   */
  EAttribute getAllRobotsX_Type();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.example.mydsl.myDsl.AllRobotsX#getXy <em>Xy</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Xy</em>'.
   * @see org.xtext.example.mydsl.myDsl.AllRobotsX#getXy()
   * @see #getAllRobotsX()
   * @generated
   */
  EAttribute getAllRobotsX_Xy();

  /**
   * Returns the meta object for class '{@link org.xtext.example.mydsl.myDsl.RobotsXX <em>Robots XX</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Robots XX</em>'.
   * @see org.xtext.example.mydsl.myDsl.RobotsXX
   * @generated
   */
  EClass getRobotsXX();

  /**
   * Returns the meta object for the reference '{@link org.xtext.example.mydsl.myDsl.RobotsXX#getRobot <em>Robot</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Robot</em>'.
   * @see org.xtext.example.mydsl.myDsl.RobotsXX#getRobot()
   * @see #getRobotsXX()
   * @generated
   */
  EReference getRobotsXX_Robot();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.example.mydsl.myDsl.RobotsXX#getCoordinate <em>Coordinate</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Coordinate</em>'.
   * @see org.xtext.example.mydsl.myDsl.RobotsXX#getCoordinate()
   * @see #getRobotsXX()
   * @generated
   */
  EAttribute getRobotsXX_Coordinate();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.example.mydsl.myDsl.RobotsXX#getXy1 <em>Xy1</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Xy1</em>'.
   * @see org.xtext.example.mydsl.myDsl.RobotsXX#getXy1()
   * @see #getRobotsXX()
   * @generated
   */
  EAttribute getRobotsXX_Xy1();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.example.mydsl.myDsl.RobotsXX#getXy2 <em>Xy2</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Xy2</em>'.
   * @see org.xtext.example.mydsl.myDsl.RobotsXX#getXy2()
   * @see #getRobotsXX()
   * @generated
   */
  EAttribute getRobotsXX_Xy2();

  /**
   * Returns the meta object for class '{@link org.xtext.example.mydsl.myDsl.RobotsX <em>Robots X</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Robots X</em>'.
   * @see org.xtext.example.mydsl.myDsl.RobotsX
   * @generated
   */
  EClass getRobotsX();

  /**
   * Returns the meta object for the reference '{@link org.xtext.example.mydsl.myDsl.RobotsX#getRobot <em>Robot</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Robot</em>'.
   * @see org.xtext.example.mydsl.myDsl.RobotsX#getRobot()
   * @see #getRobotsX()
   * @generated
   */
  EReference getRobotsX_Robot();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.example.mydsl.myDsl.RobotsX#getCoordinate <em>Coordinate</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Coordinate</em>'.
   * @see org.xtext.example.mydsl.myDsl.RobotsX#getCoordinate()
   * @see #getRobotsX()
   * @generated
   */
  EAttribute getRobotsX_Coordinate();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.example.mydsl.myDsl.RobotsX#getType <em>Type</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Type</em>'.
   * @see org.xtext.example.mydsl.myDsl.RobotsX#getType()
   * @see #getRobotsX()
   * @generated
   */
  EAttribute getRobotsX_Type();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.example.mydsl.myDsl.RobotsX#getXy <em>Xy</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Xy</em>'.
   * @see org.xtext.example.mydsl.myDsl.RobotsX#getXy()
   * @see #getRobotsX()
   * @generated
   */
  EAttribute getRobotsX_Xy();

  /**
   * Returns the meta object for class '{@link org.xtext.example.mydsl.myDsl.AllRobotsDeploy <em>All Robots Deploy</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>All Robots Deploy</em>'.
   * @see org.xtext.example.mydsl.myDsl.AllRobotsDeploy
   * @generated
   */
  EClass getAllRobotsDeploy();

  /**
   * Returns the meta object for class '{@link org.xtext.example.mydsl.myDsl.TimeAvailable <em>Time Available</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Time Available</em>'.
   * @see org.xtext.example.mydsl.myDsl.TimeAvailable
   * @generated
   */
  EClass getTimeAvailable();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.example.mydsl.myDsl.TimeAvailable#getNumber <em>Number</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Number</em>'.
   * @see org.xtext.example.mydsl.myDsl.TimeAvailable#getNumber()
   * @see #getTimeAvailable()
   * @generated
   */
  EAttribute getTimeAvailable_Number();

  /**
   * Returns the meta object for class '{@link org.xtext.example.mydsl.myDsl.NumAllocations <em>Num Allocations</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Num Allocations</em>'.
   * @see org.xtext.example.mydsl.myDsl.NumAllocations
   * @generated
   */
  EClass getNumAllocations();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.example.mydsl.myDsl.NumAllocations#getNumber <em>Number</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Number</em>'.
   * @see org.xtext.example.mydsl.myDsl.NumAllocations#getNumber()
   * @see #getNumAllocations()
   * @generated
   */
  EAttribute getNumAllocations_Number();

  /**
   * Returns the meta object for class '{@link org.xtext.example.mydsl.myDsl.NumPopulation <em>Num Population</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Num Population</em>'.
   * @see org.xtext.example.mydsl.myDsl.NumPopulation
   * @generated
   */
  EClass getNumPopulation();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.example.mydsl.myDsl.NumPopulation#getNumber <em>Number</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Number</em>'.
   * @see org.xtext.example.mydsl.myDsl.NumPopulation#getNumber()
   * @see #getNumPopulation()
   * @generated
   */
  EAttribute getNumPopulation_Number();

  /**
   * Returns the meta object for class '{@link org.xtext.example.mydsl.myDsl.NumEvaluations <em>Num Evaluations</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Num Evaluations</em>'.
   * @see org.xtext.example.mydsl.myDsl.NumEvaluations
   * @generated
   */
  EClass getNumEvaluations();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.example.mydsl.myDsl.NumEvaluations#getNumber <em>Number</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Number</em>'.
   * @see org.xtext.example.mydsl.myDsl.NumEvaluations#getNumber()
   * @see #getNumEvaluations()
   * @generated
   */
  EAttribute getNumEvaluations_Number();

  /**
   * Returns the meta object for class '{@link org.xtext.example.mydsl.myDsl.LocationOrSpace <em>Location Or Space</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Location Or Space</em>'.
   * @see org.xtext.example.mydsl.myDsl.LocationOrSpace
   * @generated
   */
  EClass getLocationOrSpace();

  /**
   * Returns the meta object for the attribute '{@link org.xtext.example.mydsl.myDsl.LocationOrSpace#getSpace <em>Space</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Space</em>'.
   * @see org.xtext.example.mydsl.myDsl.LocationOrSpace#getSpace()
   * @see #getLocationOrSpace()
   * @generated
   */
  EAttribute getLocationOrSpace_Space();

  /**
   * Returns the meta object for the reference '{@link org.xtext.example.mydsl.myDsl.LocationOrSpace#getLoc <em>Loc</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Loc</em>'.
   * @see org.xtext.example.mydsl.myDsl.LocationOrSpace#getLoc()
   * @see #getLocationOrSpace()
   * @generated
   */
  EReference getLocationOrSpace_Loc();

  /**
   * 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
   */
  MyDslFactory getMyDslFactory();

  /**
   * <!-- 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.xtext.example.mydsl.myDsl.impl.ProblemSpecificationImpl <em>Problem Specification</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.example.mydsl.myDsl.impl.ProblemSpecificationImpl
     * @see org.xtext.example.mydsl.myDsl.impl.MyDslPackageImpl#getProblemSpecification()
     * @generated
     */
    EClass PROBLEM_SPECIFICATION = eINSTANCE.getProblemSpecification();

    /**
     * The meta object literal for the '<em><b>World Model</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference PROBLEM_SPECIFICATION__WORLD_MODEL = eINSTANCE.getProblemSpecification_WorldModel();

    /**
     * The meta object literal for the '<em><b>Tasks Model</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference PROBLEM_SPECIFICATION__TASKS_MODEL = eINSTANCE.getProblemSpecification_TasksModel();

    /**
     * The meta object literal for the '<em><b>Robots Model</b></em>' containment reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference PROBLEM_SPECIFICATION__ROBOTS_MODEL = eINSTANCE.getProblemSpecification_RobotsModel();

    /**
     * The meta object literal for the '<em><b>Mission</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference PROBLEM_SPECIFICATION__MISSION = eINSTANCE.getProblemSpecification_Mission();

    /**
     * The meta object literal for the '<em><b>Qos</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference PROBLEM_SPECIFICATION__QOS = eINSTANCE.getProblemSpecification_Qos();

    /**
     * The meta object literal for the '{@link org.xtext.example.mydsl.myDsl.impl.TasksModelImpl <em>Tasks Model</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.example.mydsl.myDsl.impl.TasksModelImpl
     * @see org.xtext.example.mydsl.myDsl.impl.MyDslPackageImpl#getTasksModel()
     * @generated
     */
    EClass TASKS_MODEL = eINSTANCE.getTasksModel();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute TASKS_MODEL__NAME = eINSTANCE.getTasksModel_Name();

    /**
     * The meta object literal for the '<em><b>Criticality</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute TASKS_MODEL__CRITICALITY = eINSTANCE.getTasksModel_Criticality();

    /**
     * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute TASKS_MODEL__DESCRIPTION = eINSTANCE.getTasksModel_Description();

    /**
     * The meta object literal for the '{@link org.xtext.example.mydsl.myDsl.impl.AtomicTaskImpl <em>Atomic Task</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.example.mydsl.myDsl.impl.AtomicTaskImpl
     * @see org.xtext.example.mydsl.myDsl.impl.MyDslPackageImpl#getAtomicTask()
     * @generated
     */
    EClass ATOMIC_TASK = eINSTANCE.getAtomicTask();

    /**
     * The meta object literal for the '<em><b>Robots</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute ATOMIC_TASK__ROBOTS = eINSTANCE.getAtomicTask_Robots();

    /**
     * The meta object literal for the '<em><b>Loc</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference ATOMIC_TASK__LOC = eINSTANCE.getAtomicTask_Loc();

    /**
     * The meta object literal for the '{@link org.xtext.example.mydsl.myDsl.impl.CompoundTaskImpl <em>Compound Task</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.example.mydsl.myDsl.impl.CompoundTaskImpl
     * @see org.xtext.example.mydsl.myDsl.impl.MyDslPackageImpl#getCompoundTask()
     * @generated
     */
    EClass COMPOUND_TASK = eINSTANCE.getCompoundTask();

    /**
     * The meta object literal for the '<em><b>Can Do Task</b></em>' reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference COMPOUND_TASK__CAN_DO_TASK = eINSTANCE.getCompoundTask_CanDoTask();

    /**
     * The meta object literal for the '<em><b>Location</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference COMPOUND_TASK__LOCATION = eINSTANCE.getCompoundTask_Location();

    /**
     * The meta object literal for the '<em><b>Ordered</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute COMPOUND_TASK__ORDERED = eINSTANCE.getCompoundTask_Ordered();

    /**
     * The meta object literal for the '<em><b>Consecutive</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute COMPOUND_TASK__CONSECUTIVE = eINSTANCE.getCompoundTask_Consecutive();

    /**
     * The meta object literal for the '{@link org.xtext.example.mydsl.myDsl.impl.WorldModelImpl <em>World Model</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.example.mydsl.myDsl.impl.WorldModelImpl
     * @see org.xtext.example.mydsl.myDsl.impl.MyDslPackageImpl#getWorldModel()
     * @generated
     */
    EClass WORLD_MODEL = eINSTANCE.getWorldModel();

    /**
     * The meta object literal for the '{@link org.xtext.example.mydsl.myDsl.impl.LocationImpl <em>Location</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.example.mydsl.myDsl.impl.LocationImpl
     * @see org.xtext.example.mydsl.myDsl.impl.MyDslPackageImpl#getLocation()
     * @generated
     */
    EClass LOCATION = eINSTANCE.getLocation();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute LOCATION__NAME = eINSTANCE.getLocation_Name();

    /**
     * The meta object literal for the '<em><b>X</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute LOCATION__X = eINSTANCE.getLocation_X();

    /**
     * The meta object literal for the '<em><b>Y</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute LOCATION__Y = eINSTANCE.getLocation_Y();

    /**
     * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute LOCATION__DESCRIPTION = eINSTANCE.getLocation_Description();

    /**
     * The meta object literal for the '{@link org.xtext.example.mydsl.myDsl.impl.PathsImpl <em>Paths</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.example.mydsl.myDsl.impl.PathsImpl
     * @see org.xtext.example.mydsl.myDsl.impl.MyDslPackageImpl#getPaths()
     * @generated
     */
    EClass PATHS = eINSTANCE.getPaths();

    /**
     * The meta object literal for the '<em><b>Loc1</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference PATHS__LOC1 = eINSTANCE.getPaths_Loc1();

    /**
     * The meta object literal for the '<em><b>Loc2</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference PATHS__LOC2 = eINSTANCE.getPaths_Loc2();

    /**
     * The meta object literal for the '<em><b>Distance</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute PATHS__DISTANCE = eINSTANCE.getPaths_Distance();

    /**
     * The meta object literal for the '{@link org.xtext.example.mydsl.myDsl.impl.RobotsModelImpl <em>Robots Model</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.example.mydsl.myDsl.impl.RobotsModelImpl
     * @see org.xtext.example.mydsl.myDsl.impl.MyDslPackageImpl#getRobotsModel()
     * @generated
     */
    EClass ROBOTS_MODEL = eINSTANCE.getRobotsModel();

    /**
     * The meta object literal for the '<em><b>Robots</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference ROBOTS_MODEL__ROBOTS = eINSTANCE.getRobotsModel_Robots();

    /**
     * The meta object literal for the '{@link org.xtext.example.mydsl.myDsl.impl.CapabilityImpl <em>Capability</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.example.mydsl.myDsl.impl.CapabilityImpl
     * @see org.xtext.example.mydsl.myDsl.impl.MyDslPackageImpl#getCapability()
     * @generated
     */
    EClass CAPABILITY = eINSTANCE.getCapability();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute CAPABILITY__NAME = eINSTANCE.getCapability_Name();

    /**
     * The meta object literal for the '<em><b>At</b></em>' reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference CAPABILITY__AT = eINSTANCE.getCapability_At();

    /**
     * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute CAPABILITY__DESCRIPTION = eINSTANCE.getCapability_Description();

    /**
     * The meta object literal for the '{@link org.xtext.example.mydsl.myDsl.impl.RobotImpl <em>Robot</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.example.mydsl.myDsl.impl.RobotImpl
     * @see org.xtext.example.mydsl.myDsl.impl.MyDslPackageImpl#getRobot()
     * @generated
     */
    EClass ROBOT = eINSTANCE.getRobot();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute ROBOT__NAME = eINSTANCE.getRobot_Name();

    /**
     * The meta object literal for the '<em><b>Init Loc</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference ROBOT__INIT_LOC = eINSTANCE.getRobot_InitLoc();

    /**
     * The meta object literal for the '<em><b>Velocity</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute ROBOT__VELOCITY = eINSTANCE.getRobot_Velocity();

    /**
     * The meta object literal for the '<em><b>Robots2tasks Performance</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference ROBOT__ROBOTS2TASKS_PERFORMANCE = eINSTANCE.getRobot_Robots2tasksPerformance();

    /**
     * The meta object literal for the '{@link org.xtext.example.mydsl.myDsl.impl.Robots2tasksPerformanceImpl <em>Robots2tasks Performance</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.example.mydsl.myDsl.impl.Robots2tasksPerformanceImpl
     * @see org.xtext.example.mydsl.myDsl.impl.MyDslPackageImpl#getRobots2tasksPerformance()
     * @generated
     */
    EClass ROBOTS2TASKS_PERFORMANCE = eINSTANCE.getRobots2tasksPerformance();

    /**
     * The meta object literal for the '<em><b>At</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference ROBOTS2TASKS_PERFORMANCE__AT = eINSTANCE.getRobots2tasksPerformance_At();

    /**
     * The meta object literal for the '<em><b>Time</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute ROBOTS2TASKS_PERFORMANCE__TIME = eINSTANCE.getRobots2tasksPerformance_Time();

    /**
     * The meta object literal for the '<em><b>Prob</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute ROBOTS2TASKS_PERFORMANCE__PROB = eINSTANCE.getRobots2tasksPerformance_Prob();

    /**
     * The meta object literal for the '{@link org.xtext.example.mydsl.myDsl.impl.MissionImpl <em>Mission</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.example.mydsl.myDsl.impl.MissionImpl
     * @see org.xtext.example.mydsl.myDsl.impl.MyDslPackageImpl#getMission()
     * @generated
     */
    EClass MISSION = eINSTANCE.getMission();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute MISSION__NAME = eINSTANCE.getMission_Name();

    /**
     * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute MISSION__DESCRIPTION = eINSTANCE.getMission_Description();

    /**
     * The meta object literal for the '{@link org.xtext.example.mydsl.myDsl.impl.AtomicTaskNoLocImpl <em>Atomic Task No Loc</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.example.mydsl.myDsl.impl.AtomicTaskNoLocImpl
     * @see org.xtext.example.mydsl.myDsl.impl.MyDslPackageImpl#getAtomicTaskNoLoc()
     * @generated
     */
    EClass ATOMIC_TASK_NO_LOC = eINSTANCE.getAtomicTaskNoLoc();

    /**
     * The meta object literal for the '<em><b>At</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference ATOMIC_TASK_NO_LOC__AT = eINSTANCE.getAtomicTaskNoLoc_At();

    /**
     * The meta object literal for the '{@link org.xtext.example.mydsl.myDsl.impl.AtomicTaskLocImpl <em>Atomic Task Loc</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.example.mydsl.myDsl.impl.AtomicTaskLocImpl
     * @see org.xtext.example.mydsl.myDsl.impl.MyDslPackageImpl#getAtomicTaskLoc()
     * @generated
     */
    EClass ATOMIC_TASK_LOC = eINSTANCE.getAtomicTaskLoc();

    /**
     * The meta object literal for the '<em><b>At</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference ATOMIC_TASK_LOC__AT = eINSTANCE.getAtomicTaskLoc_At();

    /**
     * The meta object literal for the '<em><b>Loc</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference ATOMIC_TASK_LOC__LOC = eINSTANCE.getAtomicTaskLoc_Loc();

    /**
     * The meta object literal for the '{@link org.xtext.example.mydsl.myDsl.impl.CompTaskNoLocImpl <em>Comp Task No Loc</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.example.mydsl.myDsl.impl.CompTaskNoLocImpl
     * @see org.xtext.example.mydsl.myDsl.impl.MyDslPackageImpl#getCompTaskNoLoc()
     * @generated
     */
    EClass COMP_TASK_NO_LOC = eINSTANCE.getCompTaskNoLoc();

    /**
     * The meta object literal for the '<em><b>Ct</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference COMP_TASK_NO_LOC__CT = eINSTANCE.getCompTaskNoLoc_Ct();

    /**
     * The meta object literal for the '<em><b>Criticality</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute COMP_TASK_NO_LOC__CRITICALITY = eINSTANCE.getCompTaskNoLoc_Criticality();

    /**
     * The meta object literal for the '{@link org.xtext.example.mydsl.myDsl.impl.CompTaskOneLocImpl <em>Comp Task One Loc</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.example.mydsl.myDsl.impl.CompTaskOneLocImpl
     * @see org.xtext.example.mydsl.myDsl.impl.MyDslPackageImpl#getCompTaskOneLoc()
     * @generated
     */
    EClass COMP_TASK_ONE_LOC = eINSTANCE.getCompTaskOneLoc();

    /**
     * The meta object literal for the '<em><b>Ct</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference COMP_TASK_ONE_LOC__CT = eINSTANCE.getCompTaskOneLoc_Ct();

    /**
     * The meta object literal for the '<em><b>Loc</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference COMP_TASK_ONE_LOC__LOC = eINSTANCE.getCompTaskOneLoc_Loc();

    /**
     * The meta object literal for the '<em><b>Criticality</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute COMP_TASK_ONE_LOC__CRITICALITY = eINSTANCE.getCompTaskOneLoc_Criticality();

    /**
     * The meta object literal for the '{@link org.xtext.example.mydsl.myDsl.impl.CompTaskListLocImpl <em>Comp Task List Loc</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.example.mydsl.myDsl.impl.CompTaskListLocImpl
     * @see org.xtext.example.mydsl.myDsl.impl.MyDslPackageImpl#getCompTaskListLoc()
     * @generated
     */
    EClass COMP_TASK_LIST_LOC = eINSTANCE.getCompTaskListLoc();

    /**
     * The meta object literal for the '<em><b>Ct</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference COMP_TASK_LIST_LOC__CT = eINSTANCE.getCompTaskListLoc_Ct();

    /**
     * The meta object literal for the '<em><b>Location List</b></em>' reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference COMP_TASK_LIST_LOC__LOCATION_LIST = eINSTANCE.getCompTaskListLoc_LocationList();

    /**
     * The meta object literal for the '<em><b>Criticality</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute COMP_TASK_LIST_LOC__CRITICALITY = eINSTANCE.getCompTaskListLoc_Criticality();

    /**
     * The meta object literal for the '{@link org.xtext.example.mydsl.myDsl.impl.CompTaskAtButImpl <em>Comp Task At But</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.example.mydsl.myDsl.impl.CompTaskAtButImpl
     * @see org.xtext.example.mydsl.myDsl.impl.MyDslPackageImpl#getCompTaskAtBut()
     * @generated
     */
    EClass COMP_TASK_AT_BUT = eINSTANCE.getCompTaskAtBut();

    /**
     * The meta object literal for the '<em><b>Ct</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference COMP_TASK_AT_BUT__CT = eINSTANCE.getCompTaskAtBut_Ct();

    /**
     * The meta object literal for the '<em><b>Loc</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference COMP_TASK_AT_BUT__LOC = eINSTANCE.getCompTaskAtBut_Loc();

    /**
     * The meta object literal for the '<em><b>Location List</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference COMP_TASK_AT_BUT__LOCATION_LIST = eINSTANCE.getCompTaskAtBut_LocationList();

    /**
     * The meta object literal for the '<em><b>Criticality</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute COMP_TASK_AT_BUT__CRITICALITY = eINSTANCE.getCompTaskAtBut_Criticality();

    /**
     * The meta object literal for the '{@link org.xtext.example.mydsl.myDsl.impl.CompTaskStatedButImpl <em>Comp Task Stated But</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.example.mydsl.myDsl.impl.CompTaskStatedButImpl
     * @see org.xtext.example.mydsl.myDsl.impl.MyDslPackageImpl#getCompTaskStatedBut()
     * @generated
     */
    EClass COMP_TASK_STATED_BUT = eINSTANCE.getCompTaskStatedBut();

    /**
     * The meta object literal for the '<em><b>Ct</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference COMP_TASK_STATED_BUT__CT = eINSTANCE.getCompTaskStatedBut_Ct();

    /**
     * The meta object literal for the '<em><b>Location List</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference COMP_TASK_STATED_BUT__LOCATION_LIST = eINSTANCE.getCompTaskStatedBut_LocationList();

    /**
     * The meta object literal for the '<em><b>Criticality</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute COMP_TASK_STATED_BUT__CRITICALITY = eINSTANCE.getCompTaskStatedBut_Criticality();

    /**
     * The meta object literal for the '{@link org.xtext.example.mydsl.myDsl.impl.QoSImpl <em>Qo S</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.example.mydsl.myDsl.impl.QoSImpl
     * @see org.xtext.example.mydsl.myDsl.impl.MyDslPackageImpl#getQoS()
     * @generated
     */
    EClass QO_S = eINSTANCE.getQoS();

    /**
     * The meta object literal for the '{@link org.xtext.example.mydsl.myDsl.impl.AllRobotsXXImpl <em>All Robots XX</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.example.mydsl.myDsl.impl.AllRobotsXXImpl
     * @see org.xtext.example.mydsl.myDsl.impl.MyDslPackageImpl#getAllRobotsXX()
     * @generated
     */
    EClass ALL_ROBOTS_XX = eINSTANCE.getAllRobotsXX();

    /**
     * The meta object literal for the '<em><b>Coordinate</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute ALL_ROBOTS_XX__COORDINATE = eINSTANCE.getAllRobotsXX_Coordinate();

    /**
     * The meta object literal for the '<em><b>Xy1</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute ALL_ROBOTS_XX__XY1 = eINSTANCE.getAllRobotsXX_Xy1();

    /**
     * The meta object literal for the '<em><b>Xy2</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute ALL_ROBOTS_XX__XY2 = eINSTANCE.getAllRobotsXX_Xy2();

    /**
     * The meta object literal for the '{@link org.xtext.example.mydsl.myDsl.impl.AllRobotsXImpl <em>All Robots X</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.example.mydsl.myDsl.impl.AllRobotsXImpl
     * @see org.xtext.example.mydsl.myDsl.impl.MyDslPackageImpl#getAllRobotsX()
     * @generated
     */
    EClass ALL_ROBOTS_X = eINSTANCE.getAllRobotsX();

    /**
     * The meta object literal for the '<em><b>Coordinate</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute ALL_ROBOTS_X__COORDINATE = eINSTANCE.getAllRobotsX_Coordinate();

    /**
     * The meta object literal for the '<em><b>Type</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute ALL_ROBOTS_X__TYPE = eINSTANCE.getAllRobotsX_Type();

    /**
     * The meta object literal for the '<em><b>Xy</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute ALL_ROBOTS_X__XY = eINSTANCE.getAllRobotsX_Xy();

    /**
     * The meta object literal for the '{@link org.xtext.example.mydsl.myDsl.impl.RobotsXXImpl <em>Robots XX</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.example.mydsl.myDsl.impl.RobotsXXImpl
     * @see org.xtext.example.mydsl.myDsl.impl.MyDslPackageImpl#getRobotsXX()
     * @generated
     */
    EClass ROBOTS_XX = eINSTANCE.getRobotsXX();

    /**
     * The meta object literal for the '<em><b>Robot</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference ROBOTS_XX__ROBOT = eINSTANCE.getRobotsXX_Robot();

    /**
     * The meta object literal for the '<em><b>Coordinate</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute ROBOTS_XX__COORDINATE = eINSTANCE.getRobotsXX_Coordinate();

    /**
     * The meta object literal for the '<em><b>Xy1</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute ROBOTS_XX__XY1 = eINSTANCE.getRobotsXX_Xy1();

    /**
     * The meta object literal for the '<em><b>Xy2</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute ROBOTS_XX__XY2 = eINSTANCE.getRobotsXX_Xy2();

    /**
     * The meta object literal for the '{@link org.xtext.example.mydsl.myDsl.impl.RobotsXImpl <em>Robots X</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.example.mydsl.myDsl.impl.RobotsXImpl
     * @see org.xtext.example.mydsl.myDsl.impl.MyDslPackageImpl#getRobotsX()
     * @generated
     */
    EClass ROBOTS_X = eINSTANCE.getRobotsX();

    /**
     * The meta object literal for the '<em><b>Robot</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference ROBOTS_X__ROBOT = eINSTANCE.getRobotsX_Robot();

    /**
     * The meta object literal for the '<em><b>Coordinate</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute ROBOTS_X__COORDINATE = eINSTANCE.getRobotsX_Coordinate();

    /**
     * The meta object literal for the '<em><b>Type</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute ROBOTS_X__TYPE = eINSTANCE.getRobotsX_Type();

    /**
     * The meta object literal for the '<em><b>Xy</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute ROBOTS_X__XY = eINSTANCE.getRobotsX_Xy();

    /**
     * The meta object literal for the '{@link org.xtext.example.mydsl.myDsl.impl.AllRobotsDeployImpl <em>All Robots Deploy</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.example.mydsl.myDsl.impl.AllRobotsDeployImpl
     * @see org.xtext.example.mydsl.myDsl.impl.MyDslPackageImpl#getAllRobotsDeploy()
     * @generated
     */
    EClass ALL_ROBOTS_DEPLOY = eINSTANCE.getAllRobotsDeploy();

    /**
     * The meta object literal for the '{@link org.xtext.example.mydsl.myDsl.impl.TimeAvailableImpl <em>Time Available</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.example.mydsl.myDsl.impl.TimeAvailableImpl
     * @see org.xtext.example.mydsl.myDsl.impl.MyDslPackageImpl#getTimeAvailable()
     * @generated
     */
    EClass TIME_AVAILABLE = eINSTANCE.getTimeAvailable();

    /**
     * The meta object literal for the '<em><b>Number</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute TIME_AVAILABLE__NUMBER = eINSTANCE.getTimeAvailable_Number();

    /**
     * The meta object literal for the '{@link org.xtext.example.mydsl.myDsl.impl.NumAllocationsImpl <em>Num Allocations</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.example.mydsl.myDsl.impl.NumAllocationsImpl
     * @see org.xtext.example.mydsl.myDsl.impl.MyDslPackageImpl#getNumAllocations()
     * @generated
     */
    EClass NUM_ALLOCATIONS = eINSTANCE.getNumAllocations();

    /**
     * The meta object literal for the '<em><b>Number</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute NUM_ALLOCATIONS__NUMBER = eINSTANCE.getNumAllocations_Number();

    /**
     * The meta object literal for the '{@link org.xtext.example.mydsl.myDsl.impl.NumPopulationImpl <em>Num Population</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.example.mydsl.myDsl.impl.NumPopulationImpl
     * @see org.xtext.example.mydsl.myDsl.impl.MyDslPackageImpl#getNumPopulation()
     * @generated
     */
    EClass NUM_POPULATION = eINSTANCE.getNumPopulation();

    /**
     * The meta object literal for the '<em><b>Number</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute NUM_POPULATION__NUMBER = eINSTANCE.getNumPopulation_Number();

    /**
     * The meta object literal for the '{@link org.xtext.example.mydsl.myDsl.impl.NumEvaluationsImpl <em>Num Evaluations</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.example.mydsl.myDsl.impl.NumEvaluationsImpl
     * @see org.xtext.example.mydsl.myDsl.impl.MyDslPackageImpl#getNumEvaluations()
     * @generated
     */
    EClass NUM_EVALUATIONS = eINSTANCE.getNumEvaluations();

    /**
     * The meta object literal for the '<em><b>Number</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute NUM_EVALUATIONS__NUMBER = eINSTANCE.getNumEvaluations_Number();

    /**
     * The meta object literal for the '{@link org.xtext.example.mydsl.myDsl.impl.LocationOrSpaceImpl <em>Location Or Space</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see org.xtext.example.mydsl.myDsl.impl.LocationOrSpaceImpl
     * @see org.xtext.example.mydsl.myDsl.impl.MyDslPackageImpl#getLocationOrSpace()
     * @generated
     */
    EClass LOCATION_OR_SPACE = eINSTANCE.getLocationOrSpace();

    /**
     * The meta object literal for the '<em><b>Space</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute LOCATION_OR_SPACE__SPACE = eINSTANCE.getLocationOrSpace_Space();

    /**
     * The meta object literal for the '<em><b>Loc</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference LOCATION_OR_SPACE__LOC = eINSTANCE.getLocationOrSpace_Loc();

  }

} //MyDslPackage
