/**
*/
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 'Relations' containment reference list.
*
*
* @generated
* @ordered
*/
int CROSSING_SCENARIO__RELATIONS = 5;
/**
* The feature id for the 'Max XSpeed' attribute.
*
*
* @generated
* @ordered
*/
int CROSSING_SCENARIO__MAX_XSPEED = 6;
/**
* The feature id for the 'Max YSpeed' attribute.
*
*
* @generated
* @ordered
*/
int CROSSING_SCENARIO__MAX_YSPEED = 7;
/**
* The number of structural features of the 'Crossing Scenario' class.
*
*
* @generated
* @ordered
*/
int CROSSING_SCENARIO_FEATURE_COUNT = 8;
/**
* 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 'Reference Coord' attribute.
*
*
* @generated
* @ordered
*/
int LANE__REFERENCE_COORD = 0;
/**
* The feature id for the 'Actors' reference list.
*
*
* @generated
* @ordered
*/
int LANE__ACTORS = 1;
/**
* The number of structural features of the 'Lane' class.
*
*
* @generated
* @ordered
*/
int LANE_FEATURE_COUNT = 2;
/**
* 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 'Placed On' reference.
*
*
* @generated
* @ordered
*/
int ACTOR__PLACED_ON = 5;
/**
* The feature id for the 'YSpeed' attribute.
*
*
* @generated
* @ordered
*/
int ACTOR__YSPEED = 6;
/**
* The feature id for the 'Dist near' reference list.
*
*
* @generated
* @ordered
*/
int ACTOR__DIST_NEAR = 7;
/**
* The feature id for the 'Dist med' reference list.
*
*
* @generated
* @ordered
*/
int ACTOR__DIST_MED = 8;
/**
* The feature id for the 'Dist far' reference list.
*
*
* @generated
* @ordered
*/
int ACTOR__DIST_FAR = 9;
/**
* The number of structural features of the 'Actor' class.
*
*
* @generated
* @ordered
*/
int ACTOR_FEATURE_COUNT = 10;
/**
* 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 feature id for the 'Source' reference.
*
*
* @generated
* @ordered
*/
int RELATION__SOURCE = 1;
/**
* The number of structural features of the 'Relation' class.
*
*
* @generated
* @ordered
*/
int RELATION_FEATURE_COUNT = 2;
/**
* 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 feature id for the 'Source' reference.
*
*
* @generated
* @ordered
*/
int SPATIAL_RELATION__SOURCE = RELATION__SOURCE;
/**
* 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 feature id for the 'Source' reference.
*
*
* @generated
* @ordered
*/
int TEMPORAL_RELATION__SOURCE = RELATION__SOURCE;
/**
* 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 'Source' reference.
*
*
* @generated
* @ordered
*/
int VISION_BLOCKED__SOURCE = SPATIAL_RELATION__SOURCE;
/**
* 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 'Source' reference.
*
*
* @generated
* @ordered
*/
int SEPARATION_DISTANCE__SOURCE = SPATIAL_RELATION__SOURCE;
/**
* 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 'Source' reference.
*
*
* @generated
* @ordered
*/
int COLLISION_EXISTS__SOURCE = TEMPORAL_RELATION__SOURCE;
/**
* 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 feature id for the 'Source' reference.
*
*
* @generated
* @ordered
*/
int COLLISION_DOES_NOT_EXIST__SOURCE = TEMPORAL_RELATION__SOURCE;
/**
* 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 '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 feature id for the 'Dist near' reference list.
*
*
* @generated
* @ordered
*/
int PEDESTRIAN__DIST_NEAR = ACTOR__DIST_NEAR;
/**
* The feature id for the 'Dist med' reference list.
*
*
* @generated
* @ordered
*/
int PEDESTRIAN__DIST_MED = ACTOR__DIST_MED;
/**
* The feature id for the 'Dist far' reference list.
*
*
* @generated
* @ordered
*/
int PEDESTRIAN__DIST_FAR = ACTOR__DIST_FAR;
/**
* 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 '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 feature id for the 'Dist near' reference list.
*
*
* @generated
* @ordered
*/
int VEHICLE__DIST_NEAR = ACTOR__DIST_NEAR;
/**
* The feature id for the 'Dist med' reference list.
*
*
* @generated
* @ordered
*/
int VEHICLE__DIST_MED = ACTOR__DIST_MED;
/**
* The feature id for the 'Dist far' reference list.
*
*
* @generated
* @ordered
*/
int VEHICLE__DIST_FAR = ACTOR__DIST_FAR;
/**
* 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 'Reference Coord' attribute.
*
*
* @generated
* @ordered
*/
int LANE_HORIZONTAL__REFERENCE_COORD = LANE__REFERENCE_COORD;
/**
* The feature id for the 'Actors' reference list.
*
*
* @generated
* @ordered
*/
int LANE_HORIZONTAL__ACTORS = LANE__ACTORS;
/**
* 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 'Reference Coord' attribute.
*
*
* @generated
* @ordered
*/
int LANE_VERTICAL__REFERENCE_COORD = LANE__REFERENCE_COORD;
/**
* The feature id for the 'Actors' reference list.
*
*
* @generated
* @ordered
*/
int LANE_VERTICAL__ACTORS = LANE__ACTORS;
/**
* 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.Distance Distance}' enum.
*
*
* @see crossingScenario.Distance
* @see crossingScenario.impl.CrossingScenarioPackageImpl#getDistance()
* @generated
*/
int DISTANCE = 14;
/**
* 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 containment reference list '{@link crossingScenario.CrossingScenario#getRelations Relations}'.
*
*
* @return the meta object for the containment reference list 'Relations'.
* @see crossingScenario.CrossingScenario#getRelations()
* @see #getCrossingScenario()
* @generated
*/
EReference getCrossingScenario_Relations();
/**
* Returns the meta object for the attribute '{@link crossingScenario.CrossingScenario#getMaxXSpeed Max XSpeed}'.
*
*
* @return the meta object for the attribute 'Max XSpeed'.
* @see crossingScenario.CrossingScenario#getMaxXSpeed()
* @see #getCrossingScenario()
* @generated
*/
EAttribute getCrossingScenario_MaxXSpeed();
/**
* Returns the meta object for the attribute '{@link crossingScenario.CrossingScenario#getMaxYSpeed Max YSpeed}'.
*
*
* @return the meta object for the attribute 'Max YSpeed'.
* @see crossingScenario.CrossingScenario#getMaxYSpeed()
* @see #getCrossingScenario()
* @generated
*/
EAttribute getCrossingScenario_MaxYSpeed();
/**
* 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#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 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 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 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 the reference list '{@link crossingScenario.Actor#getDist_near Dist near}'.
*
*
* @return the meta object for the reference list 'Dist near'.
* @see crossingScenario.Actor#getDist_near()
* @see #getActor()
* @generated
*/
EReference getActor_Dist_near();
/**
* Returns the meta object for the reference list '{@link crossingScenario.Actor#getDist_med Dist med}'.
*
*
* @return the meta object for the reference list 'Dist med'.
* @see crossingScenario.Actor#getDist_med()
* @see #getActor()
* @generated
*/
EReference getActor_Dist_med();
/**
* Returns the meta object for the reference list '{@link crossingScenario.Actor#getDist_far Dist far}'.
*
*
* @return the meta object for the reference list 'Dist far'.
* @see crossingScenario.Actor#getDist_far()
* @see #getActor()
* @generated
*/
EReference getActor_Dist_far();
/**
* 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 the reference '{@link crossingScenario.Relation#getSource Source}'.
*
*
* @return the meta object for the reference 'Source'.
* @see crossingScenario.Relation#getSource()
* @see #getRelation()
* @generated
*/
EReference getRelation_Source();
/**
* 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.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 'Relations' containment reference list feature.
*
*
* @generated
*/
EReference CROSSING_SCENARIO__RELATIONS = eINSTANCE.getCrossingScenario_Relations();
/**
* The meta object literal for the 'Max XSpeed' attribute feature.
*
*
* @generated
*/
EAttribute CROSSING_SCENARIO__MAX_XSPEED = eINSTANCE.getCrossingScenario_MaxXSpeed();
/**
* The meta object literal for the 'Max YSpeed' attribute feature.
*
*
* @generated
*/
EAttribute CROSSING_SCENARIO__MAX_YSPEED = eINSTANCE.getCrossingScenario_MaxYSpeed();
/**
* 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 'Reference Coord' attribute feature.
*
*
* @generated
*/
EAttribute LANE__REFERENCE_COORD = eINSTANCE.getLane_ReferenceCoord();
/**
* The meta object literal for the 'Actors' reference list feature.
*
*
* @generated
*/
EReference LANE__ACTORS = eINSTANCE.getLane_Actors();
/**
* 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 '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 'Dist near' reference list feature.
*
*
* @generated
*/
EReference ACTOR__DIST_NEAR = eINSTANCE.getActor_Dist_near();
/**
* The meta object literal for the 'Dist med' reference list feature.
*
*
* @generated
*/
EReference ACTOR__DIST_MED = eINSTANCE.getActor_Dist_med();
/**
* The meta object literal for the 'Dist far' reference list feature.
*
*
* @generated
*/
EReference ACTOR__DIST_FAR = eINSTANCE.getActor_Dist_far();
/**
* 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 'Source' reference feature.
*
*
* @generated
*/
EReference RELATION__SOURCE = eINSTANCE.getRelation_Source();
/**
* 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.Distance Distance}' enum.
*
*
* @see crossingScenario.Distance
* @see crossingScenario.impl.CrossingScenarioPackageImpl#getDistance()
* @generated
*/
EEnum DISTANCE = eINSTANCE.getDistance();
}
} //CrossingScenarioPackage