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