/**
*/
package crossingScenario;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
/**
*
* The Package for the model.
* It contains accessors for the meta objects to represent
*
* - each class,
* - each feature of each class,
* - each operation of each class,
* - each enum,
* - and each data type
*
*
* @see crossingScenario.CrossingScenarioFactory
* @model kind="package"
* @generated
*/
public interface CrossingScenarioPackage extends EPackage {
/**
* The package name.
*
*
* @generated
*/
String eNAME = "crossingScenario";
/**
* The package namespace URI.
*
*
* @generated
*/
String eNS_URI = "http://www.example.com/crossingScenario";
/**
* The package namespace name.
*
*
* @generated
*/
String eNS_PREFIX = "crossingScenario";
/**
* The singleton instance of the package.
*
*
* @generated
*/
CrossingScenarioPackage eINSTANCE = crossingScenario.impl.CrossingScenarioPackageImpl.init();
/**
* The meta object id for the '{@link crossingScenario.impl.CrossingScenarioImpl Crossing Scenario}' class.
*
*
* @see crossingScenario.impl.CrossingScenarioImpl
* @see crossingScenario.impl.CrossingScenarioPackageImpl#getCrossingScenario()
* @generated
*/
int CROSSING_SCENARIO = 0;
/**
* The feature id for the 'XSize' attribute.
*
*
* @generated
* @ordered
*/
int CROSSING_SCENARIO__XSIZE = 0;
/**
* The feature id for the 'YSize' attribute.
*
*
* @generated
* @ordered
*/
int CROSSING_SCENARIO__YSIZE = 1;
/**
* The feature id for the 'Actors' containment reference list.
*
*
* @generated
* @ordered
*/
int CROSSING_SCENARIO__ACTORS = 2;
/**
* The feature id for the 'Lanes' containment reference list.
*
*
* @generated
* @ordered
*/
int CROSSING_SCENARIO__LANES = 3;
/**
* The feature id for the 'Max Time' attribute.
*
*
* @generated
* @ordered
*/
int CROSSING_SCENARIO__MAX_TIME = 4;
/**
* The feature id for the 'Horizontal head' reference.
*
*
* @generated
* @ordered
*/
int CROSSING_SCENARIO__HORIZONTAL_HEAD = 5;
/**
* The feature id for the 'Vertical head' reference.
*
*
* @generated
* @ordered
*/
int CROSSING_SCENARIO__VERTICAL_HEAD = 6;
/**
* The number of structural features of the 'Crossing Scenario' class.
*
*
* @generated
* @ordered
*/
int CROSSING_SCENARIO_FEATURE_COUNT = 7;
/**
* The number of operations of the 'Crossing Scenario' class.
*
*
* @generated
* @ordered
*/
int CROSSING_SCENARIO_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link crossingScenario.impl.LaneImpl Lane}' class.
*
*
* @see crossingScenario.impl.LaneImpl
* @see crossingScenario.impl.CrossingScenarioPackageImpl#getLane()
* @generated
*/
int LANE = 1;
/**
* The feature id for the 'Width' attribute.
*
*
* @generated
* @ordered
*/
int LANE__WIDTH = 0;
/**
* The feature id for the 'Reference Coord' attribute.
*
*
* @generated
* @ordered
*/
int LANE__REFERENCE_COORD = 1;
/**
* The feature id for the 'Prev Lane' reference.
*
*
* @generated
* @ordered
*/
int LANE__PREV_LANE = 2;
/**
* The feature id for the 'Actors' reference list.
*
*
* @generated
* @ordered
*/
int LANE__ACTORS = 3;
/**
* The feature id for the 'Num Width' attribute.
*
*
* @generated
* @ordered
*/
int LANE__NUM_WIDTH = 4;
/**
* The number of structural features of the 'Lane' class.
*
*
* @generated
* @ordered
*/
int LANE_FEATURE_COUNT = 5;
/**
* The number of operations of the 'Lane' class.
*
*
* @generated
* @ordered
*/
int LANE_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link crossingScenario.impl.ActorImpl Actor}' class.
*
*
* @see crossingScenario.impl.ActorImpl
* @see crossingScenario.impl.CrossingScenarioPackageImpl#getActor()
* @generated
*/
int ACTOR = 2;
/**
* The feature id for the 'XPos' attribute.
*
*
* @generated
* @ordered
*/
int ACTOR__XPOS = 0;
/**
* The feature id for the 'YPos' attribute.
*
*
* @generated
* @ordered
*/
int ACTOR__YPOS = 1;
/**
* The feature id for the 'Length' attribute.
*
*
* @generated
* @ordered
*/
int ACTOR__LENGTH = 2;
/**
* The feature id for the 'Width' attribute.
*
*
* @generated
* @ordered
*/
int ACTOR__WIDTH = 3;
/**
* The feature id for the 'XSpeed' attribute.
*
*
* @generated
* @ordered
*/
int ACTOR__XSPEED = 4;
/**
* The feature id for the 'Relations' containment reference list.
*
*
* @generated
* @ordered
*/
int ACTOR__RELATIONS = 5;
/**
* The feature id for the 'Placed On' reference.
*
*
* @generated
* @ordered
*/
int ACTOR__PLACED_ON = 6;
/**
* The feature id for the 'YSpeed' attribute.
*
*
* @generated
* @ordered
*/
int ACTOR__YSPEED = 7;
/**
* The number of structural features of the 'Actor' class.
*
*
* @generated
* @ordered
*/
int ACTOR_FEATURE_COUNT = 8;
/**
* The number of operations of the 'Actor' class.
*
*
* @generated
* @ordered
*/
int ACTOR_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link crossingScenario.impl.RelationImpl Relation}' class.
*
*
* @see crossingScenario.impl.RelationImpl
* @see crossingScenario.impl.CrossingScenarioPackageImpl#getRelation()
* @generated
*/
int RELATION = 3;
/**
* The feature id for the 'Target' reference.
*
*
* @generated
* @ordered
*/
int RELATION__TARGET = 0;
/**
* The number of structural features of the 'Relation' class.
*
*
* @generated
* @ordered
*/
int RELATION_FEATURE_COUNT = 1;
/**
* The number of operations of the 'Relation' class.
*
*
* @generated
* @ordered
*/
int RELATION_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link crossingScenario.impl.SpatialRelationImpl Spatial Relation}' class.
*
*
* @see crossingScenario.impl.SpatialRelationImpl
* @see crossingScenario.impl.CrossingScenarioPackageImpl#getSpatialRelation()
* @generated
*/
int SPATIAL_RELATION = 4;
/**
* The feature id for the 'Target' reference.
*
*
* @generated
* @ordered
*/
int SPATIAL_RELATION__TARGET = RELATION__TARGET;
/**
* The number of structural features of the 'Spatial Relation' class.
*
*
* @generated
* @ordered
*/
int SPATIAL_RELATION_FEATURE_COUNT = RELATION_FEATURE_COUNT + 0;
/**
* The number of operations of the 'Spatial Relation' class.
*
*
* @generated
* @ordered
*/
int SPATIAL_RELATION_OPERATION_COUNT = RELATION_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link crossingScenario.impl.TemporalRelationImpl Temporal Relation}' class.
*
*
* @see crossingScenario.impl.TemporalRelationImpl
* @see crossingScenario.impl.CrossingScenarioPackageImpl#getTemporalRelation()
* @generated
*/
int TEMPORAL_RELATION = 5;
/**
* The feature id for the 'Target' reference.
*
*
* @generated
* @ordered
*/
int TEMPORAL_RELATION__TARGET = RELATION__TARGET;
/**
* The number of structural features of the 'Temporal Relation' class.
*
*
* @generated
* @ordered
*/
int TEMPORAL_RELATION_FEATURE_COUNT = RELATION_FEATURE_COUNT + 0;
/**
* The number of operations of the 'Temporal Relation' class.
*
*
* @generated
* @ordered
*/
int TEMPORAL_RELATION_OPERATION_COUNT = RELATION_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link crossingScenario.impl.VisionBlockedImpl Vision Blocked}' class.
*
*
* @see crossingScenario.impl.VisionBlockedImpl
* @see crossingScenario.impl.CrossingScenarioPackageImpl#getVisionBlocked()
* @generated
*/
int VISION_BLOCKED = 6;
/**
* The feature id for the 'Target' reference.
*
*
* @generated
* @ordered
*/
int VISION_BLOCKED__TARGET = SPATIAL_RELATION__TARGET;
/**
* The feature id for the 'Blocked By' reference.
*
*
* @generated
* @ordered
*/
int VISION_BLOCKED__BLOCKED_BY = SPATIAL_RELATION_FEATURE_COUNT + 0;
/**
* The number of structural features of the 'Vision Blocked' class.
*
*
* @generated
* @ordered
*/
int VISION_BLOCKED_FEATURE_COUNT = SPATIAL_RELATION_FEATURE_COUNT + 1;
/**
* The number of operations of the 'Vision Blocked' class.
*
*
* @generated
* @ordered
*/
int VISION_BLOCKED_OPERATION_COUNT = SPATIAL_RELATION_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link crossingScenario.impl.SeparationDistanceImpl Separation Distance}' class.
*
*
* @see crossingScenario.impl.SeparationDistanceImpl
* @see crossingScenario.impl.CrossingScenarioPackageImpl#getSeparationDistance()
* @generated
*/
int SEPARATION_DISTANCE = 7;
/**
* The feature id for the 'Target' reference.
*
*
* @generated
* @ordered
*/
int SEPARATION_DISTANCE__TARGET = SPATIAL_RELATION__TARGET;
/**
* The feature id for the 'Distance' attribute.
*
*
* @generated
* @ordered
*/
int SEPARATION_DISTANCE__DISTANCE = SPATIAL_RELATION_FEATURE_COUNT + 0;
/**
* The number of structural features of the 'Separation Distance' class.
*
*
* @generated
* @ordered
*/
int SEPARATION_DISTANCE_FEATURE_COUNT = SPATIAL_RELATION_FEATURE_COUNT + 1;
/**
* The number of operations of the 'Separation Distance' class.
*
*
* @generated
* @ordered
*/
int SEPARATION_DISTANCE_OPERATION_COUNT = SPATIAL_RELATION_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link crossingScenario.impl.CollisionExistsImpl Collision Exists}' class.
*
*
* @see crossingScenario.impl.CollisionExistsImpl
* @see crossingScenario.impl.CrossingScenarioPackageImpl#getCollisionExists()
* @generated
*/
int COLLISION_EXISTS = 8;
/**
* The feature id for the 'Target' reference.
*
*
* @generated
* @ordered
*/
int COLLISION_EXISTS__TARGET = TEMPORAL_RELATION__TARGET;
/**
* The feature id for the 'Collision Time' attribute.
*
*
* @generated
* @ordered
*/
int COLLISION_EXISTS__COLLISION_TIME = TEMPORAL_RELATION_FEATURE_COUNT + 0;
/**
* The number of structural features of the 'Collision Exists' class.
*
*
* @generated
* @ordered
*/
int COLLISION_EXISTS_FEATURE_COUNT = TEMPORAL_RELATION_FEATURE_COUNT + 1;
/**
* The number of operations of the 'Collision Exists' class.
*
*
* @generated
* @ordered
*/
int COLLISION_EXISTS_OPERATION_COUNT = TEMPORAL_RELATION_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link crossingScenario.impl.CollisionDoesNotExistImpl Collision Does Not Exist}' class.
*
*
* @see crossingScenario.impl.CollisionDoesNotExistImpl
* @see crossingScenario.impl.CrossingScenarioPackageImpl#getCollisionDoesNotExist()
* @generated
*/
int COLLISION_DOES_NOT_EXIST = 9;
/**
* The feature id for the 'Target' reference.
*
*
* @generated
* @ordered
*/
int COLLISION_DOES_NOT_EXIST__TARGET = TEMPORAL_RELATION__TARGET;
/**
* The number of structural features of the 'Collision Does Not Exist' class.
*
*
* @generated
* @ordered
*/
int COLLISION_DOES_NOT_EXIST_FEATURE_COUNT = TEMPORAL_RELATION_FEATURE_COUNT + 0;
/**
* The number of operations of the 'Collision Does Not Exist' class.
*
*
* @generated
* @ordered
*/
int COLLISION_DOES_NOT_EXIST_OPERATION_COUNT = TEMPORAL_RELATION_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link crossingScenario.impl.PedestrianImpl Pedestrian}' class.
*
*
* @see crossingScenario.impl.PedestrianImpl
* @see crossingScenario.impl.CrossingScenarioPackageImpl#getPedestrian()
* @generated
*/
int PEDESTRIAN = 10;
/**
* The feature id for the 'XPos' attribute.
*
*
* @generated
* @ordered
*/
int PEDESTRIAN__XPOS = ACTOR__XPOS;
/**
* The feature id for the 'YPos' attribute.
*
*
* @generated
* @ordered
*/
int PEDESTRIAN__YPOS = ACTOR__YPOS;
/**
* The feature id for the 'Length' attribute.
*
*
* @generated
* @ordered
*/
int PEDESTRIAN__LENGTH = ACTOR__LENGTH;
/**
* The feature id for the 'Width' attribute.
*
*
* @generated
* @ordered
*/
int PEDESTRIAN__WIDTH = ACTOR__WIDTH;
/**
* The feature id for the 'XSpeed' attribute.
*
*
* @generated
* @ordered
*/
int PEDESTRIAN__XSPEED = ACTOR__XSPEED;
/**
* The feature id for the 'Relations' containment reference list.
*
*
* @generated
* @ordered
*/
int PEDESTRIAN__RELATIONS = ACTOR__RELATIONS;
/**
* The feature id for the 'Placed On' reference.
*
*
* @generated
* @ordered
*/
int PEDESTRIAN__PLACED_ON = ACTOR__PLACED_ON;
/**
* The feature id for the 'YSpeed' attribute.
*
*
* @generated
* @ordered
*/
int PEDESTRIAN__YSPEED = ACTOR__YSPEED;
/**
* The number of structural features of the 'Pedestrian' class.
*
*
* @generated
* @ordered
*/
int PEDESTRIAN_FEATURE_COUNT = ACTOR_FEATURE_COUNT + 0;
/**
* The number of operations of the 'Pedestrian' class.
*
*
* @generated
* @ordered
*/
int PEDESTRIAN_OPERATION_COUNT = ACTOR_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link crossingScenario.impl.VehicleImpl Vehicle}' class.
*
*
* @see crossingScenario.impl.VehicleImpl
* @see crossingScenario.impl.CrossingScenarioPackageImpl#getVehicle()
* @generated
*/
int VEHICLE = 11;
/**
* The feature id for the 'XPos' attribute.
*
*
* @generated
* @ordered
*/
int VEHICLE__XPOS = ACTOR__XPOS;
/**
* The feature id for the 'YPos' attribute.
*
*
* @generated
* @ordered
*/
int VEHICLE__YPOS = ACTOR__YPOS;
/**
* The feature id for the 'Length' attribute.
*
*
* @generated
* @ordered
*/
int VEHICLE__LENGTH = ACTOR__LENGTH;
/**
* The feature id for the 'Width' attribute.
*
*
* @generated
* @ordered
*/
int VEHICLE__WIDTH = ACTOR__WIDTH;
/**
* The feature id for the 'XSpeed' attribute.
*
*
* @generated
* @ordered
*/
int VEHICLE__XSPEED = ACTOR__XSPEED;
/**
* The feature id for the 'Relations' containment reference list.
*
*
* @generated
* @ordered
*/
int VEHICLE__RELATIONS = ACTOR__RELATIONS;
/**
* The feature id for the 'Placed On' reference.
*
*
* @generated
* @ordered
*/
int VEHICLE__PLACED_ON = ACTOR__PLACED_ON;
/**
* The feature id for the 'YSpeed' attribute.
*
*
* @generated
* @ordered
*/
int VEHICLE__YSPEED = ACTOR__YSPEED;
/**
* The number of structural features of the 'Vehicle' class.
*
*
* @generated
* @ordered
*/
int VEHICLE_FEATURE_COUNT = ACTOR_FEATURE_COUNT + 0;
/**
* The number of operations of the 'Vehicle' class.
*
*
* @generated
* @ordered
*/
int VEHICLE_OPERATION_COUNT = ACTOR_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link crossingScenario.impl.Lane_HorizontalImpl Lane Horizontal}' class.
*
*
* @see crossingScenario.impl.Lane_HorizontalImpl
* @see crossingScenario.impl.CrossingScenarioPackageImpl#getLane_Horizontal()
* @generated
*/
int LANE_HORIZONTAL = 12;
/**
* The feature id for the 'Width' attribute.
*
*
* @generated
* @ordered
*/
int LANE_HORIZONTAL__WIDTH = LANE__WIDTH;
/**
* The feature id for the 'Reference Coord' attribute.
*
*
* @generated
* @ordered
*/
int LANE_HORIZONTAL__REFERENCE_COORD = LANE__REFERENCE_COORD;
/**
* The feature id for the 'Prev Lane' reference.
*
*
* @generated
* @ordered
*/
int LANE_HORIZONTAL__PREV_LANE = LANE__PREV_LANE;
/**
* The feature id for the 'Actors' reference list.
*
*
* @generated
* @ordered
*/
int LANE_HORIZONTAL__ACTORS = LANE__ACTORS;
/**
* The feature id for the 'Num Width' attribute.
*
*
* @generated
* @ordered
*/
int LANE_HORIZONTAL__NUM_WIDTH = LANE__NUM_WIDTH;
/**
* The number of structural features of the 'Lane Horizontal' class.
*
*
* @generated
* @ordered
*/
int LANE_HORIZONTAL_FEATURE_COUNT = LANE_FEATURE_COUNT + 0;
/**
* The number of operations of the 'Lane Horizontal' class.
*
*
* @generated
* @ordered
*/
int LANE_HORIZONTAL_OPERATION_COUNT = LANE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link crossingScenario.impl.Lane_VerticalImpl Lane Vertical}' class.
*
*
* @see crossingScenario.impl.Lane_VerticalImpl
* @see crossingScenario.impl.CrossingScenarioPackageImpl#getLane_Vertical()
* @generated
*/
int LANE_VERTICAL = 13;
/**
* The feature id for the 'Width' attribute.
*
*
* @generated
* @ordered
*/
int LANE_VERTICAL__WIDTH = LANE__WIDTH;
/**
* The feature id for the 'Reference Coord' attribute.
*
*
* @generated
* @ordered
*/
int LANE_VERTICAL__REFERENCE_COORD = LANE__REFERENCE_COORD;
/**
* The feature id for the 'Prev Lane' reference.
*
*
* @generated
* @ordered
*/
int LANE_VERTICAL__PREV_LANE = LANE__PREV_LANE;
/**
* The feature id for the 'Actors' reference list.
*
*
* @generated
* @ordered
*/
int LANE_VERTICAL__ACTORS = LANE__ACTORS;
/**
* The feature id for the 'Num Width' attribute.
*
*
* @generated
* @ordered
*/
int LANE_VERTICAL__NUM_WIDTH = LANE__NUM_WIDTH;
/**
* The number of structural features of the 'Lane Vertical' class.
*
*
* @generated
* @ordered
*/
int LANE_VERTICAL_FEATURE_COUNT = LANE_FEATURE_COUNT + 0;
/**
* The number of operations of the 'Lane Vertical' class.
*
*
* @generated
* @ordered
*/
int LANE_VERTICAL_OPERATION_COUNT = LANE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link crossingScenario.Size Size}' enum.
*
*
* @see crossingScenario.Size
* @see crossingScenario.impl.CrossingScenarioPackageImpl#getSize()
* @generated
*/
int SIZE = 14;
/**
* The meta object id for the '{@link crossingScenario.Distance Distance}' enum.
*
*
* @see crossingScenario.Distance
* @see crossingScenario.impl.CrossingScenarioPackageImpl#getDistance()
* @generated
*/
int DISTANCE = 15;
/**
* Returns the meta object for class '{@link crossingScenario.CrossingScenario Crossing Scenario}'.
*
*
* @return the meta object for class 'Crossing Scenario'.
* @see crossingScenario.CrossingScenario
* @generated
*/
EClass getCrossingScenario();
/**
* Returns the meta object for the attribute '{@link crossingScenario.CrossingScenario#getXSize XSize}'.
*
*
* @return the meta object for the attribute 'XSize'.
* @see crossingScenario.CrossingScenario#getXSize()
* @see #getCrossingScenario()
* @generated
*/
EAttribute getCrossingScenario_XSize();
/**
* Returns the meta object for the attribute '{@link crossingScenario.CrossingScenario#getYSize YSize}'.
*
*
* @return the meta object for the attribute 'YSize'.
* @see crossingScenario.CrossingScenario#getYSize()
* @see #getCrossingScenario()
* @generated
*/
EAttribute getCrossingScenario_YSize();
/**
* Returns the meta object for the containment reference list '{@link crossingScenario.CrossingScenario#getActors Actors}'.
*
*
* @return the meta object for the containment reference list 'Actors'.
* @see crossingScenario.CrossingScenario#getActors()
* @see #getCrossingScenario()
* @generated
*/
EReference getCrossingScenario_Actors();
/**
* Returns the meta object for the containment reference list '{@link crossingScenario.CrossingScenario#getLanes Lanes}'.
*
*
* @return the meta object for the containment reference list 'Lanes'.
* @see crossingScenario.CrossingScenario#getLanes()
* @see #getCrossingScenario()
* @generated
*/
EReference getCrossingScenario_Lanes();
/**
* Returns the meta object for the attribute '{@link crossingScenario.CrossingScenario#getMaxTime Max Time}'.
*
*
* @return the meta object for the attribute 'Max Time'.
* @see crossingScenario.CrossingScenario#getMaxTime()
* @see #getCrossingScenario()
* @generated
*/
EAttribute getCrossingScenario_MaxTime();
/**
* Returns the meta object for the reference '{@link crossingScenario.CrossingScenario#getHorizontal_head Horizontal head}'.
*
*
* @return the meta object for the reference 'Horizontal head'.
* @see crossingScenario.CrossingScenario#getHorizontal_head()
* @see #getCrossingScenario()
* @generated
*/
EReference getCrossingScenario_Horizontal_head();
/**
* Returns the meta object for the reference '{@link crossingScenario.CrossingScenario#getVertical_head Vertical head}'.
*
*
* @return the meta object for the reference 'Vertical head'.
* @see crossingScenario.CrossingScenario#getVertical_head()
* @see #getCrossingScenario()
* @generated
*/
EReference getCrossingScenario_Vertical_head();
/**
* Returns the meta object for class '{@link crossingScenario.Lane Lane}'.
*
*
* @return the meta object for class 'Lane'.
* @see crossingScenario.Lane
* @generated
*/
EClass getLane();
/**
* Returns the meta object for the attribute '{@link crossingScenario.Lane#getWidth Width}'.
*
*
* @return the meta object for the attribute 'Width'.
* @see crossingScenario.Lane#getWidth()
* @see #getLane()
* @generated
*/
EAttribute getLane_Width();
/**
* Returns the meta object for the attribute '{@link crossingScenario.Lane#getReferenceCoord Reference Coord}'.
*
*
* @return the meta object for the attribute 'Reference Coord'.
* @see crossingScenario.Lane#getReferenceCoord()
* @see #getLane()
* @generated
*/
EAttribute getLane_ReferenceCoord();
/**
* Returns the meta object for the reference '{@link crossingScenario.Lane#getPrevLane Prev Lane}'.
*
*
* @return the meta object for the reference 'Prev Lane'.
* @see crossingScenario.Lane#getPrevLane()
* @see #getLane()
* @generated
*/
EReference getLane_PrevLane();
/**
* Returns the meta object for the reference list '{@link crossingScenario.Lane#getActors Actors}'.
*
*
* @return the meta object for the reference list 'Actors'.
* @see crossingScenario.Lane#getActors()
* @see #getLane()
* @generated
*/
EReference getLane_Actors();
/**
* Returns the meta object for the attribute '{@link crossingScenario.Lane#getNumWidth Num Width}'.
*
*
* @return the meta object for the attribute 'Num Width'.
* @see crossingScenario.Lane#getNumWidth()
* @see #getLane()
* @generated
*/
EAttribute getLane_NumWidth();
/**
* Returns the meta object for class '{@link crossingScenario.Actor Actor}'.
*
*
* @return the meta object for class 'Actor'.
* @see crossingScenario.Actor
* @generated
*/
EClass getActor();
/**
* Returns the meta object for the attribute '{@link crossingScenario.Actor#getXPos XPos}'.
*
*
* @return the meta object for the attribute 'XPos'.
* @see crossingScenario.Actor#getXPos()
* @see #getActor()
* @generated
*/
EAttribute getActor_XPos();
/**
* Returns the meta object for the attribute '{@link crossingScenario.Actor#getYPos YPos}'.
*
*
* @return the meta object for the attribute 'YPos'.
* @see crossingScenario.Actor#getYPos()
* @see #getActor()
* @generated
*/
EAttribute getActor_YPos();
/**
* Returns the meta object for the attribute '{@link crossingScenario.Actor#getLength Length}'.
*
*
* @return the meta object for the attribute 'Length'.
* @see crossingScenario.Actor#getLength()
* @see #getActor()
* @generated
*/
EAttribute getActor_Length();
/**
* Returns the meta object for the attribute '{@link crossingScenario.Actor#getWidth Width}'.
*
*
* @return the meta object for the attribute 'Width'.
* @see crossingScenario.Actor#getWidth()
* @see #getActor()
* @generated
*/
EAttribute getActor_Width();
/**
* Returns the meta object for the attribute '{@link crossingScenario.Actor#getXSpeed XSpeed}'.
*
*
* @return the meta object for the attribute 'XSpeed'.
* @see crossingScenario.Actor#getXSpeed()
* @see #getActor()
* @generated
*/
EAttribute getActor_XSpeed();
/**
* Returns the meta object for the containment reference list '{@link crossingScenario.Actor#getRelations Relations}'.
*
*
* @return the meta object for the containment reference list 'Relations'.
* @see crossingScenario.Actor#getRelations()
* @see #getActor()
* @generated
*/
EReference getActor_Relations();
/**
* Returns the meta object for the reference '{@link crossingScenario.Actor#getPlacedOn Placed On}'.
*
*
* @return the meta object for the reference 'Placed On'.
* @see crossingScenario.Actor#getPlacedOn()
* @see #getActor()
* @generated
*/
EReference getActor_PlacedOn();
/**
* Returns the meta object for the attribute '{@link crossingScenario.Actor#getYSpeed YSpeed}'.
*
*
* @return the meta object for the attribute 'YSpeed'.
* @see crossingScenario.Actor#getYSpeed()
* @see #getActor()
* @generated
*/
EAttribute getActor_YSpeed();
/**
* Returns the meta object for class '{@link crossingScenario.Relation Relation}'.
*
*
* @return the meta object for class 'Relation'.
* @see crossingScenario.Relation
* @generated
*/
EClass getRelation();
/**
* Returns the meta object for the reference '{@link crossingScenario.Relation#getTarget Target}'.
*
*
* @return the meta object for the reference 'Target'.
* @see crossingScenario.Relation#getTarget()
* @see #getRelation()
* @generated
*/
EReference getRelation_Target();
/**
* Returns the meta object for class '{@link crossingScenario.SpatialRelation Spatial Relation}'.
*
*
* @return the meta object for class 'Spatial Relation'.
* @see crossingScenario.SpatialRelation
* @generated
*/
EClass getSpatialRelation();
/**
* Returns the meta object for class '{@link crossingScenario.TemporalRelation Temporal Relation}'.
*
*
* @return the meta object for class 'Temporal Relation'.
* @see crossingScenario.TemporalRelation
* @generated
*/
EClass getTemporalRelation();
/**
* Returns the meta object for class '{@link crossingScenario.VisionBlocked Vision Blocked}'.
*
*
* @return the meta object for class 'Vision Blocked'.
* @see crossingScenario.VisionBlocked
* @generated
*/
EClass getVisionBlocked();
/**
* Returns the meta object for the reference '{@link crossingScenario.VisionBlocked#getBlockedBy Blocked By}'.
*
*
* @return the meta object for the reference 'Blocked By'.
* @see crossingScenario.VisionBlocked#getBlockedBy()
* @see #getVisionBlocked()
* @generated
*/
EReference getVisionBlocked_BlockedBy();
/**
* Returns the meta object for class '{@link crossingScenario.SeparationDistance Separation Distance}'.
*
*
* @return the meta object for class 'Separation Distance'.
* @see crossingScenario.SeparationDistance
* @generated
*/
EClass getSeparationDistance();
/**
* Returns the meta object for the attribute '{@link crossingScenario.SeparationDistance#getDistance Distance}'.
*
*
* @return the meta object for the attribute 'Distance'.
* @see crossingScenario.SeparationDistance#getDistance()
* @see #getSeparationDistance()
* @generated
*/
EAttribute getSeparationDistance_Distance();
/**
* Returns the meta object for class '{@link crossingScenario.CollisionExists Collision Exists}'.
*
*
* @return the meta object for class 'Collision Exists'.
* @see crossingScenario.CollisionExists
* @generated
*/
EClass getCollisionExists();
/**
* Returns the meta object for the attribute '{@link crossingScenario.CollisionExists#getCollisionTime Collision Time}'.
*
*
* @return the meta object for the attribute 'Collision Time'.
* @see crossingScenario.CollisionExists#getCollisionTime()
* @see #getCollisionExists()
* @generated
*/
EAttribute getCollisionExists_CollisionTime();
/**
* Returns the meta object for class '{@link crossingScenario.CollisionDoesNotExist Collision Does Not Exist}'.
*
*
* @return the meta object for class 'Collision Does Not Exist'.
* @see crossingScenario.CollisionDoesNotExist
* @generated
*/
EClass getCollisionDoesNotExist();
/**
* Returns the meta object for class '{@link crossingScenario.Pedestrian Pedestrian}'.
*
*
* @return the meta object for class 'Pedestrian'.
* @see crossingScenario.Pedestrian
* @generated
*/
EClass getPedestrian();
/**
* Returns the meta object for class '{@link crossingScenario.Vehicle Vehicle}'.
*
*
* @return the meta object for class 'Vehicle'.
* @see crossingScenario.Vehicle
* @generated
*/
EClass getVehicle();
/**
* Returns the meta object for class '{@link crossingScenario.Lane_Horizontal Lane Horizontal}'.
*
*
* @return the meta object for class 'Lane Horizontal'.
* @see crossingScenario.Lane_Horizontal
* @generated
*/
EClass getLane_Horizontal();
/**
* Returns the meta object for class '{@link crossingScenario.Lane_Vertical Lane Vertical}'.
*
*
* @return the meta object for class 'Lane Vertical'.
* @see crossingScenario.Lane_Vertical
* @generated
*/
EClass getLane_Vertical();
/**
* Returns the meta object for enum '{@link crossingScenario.Size Size}'.
*
*
* @return the meta object for enum 'Size'.
* @see crossingScenario.Size
* @generated
*/
EEnum getSize();
/**
* Returns the meta object for enum '{@link crossingScenario.Distance Distance}'.
*
*
* @return the meta object for enum 'Distance'.
* @see crossingScenario.Distance
* @generated
*/
EEnum getDistance();
/**
* Returns the factory that creates the instances of the model.
*
*
* @return the factory that creates the instances of the model.
* @generated
*/
CrossingScenarioFactory getCrossingScenarioFactory();
/**
*
* Defines literals for the meta objects that represent
*
* - each class,
* - each feature of each class,
* - each operation of each class,
* - each enum,
* - and each data type
*
*
* @generated
*/
interface Literals {
/**
* The meta object literal for the '{@link crossingScenario.impl.CrossingScenarioImpl Crossing Scenario}' class.
*
*
* @see crossingScenario.impl.CrossingScenarioImpl
* @see crossingScenario.impl.CrossingScenarioPackageImpl#getCrossingScenario()
* @generated
*/
EClass CROSSING_SCENARIO = eINSTANCE.getCrossingScenario();
/**
* The meta object literal for the 'XSize' attribute feature.
*
*
* @generated
*/
EAttribute CROSSING_SCENARIO__XSIZE = eINSTANCE.getCrossingScenario_XSize();
/**
* The meta object literal for the 'YSize' attribute feature.
*
*
* @generated
*/
EAttribute CROSSING_SCENARIO__YSIZE = eINSTANCE.getCrossingScenario_YSize();
/**
* The meta object literal for the 'Actors' containment reference list feature.
*
*
* @generated
*/
EReference CROSSING_SCENARIO__ACTORS = eINSTANCE.getCrossingScenario_Actors();
/**
* The meta object literal for the 'Lanes' containment reference list feature.
*
*
* @generated
*/
EReference CROSSING_SCENARIO__LANES = eINSTANCE.getCrossingScenario_Lanes();
/**
* The meta object literal for the 'Max Time' attribute feature.
*
*
* @generated
*/
EAttribute CROSSING_SCENARIO__MAX_TIME = eINSTANCE.getCrossingScenario_MaxTime();
/**
* The meta object literal for the 'Horizontal head' reference feature.
*
*
* @generated
*/
EReference CROSSING_SCENARIO__HORIZONTAL_HEAD = eINSTANCE.getCrossingScenario_Horizontal_head();
/**
* The meta object literal for the 'Vertical head' reference feature.
*
*
* @generated
*/
EReference CROSSING_SCENARIO__VERTICAL_HEAD = eINSTANCE.getCrossingScenario_Vertical_head();
/**
* The meta object literal for the '{@link crossingScenario.impl.LaneImpl Lane}' class.
*
*
* @see crossingScenario.impl.LaneImpl
* @see crossingScenario.impl.CrossingScenarioPackageImpl#getLane()
* @generated
*/
EClass LANE = eINSTANCE.getLane();
/**
* The meta object literal for the 'Width' attribute feature.
*
*
* @generated
*/
EAttribute LANE__WIDTH = eINSTANCE.getLane_Width();
/**
* The meta object literal for the 'Reference Coord' attribute feature.
*
*
* @generated
*/
EAttribute LANE__REFERENCE_COORD = eINSTANCE.getLane_ReferenceCoord();
/**
* The meta object literal for the 'Prev Lane' reference feature.
*
*
* @generated
*/
EReference LANE__PREV_LANE = eINSTANCE.getLane_PrevLane();
/**
* The meta object literal for the 'Actors' reference list feature.
*
*
* @generated
*/
EReference LANE__ACTORS = eINSTANCE.getLane_Actors();
/**
* The meta object literal for the 'Num Width' attribute feature.
*
*
* @generated
*/
EAttribute LANE__NUM_WIDTH = eINSTANCE.getLane_NumWidth();
/**
* The meta object literal for the '{@link crossingScenario.impl.ActorImpl Actor}' class.
*
*
* @see crossingScenario.impl.ActorImpl
* @see crossingScenario.impl.CrossingScenarioPackageImpl#getActor()
* @generated
*/
EClass ACTOR = eINSTANCE.getActor();
/**
* The meta object literal for the 'XPos' attribute feature.
*
*
* @generated
*/
EAttribute ACTOR__XPOS = eINSTANCE.getActor_XPos();
/**
* The meta object literal for the 'YPos' attribute feature.
*
*
* @generated
*/
EAttribute ACTOR__YPOS = eINSTANCE.getActor_YPos();
/**
* The meta object literal for the 'Length' attribute feature.
*
*
* @generated
*/
EAttribute ACTOR__LENGTH = eINSTANCE.getActor_Length();
/**
* The meta object literal for the 'Width' attribute feature.
*
*
* @generated
*/
EAttribute ACTOR__WIDTH = eINSTANCE.getActor_Width();
/**
* The meta object literal for the 'XSpeed' attribute feature.
*
*
* @generated
*/
EAttribute ACTOR__XSPEED = eINSTANCE.getActor_XSpeed();
/**
* The meta object literal for the 'Relations' containment reference list feature.
*
*
* @generated
*/
EReference ACTOR__RELATIONS = eINSTANCE.getActor_Relations();
/**
* The meta object literal for the 'Placed On' reference feature.
*
*
* @generated
*/
EReference ACTOR__PLACED_ON = eINSTANCE.getActor_PlacedOn();
/**
* The meta object literal for the 'YSpeed' attribute feature.
*
*
* @generated
*/
EAttribute ACTOR__YSPEED = eINSTANCE.getActor_YSpeed();
/**
* The meta object literal for the '{@link crossingScenario.impl.RelationImpl Relation}' class.
*
*
* @see crossingScenario.impl.RelationImpl
* @see crossingScenario.impl.CrossingScenarioPackageImpl#getRelation()
* @generated
*/
EClass RELATION = eINSTANCE.getRelation();
/**
* The meta object literal for the 'Target' reference feature.
*
*
* @generated
*/
EReference RELATION__TARGET = eINSTANCE.getRelation_Target();
/**
* The meta object literal for the '{@link crossingScenario.impl.SpatialRelationImpl Spatial Relation}' class.
*
*
* @see crossingScenario.impl.SpatialRelationImpl
* @see crossingScenario.impl.CrossingScenarioPackageImpl#getSpatialRelation()
* @generated
*/
EClass SPATIAL_RELATION = eINSTANCE.getSpatialRelation();
/**
* The meta object literal for the '{@link crossingScenario.impl.TemporalRelationImpl Temporal Relation}' class.
*
*
* @see crossingScenario.impl.TemporalRelationImpl
* @see crossingScenario.impl.CrossingScenarioPackageImpl#getTemporalRelation()
* @generated
*/
EClass TEMPORAL_RELATION = eINSTANCE.getTemporalRelation();
/**
* The meta object literal for the '{@link crossingScenario.impl.VisionBlockedImpl Vision Blocked}' class.
*
*
* @see crossingScenario.impl.VisionBlockedImpl
* @see crossingScenario.impl.CrossingScenarioPackageImpl#getVisionBlocked()
* @generated
*/
EClass VISION_BLOCKED = eINSTANCE.getVisionBlocked();
/**
* The meta object literal for the 'Blocked By' reference feature.
*
*
* @generated
*/
EReference VISION_BLOCKED__BLOCKED_BY = eINSTANCE.getVisionBlocked_BlockedBy();
/**
* The meta object literal for the '{@link crossingScenario.impl.SeparationDistanceImpl Separation Distance}' class.
*
*
* @see crossingScenario.impl.SeparationDistanceImpl
* @see crossingScenario.impl.CrossingScenarioPackageImpl#getSeparationDistance()
* @generated
*/
EClass SEPARATION_DISTANCE = eINSTANCE.getSeparationDistance();
/**
* The meta object literal for the 'Distance' attribute feature.
*
*
* @generated
*/
EAttribute SEPARATION_DISTANCE__DISTANCE = eINSTANCE.getSeparationDistance_Distance();
/**
* The meta object literal for the '{@link crossingScenario.impl.CollisionExistsImpl Collision Exists}' class.
*
*
* @see crossingScenario.impl.CollisionExistsImpl
* @see crossingScenario.impl.CrossingScenarioPackageImpl#getCollisionExists()
* @generated
*/
EClass COLLISION_EXISTS = eINSTANCE.getCollisionExists();
/**
* The meta object literal for the 'Collision Time' attribute feature.
*
*
* @generated
*/
EAttribute COLLISION_EXISTS__COLLISION_TIME = eINSTANCE.getCollisionExists_CollisionTime();
/**
* The meta object literal for the '{@link crossingScenario.impl.CollisionDoesNotExistImpl Collision Does Not Exist}' class.
*
*
* @see crossingScenario.impl.CollisionDoesNotExistImpl
* @see crossingScenario.impl.CrossingScenarioPackageImpl#getCollisionDoesNotExist()
* @generated
*/
EClass COLLISION_DOES_NOT_EXIST = eINSTANCE.getCollisionDoesNotExist();
/**
* The meta object literal for the '{@link crossingScenario.impl.PedestrianImpl Pedestrian}' class.
*
*
* @see crossingScenario.impl.PedestrianImpl
* @see crossingScenario.impl.CrossingScenarioPackageImpl#getPedestrian()
* @generated
*/
EClass PEDESTRIAN = eINSTANCE.getPedestrian();
/**
* The meta object literal for the '{@link crossingScenario.impl.VehicleImpl Vehicle}' class.
*
*
* @see crossingScenario.impl.VehicleImpl
* @see crossingScenario.impl.CrossingScenarioPackageImpl#getVehicle()
* @generated
*/
EClass VEHICLE = eINSTANCE.getVehicle();
/**
* The meta object literal for the '{@link crossingScenario.impl.Lane_HorizontalImpl Lane Horizontal}' class.
*
*
* @see crossingScenario.impl.Lane_HorizontalImpl
* @see crossingScenario.impl.CrossingScenarioPackageImpl#getLane_Horizontal()
* @generated
*/
EClass LANE_HORIZONTAL = eINSTANCE.getLane_Horizontal();
/**
* The meta object literal for the '{@link crossingScenario.impl.Lane_VerticalImpl Lane Vertical}' class.
*
*
* @see crossingScenario.impl.Lane_VerticalImpl
* @see crossingScenario.impl.CrossingScenarioPackageImpl#getLane_Vertical()
* @generated
*/
EClass LANE_VERTICAL = eINSTANCE.getLane_Vertical();
/**
* The meta object literal for the '{@link crossingScenario.Size Size}' enum.
*
*
* @see crossingScenario.Size
* @see crossingScenario.impl.CrossingScenarioPackageImpl#getSize()
* @generated
*/
EEnum SIZE = eINSTANCE.getSize();
/**
* The meta object literal for the '{@link crossingScenario.Distance Distance}' enum.
*
*
* @see crossingScenario.Distance
* @see crossingScenario.impl.CrossingScenarioPackageImpl#getDistance()
* @generated
*/
EEnum DISTANCE = eINSTANCE.getDistance();
}
} //CrossingScenarioPackage