/** */ 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 * * * @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 * * * @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