aboutsummaryrefslogtreecommitdiffstats
path: root/Domains/crossingScenario/ecore-gen/crossingScenario/CrossingScenarioPackage.java
diff options
context:
space:
mode:
Diffstat (limited to 'Domains/crossingScenario/ecore-gen/crossingScenario/CrossingScenarioPackage.java')
-rw-r--r--Domains/crossingScenario/ecore-gen/crossingScenario/CrossingScenarioPackage.java460
1 files changed, 219 insertions, 241 deletions
diff --git a/Domains/crossingScenario/ecore-gen/crossingScenario/CrossingScenarioPackage.java b/Domains/crossingScenario/ecore-gen/crossingScenario/CrossingScenarioPackage.java
index 813466ef..45443103 100644
--- a/Domains/crossingScenario/ecore-gen/crossingScenario/CrossingScenarioPackage.java
+++ b/Domains/crossingScenario/ecore-gen/crossingScenario/CrossingScenarioPackage.java
@@ -113,22 +113,13 @@ public interface CrossingScenarioPackage extends EPackage {
113 int CROSSING_SCENARIO__MAX_TIME = 4; 113 int CROSSING_SCENARIO__MAX_TIME = 4;
114 114
115 /** 115 /**
116 * The feature id for the '<em><b>Horizontal head</b></em>' reference. 116 * The feature id for the '<em><b>Relations</b></em>' containment reference list.
117 * <!-- begin-user-doc -->
118 * <!-- end-user-doc -->
119 * @generated
120 * @ordered
121 */
122 int CROSSING_SCENARIO__HORIZONTAL_HEAD = 5;
123
124 /**
125 * The feature id for the '<em><b>Vertical head</b></em>' reference.
126 * <!-- begin-user-doc --> 117 * <!-- begin-user-doc -->
127 * <!-- end-user-doc --> 118 * <!-- end-user-doc -->
128 * @generated 119 * @generated
129 * @ordered 120 * @ordered
130 */ 121 */
131 int CROSSING_SCENARIO__VERTICAL_HEAD = 6; 122 int CROSSING_SCENARIO__RELATIONS = 5;
132 123
133 /** 124 /**
134 * The number of structural features of the '<em>Crossing Scenario</em>' class. 125 * The number of structural features of the '<em>Crossing Scenario</em>' class.
@@ -137,7 +128,7 @@ public interface CrossingScenarioPackage extends EPackage {
137 * @generated 128 * @generated
138 * @ordered 129 * @ordered
139 */ 130 */
140 int CROSSING_SCENARIO_FEATURE_COUNT = 7; 131 int CROSSING_SCENARIO_FEATURE_COUNT = 6;
141 132
142 /** 133 /**
143 * The number of operations of the '<em>Crossing Scenario</em>' class. 134 * The number of operations of the '<em>Crossing Scenario</em>' class.
@@ -159,31 +150,13 @@ public interface CrossingScenarioPackage extends EPackage {
159 int LANE = 1; 150 int LANE = 1;
160 151
161 /** 152 /**
162 * The feature id for the '<em><b>Width</b></em>' attribute.
163 * <!-- begin-user-doc -->
164 * <!-- end-user-doc -->
165 * @generated
166 * @ordered
167 */
168 int LANE__WIDTH = 0;
169
170 /**
171 * The feature id for the '<em><b>Reference Coord</b></em>' attribute. 153 * The feature id for the '<em><b>Reference Coord</b></em>' attribute.
172 * <!-- begin-user-doc --> 154 * <!-- begin-user-doc -->
173 * <!-- end-user-doc --> 155 * <!-- end-user-doc -->
174 * @generated 156 * @generated
175 * @ordered 157 * @ordered
176 */ 158 */
177 int LANE__REFERENCE_COORD = 1; 159 int LANE__REFERENCE_COORD = 0;
178
179 /**
180 * The feature id for the '<em><b>Prev Lane</b></em>' reference.
181 * <!-- begin-user-doc -->
182 * <!-- end-user-doc -->
183 * @generated
184 * @ordered
185 */
186 int LANE__PREV_LANE = 2;
187 160
188 /** 161 /**
189 * The feature id for the '<em><b>Actors</b></em>' reference list. 162 * The feature id for the '<em><b>Actors</b></em>' reference list.
@@ -192,16 +165,7 @@ public interface CrossingScenarioPackage extends EPackage {
192 * @generated 165 * @generated
193 * @ordered 166 * @ordered
194 */ 167 */
195 int LANE__ACTORS = 3; 168 int LANE__ACTORS = 1;
196
197 /**
198 * The feature id for the '<em><b>Num Width</b></em>' attribute.
199 * <!-- begin-user-doc -->
200 * <!-- end-user-doc -->
201 * @generated
202 * @ordered
203 */
204 int LANE__NUM_WIDTH = 4;
205 169
206 /** 170 /**
207 * The number of structural features of the '<em>Lane</em>' class. 171 * The number of structural features of the '<em>Lane</em>' class.
@@ -210,7 +174,7 @@ public interface CrossingScenarioPackage extends EPackage {
210 * @generated 174 * @generated
211 * @ordered 175 * @ordered
212 */ 176 */
213 int LANE_FEATURE_COUNT = 5; 177 int LANE_FEATURE_COUNT = 2;
214 178
215 /** 179 /**
216 * The number of operations of the '<em>Lane</em>' class. 180 * The number of operations of the '<em>Lane</em>' class.
@@ -277,31 +241,49 @@ public interface CrossingScenarioPackage extends EPackage {
277 int ACTOR__XSPEED = 4; 241 int ACTOR__XSPEED = 4;
278 242
279 /** 243 /**
280 * The feature id for the '<em><b>Relations</b></em>' containment reference list. 244 * The feature id for the '<em><b>Placed On</b></em>' reference.
281 * <!-- begin-user-doc --> 245 * <!-- begin-user-doc -->
282 * <!-- end-user-doc --> 246 * <!-- end-user-doc -->
283 * @generated 247 * @generated
284 * @ordered 248 * @ordered
285 */ 249 */
286 int ACTOR__RELATIONS = 5; 250 int ACTOR__PLACED_ON = 5;
287 251
288 /** 252 /**
289 * The feature id for the '<em><b>Placed On</b></em>' reference. 253 * The feature id for the '<em><b>YSpeed</b></em>' attribute.
290 * <!-- begin-user-doc --> 254 * <!-- begin-user-doc -->
291 * <!-- end-user-doc --> 255 * <!-- end-user-doc -->
292 * @generated 256 * @generated
293 * @ordered 257 * @ordered
294 */ 258 */
295 int ACTOR__PLACED_ON = 6; 259 int ACTOR__YSPEED = 6;
296 260
297 /** 261 /**
298 * The feature id for the '<em><b>YSpeed</b></em>' attribute. 262 * The feature id for the '<em><b>Dist near</b></em>' reference list.
299 * <!-- begin-user-doc --> 263 * <!-- begin-user-doc -->
300 * <!-- end-user-doc --> 264 * <!-- end-user-doc -->
301 * @generated 265 * @generated
302 * @ordered 266 * @ordered
303 */ 267 */
304 int ACTOR__YSPEED = 7; 268 int ACTOR__DIST_NEAR = 7;
269
270 /**
271 * The feature id for the '<em><b>Dist med</b></em>' reference list.
272 * <!-- begin-user-doc -->
273 * <!-- end-user-doc -->
274 * @generated
275 * @ordered
276 */
277 int ACTOR__DIST_MED = 8;
278
279 /**
280 * The feature id for the '<em><b>Dist far</b></em>' reference list.
281 * <!-- begin-user-doc -->
282 * <!-- end-user-doc -->
283 * @generated
284 * @ordered
285 */
286 int ACTOR__DIST_FAR = 9;
305 287
306 /** 288 /**
307 * The number of structural features of the '<em>Actor</em>' class. 289 * The number of structural features of the '<em>Actor</em>' class.
@@ -310,7 +292,7 @@ public interface CrossingScenarioPackage extends EPackage {
310 * @generated 292 * @generated
311 * @ordered 293 * @ordered
312 */ 294 */
313 int ACTOR_FEATURE_COUNT = 8; 295 int ACTOR_FEATURE_COUNT = 10;
314 296
315 /** 297 /**
316 * The number of operations of the '<em>Actor</em>' class. 298 * The number of operations of the '<em>Actor</em>' class.
@@ -341,13 +323,22 @@ public interface CrossingScenarioPackage extends EPackage {
341 int RELATION__TARGET = 0; 323 int RELATION__TARGET = 0;
342 324
343 /** 325 /**
326 * The feature id for the '<em><b>Source</b></em>' reference.
327 * <!-- begin-user-doc -->
328 * <!-- end-user-doc -->
329 * @generated
330 * @ordered
331 */
332 int RELATION__SOURCE = 1;
333
334 /**
344 * The number of structural features of the '<em>Relation</em>' class. 335 * The number of structural features of the '<em>Relation</em>' class.
345 * <!-- begin-user-doc --> 336 * <!-- begin-user-doc -->
346 * <!-- end-user-doc --> 337 * <!-- end-user-doc -->
347 * @generated 338 * @generated
348 * @ordered 339 * @ordered
349 */ 340 */
350 int RELATION_FEATURE_COUNT = 1; 341 int RELATION_FEATURE_COUNT = 2;
351 342
352 /** 343 /**
353 * The number of operations of the '<em>Relation</em>' class. 344 * The number of operations of the '<em>Relation</em>' class.
@@ -378,6 +369,15 @@ public interface CrossingScenarioPackage extends EPackage {
378 int SPATIAL_RELATION__TARGET = RELATION__TARGET; 369 int SPATIAL_RELATION__TARGET = RELATION__TARGET;
379 370
380 /** 371 /**
372 * The feature id for the '<em><b>Source</b></em>' reference.
373 * <!-- begin-user-doc -->
374 * <!-- end-user-doc -->
375 * @generated
376 * @ordered
377 */
378 int SPATIAL_RELATION__SOURCE = RELATION__SOURCE;
379
380 /**
381 * The number of structural features of the '<em>Spatial Relation</em>' class. 381 * The number of structural features of the '<em>Spatial Relation</em>' class.
382 * <!-- begin-user-doc --> 382 * <!-- begin-user-doc -->
383 * <!-- end-user-doc --> 383 * <!-- end-user-doc -->
@@ -415,6 +415,15 @@ public interface CrossingScenarioPackage extends EPackage {
415 int TEMPORAL_RELATION__TARGET = RELATION__TARGET; 415 int TEMPORAL_RELATION__TARGET = RELATION__TARGET;
416 416
417 /** 417 /**
418 * The feature id for the '<em><b>Source</b></em>' reference.
419 * <!-- begin-user-doc -->
420 * <!-- end-user-doc -->
421 * @generated
422 * @ordered
423 */
424 int TEMPORAL_RELATION__SOURCE = RELATION__SOURCE;
425
426 /**
418 * The number of structural features of the '<em>Temporal Relation</em>' class. 427 * The number of structural features of the '<em>Temporal Relation</em>' class.
419 * <!-- begin-user-doc --> 428 * <!-- begin-user-doc -->
420 * <!-- end-user-doc --> 429 * <!-- end-user-doc -->
@@ -452,6 +461,15 @@ public interface CrossingScenarioPackage extends EPackage {
452 int VISION_BLOCKED__TARGET = SPATIAL_RELATION__TARGET; 461 int VISION_BLOCKED__TARGET = SPATIAL_RELATION__TARGET;
453 462
454 /** 463 /**
464 * The feature id for the '<em><b>Source</b></em>' reference.
465 * <!-- begin-user-doc -->
466 * <!-- end-user-doc -->
467 * @generated
468 * @ordered
469 */
470 int VISION_BLOCKED__SOURCE = SPATIAL_RELATION__SOURCE;
471
472 /**
455 * The feature id for the '<em><b>Blocked By</b></em>' reference. 473 * The feature id for the '<em><b>Blocked By</b></em>' reference.
456 * <!-- begin-user-doc --> 474 * <!-- begin-user-doc -->
457 * <!-- end-user-doc --> 475 * <!-- end-user-doc -->
@@ -498,6 +516,15 @@ public interface CrossingScenarioPackage extends EPackage {
498 int SEPARATION_DISTANCE__TARGET = SPATIAL_RELATION__TARGET; 516 int SEPARATION_DISTANCE__TARGET = SPATIAL_RELATION__TARGET;
499 517
500 /** 518 /**
519 * The feature id for the '<em><b>Source</b></em>' reference.
520 * <!-- begin-user-doc -->
521 * <!-- end-user-doc -->
522 * @generated
523 * @ordered
524 */
525 int SEPARATION_DISTANCE__SOURCE = SPATIAL_RELATION__SOURCE;
526
527 /**
501 * The feature id for the '<em><b>Distance</b></em>' attribute. 528 * The feature id for the '<em><b>Distance</b></em>' attribute.
502 * <!-- begin-user-doc --> 529 * <!-- begin-user-doc -->
503 * <!-- end-user-doc --> 530 * <!-- end-user-doc -->
@@ -544,6 +571,15 @@ public interface CrossingScenarioPackage extends EPackage {
544 int COLLISION_EXISTS__TARGET = TEMPORAL_RELATION__TARGET; 571 int COLLISION_EXISTS__TARGET = TEMPORAL_RELATION__TARGET;
545 572
546 /** 573 /**
574 * The feature id for the '<em><b>Source</b></em>' reference.
575 * <!-- begin-user-doc -->
576 * <!-- end-user-doc -->
577 * @generated
578 * @ordered
579 */
580 int COLLISION_EXISTS__SOURCE = TEMPORAL_RELATION__SOURCE;
581
582 /**
547 * The feature id for the '<em><b>Collision Time</b></em>' attribute. 583 * The feature id for the '<em><b>Collision Time</b></em>' attribute.
548 * <!-- begin-user-doc --> 584 * <!-- begin-user-doc -->
549 * <!-- end-user-doc --> 585 * <!-- end-user-doc -->
@@ -590,6 +626,15 @@ public interface CrossingScenarioPackage extends EPackage {
590 int COLLISION_DOES_NOT_EXIST__TARGET = TEMPORAL_RELATION__TARGET; 626 int COLLISION_DOES_NOT_EXIST__TARGET = TEMPORAL_RELATION__TARGET;
591 627
592 /** 628 /**
629 * The feature id for the '<em><b>Source</b></em>' reference.
630 * <!-- begin-user-doc -->
631 * <!-- end-user-doc -->
632 * @generated
633 * @ordered
634 */
635 int COLLISION_DOES_NOT_EXIST__SOURCE = TEMPORAL_RELATION__SOURCE;
636
637 /**
593 * The number of structural features of the '<em>Collision Does Not Exist</em>' class. 638 * The number of structural features of the '<em>Collision Does Not Exist</em>' class.
594 * <!-- begin-user-doc --> 639 * <!-- begin-user-doc -->
595 * <!-- end-user-doc --> 640 * <!-- end-user-doc -->
@@ -663,31 +708,49 @@ public interface CrossingScenarioPackage extends EPackage {
663 int PEDESTRIAN__XSPEED = ACTOR__XSPEED; 708 int PEDESTRIAN__XSPEED = ACTOR__XSPEED;
664 709
665 /** 710 /**
666 * The feature id for the '<em><b>Relations</b></em>' containment reference list. 711 * The feature id for the '<em><b>Placed On</b></em>' reference.
667 * <!-- begin-user-doc --> 712 * <!-- begin-user-doc -->
668 * <!-- end-user-doc --> 713 * <!-- end-user-doc -->
669 * @generated 714 * @generated
670 * @ordered 715 * @ordered
671 */ 716 */
672 int PEDESTRIAN__RELATIONS = ACTOR__RELATIONS; 717 int PEDESTRIAN__PLACED_ON = ACTOR__PLACED_ON;
673 718
674 /** 719 /**
675 * The feature id for the '<em><b>Placed On</b></em>' reference. 720 * The feature id for the '<em><b>YSpeed</b></em>' attribute.
676 * <!-- begin-user-doc --> 721 * <!-- begin-user-doc -->
677 * <!-- end-user-doc --> 722 * <!-- end-user-doc -->
678 * @generated 723 * @generated
679 * @ordered 724 * @ordered
680 */ 725 */
681 int PEDESTRIAN__PLACED_ON = ACTOR__PLACED_ON; 726 int PEDESTRIAN__YSPEED = ACTOR__YSPEED;
682 727
683 /** 728 /**
684 * The feature id for the '<em><b>YSpeed</b></em>' attribute. 729 * The feature id for the '<em><b>Dist near</b></em>' reference list.
685 * <!-- begin-user-doc --> 730 * <!-- begin-user-doc -->
686 * <!-- end-user-doc --> 731 * <!-- end-user-doc -->
687 * @generated 732 * @generated
688 * @ordered 733 * @ordered
689 */ 734 */
690 int PEDESTRIAN__YSPEED = ACTOR__YSPEED; 735 int PEDESTRIAN__DIST_NEAR = ACTOR__DIST_NEAR;
736
737 /**
738 * The feature id for the '<em><b>Dist med</b></em>' reference list.
739 * <!-- begin-user-doc -->
740 * <!-- end-user-doc -->
741 * @generated
742 * @ordered
743 */
744 int PEDESTRIAN__DIST_MED = ACTOR__DIST_MED;
745
746 /**
747 * The feature id for the '<em><b>Dist far</b></em>' reference list.
748 * <!-- begin-user-doc -->
749 * <!-- end-user-doc -->
750 * @generated
751 * @ordered
752 */
753 int PEDESTRIAN__DIST_FAR = ACTOR__DIST_FAR;
691 754
692 /** 755 /**
693 * The number of structural features of the '<em>Pedestrian</em>' class. 756 * The number of structural features of the '<em>Pedestrian</em>' class.
@@ -763,15 +826,6 @@ public interface CrossingScenarioPackage extends EPackage {
763 int VEHICLE__XSPEED = ACTOR__XSPEED; 826 int VEHICLE__XSPEED = ACTOR__XSPEED;
764 827
765 /** 828 /**
766 * The feature id for the '<em><b>Relations</b></em>' containment reference list.
767 * <!-- begin-user-doc -->
768 * <!-- end-user-doc -->
769 * @generated
770 * @ordered
771 */
772 int VEHICLE__RELATIONS = ACTOR__RELATIONS;
773
774 /**
775 * The feature id for the '<em><b>Placed On</b></em>' reference. 829 * The feature id for the '<em><b>Placed On</b></em>' reference.
776 * <!-- begin-user-doc --> 830 * <!-- begin-user-doc -->
777 * <!-- end-user-doc --> 831 * <!-- end-user-doc -->
@@ -790,77 +844,77 @@ public interface CrossingScenarioPackage extends EPackage {
790 int VEHICLE__YSPEED = ACTOR__YSPEED; 844 int VEHICLE__YSPEED = ACTOR__YSPEED;
791 845
792 /** 846 /**
793 * The number of structural features of the '<em>Vehicle</em>' class. 847 * The feature id for the '<em><b>Dist near</b></em>' reference list.
794 * <!-- begin-user-doc --> 848 * <!-- begin-user-doc -->
795 * <!-- end-user-doc --> 849 * <!-- end-user-doc -->
796 * @generated 850 * @generated
797 * @ordered 851 * @ordered
798 */ 852 */
799 int VEHICLE_FEATURE_COUNT = ACTOR_FEATURE_COUNT + 0; 853 int VEHICLE__DIST_NEAR = ACTOR__DIST_NEAR;
800 854
801 /** 855 /**
802 * The number of operations of the '<em>Vehicle</em>' class. 856 * The feature id for the '<em><b>Dist med</b></em>' reference list.
803 * <!-- begin-user-doc --> 857 * <!-- begin-user-doc -->
804 * <!-- end-user-doc --> 858 * <!-- end-user-doc -->
805 * @generated 859 * @generated
806 * @ordered 860 * @ordered
807 */ 861 */
808 int VEHICLE_OPERATION_COUNT = ACTOR_OPERATION_COUNT + 0; 862 int VEHICLE__DIST_MED = ACTOR__DIST_MED;
809 863
810 /** 864 /**
811 * The meta object id for the '{@link crossingScenario.impl.Lane_HorizontalImpl <em>Lane Horizontal</em>}' class. 865 * The feature id for the '<em><b>Dist far</b></em>' reference list.
812 * <!-- begin-user-doc --> 866 * <!-- begin-user-doc -->
813 * <!-- end-user-doc --> 867 * <!-- end-user-doc -->
814 * @see crossingScenario.impl.Lane_HorizontalImpl
815 * @see crossingScenario.impl.CrossingScenarioPackageImpl#getLane_Horizontal()
816 * @generated 868 * @generated
869 * @ordered
817 */ 870 */
818 int LANE_HORIZONTAL = 12; 871 int VEHICLE__DIST_FAR = ACTOR__DIST_FAR;
819 872
820 /** 873 /**
821 * The feature id for the '<em><b>Width</b></em>' attribute. 874 * The number of structural features of the '<em>Vehicle</em>' class.
822 * <!-- begin-user-doc --> 875 * <!-- begin-user-doc -->
823 * <!-- end-user-doc --> 876 * <!-- end-user-doc -->
824 * @generated 877 * @generated
825 * @ordered 878 * @ordered
826 */ 879 */
827 int LANE_HORIZONTAL__WIDTH = LANE__WIDTH; 880 int VEHICLE_FEATURE_COUNT = ACTOR_FEATURE_COUNT + 0;
828 881
829 /** 882 /**
830 * The feature id for the '<em><b>Reference Coord</b></em>' attribute. 883 * The number of operations of the '<em>Vehicle</em>' class.
831 * <!-- begin-user-doc --> 884 * <!-- begin-user-doc -->
832 * <!-- end-user-doc --> 885 * <!-- end-user-doc -->
833 * @generated 886 * @generated
834 * @ordered 887 * @ordered
835 */ 888 */
836 int LANE_HORIZONTAL__REFERENCE_COORD = LANE__REFERENCE_COORD; 889 int VEHICLE_OPERATION_COUNT = ACTOR_OPERATION_COUNT + 0;
837 890
838 /** 891 /**
839 * The feature id for the '<em><b>Prev Lane</b></em>' reference. 892 * The meta object id for the '{@link crossingScenario.impl.Lane_HorizontalImpl <em>Lane Horizontal</em>}' class.
840 * <!-- begin-user-doc --> 893 * <!-- begin-user-doc -->
841 * <!-- end-user-doc --> 894 * <!-- end-user-doc -->
895 * @see crossingScenario.impl.Lane_HorizontalImpl
896 * @see crossingScenario.impl.CrossingScenarioPackageImpl#getLane_Horizontal()
842 * @generated 897 * @generated
843 * @ordered
844 */ 898 */
845 int LANE_HORIZONTAL__PREV_LANE = LANE__PREV_LANE; 899 int LANE_HORIZONTAL = 12;
846 900
847 /** 901 /**
848 * The feature id for the '<em><b>Actors</b></em>' reference list. 902 * The feature id for the '<em><b>Reference Coord</b></em>' attribute.
849 * <!-- begin-user-doc --> 903 * <!-- begin-user-doc -->
850 * <!-- end-user-doc --> 904 * <!-- end-user-doc -->
851 * @generated 905 * @generated
852 * @ordered 906 * @ordered
853 */ 907 */
854 int LANE_HORIZONTAL__ACTORS = LANE__ACTORS; 908 int LANE_HORIZONTAL__REFERENCE_COORD = LANE__REFERENCE_COORD;
855 909
856 /** 910 /**
857 * The feature id for the '<em><b>Num Width</b></em>' attribute. 911 * The feature id for the '<em><b>Actors</b></em>' reference list.
858 * <!-- begin-user-doc --> 912 * <!-- begin-user-doc -->
859 * <!-- end-user-doc --> 913 * <!-- end-user-doc -->
860 * @generated 914 * @generated
861 * @ordered 915 * @ordered
862 */ 916 */
863 int LANE_HORIZONTAL__NUM_WIDTH = LANE__NUM_WIDTH; 917 int LANE_HORIZONTAL__ACTORS = LANE__ACTORS;
864 918
865 /** 919 /**
866 * The number of structural features of the '<em>Lane Horizontal</em>' class. 920 * The number of structural features of the '<em>Lane Horizontal</em>' class.
@@ -891,15 +945,6 @@ public interface CrossingScenarioPackage extends EPackage {
891 int LANE_VERTICAL = 13; 945 int LANE_VERTICAL = 13;
892 946
893 /** 947 /**
894 * The feature id for the '<em><b>Width</b></em>' attribute.
895 * <!-- begin-user-doc -->
896 * <!-- end-user-doc -->
897 * @generated
898 * @ordered
899 */
900 int LANE_VERTICAL__WIDTH = LANE__WIDTH;
901
902 /**
903 * The feature id for the '<em><b>Reference Coord</b></em>' attribute. 948 * The feature id for the '<em><b>Reference Coord</b></em>' attribute.
904 * <!-- begin-user-doc --> 949 * <!-- begin-user-doc -->
905 * <!-- end-user-doc --> 950 * <!-- end-user-doc -->
@@ -909,15 +954,6 @@ public interface CrossingScenarioPackage extends EPackage {
909 int LANE_VERTICAL__REFERENCE_COORD = LANE__REFERENCE_COORD; 954 int LANE_VERTICAL__REFERENCE_COORD = LANE__REFERENCE_COORD;
910 955
911 /** 956 /**
912 * The feature id for the '<em><b>Prev Lane</b></em>' reference.
913 * <!-- begin-user-doc -->
914 * <!-- end-user-doc -->
915 * @generated
916 * @ordered
917 */
918 int LANE_VERTICAL__PREV_LANE = LANE__PREV_LANE;
919
920 /**
921 * The feature id for the '<em><b>Actors</b></em>' reference list. 957 * The feature id for the '<em><b>Actors</b></em>' reference list.
922 * <!-- begin-user-doc --> 958 * <!-- begin-user-doc -->
923 * <!-- end-user-doc --> 959 * <!-- end-user-doc -->
@@ -927,15 +963,6 @@ public interface CrossingScenarioPackage extends EPackage {
927 int LANE_VERTICAL__ACTORS = LANE__ACTORS; 963 int LANE_VERTICAL__ACTORS = LANE__ACTORS;
928 964
929 /** 965 /**
930 * The feature id for the '<em><b>Num Width</b></em>' attribute.
931 * <!-- begin-user-doc -->
932 * <!-- end-user-doc -->
933 * @generated
934 * @ordered
935 */
936 int LANE_VERTICAL__NUM_WIDTH = LANE__NUM_WIDTH;
937
938 /**
939 * The number of structural features of the '<em>Lane Vertical</em>' class. 966 * The number of structural features of the '<em>Lane Vertical</em>' class.
940 * <!-- begin-user-doc --> 967 * <!-- begin-user-doc -->
941 * <!-- end-user-doc --> 968 * <!-- end-user-doc -->
@@ -954,16 +981,6 @@ public interface CrossingScenarioPackage extends EPackage {
954 int LANE_VERTICAL_OPERATION_COUNT = LANE_OPERATION_COUNT + 0; 981 int LANE_VERTICAL_OPERATION_COUNT = LANE_OPERATION_COUNT + 0;
955 982
956 /** 983 /**
957 * The meta object id for the '{@link crossingScenario.Size <em>Size</em>}' enum.
958 * <!-- begin-user-doc -->
959 * <!-- end-user-doc -->
960 * @see crossingScenario.Size
961 * @see crossingScenario.impl.CrossingScenarioPackageImpl#getSize()
962 * @generated
963 */
964 int SIZE = 14;
965
966 /**
967 * The meta object id for the '{@link crossingScenario.Distance <em>Distance</em>}' enum. 984 * The meta object id for the '{@link crossingScenario.Distance <em>Distance</em>}' enum.
968 * <!-- begin-user-doc --> 985 * <!-- begin-user-doc -->
969 * <!-- end-user-doc --> 986 * <!-- end-user-doc -->
@@ -971,7 +988,7 @@ public interface CrossingScenarioPackage extends EPackage {
971 * @see crossingScenario.impl.CrossingScenarioPackageImpl#getDistance() 988 * @see crossingScenario.impl.CrossingScenarioPackageImpl#getDistance()
972 * @generated 989 * @generated
973 */ 990 */
974 int DISTANCE = 15; 991 int DISTANCE = 14;
975 992
976 993
977 /** 994 /**
@@ -1040,26 +1057,15 @@ public interface CrossingScenarioPackage extends EPackage {
1040 EAttribute getCrossingScenario_MaxTime(); 1057 EAttribute getCrossingScenario_MaxTime();
1041 1058
1042 /** 1059 /**
1043 * Returns the meta object for the reference '{@link crossingScenario.CrossingScenario#getHorizontal_head <em>Horizontal head</em>}'. 1060 * Returns the meta object for the containment reference list '{@link crossingScenario.CrossingScenario#getRelations <em>Relations</em>}'.
1044 * <!-- begin-user-doc -->
1045 * <!-- end-user-doc -->
1046 * @return the meta object for the reference '<em>Horizontal head</em>'.
1047 * @see crossingScenario.CrossingScenario#getHorizontal_head()
1048 * @see #getCrossingScenario()
1049 * @generated
1050 */
1051 EReference getCrossingScenario_Horizontal_head();
1052
1053 /**
1054 * Returns the meta object for the reference '{@link crossingScenario.CrossingScenario#getVertical_head <em>Vertical head</em>}'.
1055 * <!-- begin-user-doc --> 1061 * <!-- begin-user-doc -->
1056 * <!-- end-user-doc --> 1062 * <!-- end-user-doc -->
1057 * @return the meta object for the reference '<em>Vertical head</em>'. 1063 * @return the meta object for the containment reference list '<em>Relations</em>'.
1058 * @see crossingScenario.CrossingScenario#getVertical_head() 1064 * @see crossingScenario.CrossingScenario#getRelations()
1059 * @see #getCrossingScenario() 1065 * @see #getCrossingScenario()
1060 * @generated 1066 * @generated
1061 */ 1067 */
1062 EReference getCrossingScenario_Vertical_head(); 1068 EReference getCrossingScenario_Relations();
1063 1069
1064 /** 1070 /**
1065 * Returns the meta object for class '{@link crossingScenario.Lane <em>Lane</em>}'. 1071 * Returns the meta object for class '{@link crossingScenario.Lane <em>Lane</em>}'.
@@ -1072,17 +1078,6 @@ public interface CrossingScenarioPackage extends EPackage {
1072 EClass getLane(); 1078 EClass getLane();
1073 1079
1074 /** 1080 /**
1075 * Returns the meta object for the attribute '{@link crossingScenario.Lane#getWidth <em>Width</em>}'.
1076 * <!-- begin-user-doc -->
1077 * <!-- end-user-doc -->
1078 * @return the meta object for the attribute '<em>Width</em>'.
1079 * @see crossingScenario.Lane#getWidth()
1080 * @see #getLane()
1081 * @generated
1082 */
1083 EAttribute getLane_Width();
1084
1085 /**
1086 * Returns the meta object for the attribute '{@link crossingScenario.Lane#getReferenceCoord <em>Reference Coord</em>}'. 1081 * Returns the meta object for the attribute '{@link crossingScenario.Lane#getReferenceCoord <em>Reference Coord</em>}'.
1087 * <!-- begin-user-doc --> 1082 * <!-- begin-user-doc -->
1088 * <!-- end-user-doc --> 1083 * <!-- end-user-doc -->
@@ -1094,17 +1089,6 @@ public interface CrossingScenarioPackage extends EPackage {
1094 EAttribute getLane_ReferenceCoord(); 1089 EAttribute getLane_ReferenceCoord();
1095 1090
1096 /** 1091 /**
1097 * Returns the meta object for the reference '{@link crossingScenario.Lane#getPrevLane <em>Prev Lane</em>}'.
1098 * <!-- begin-user-doc -->
1099 * <!-- end-user-doc -->
1100 * @return the meta object for the reference '<em>Prev Lane</em>'.
1101 * @see crossingScenario.Lane#getPrevLane()
1102 * @see #getLane()
1103 * @generated
1104 */
1105 EReference getLane_PrevLane();
1106
1107 /**
1108 * Returns the meta object for the reference list '{@link crossingScenario.Lane#getActors <em>Actors</em>}'. 1092 * Returns the meta object for the reference list '{@link crossingScenario.Lane#getActors <em>Actors</em>}'.
1109 * <!-- begin-user-doc --> 1093 * <!-- begin-user-doc -->
1110 * <!-- end-user-doc --> 1094 * <!-- end-user-doc -->
@@ -1116,17 +1100,6 @@ public interface CrossingScenarioPackage extends EPackage {
1116 EReference getLane_Actors(); 1100 EReference getLane_Actors();
1117 1101
1118 /** 1102 /**
1119 * Returns the meta object for the attribute '{@link crossingScenario.Lane#getNumWidth <em>Num Width</em>}'.
1120 * <!-- begin-user-doc -->
1121 * <!-- end-user-doc -->
1122 * @return the meta object for the attribute '<em>Num Width</em>'.
1123 * @see crossingScenario.Lane#getNumWidth()
1124 * @see #getLane()
1125 * @generated
1126 */
1127 EAttribute getLane_NumWidth();
1128
1129 /**
1130 * Returns the meta object for class '{@link crossingScenario.Actor <em>Actor</em>}'. 1103 * Returns the meta object for class '{@link crossingScenario.Actor <em>Actor</em>}'.
1131 * <!-- begin-user-doc --> 1104 * <!-- begin-user-doc -->
1132 * <!-- end-user-doc --> 1105 * <!-- end-user-doc -->
@@ -1192,17 +1165,6 @@ public interface CrossingScenarioPackage extends EPackage {
1192 EAttribute getActor_XSpeed(); 1165 EAttribute getActor_XSpeed();
1193 1166
1194 /** 1167 /**
1195 * Returns the meta object for the containment reference list '{@link crossingScenario.Actor#getRelations <em>Relations</em>}'.
1196 * <!-- begin-user-doc -->
1197 * <!-- end-user-doc -->
1198 * @return the meta object for the containment reference list '<em>Relations</em>'.
1199 * @see crossingScenario.Actor#getRelations()
1200 * @see #getActor()
1201 * @generated
1202 */
1203 EReference getActor_Relations();
1204
1205 /**
1206 * Returns the meta object for the reference '{@link crossingScenario.Actor#getPlacedOn <em>Placed On</em>}'. 1168 * Returns the meta object for the reference '{@link crossingScenario.Actor#getPlacedOn <em>Placed On</em>}'.
1207 * <!-- begin-user-doc --> 1169 * <!-- begin-user-doc -->
1208 * <!-- end-user-doc --> 1170 * <!-- end-user-doc -->
@@ -1225,6 +1187,39 @@ public interface CrossingScenarioPackage extends EPackage {
1225 EAttribute getActor_YSpeed(); 1187 EAttribute getActor_YSpeed();
1226 1188
1227 /** 1189 /**
1190 * Returns the meta object for the reference list '{@link crossingScenario.Actor#getDist_near <em>Dist near</em>}'.
1191 * <!-- begin-user-doc -->
1192 * <!-- end-user-doc -->
1193 * @return the meta object for the reference list '<em>Dist near</em>'.
1194 * @see crossingScenario.Actor#getDist_near()
1195 * @see #getActor()
1196 * @generated
1197 */
1198 EReference getActor_Dist_near();
1199
1200 /**
1201 * Returns the meta object for the reference list '{@link crossingScenario.Actor#getDist_med <em>Dist med</em>}'.
1202 * <!-- begin-user-doc -->
1203 * <!-- end-user-doc -->
1204 * @return the meta object for the reference list '<em>Dist med</em>'.
1205 * @see crossingScenario.Actor#getDist_med()
1206 * @see #getActor()
1207 * @generated
1208 */
1209 EReference getActor_Dist_med();
1210
1211 /**
1212 * Returns the meta object for the reference list '{@link crossingScenario.Actor#getDist_far <em>Dist far</em>}'.
1213 * <!-- begin-user-doc -->
1214 * <!-- end-user-doc -->
1215 * @return the meta object for the reference list '<em>Dist far</em>'.
1216 * @see crossingScenario.Actor#getDist_far()
1217 * @see #getActor()
1218 * @generated
1219 */
1220 EReference getActor_Dist_far();
1221
1222 /**
1228 * Returns the meta object for class '{@link crossingScenario.Relation <em>Relation</em>}'. 1223 * Returns the meta object for class '{@link crossingScenario.Relation <em>Relation</em>}'.
1229 * <!-- begin-user-doc --> 1224 * <!-- begin-user-doc -->
1230 * <!-- end-user-doc --> 1225 * <!-- end-user-doc -->
@@ -1246,6 +1241,17 @@ public interface CrossingScenarioPackage extends EPackage {
1246 EReference getRelation_Target(); 1241 EReference getRelation_Target();
1247 1242
1248 /** 1243 /**
1244 * Returns the meta object for the reference '{@link crossingScenario.Relation#getSource <em>Source</em>}'.
1245 * <!-- begin-user-doc -->
1246 * <!-- end-user-doc -->
1247 * @return the meta object for the reference '<em>Source</em>'.
1248 * @see crossingScenario.Relation#getSource()
1249 * @see #getRelation()
1250 * @generated
1251 */
1252 EReference getRelation_Source();
1253
1254 /**
1249 * Returns the meta object for class '{@link crossingScenario.SpatialRelation <em>Spatial Relation</em>}'. 1255 * Returns the meta object for class '{@link crossingScenario.SpatialRelation <em>Spatial Relation</em>}'.
1250 * <!-- begin-user-doc --> 1256 * <!-- begin-user-doc -->
1251 * <!-- end-user-doc --> 1257 * <!-- end-user-doc -->
@@ -1379,16 +1385,6 @@ public interface CrossingScenarioPackage extends EPackage {
1379 EClass getLane_Vertical(); 1385 EClass getLane_Vertical();
1380 1386
1381 /** 1387 /**
1382 * Returns the meta object for enum '{@link crossingScenario.Size <em>Size</em>}'.
1383 * <!-- begin-user-doc -->
1384 * <!-- end-user-doc -->
1385 * @return the meta object for enum '<em>Size</em>'.
1386 * @see crossingScenario.Size
1387 * @generated
1388 */
1389 EEnum getSize();
1390
1391 /**
1392 * Returns the meta object for enum '{@link crossingScenario.Distance <em>Distance</em>}'. 1388 * Returns the meta object for enum '{@link crossingScenario.Distance <em>Distance</em>}'.
1393 * <!-- begin-user-doc --> 1389 * <!-- begin-user-doc -->
1394 * <!-- end-user-doc --> 1390 * <!-- end-user-doc -->
@@ -1472,20 +1468,12 @@ public interface CrossingScenarioPackage extends EPackage {
1472 EAttribute CROSSING_SCENARIO__MAX_TIME = eINSTANCE.getCrossingScenario_MaxTime(); 1468 EAttribute CROSSING_SCENARIO__MAX_TIME = eINSTANCE.getCrossingScenario_MaxTime();
1473 1469
1474 /** 1470 /**
1475 * The meta object literal for the '<em><b>Horizontal head</b></em>' reference feature. 1471 * The meta object literal for the '<em><b>Relations</b></em>' containment reference list feature.
1476 * <!-- begin-user-doc -->
1477 * <!-- end-user-doc -->
1478 * @generated
1479 */
1480 EReference CROSSING_SCENARIO__HORIZONTAL_HEAD = eINSTANCE.getCrossingScenario_Horizontal_head();
1481
1482 /**
1483 * The meta object literal for the '<em><b>Vertical head</b></em>' reference feature.
1484 * <!-- begin-user-doc --> 1472 * <!-- begin-user-doc -->
1485 * <!-- end-user-doc --> 1473 * <!-- end-user-doc -->
1486 * @generated 1474 * @generated
1487 */ 1475 */
1488 EReference CROSSING_SCENARIO__VERTICAL_HEAD = eINSTANCE.getCrossingScenario_Vertical_head(); 1476 EReference CROSSING_SCENARIO__RELATIONS = eINSTANCE.getCrossingScenario_Relations();
1489 1477
1490 /** 1478 /**
1491 * The meta object literal for the '{@link crossingScenario.impl.LaneImpl <em>Lane</em>}' class. 1479 * The meta object literal for the '{@link crossingScenario.impl.LaneImpl <em>Lane</em>}' class.
@@ -1498,14 +1486,6 @@ public interface CrossingScenarioPackage extends EPackage {
1498 EClass LANE = eINSTANCE.getLane(); 1486 EClass LANE = eINSTANCE.getLane();
1499 1487
1500 /** 1488 /**
1501 * The meta object literal for the '<em><b>Width</b></em>' attribute feature.
1502 * <!-- begin-user-doc -->
1503 * <!-- end-user-doc -->
1504 * @generated
1505 */
1506 EAttribute LANE__WIDTH = eINSTANCE.getLane_Width();
1507
1508 /**
1509 * The meta object literal for the '<em><b>Reference Coord</b></em>' attribute feature. 1489 * The meta object literal for the '<em><b>Reference Coord</b></em>' attribute feature.
1510 * <!-- begin-user-doc --> 1490 * <!-- begin-user-doc -->
1511 * <!-- end-user-doc --> 1491 * <!-- end-user-doc -->
@@ -1514,14 +1494,6 @@ public interface CrossingScenarioPackage extends EPackage {
1514 EAttribute LANE__REFERENCE_COORD = eINSTANCE.getLane_ReferenceCoord(); 1494 EAttribute LANE__REFERENCE_COORD = eINSTANCE.getLane_ReferenceCoord();
1515 1495
1516 /** 1496 /**
1517 * The meta object literal for the '<em><b>Prev Lane</b></em>' reference feature.
1518 * <!-- begin-user-doc -->
1519 * <!-- end-user-doc -->
1520 * @generated
1521 */
1522 EReference LANE__PREV_LANE = eINSTANCE.getLane_PrevLane();
1523
1524 /**
1525 * The meta object literal for the '<em><b>Actors</b></em>' reference list feature. 1497 * The meta object literal for the '<em><b>Actors</b></em>' reference list feature.
1526 * <!-- begin-user-doc --> 1498 * <!-- begin-user-doc -->
1527 * <!-- end-user-doc --> 1499 * <!-- end-user-doc -->
@@ -1530,14 +1502,6 @@ public interface CrossingScenarioPackage extends EPackage {
1530 EReference LANE__ACTORS = eINSTANCE.getLane_Actors(); 1502 EReference LANE__ACTORS = eINSTANCE.getLane_Actors();
1531 1503
1532 /** 1504 /**
1533 * The meta object literal for the '<em><b>Num Width</b></em>' attribute feature.
1534 * <!-- begin-user-doc -->
1535 * <!-- end-user-doc -->
1536 * @generated
1537 */
1538 EAttribute LANE__NUM_WIDTH = eINSTANCE.getLane_NumWidth();
1539
1540 /**
1541 * The meta object literal for the '{@link crossingScenario.impl.ActorImpl <em>Actor</em>}' class. 1505 * The meta object literal for the '{@link crossingScenario.impl.ActorImpl <em>Actor</em>}' class.
1542 * <!-- begin-user-doc --> 1506 * <!-- begin-user-doc -->
1543 * <!-- end-user-doc --> 1507 * <!-- end-user-doc -->
@@ -1588,28 +1552,44 @@ public interface CrossingScenarioPackage extends EPackage {
1588 EAttribute ACTOR__XSPEED = eINSTANCE.getActor_XSpeed(); 1552 EAttribute ACTOR__XSPEED = eINSTANCE.getActor_XSpeed();
1589 1553
1590 /** 1554 /**
1591 * The meta object literal for the '<em><b>Relations</b></em>' containment reference list feature. 1555 * The meta object literal for the '<em><b>Placed On</b></em>' reference feature.
1592 * <!-- begin-user-doc --> 1556 * <!-- begin-user-doc -->
1593 * <!-- end-user-doc --> 1557 * <!-- end-user-doc -->
1594 * @generated 1558 * @generated
1595 */ 1559 */
1596 EReference ACTOR__RELATIONS = eINSTANCE.getActor_Relations(); 1560 EReference ACTOR__PLACED_ON = eINSTANCE.getActor_PlacedOn();
1597 1561
1598 /** 1562 /**
1599 * The meta object literal for the '<em><b>Placed On</b></em>' reference feature. 1563 * The meta object literal for the '<em><b>YSpeed</b></em>' attribute feature.
1600 * <!-- begin-user-doc --> 1564 * <!-- begin-user-doc -->
1601 * <!-- end-user-doc --> 1565 * <!-- end-user-doc -->
1602 * @generated 1566 * @generated
1603 */ 1567 */
1604 EReference ACTOR__PLACED_ON = eINSTANCE.getActor_PlacedOn(); 1568 EAttribute ACTOR__YSPEED = eINSTANCE.getActor_YSpeed();
1605 1569
1606 /** 1570 /**
1607 * The meta object literal for the '<em><b>YSpeed</b></em>' attribute feature. 1571 * The meta object literal for the '<em><b>Dist near</b></em>' reference list feature.
1608 * <!-- begin-user-doc --> 1572 * <!-- begin-user-doc -->
1609 * <!-- end-user-doc --> 1573 * <!-- end-user-doc -->
1610 * @generated 1574 * @generated
1611 */ 1575 */
1612 EAttribute ACTOR__YSPEED = eINSTANCE.getActor_YSpeed(); 1576 EReference ACTOR__DIST_NEAR = eINSTANCE.getActor_Dist_near();
1577
1578 /**
1579 * The meta object literal for the '<em><b>Dist med</b></em>' reference list feature.
1580 * <!-- begin-user-doc -->
1581 * <!-- end-user-doc -->
1582 * @generated
1583 */
1584 EReference ACTOR__DIST_MED = eINSTANCE.getActor_Dist_med();
1585
1586 /**
1587 * The meta object literal for the '<em><b>Dist far</b></em>' reference list feature.
1588 * <!-- begin-user-doc -->
1589 * <!-- end-user-doc -->
1590 * @generated
1591 */
1592 EReference ACTOR__DIST_FAR = eINSTANCE.getActor_Dist_far();
1613 1593
1614 /** 1594 /**
1615 * The meta object literal for the '{@link crossingScenario.impl.RelationImpl <em>Relation</em>}' class. 1595 * The meta object literal for the '{@link crossingScenario.impl.RelationImpl <em>Relation</em>}' class.
@@ -1630,6 +1610,14 @@ public interface CrossingScenarioPackage extends EPackage {
1630 EReference RELATION__TARGET = eINSTANCE.getRelation_Target(); 1610 EReference RELATION__TARGET = eINSTANCE.getRelation_Target();
1631 1611
1632 /** 1612 /**
1613 * The meta object literal for the '<em><b>Source</b></em>' reference feature.
1614 * <!-- begin-user-doc -->
1615 * <!-- end-user-doc -->
1616 * @generated
1617 */
1618 EReference RELATION__SOURCE = eINSTANCE.getRelation_Source();
1619
1620 /**
1633 * The meta object literal for the '{@link crossingScenario.impl.SpatialRelationImpl <em>Spatial Relation</em>}' class. 1621 * The meta object literal for the '{@link crossingScenario.impl.SpatialRelationImpl <em>Spatial Relation</em>}' class.
1634 * <!-- begin-user-doc --> 1622 * <!-- begin-user-doc -->
1635 * <!-- end-user-doc --> 1623 * <!-- end-user-doc -->
@@ -1754,16 +1742,6 @@ public interface CrossingScenarioPackage extends EPackage {
1754 EClass LANE_VERTICAL = eINSTANCE.getLane_Vertical(); 1742 EClass LANE_VERTICAL = eINSTANCE.getLane_Vertical();
1755 1743
1756 /** 1744 /**
1757 * The meta object literal for the '{@link crossingScenario.Size <em>Size</em>}' enum.
1758 * <!-- begin-user-doc -->
1759 * <!-- end-user-doc -->
1760 * @see crossingScenario.Size
1761 * @see crossingScenario.impl.CrossingScenarioPackageImpl#getSize()
1762 * @generated
1763 */
1764 EEnum SIZE = eINSTANCE.getSize();
1765
1766 /**
1767 * The meta object literal for the '{@link crossingScenario.Distance <em>Distance</em>}' enum. 1745 * The meta object literal for the '{@link crossingScenario.Distance <em>Distance</em>}' enum.
1768 * <!-- begin-user-doc --> 1746 * <!-- begin-user-doc -->
1769 * <!-- end-user-doc --> 1747 * <!-- end-user-doc -->