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