aboutsummaryrefslogtreecommitdiffstats
path: root/Tests/MODELS2020-CaseStudies/models20.diversity-calculator/src/satellite/SatellitePackage.java
diff options
context:
space:
mode:
Diffstat (limited to 'Tests/MODELS2020-CaseStudies/models20.diversity-calculator/src/satellite/SatellitePackage.java')
-rw-r--r--Tests/MODELS2020-CaseStudies/models20.diversity-calculator/src/satellite/SatellitePackage.java1218
1 files changed, 1218 insertions, 0 deletions
diff --git a/Tests/MODELS2020-CaseStudies/models20.diversity-calculator/src/satellite/SatellitePackage.java b/Tests/MODELS2020-CaseStudies/models20.diversity-calculator/src/satellite/SatellitePackage.java
new file mode 100644
index 00000000..fa3fa0e9
--- /dev/null
+++ b/Tests/MODELS2020-CaseStudies/models20.diversity-calculator/src/satellite/SatellitePackage.java
@@ -0,0 +1,1218 @@
1/**
2 */
3package satellite;
4
5import org.eclipse.emf.ecore.EAttribute;
6import org.eclipse.emf.ecore.EClass;
7import org.eclipse.emf.ecore.EPackage;
8import org.eclipse.emf.ecore.EReference;
9
10/**
11 * <!-- begin-user-doc -->
12 * The <b>Package</b> for the model.
13 * It contains accessors for the meta objects to represent
14 * <ul>
15 * <li>each class,</li>
16 * <li>each feature of each class,</li>
17 * <li>each operation of each class,</li>
18 * <li>each enum,</li>
19 * <li>and each data type</li>
20 * </ul>
21 * <!-- end-user-doc -->
22 * @see satellite.SatelliteFactory
23 * @model kind="package"
24 * @generated
25 */
26public interface SatellitePackage extends EPackage {
27 /**
28 * The package name.
29 * <!-- begin-user-doc -->
30 * <!-- end-user-doc -->
31 * @generated
32 */
33 String eNAME = "satellite";
34
35 /**
36 * The package namespace URI.
37 * <!-- begin-user-doc -->
38 * <!-- end-user-doc -->
39 * @generated
40 */
41 String eNS_URI = "http://www.example.org/satellite";
42
43 /**
44 * The package namespace name.
45 * <!-- begin-user-doc -->
46 * <!-- end-user-doc -->
47 * @generated
48 */
49 String eNS_PREFIX = "satellite";
50
51 /**
52 * The singleton instance of the package.
53 * <!-- begin-user-doc -->
54 * <!-- end-user-doc -->
55 * @generated
56 */
57 SatellitePackage eINSTANCE = satellite.impl.SatellitePackageImpl.init();
58
59 /**
60 * The meta object id for the '{@link satellite.impl.ConstellationMissionImpl <em>Constellation Mission</em>}' class.
61 * <!-- begin-user-doc -->
62 * <!-- end-user-doc -->
63 * @see satellite.impl.ConstellationMissionImpl
64 * @see satellite.impl.SatellitePackageImpl#getConstellationMission()
65 * @generated
66 */
67 int CONSTELLATION_MISSION = 0;
68
69 /**
70 * The feature id for the '<em><b>Ground Station Network</b></em>' containment reference.
71 * <!-- begin-user-doc -->
72 * <!-- end-user-doc -->
73 * @generated
74 * @ordered
75 */
76 int CONSTELLATION_MISSION__GROUND_STATION_NETWORK = 0;
77
78 /**
79 * The feature id for the '<em><b>Spacecraft</b></em>' containment reference list.
80 * <!-- begin-user-doc -->
81 * <!-- end-user-doc -->
82 * @generated
83 * @ordered
84 */
85 int CONSTELLATION_MISSION__SPACECRAFT = 1;
86
87 /**
88 * The number of structural features of the '<em>Constellation Mission</em>' class.
89 * <!-- begin-user-doc -->
90 * <!-- end-user-doc -->
91 * @generated
92 * @ordered
93 */
94 int CONSTELLATION_MISSION_FEATURE_COUNT = 2;
95
96 /**
97 * The number of operations of the '<em>Constellation Mission</em>' class.
98 * <!-- begin-user-doc -->
99 * <!-- end-user-doc -->
100 * @generated
101 * @ordered
102 */
103 int CONSTELLATION_MISSION_OPERATION_COUNT = 0;
104
105 /**
106 * The meta object id for the '{@link satellite.impl.InterferometryMissionImpl <em>Interferometry Mission</em>}' class.
107 * <!-- begin-user-doc -->
108 * <!-- end-user-doc -->
109 * @see satellite.impl.InterferometryMissionImpl
110 * @see satellite.impl.SatellitePackageImpl#getInterferometryMission()
111 * @generated
112 */
113 int INTERFEROMETRY_MISSION = 1;
114
115 /**
116 * The feature id for the '<em><b>Ground Station Network</b></em>' containment reference.
117 * <!-- begin-user-doc -->
118 * <!-- end-user-doc -->
119 * @generated
120 * @ordered
121 */
122 int INTERFEROMETRY_MISSION__GROUND_STATION_NETWORK = CONSTELLATION_MISSION__GROUND_STATION_NETWORK;
123
124 /**
125 * The feature id for the '<em><b>Spacecraft</b></em>' containment reference list.
126 * <!-- begin-user-doc -->
127 * <!-- end-user-doc -->
128 * @generated
129 * @ordered
130 */
131 int INTERFEROMETRY_MISSION__SPACECRAFT = CONSTELLATION_MISSION__SPACECRAFT;
132
133 /**
134 * The feature id for the '<em><b>Observation Time</b></em>' attribute.
135 * <!-- begin-user-doc -->
136 * <!-- end-user-doc -->
137 * @generated
138 * @ordered
139 */
140 int INTERFEROMETRY_MISSION__OBSERVATION_TIME = CONSTELLATION_MISSION_FEATURE_COUNT + 0;
141
142 /**
143 * The number of structural features of the '<em>Interferometry Mission</em>' class.
144 * <!-- begin-user-doc -->
145 * <!-- end-user-doc -->
146 * @generated
147 * @ordered
148 */
149 int INTERFEROMETRY_MISSION_FEATURE_COUNT = CONSTELLATION_MISSION_FEATURE_COUNT + 1;
150
151 /**
152 * The number of operations of the '<em>Interferometry Mission</em>' class.
153 * <!-- begin-user-doc -->
154 * <!-- end-user-doc -->
155 * @generated
156 * @ordered
157 */
158 int INTERFEROMETRY_MISSION_OPERATION_COUNT = CONSTELLATION_MISSION_OPERATION_COUNT + 0;
159
160 /**
161 * The meta object id for the '{@link satellite.impl.CommunicatingElementImpl <em>Communicating Element</em>}' class.
162 * <!-- begin-user-doc -->
163 * <!-- end-user-doc -->
164 * @see satellite.impl.CommunicatingElementImpl
165 * @see satellite.impl.SatellitePackageImpl#getCommunicatingElement()
166 * @generated
167 */
168 int COMMUNICATING_ELEMENT = 2;
169
170 /**
171 * The feature id for the '<em><b>Comm Subsystem</b></em>' containment reference list.
172 * <!-- begin-user-doc -->
173 * <!-- end-user-doc -->
174 * @generated
175 * @ordered
176 */
177 int COMMUNICATING_ELEMENT__COMM_SUBSYSTEM = 0;
178
179 /**
180 * The number of structural features of the '<em>Communicating Element</em>' class.
181 * <!-- begin-user-doc -->
182 * <!-- end-user-doc -->
183 * @generated
184 * @ordered
185 */
186 int COMMUNICATING_ELEMENT_FEATURE_COUNT = 1;
187
188 /**
189 * The number of operations of the '<em>Communicating Element</em>' class.
190 * <!-- begin-user-doc -->
191 * <!-- end-user-doc -->
192 * @generated
193 * @ordered
194 */
195 int COMMUNICATING_ELEMENT_OPERATION_COUNT = 0;
196
197 /**
198 * The meta object id for the '{@link satellite.impl.GroundStationNetworkImpl <em>Ground Station Network</em>}' class.
199 * <!-- begin-user-doc -->
200 * <!-- end-user-doc -->
201 * @see satellite.impl.GroundStationNetworkImpl
202 * @see satellite.impl.SatellitePackageImpl#getGroundStationNetwork()
203 * @generated
204 */
205 int GROUND_STATION_NETWORK = 3;
206
207 /**
208 * The feature id for the '<em><b>Comm Subsystem</b></em>' containment reference list.
209 * <!-- begin-user-doc -->
210 * <!-- end-user-doc -->
211 * @generated
212 * @ordered
213 */
214 int GROUND_STATION_NETWORK__COMM_SUBSYSTEM = COMMUNICATING_ELEMENT__COMM_SUBSYSTEM;
215
216 /**
217 * The number of structural features of the '<em>Ground Station Network</em>' class.
218 * <!-- begin-user-doc -->
219 * <!-- end-user-doc -->
220 * @generated
221 * @ordered
222 */
223 int GROUND_STATION_NETWORK_FEATURE_COUNT = COMMUNICATING_ELEMENT_FEATURE_COUNT + 0;
224
225 /**
226 * The number of operations of the '<em>Ground Station Network</em>' class.
227 * <!-- begin-user-doc -->
228 * <!-- end-user-doc -->
229 * @generated
230 * @ordered
231 */
232 int GROUND_STATION_NETWORK_OPERATION_COUNT = COMMUNICATING_ELEMENT_OPERATION_COUNT + 0;
233
234 /**
235 * The meta object id for the '{@link satellite.impl.SpacecraftImpl <em>Spacecraft</em>}' class.
236 * <!-- begin-user-doc -->
237 * <!-- end-user-doc -->
238 * @see satellite.impl.SpacecraftImpl
239 * @see satellite.impl.SatellitePackageImpl#getSpacecraft()
240 * @generated
241 */
242 int SPACECRAFT = 4;
243
244 /**
245 * The feature id for the '<em><b>Comm Subsystem</b></em>' containment reference list.
246 * <!-- begin-user-doc -->
247 * <!-- end-user-doc -->
248 * @generated
249 * @ordered
250 */
251 int SPACECRAFT__COMM_SUBSYSTEM = COMMUNICATING_ELEMENT__COMM_SUBSYSTEM;
252
253 /**
254 * The feature id for the '<em><b>Payload</b></em>' containment reference.
255 * <!-- begin-user-doc -->
256 * <!-- end-user-doc -->
257 * @generated
258 * @ordered
259 */
260 int SPACECRAFT__PAYLOAD = COMMUNICATING_ELEMENT_FEATURE_COUNT + 0;
261
262 /**
263 * The number of structural features of the '<em>Spacecraft</em>' class.
264 * <!-- begin-user-doc -->
265 * <!-- end-user-doc -->
266 * @generated
267 * @ordered
268 */
269 int SPACECRAFT_FEATURE_COUNT = COMMUNICATING_ELEMENT_FEATURE_COUNT + 1;
270
271 /**
272 * The number of operations of the '<em>Spacecraft</em>' class.
273 * <!-- begin-user-doc -->
274 * <!-- end-user-doc -->
275 * @generated
276 * @ordered
277 */
278 int SPACECRAFT_OPERATION_COUNT = COMMUNICATING_ELEMENT_OPERATION_COUNT + 0;
279
280 /**
281 * The meta object id for the '{@link satellite.impl.CommSubsystemImpl <em>Comm Subsystem</em>}' class.
282 * <!-- begin-user-doc -->
283 * <!-- end-user-doc -->
284 * @see satellite.impl.CommSubsystemImpl
285 * @see satellite.impl.SatellitePackageImpl#getCommSubsystem()
286 * @generated
287 */
288 int COMM_SUBSYSTEM = 5;
289
290 /**
291 * The feature id for the '<em><b>Target</b></em>' reference.
292 * <!-- begin-user-doc -->
293 * <!-- end-user-doc -->
294 * @generated
295 * @ordered
296 */
297 int COMM_SUBSYSTEM__TARGET = 0;
298
299 /**
300 * The feature id for the '<em><b>Frequency</b></em>' attribute.
301 * <!-- begin-user-doc -->
302 * <!-- end-user-doc -->
303 * @generated
304 * @ordered
305 */
306 int COMM_SUBSYSTEM__FREQUENCY = 1;
307
308 /**
309 * The feature id for the '<em><b>Path Length</b></em>' attribute.
310 * <!-- begin-user-doc -->
311 * <!-- end-user-doc -->
312 * @generated
313 * @ordered
314 */
315 int COMM_SUBSYSTEM__PATH_LENGTH = 2;
316
317 /**
318 * The number of structural features of the '<em>Comm Subsystem</em>' class.
319 * <!-- begin-user-doc -->
320 * <!-- end-user-doc -->
321 * @generated
322 * @ordered
323 */
324 int COMM_SUBSYSTEM_FEATURE_COUNT = 3;
325
326 /**
327 * The number of operations of the '<em>Comm Subsystem</em>' class.
328 * <!-- begin-user-doc -->
329 * <!-- end-user-doc -->
330 * @generated
331 * @ordered
332 */
333 int COMM_SUBSYSTEM_OPERATION_COUNT = 0;
334
335 /**
336 * The meta object id for the '{@link satellite.impl.PayloadImpl <em>Payload</em>}' class.
337 * <!-- begin-user-doc -->
338 * <!-- end-user-doc -->
339 * @see satellite.impl.PayloadImpl
340 * @see satellite.impl.SatellitePackageImpl#getPayload()
341 * @generated
342 */
343 int PAYLOAD = 6;
344
345 /**
346 * The number of structural features of the '<em>Payload</em>' class.
347 * <!-- begin-user-doc -->
348 * <!-- end-user-doc -->
349 * @generated
350 * @ordered
351 */
352 int PAYLOAD_FEATURE_COUNT = 0;
353
354 /**
355 * The number of operations of the '<em>Payload</em>' class.
356 * <!-- begin-user-doc -->
357 * <!-- end-user-doc -->
358 * @generated
359 * @ordered
360 */
361 int PAYLOAD_OPERATION_COUNT = 0;
362
363 /**
364 * The meta object id for the '{@link satellite.impl.InterferometryPayloadImpl <em>Interferometry Payload</em>}' class.
365 * <!-- begin-user-doc -->
366 * <!-- end-user-doc -->
367 * @see satellite.impl.InterferometryPayloadImpl
368 * @see satellite.impl.SatellitePackageImpl#getInterferometryPayload()
369 * @generated
370 */
371 int INTERFEROMETRY_PAYLOAD = 7;
372
373 /**
374 * The number of structural features of the '<em>Interferometry Payload</em>' class.
375 * <!-- begin-user-doc -->
376 * <!-- end-user-doc -->
377 * @generated
378 * @ordered
379 */
380 int INTERFEROMETRY_PAYLOAD_FEATURE_COUNT = PAYLOAD_FEATURE_COUNT + 0;
381
382 /**
383 * The number of operations of the '<em>Interferometry Payload</em>' class.
384 * <!-- begin-user-doc -->
385 * <!-- end-user-doc -->
386 * @generated
387 * @ordered
388 */
389 int INTERFEROMETRY_PAYLOAD_OPERATION_COUNT = PAYLOAD_OPERATION_COUNT + 0;
390
391 /**
392 * The meta object id for the '{@link satellite.impl.CubeSatImpl <em>Cube Sat</em>}' class.
393 * <!-- begin-user-doc -->
394 * <!-- end-user-doc -->
395 * @see satellite.impl.CubeSatImpl
396 * @see satellite.impl.SatellitePackageImpl#getCubeSat()
397 * @generated
398 */
399 int CUBE_SAT = 11;
400
401 /**
402 * The feature id for the '<em><b>Comm Subsystem</b></em>' containment reference list.
403 * <!-- begin-user-doc -->
404 * <!-- end-user-doc -->
405 * @generated
406 * @ordered
407 */
408 int CUBE_SAT__COMM_SUBSYSTEM = SPACECRAFT__COMM_SUBSYSTEM;
409
410 /**
411 * The feature id for the '<em><b>Payload</b></em>' containment reference.
412 * <!-- begin-user-doc -->
413 * <!-- end-user-doc -->
414 * @generated
415 * @ordered
416 */
417 int CUBE_SAT__PAYLOAD = SPACECRAFT__PAYLOAD;
418
419 /**
420 * The number of structural features of the '<em>Cube Sat</em>' class.
421 * <!-- begin-user-doc -->
422 * <!-- end-user-doc -->
423 * @generated
424 * @ordered
425 */
426 int CUBE_SAT_FEATURE_COUNT = SPACECRAFT_FEATURE_COUNT + 0;
427
428 /**
429 * The number of operations of the '<em>Cube Sat</em>' class.
430 * <!-- begin-user-doc -->
431 * <!-- end-user-doc -->
432 * @generated
433 * @ordered
434 */
435 int CUBE_SAT_OPERATION_COUNT = SPACECRAFT_OPERATION_COUNT + 0;
436
437 /**
438 * The meta object id for the '{@link satellite.impl.CubeSat3UImpl <em>Cube Sat3 U</em>}' class.
439 * <!-- begin-user-doc -->
440 * <!-- end-user-doc -->
441 * @see satellite.impl.CubeSat3UImpl
442 * @see satellite.impl.SatellitePackageImpl#getCubeSat3U()
443 * @generated
444 */
445 int CUBE_SAT3_U = 8;
446
447 /**
448 * The feature id for the '<em><b>Comm Subsystem</b></em>' containment reference list.
449 * <!-- begin-user-doc -->
450 * <!-- end-user-doc -->
451 * @generated
452 * @ordered
453 */
454 int CUBE_SAT3_U__COMM_SUBSYSTEM = CUBE_SAT__COMM_SUBSYSTEM;
455
456 /**
457 * The feature id for the '<em><b>Payload</b></em>' containment reference.
458 * <!-- begin-user-doc -->
459 * <!-- end-user-doc -->
460 * @generated
461 * @ordered
462 */
463 int CUBE_SAT3_U__PAYLOAD = CUBE_SAT__PAYLOAD;
464
465 /**
466 * The number of structural features of the '<em>Cube Sat3 U</em>' class.
467 * <!-- begin-user-doc -->
468 * <!-- end-user-doc -->
469 * @generated
470 * @ordered
471 */
472 int CUBE_SAT3_U_FEATURE_COUNT = CUBE_SAT_FEATURE_COUNT + 0;
473
474 /**
475 * The number of operations of the '<em>Cube Sat3 U</em>' class.
476 * <!-- begin-user-doc -->
477 * <!-- end-user-doc -->
478 * @generated
479 * @ordered
480 */
481 int CUBE_SAT3_U_OPERATION_COUNT = CUBE_SAT_OPERATION_COUNT + 0;
482
483 /**
484 * The meta object id for the '{@link satellite.impl.CubeSat6UImpl <em>Cube Sat6 U</em>}' class.
485 * <!-- begin-user-doc -->
486 * <!-- end-user-doc -->
487 * @see satellite.impl.CubeSat6UImpl
488 * @see satellite.impl.SatellitePackageImpl#getCubeSat6U()
489 * @generated
490 */
491 int CUBE_SAT6_U = 9;
492
493 /**
494 * The feature id for the '<em><b>Comm Subsystem</b></em>' containment reference list.
495 * <!-- begin-user-doc -->
496 * <!-- end-user-doc -->
497 * @generated
498 * @ordered
499 */
500 int CUBE_SAT6_U__COMM_SUBSYSTEM = CUBE_SAT__COMM_SUBSYSTEM;
501
502 /**
503 * The feature id for the '<em><b>Payload</b></em>' containment reference.
504 * <!-- begin-user-doc -->
505 * <!-- end-user-doc -->
506 * @generated
507 * @ordered
508 */
509 int CUBE_SAT6_U__PAYLOAD = CUBE_SAT__PAYLOAD;
510
511 /**
512 * The number of structural features of the '<em>Cube Sat6 U</em>' class.
513 * <!-- begin-user-doc -->
514 * <!-- end-user-doc -->
515 * @generated
516 * @ordered
517 */
518 int CUBE_SAT6_U_FEATURE_COUNT = CUBE_SAT_FEATURE_COUNT + 0;
519
520 /**
521 * The number of operations of the '<em>Cube Sat6 U</em>' class.
522 * <!-- begin-user-doc -->
523 * <!-- end-user-doc -->
524 * @generated
525 * @ordered
526 */
527 int CUBE_SAT6_U_OPERATION_COUNT = CUBE_SAT_OPERATION_COUNT + 0;
528
529 /**
530 * The meta object id for the '{@link satellite.impl.SmallSatImpl <em>Small Sat</em>}' class.
531 * <!-- begin-user-doc -->
532 * <!-- end-user-doc -->
533 * @see satellite.impl.SmallSatImpl
534 * @see satellite.impl.SatellitePackageImpl#getSmallSat()
535 * @generated
536 */
537 int SMALL_SAT = 10;
538
539 /**
540 * The feature id for the '<em><b>Comm Subsystem</b></em>' containment reference list.
541 * <!-- begin-user-doc -->
542 * <!-- end-user-doc -->
543 * @generated
544 * @ordered
545 */
546 int SMALL_SAT__COMM_SUBSYSTEM = SPACECRAFT__COMM_SUBSYSTEM;
547
548 /**
549 * The feature id for the '<em><b>Payload</b></em>' containment reference.
550 * <!-- begin-user-doc -->
551 * <!-- end-user-doc -->
552 * @generated
553 * @ordered
554 */
555 int SMALL_SAT__PAYLOAD = SPACECRAFT__PAYLOAD;
556
557 /**
558 * The number of structural features of the '<em>Small Sat</em>' class.
559 * <!-- begin-user-doc -->
560 * <!-- end-user-doc -->
561 * @generated
562 * @ordered
563 */
564 int SMALL_SAT_FEATURE_COUNT = SPACECRAFT_FEATURE_COUNT + 0;
565
566 /**
567 * The number of operations of the '<em>Small Sat</em>' class.
568 * <!-- begin-user-doc -->
569 * <!-- end-user-doc -->
570 * @generated
571 * @ordered
572 */
573 int SMALL_SAT_OPERATION_COUNT = SPACECRAFT_OPERATION_COUNT + 0;
574
575 /**
576 * The meta object id for the '{@link satellite.impl.UHFCommSubsystemImpl <em>UHF Comm Subsystem</em>}' class.
577 * <!-- begin-user-doc -->
578 * <!-- end-user-doc -->
579 * @see satellite.impl.UHFCommSubsystemImpl
580 * @see satellite.impl.SatellitePackageImpl#getUHFCommSubsystem()
581 * @generated
582 */
583 int UHF_COMM_SUBSYSTEM = 12;
584
585 /**
586 * The feature id for the '<em><b>Target</b></em>' reference.
587 * <!-- begin-user-doc -->
588 * <!-- end-user-doc -->
589 * @generated
590 * @ordered
591 */
592 int UHF_COMM_SUBSYSTEM__TARGET = COMM_SUBSYSTEM__TARGET;
593
594 /**
595 * The feature id for the '<em><b>Frequency</b></em>' attribute.
596 * <!-- begin-user-doc -->
597 * <!-- end-user-doc -->
598 * @generated
599 * @ordered
600 */
601 int UHF_COMM_SUBSYSTEM__FREQUENCY = COMM_SUBSYSTEM__FREQUENCY;
602
603 /**
604 * The feature id for the '<em><b>Path Length</b></em>' attribute.
605 * <!-- begin-user-doc -->
606 * <!-- end-user-doc -->
607 * @generated
608 * @ordered
609 */
610 int UHF_COMM_SUBSYSTEM__PATH_LENGTH = COMM_SUBSYSTEM__PATH_LENGTH;
611
612 /**
613 * The number of structural features of the '<em>UHF Comm Subsystem</em>' class.
614 * <!-- begin-user-doc -->
615 * <!-- end-user-doc -->
616 * @generated
617 * @ordered
618 */
619 int UHF_COMM_SUBSYSTEM_FEATURE_COUNT = COMM_SUBSYSTEM_FEATURE_COUNT + 0;
620
621 /**
622 * The number of operations of the '<em>UHF Comm Subsystem</em>' class.
623 * <!-- begin-user-doc -->
624 * <!-- end-user-doc -->
625 * @generated
626 * @ordered
627 */
628 int UHF_COMM_SUBSYSTEM_OPERATION_COUNT = COMM_SUBSYSTEM_OPERATION_COUNT + 0;
629
630 /**
631 * The meta object id for the '{@link satellite.impl.XCommSubsystemImpl <em>XComm Subsystem</em>}' class.
632 * <!-- begin-user-doc -->
633 * <!-- end-user-doc -->
634 * @see satellite.impl.XCommSubsystemImpl
635 * @see satellite.impl.SatellitePackageImpl#getXCommSubsystem()
636 * @generated
637 */
638 int XCOMM_SUBSYSTEM = 13;
639
640 /**
641 * The feature id for the '<em><b>Target</b></em>' reference.
642 * <!-- begin-user-doc -->
643 * <!-- end-user-doc -->
644 * @generated
645 * @ordered
646 */
647 int XCOMM_SUBSYSTEM__TARGET = COMM_SUBSYSTEM__TARGET;
648
649 /**
650 * The feature id for the '<em><b>Frequency</b></em>' attribute.
651 * <!-- begin-user-doc -->
652 * <!-- end-user-doc -->
653 * @generated
654 * @ordered
655 */
656 int XCOMM_SUBSYSTEM__FREQUENCY = COMM_SUBSYSTEM__FREQUENCY;
657
658 /**
659 * The feature id for the '<em><b>Path Length</b></em>' attribute.
660 * <!-- begin-user-doc -->
661 * <!-- end-user-doc -->
662 * @generated
663 * @ordered
664 */
665 int XCOMM_SUBSYSTEM__PATH_LENGTH = COMM_SUBSYSTEM__PATH_LENGTH;
666
667 /**
668 * The number of structural features of the '<em>XComm Subsystem</em>' class.
669 * <!-- begin-user-doc -->
670 * <!-- end-user-doc -->
671 * @generated
672 * @ordered
673 */
674 int XCOMM_SUBSYSTEM_FEATURE_COUNT = COMM_SUBSYSTEM_FEATURE_COUNT + 0;
675
676 /**
677 * The number of operations of the '<em>XComm Subsystem</em>' class.
678 * <!-- begin-user-doc -->
679 * <!-- end-user-doc -->
680 * @generated
681 * @ordered
682 */
683 int XCOMM_SUBSYSTEM_OPERATION_COUNT = COMM_SUBSYSTEM_OPERATION_COUNT + 0;
684
685 /**
686 * The meta object id for the '{@link satellite.impl.KaCommSubsystemImpl <em>Ka Comm Subsystem</em>}' class.
687 * <!-- begin-user-doc -->
688 * <!-- end-user-doc -->
689 * @see satellite.impl.KaCommSubsystemImpl
690 * @see satellite.impl.SatellitePackageImpl#getKaCommSubsystem()
691 * @generated
692 */
693 int KA_COMM_SUBSYSTEM = 14;
694
695 /**
696 * The feature id for the '<em><b>Target</b></em>' reference.
697 * <!-- begin-user-doc -->
698 * <!-- end-user-doc -->
699 * @generated
700 * @ordered
701 */
702 int KA_COMM_SUBSYSTEM__TARGET = COMM_SUBSYSTEM__TARGET;
703
704 /**
705 * The feature id for the '<em><b>Frequency</b></em>' attribute.
706 * <!-- begin-user-doc -->
707 * <!-- end-user-doc -->
708 * @generated
709 * @ordered
710 */
711 int KA_COMM_SUBSYSTEM__FREQUENCY = COMM_SUBSYSTEM__FREQUENCY;
712
713 /**
714 * The feature id for the '<em><b>Path Length</b></em>' attribute.
715 * <!-- begin-user-doc -->
716 * <!-- end-user-doc -->
717 * @generated
718 * @ordered
719 */
720 int KA_COMM_SUBSYSTEM__PATH_LENGTH = COMM_SUBSYSTEM__PATH_LENGTH;
721
722 /**
723 * The number of structural features of the '<em>Ka Comm Subsystem</em>' class.
724 * <!-- begin-user-doc -->
725 * <!-- end-user-doc -->
726 * @generated
727 * @ordered
728 */
729 int KA_COMM_SUBSYSTEM_FEATURE_COUNT = COMM_SUBSYSTEM_FEATURE_COUNT + 0;
730
731 /**
732 * The number of operations of the '<em>Ka Comm Subsystem</em>' class.
733 * <!-- begin-user-doc -->
734 * <!-- end-user-doc -->
735 * @generated
736 * @ordered
737 */
738 int KA_COMM_SUBSYSTEM_OPERATION_COUNT = COMM_SUBSYSTEM_OPERATION_COUNT + 0;
739
740
741 /**
742 * Returns the meta object for class '{@link satellite.ConstellationMission <em>Constellation Mission</em>}'.
743 * <!-- begin-user-doc -->
744 * <!-- end-user-doc -->
745 * @return the meta object for class '<em>Constellation Mission</em>'.
746 * @see satellite.ConstellationMission
747 * @generated
748 */
749 EClass getConstellationMission();
750
751 /**
752 * Returns the meta object for the containment reference '{@link satellite.ConstellationMission#getGroundStationNetwork <em>Ground Station Network</em>}'.
753 * <!-- begin-user-doc -->
754 * <!-- end-user-doc -->
755 * @return the meta object for the containment reference '<em>Ground Station Network</em>'.
756 * @see satellite.ConstellationMission#getGroundStationNetwork()
757 * @see #getConstellationMission()
758 * @generated
759 */
760 EReference getConstellationMission_GroundStationNetwork();
761
762 /**
763 * Returns the meta object for the containment reference list '{@link satellite.ConstellationMission#getSpacecraft <em>Spacecraft</em>}'.
764 * <!-- begin-user-doc -->
765 * <!-- end-user-doc -->
766 * @return the meta object for the containment reference list '<em>Spacecraft</em>'.
767 * @see satellite.ConstellationMission#getSpacecraft()
768 * @see #getConstellationMission()
769 * @generated
770 */
771 EReference getConstellationMission_Spacecraft();
772
773 /**
774 * Returns the meta object for class '{@link satellite.InterferometryMission <em>Interferometry Mission</em>}'.
775 * <!-- begin-user-doc -->
776 * <!-- end-user-doc -->
777 * @return the meta object for class '<em>Interferometry Mission</em>'.
778 * @see satellite.InterferometryMission
779 * @generated
780 */
781 EClass getInterferometryMission();
782
783 /**
784 * Returns the meta object for the attribute '{@link satellite.InterferometryMission#getObservationTime <em>Observation Time</em>}'.
785 * <!-- begin-user-doc -->
786 * <!-- end-user-doc -->
787 * @return the meta object for the attribute '<em>Observation Time</em>'.
788 * @see satellite.InterferometryMission#getObservationTime()
789 * @see #getInterferometryMission()
790 * @generated
791 */
792 EAttribute getInterferometryMission_ObservationTime();
793
794 /**
795 * Returns the meta object for class '{@link satellite.CommunicatingElement <em>Communicating Element</em>}'.
796 * <!-- begin-user-doc -->
797 * <!-- end-user-doc -->
798 * @return the meta object for class '<em>Communicating Element</em>'.
799 * @see satellite.CommunicatingElement
800 * @generated
801 */
802 EClass getCommunicatingElement();
803
804 /**
805 * Returns the meta object for the containment reference list '{@link satellite.CommunicatingElement#getCommSubsystem <em>Comm Subsystem</em>}'.
806 * <!-- begin-user-doc -->
807 * <!-- end-user-doc -->
808 * @return the meta object for the containment reference list '<em>Comm Subsystem</em>'.
809 * @see satellite.CommunicatingElement#getCommSubsystem()
810 * @see #getCommunicatingElement()
811 * @generated
812 */
813 EReference getCommunicatingElement_CommSubsystem();
814
815 /**
816 * Returns the meta object for class '{@link satellite.GroundStationNetwork <em>Ground Station Network</em>}'.
817 * <!-- begin-user-doc -->
818 * <!-- end-user-doc -->
819 * @return the meta object for class '<em>Ground Station Network</em>'.
820 * @see satellite.GroundStationNetwork
821 * @generated
822 */
823 EClass getGroundStationNetwork();
824
825 /**
826 * Returns the meta object for class '{@link satellite.Spacecraft <em>Spacecraft</em>}'.
827 * <!-- begin-user-doc -->
828 * <!-- end-user-doc -->
829 * @return the meta object for class '<em>Spacecraft</em>'.
830 * @see satellite.Spacecraft
831 * @generated
832 */
833 EClass getSpacecraft();
834
835 /**
836 * Returns the meta object for the containment reference '{@link satellite.Spacecraft#getPayload <em>Payload</em>}'.
837 * <!-- begin-user-doc -->
838 * <!-- end-user-doc -->
839 * @return the meta object for the containment reference '<em>Payload</em>'.
840 * @see satellite.Spacecraft#getPayload()
841 * @see #getSpacecraft()
842 * @generated
843 */
844 EReference getSpacecraft_Payload();
845
846 /**
847 * Returns the meta object for class '{@link satellite.CommSubsystem <em>Comm Subsystem</em>}'.
848 * <!-- begin-user-doc -->
849 * <!-- end-user-doc -->
850 * @return the meta object for class '<em>Comm Subsystem</em>'.
851 * @see satellite.CommSubsystem
852 * @generated
853 */
854 EClass getCommSubsystem();
855
856 /**
857 * Returns the meta object for the reference '{@link satellite.CommSubsystem#getTarget <em>Target</em>}'.
858 * <!-- begin-user-doc -->
859 * <!-- end-user-doc -->
860 * @return the meta object for the reference '<em>Target</em>'.
861 * @see satellite.CommSubsystem#getTarget()
862 * @see #getCommSubsystem()
863 * @generated
864 */
865 EReference getCommSubsystem_Target();
866
867 /**
868 * Returns the meta object for the attribute '{@link satellite.CommSubsystem#getFrequency <em>Frequency</em>}'.
869 * <!-- begin-user-doc -->
870 * <!-- end-user-doc -->
871 * @return the meta object for the attribute '<em>Frequency</em>'.
872 * @see satellite.CommSubsystem#getFrequency()
873 * @see #getCommSubsystem()
874 * @generated
875 */
876 EAttribute getCommSubsystem_Frequency();
877
878 /**
879 * Returns the meta object for the attribute '{@link satellite.CommSubsystem#getPathLength <em>Path Length</em>}'.
880 * <!-- begin-user-doc -->
881 * <!-- end-user-doc -->
882 * @return the meta object for the attribute '<em>Path Length</em>'.
883 * @see satellite.CommSubsystem#getPathLength()
884 * @see #getCommSubsystem()
885 * @generated
886 */
887 EAttribute getCommSubsystem_PathLength();
888
889 /**
890 * Returns the meta object for class '{@link satellite.Payload <em>Payload</em>}'.
891 * <!-- begin-user-doc -->
892 * <!-- end-user-doc -->
893 * @return the meta object for class '<em>Payload</em>'.
894 * @see satellite.Payload
895 * @generated
896 */
897 EClass getPayload();
898
899 /**
900 * Returns the meta object for class '{@link satellite.InterferometryPayload <em>Interferometry Payload</em>}'.
901 * <!-- begin-user-doc -->
902 * <!-- end-user-doc -->
903 * @return the meta object for class '<em>Interferometry Payload</em>'.
904 * @see satellite.InterferometryPayload
905 * @generated
906 */
907 EClass getInterferometryPayload();
908
909 /**
910 * Returns the meta object for class '{@link satellite.CubeSat3U <em>Cube Sat3 U</em>}'.
911 * <!-- begin-user-doc -->
912 * <!-- end-user-doc -->
913 * @return the meta object for class '<em>Cube Sat3 U</em>'.
914 * @see satellite.CubeSat3U
915 * @generated
916 */
917 EClass getCubeSat3U();
918
919 /**
920 * Returns the meta object for class '{@link satellite.CubeSat6U <em>Cube Sat6 U</em>}'.
921 * <!-- begin-user-doc -->
922 * <!-- end-user-doc -->
923 * @return the meta object for class '<em>Cube Sat6 U</em>'.
924 * @see satellite.CubeSat6U
925 * @generated
926 */
927 EClass getCubeSat6U();
928
929 /**
930 * Returns the meta object for class '{@link satellite.SmallSat <em>Small Sat</em>}'.
931 * <!-- begin-user-doc -->
932 * <!-- end-user-doc -->
933 * @return the meta object for class '<em>Small Sat</em>'.
934 * @see satellite.SmallSat
935 * @generated
936 */
937 EClass getSmallSat();
938
939 /**
940 * Returns the meta object for class '{@link satellite.CubeSat <em>Cube Sat</em>}'.
941 * <!-- begin-user-doc -->
942 * <!-- end-user-doc -->
943 * @return the meta object for class '<em>Cube Sat</em>'.
944 * @see satellite.CubeSat
945 * @generated
946 */
947 EClass getCubeSat();
948
949 /**
950 * Returns the meta object for class '{@link satellite.UHFCommSubsystem <em>UHF Comm Subsystem</em>}'.
951 * <!-- begin-user-doc -->
952 * <!-- end-user-doc -->
953 * @return the meta object for class '<em>UHF Comm Subsystem</em>'.
954 * @see satellite.UHFCommSubsystem
955 * @generated
956 */
957 EClass getUHFCommSubsystem();
958
959 /**
960 * Returns the meta object for class '{@link satellite.XCommSubsystem <em>XComm Subsystem</em>}'.
961 * <!-- begin-user-doc -->
962 * <!-- end-user-doc -->
963 * @return the meta object for class '<em>XComm Subsystem</em>'.
964 * @see satellite.XCommSubsystem
965 * @generated
966 */
967 EClass getXCommSubsystem();
968
969 /**
970 * Returns the meta object for class '{@link satellite.KaCommSubsystem <em>Ka Comm Subsystem</em>}'.
971 * <!-- begin-user-doc -->
972 * <!-- end-user-doc -->
973 * @return the meta object for class '<em>Ka Comm Subsystem</em>'.
974 * @see satellite.KaCommSubsystem
975 * @generated
976 */
977 EClass getKaCommSubsystem();
978
979 /**
980 * Returns the factory that creates the instances of the model.
981 * <!-- begin-user-doc -->
982 * <!-- end-user-doc -->
983 * @return the factory that creates the instances of the model.
984 * @generated
985 */
986 SatelliteFactory getSatelliteFactory();
987
988 /**
989 * <!-- begin-user-doc -->
990 * Defines literals for the meta objects that represent
991 * <ul>
992 * <li>each class,</li>
993 * <li>each feature of each class,</li>
994 * <li>each operation of each class,</li>
995 * <li>each enum,</li>
996 * <li>and each data type</li>
997 * </ul>
998 * <!-- end-user-doc -->
999 * @generated
1000 */
1001 interface Literals {
1002 /**
1003 * The meta object literal for the '{@link satellite.impl.ConstellationMissionImpl <em>Constellation Mission</em>}' class.
1004 * <!-- begin-user-doc -->
1005 * <!-- end-user-doc -->
1006 * @see satellite.impl.ConstellationMissionImpl
1007 * @see satellite.impl.SatellitePackageImpl#getConstellationMission()
1008 * @generated
1009 */
1010 EClass CONSTELLATION_MISSION = eINSTANCE.getConstellationMission();
1011
1012 /**
1013 * The meta object literal for the '<em><b>Ground Station Network</b></em>' containment reference feature.
1014 * <!-- begin-user-doc -->
1015 * <!-- end-user-doc -->
1016 * @generated
1017 */
1018 EReference CONSTELLATION_MISSION__GROUND_STATION_NETWORK = eINSTANCE.getConstellationMission_GroundStationNetwork();
1019
1020 /**
1021 * The meta object literal for the '<em><b>Spacecraft</b></em>' containment reference list feature.
1022 * <!-- begin-user-doc -->
1023 * <!-- end-user-doc -->
1024 * @generated
1025 */
1026 EReference CONSTELLATION_MISSION__SPACECRAFT = eINSTANCE.getConstellationMission_Spacecraft();
1027
1028 /**
1029 * The meta object literal for the '{@link satellite.impl.InterferometryMissionImpl <em>Interferometry Mission</em>}' class.
1030 * <!-- begin-user-doc -->
1031 * <!-- end-user-doc -->
1032 * @see satellite.impl.InterferometryMissionImpl
1033 * @see satellite.impl.SatellitePackageImpl#getInterferometryMission()
1034 * @generated
1035 */
1036 EClass INTERFEROMETRY_MISSION = eINSTANCE.getInterferometryMission();
1037
1038 /**
1039 * The meta object literal for the '<em><b>Observation Time</b></em>' attribute feature.
1040 * <!-- begin-user-doc -->
1041 * <!-- end-user-doc -->
1042 * @generated
1043 */
1044 EAttribute INTERFEROMETRY_MISSION__OBSERVATION_TIME = eINSTANCE.getInterferometryMission_ObservationTime();
1045
1046 /**
1047 * The meta object literal for the '{@link satellite.impl.CommunicatingElementImpl <em>Communicating Element</em>}' class.
1048 * <!-- begin-user-doc -->
1049 * <!-- end-user-doc -->
1050 * @see satellite.impl.CommunicatingElementImpl
1051 * @see satellite.impl.SatellitePackageImpl#getCommunicatingElement()
1052 * @generated
1053 */
1054 EClass COMMUNICATING_ELEMENT = eINSTANCE.getCommunicatingElement();
1055
1056 /**
1057 * The meta object literal for the '<em><b>Comm Subsystem</b></em>' containment reference list feature.
1058 * <!-- begin-user-doc -->
1059 * <!-- end-user-doc -->
1060 * @generated
1061 */
1062 EReference COMMUNICATING_ELEMENT__COMM_SUBSYSTEM = eINSTANCE.getCommunicatingElement_CommSubsystem();
1063
1064 /**
1065 * The meta object literal for the '{@link satellite.impl.GroundStationNetworkImpl <em>Ground Station Network</em>}' class.
1066 * <!-- begin-user-doc -->
1067 * <!-- end-user-doc -->
1068 * @see satellite.impl.GroundStationNetworkImpl
1069 * @see satellite.impl.SatellitePackageImpl#getGroundStationNetwork()
1070 * @generated
1071 */
1072 EClass GROUND_STATION_NETWORK = eINSTANCE.getGroundStationNetwork();
1073
1074 /**
1075 * The meta object literal for the '{@link satellite.impl.SpacecraftImpl <em>Spacecraft</em>}' class.
1076 * <!-- begin-user-doc -->
1077 * <!-- end-user-doc -->
1078 * @see satellite.impl.SpacecraftImpl
1079 * @see satellite.impl.SatellitePackageImpl#getSpacecraft()
1080 * @generated
1081 */
1082 EClass SPACECRAFT = eINSTANCE.getSpacecraft();
1083
1084 /**
1085 * The meta object literal for the '<em><b>Payload</b></em>' containment reference feature.
1086 * <!-- begin-user-doc -->
1087 * <!-- end-user-doc -->
1088 * @generated
1089 */
1090 EReference SPACECRAFT__PAYLOAD = eINSTANCE.getSpacecraft_Payload();
1091
1092 /**
1093 * The meta object literal for the '{@link satellite.impl.CommSubsystemImpl <em>Comm Subsystem</em>}' class.
1094 * <!-- begin-user-doc -->
1095 * <!-- end-user-doc -->
1096 * @see satellite.impl.CommSubsystemImpl
1097 * @see satellite.impl.SatellitePackageImpl#getCommSubsystem()
1098 * @generated
1099 */
1100 EClass COMM_SUBSYSTEM = eINSTANCE.getCommSubsystem();
1101
1102 /**
1103 * The meta object literal for the '<em><b>Target</b></em>' reference feature.
1104 * <!-- begin-user-doc -->
1105 * <!-- end-user-doc -->
1106 * @generated
1107 */
1108 EReference COMM_SUBSYSTEM__TARGET = eINSTANCE.getCommSubsystem_Target();
1109
1110 /**
1111 * The meta object literal for the '<em><b>Frequency</b></em>' attribute feature.
1112 * <!-- begin-user-doc -->
1113 * <!-- end-user-doc -->
1114 * @generated
1115 */
1116 EAttribute COMM_SUBSYSTEM__FREQUENCY = eINSTANCE.getCommSubsystem_Frequency();
1117
1118 /**
1119 * The meta object literal for the '<em><b>Path Length</b></em>' attribute feature.
1120 * <!-- begin-user-doc -->
1121 * <!-- end-user-doc -->
1122 * @generated
1123 */
1124 EAttribute COMM_SUBSYSTEM__PATH_LENGTH = eINSTANCE.getCommSubsystem_PathLength();
1125
1126 /**
1127 * The meta object literal for the '{@link satellite.impl.PayloadImpl <em>Payload</em>}' class.
1128 * <!-- begin-user-doc -->
1129 * <!-- end-user-doc -->
1130 * @see satellite.impl.PayloadImpl
1131 * @see satellite.impl.SatellitePackageImpl#getPayload()
1132 * @generated
1133 */
1134 EClass PAYLOAD = eINSTANCE.getPayload();
1135
1136 /**
1137 * The meta object literal for the '{@link satellite.impl.InterferometryPayloadImpl <em>Interferometry Payload</em>}' class.
1138 * <!-- begin-user-doc -->
1139 * <!-- end-user-doc -->
1140 * @see satellite.impl.InterferometryPayloadImpl
1141 * @see satellite.impl.SatellitePackageImpl#getInterferometryPayload()
1142 * @generated
1143 */
1144 EClass INTERFEROMETRY_PAYLOAD = eINSTANCE.getInterferometryPayload();
1145
1146 /**
1147 * The meta object literal for the '{@link satellite.impl.CubeSat3UImpl <em>Cube Sat3 U</em>}' class.
1148 * <!-- begin-user-doc -->
1149 * <!-- end-user-doc -->
1150 * @see satellite.impl.CubeSat3UImpl
1151 * @see satellite.impl.SatellitePackageImpl#getCubeSat3U()
1152 * @generated
1153 */
1154 EClass CUBE_SAT3_U = eINSTANCE.getCubeSat3U();
1155
1156 /**
1157 * The meta object literal for the '{@link satellite.impl.CubeSat6UImpl <em>Cube Sat6 U</em>}' class.
1158 * <!-- begin-user-doc -->
1159 * <!-- end-user-doc -->
1160 * @see satellite.impl.CubeSat6UImpl
1161 * @see satellite.impl.SatellitePackageImpl#getCubeSat6U()
1162 * @generated
1163 */
1164 EClass CUBE_SAT6_U = eINSTANCE.getCubeSat6U();
1165
1166 /**
1167 * The meta object literal for the '{@link satellite.impl.SmallSatImpl <em>Small Sat</em>}' class.
1168 * <!-- begin-user-doc -->
1169 * <!-- end-user-doc -->
1170 * @see satellite.impl.SmallSatImpl
1171 * @see satellite.impl.SatellitePackageImpl#getSmallSat()
1172 * @generated
1173 */
1174 EClass SMALL_SAT = eINSTANCE.getSmallSat();
1175
1176 /**
1177 * The meta object literal for the '{@link satellite.impl.CubeSatImpl <em>Cube Sat</em>}' class.
1178 * <!-- begin-user-doc -->
1179 * <!-- end-user-doc -->
1180 * @see satellite.impl.CubeSatImpl
1181 * @see satellite.impl.SatellitePackageImpl#getCubeSat()
1182 * @generated
1183 */
1184 EClass CUBE_SAT = eINSTANCE.getCubeSat();
1185
1186 /**
1187 * The meta object literal for the '{@link satellite.impl.UHFCommSubsystemImpl <em>UHF Comm Subsystem</em>}' class.
1188 * <!-- begin-user-doc -->
1189 * <!-- end-user-doc -->
1190 * @see satellite.impl.UHFCommSubsystemImpl
1191 * @see satellite.impl.SatellitePackageImpl#getUHFCommSubsystem()
1192 * @generated
1193 */
1194 EClass UHF_COMM_SUBSYSTEM = eINSTANCE.getUHFCommSubsystem();
1195
1196 /**
1197 * The meta object literal for the '{@link satellite.impl.XCommSubsystemImpl <em>XComm Subsystem</em>}' class.
1198 * <!-- begin-user-doc -->
1199 * <!-- end-user-doc -->
1200 * @see satellite.impl.XCommSubsystemImpl
1201 * @see satellite.impl.SatellitePackageImpl#getXCommSubsystem()
1202 * @generated
1203 */
1204 EClass XCOMM_SUBSYSTEM = eINSTANCE.getXCommSubsystem();
1205
1206 /**
1207 * The meta object literal for the '{@link satellite.impl.KaCommSubsystemImpl <em>Ka Comm Subsystem</em>}' class.
1208 * <!-- begin-user-doc -->
1209 * <!-- end-user-doc -->
1210 * @see satellite.impl.KaCommSubsystemImpl
1211 * @see satellite.impl.SatellitePackageImpl#getKaCommSubsystem()
1212 * @generated
1213 */
1214 EClass KA_COMM_SUBSYSTEM = eINSTANCE.getKaCommSubsystem();
1215
1216 }
1217
1218} //SatellitePackage