/**
*/
package satellite;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
/**
*
* The Package for the model.
* It contains accessors for the meta objects to represent
*
* - each class,
* - each feature of each class,
* - each operation of each class,
* - each enum,
* - and each data type
*
*
* @see satellite.SatelliteFactory
* @model kind="package"
* annotation="http://www.eclipse.org/emf/2002/Ecore settingDelegates='org.eclipse.viatra.query.querybasedfeature'"
* @generated
*/
public interface SatellitePackage extends EPackage {
/**
* The package name.
*
*
* @generated
*/
String eNAME = "satellite";
/**
* The package namespace URI.
*
*
* @generated
*/
String eNS_URI = "http://www.example.org/satellite";
/**
* The package namespace name.
*
*
* @generated
*/
String eNS_PREFIX = "satellite";
/**
* The singleton instance of the package.
*
*
* @generated
*/
SatellitePackage eINSTANCE = satellite.impl.SatellitePackageImpl.init();
/**
* The meta object id for the '{@link satellite.impl.ConstellationMissionImpl Constellation Mission}' class.
*
*
* @see satellite.impl.ConstellationMissionImpl
* @see satellite.impl.SatellitePackageImpl#getConstellationMission()
* @generated
*/
int CONSTELLATION_MISSION = 0;
/**
* The feature id for the 'Ground Station Network' containment reference.
*
*
* @generated
* @ordered
*/
int CONSTELLATION_MISSION__GROUND_STATION_NETWORK = 0;
/**
* The feature id for the 'Spacecraft' containment reference list.
*
*
* @generated
* @ordered
*/
int CONSTELLATION_MISSION__SPACECRAFT = 1;
/**
* The number of structural features of the 'Constellation Mission' class.
*
*
* @generated
* @ordered
*/
int CONSTELLATION_MISSION_FEATURE_COUNT = 2;
/**
* The number of operations of the 'Constellation Mission' class.
*
*
* @generated
* @ordered
*/
int CONSTELLATION_MISSION_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link satellite.impl.InterferometryMissionImpl Interferometry Mission}' class.
*
*
* @see satellite.impl.InterferometryMissionImpl
* @see satellite.impl.SatellitePackageImpl#getInterferometryMission()
* @generated
*/
int INTERFEROMETRY_MISSION = 1;
/**
* The feature id for the 'Ground Station Network' containment reference.
*
*
* @generated
* @ordered
*/
int INTERFEROMETRY_MISSION__GROUND_STATION_NETWORK = CONSTELLATION_MISSION__GROUND_STATION_NETWORK;
/**
* The feature id for the 'Spacecraft' containment reference list.
*
*
* @generated
* @ordered
*/
int INTERFEROMETRY_MISSION__SPACECRAFT = CONSTELLATION_MISSION__SPACECRAFT;
/**
* The feature id for the 'Observation Time' attribute.
*
*
* @generated
* @ordered
*/
int INTERFEROMETRY_MISSION__OBSERVATION_TIME = CONSTELLATION_MISSION_FEATURE_COUNT + 0;
/**
* The number of structural features of the 'Interferometry Mission' class.
*
*
* @generated
* @ordered
*/
int INTERFEROMETRY_MISSION_FEATURE_COUNT = CONSTELLATION_MISSION_FEATURE_COUNT + 1;
/**
* The number of operations of the 'Interferometry Mission' class.
*
*
* @generated
* @ordered
*/
int INTERFEROMETRY_MISSION_OPERATION_COUNT = CONSTELLATION_MISSION_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link satellite.impl.CommunicatingElementImpl Communicating Element}' class.
*
*
* @see satellite.impl.CommunicatingElementImpl
* @see satellite.impl.SatellitePackageImpl#getCommunicatingElement()
* @generated
*/
int COMMUNICATING_ELEMENT = 2;
/**
* The feature id for the 'Comm Subsystem' containment reference list.
*
*
* @generated
* @ordered
*/
int COMMUNICATING_ELEMENT__COMM_SUBSYSTEM = 0;
/**
* The feature id for the 'Communication Link' reference.
*
*
* @generated
* @ordered
*/
int COMMUNICATING_ELEMENT__COMMUNICATION_LINK = 1;
/**
* The number of structural features of the 'Communicating Element' class.
*
*
* @generated
* @ordered
*/
int COMMUNICATING_ELEMENT_FEATURE_COUNT = 2;
/**
* The number of operations of the 'Communicating Element' class.
*
*
* @generated
* @ordered
*/
int COMMUNICATING_ELEMENT_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link satellite.impl.GroundStationNetworkImpl Ground Station Network}' class.
*
*
* @see satellite.impl.GroundStationNetworkImpl
* @see satellite.impl.SatellitePackageImpl#getGroundStationNetwork()
* @generated
*/
int GROUND_STATION_NETWORK = 3;
/**
* The feature id for the 'Comm Subsystem' containment reference list.
*
*
* @generated
* @ordered
*/
int GROUND_STATION_NETWORK__COMM_SUBSYSTEM = COMMUNICATING_ELEMENT__COMM_SUBSYSTEM;
/**
* The feature id for the 'Communication Link' reference.
*
*
* @generated
* @ordered
*/
int GROUND_STATION_NETWORK__COMMUNICATION_LINK = COMMUNICATING_ELEMENT__COMMUNICATION_LINK;
/**
* The number of structural features of the 'Ground Station Network' class.
*
*
* @generated
* @ordered
*/
int GROUND_STATION_NETWORK_FEATURE_COUNT = COMMUNICATING_ELEMENT_FEATURE_COUNT + 0;
/**
* The number of operations of the 'Ground Station Network' class.
*
*
* @generated
* @ordered
*/
int GROUND_STATION_NETWORK_OPERATION_COUNT = COMMUNICATING_ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link satellite.impl.SpacecraftImpl Spacecraft}' class.
*
*
* @see satellite.impl.SpacecraftImpl
* @see satellite.impl.SatellitePackageImpl#getSpacecraft()
* @generated
*/
int SPACECRAFT = 4;
/**
* The feature id for the 'Comm Subsystem' containment reference list.
*
*
* @generated
* @ordered
*/
int SPACECRAFT__COMM_SUBSYSTEM = COMMUNICATING_ELEMENT__COMM_SUBSYSTEM;
/**
* The feature id for the 'Communication Link' reference.
*
*
* @generated
* @ordered
*/
int SPACECRAFT__COMMUNICATION_LINK = COMMUNICATING_ELEMENT__COMMUNICATION_LINK;
/**
* The feature id for the 'Payload' containment reference.
*
*
* @generated
* @ordered
*/
int SPACECRAFT__PAYLOAD = COMMUNICATING_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the 'Kind' attribute.
*
*
* @generated
* @ordered
*/
int SPACECRAFT__KIND = COMMUNICATING_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the 'Spacecraft' class.
*
*
* @generated
* @ordered
*/
int SPACECRAFT_FEATURE_COUNT = COMMUNICATING_ELEMENT_FEATURE_COUNT + 2;
/**
* The number of operations of the 'Spacecraft' class.
*
*
* @generated
* @ordered
*/
int SPACECRAFT_OPERATION_COUNT = COMMUNICATING_ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link satellite.impl.CommSubsystemImpl Comm Subsystem}' class.
*
*
* @see satellite.impl.CommSubsystemImpl
* @see satellite.impl.SatellitePackageImpl#getCommSubsystem()
* @generated
*/
int COMM_SUBSYSTEM = 5;
/**
* The feature id for the 'Band' attribute.
*
*
* @generated
* @ordered
*/
int COMM_SUBSYSTEM__BAND = 0;
/**
* The feature id for the 'Gain' attribute.
*
*
* @generated
* @ordered
*/
int COMM_SUBSYSTEM__GAIN = 1;
/**
* The feature id for the 'Communication Link' containment reference.
*
*
* @generated
* @ordered
*/
int COMM_SUBSYSTEM__COMMUNICATION_LINK = 2;
/**
* The number of structural features of the 'Comm Subsystem' class.
*
*
* @generated
* @ordered
*/
int COMM_SUBSYSTEM_FEATURE_COUNT = 3;
/**
* The number of operations of the 'Comm Subsystem' class.
*
*
* @generated
* @ordered
*/
int COMM_SUBSYSTEM_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link satellite.impl.DirectedCommunicationLinkImpl Directed Communication Link}' class.
*
*
* @see satellite.impl.DirectedCommunicationLinkImpl
* @see satellite.impl.SatellitePackageImpl#getDirectedCommunicationLink()
* @generated
*/
int DIRECTED_COMMUNICATION_LINK = 6;
/**
* The feature id for the 'Source' reference.
*
*
* @generated
* @ordered
*/
int DIRECTED_COMMUNICATION_LINK__SOURCE = 0;
/**
* The feature id for the 'Target' reference.
*
*
* @generated
* @ordered
*/
int DIRECTED_COMMUNICATION_LINK__TARGET = 1;
/**
* The number of structural features of the 'Directed Communication Link' class.
*
*
* @generated
* @ordered
*/
int DIRECTED_COMMUNICATION_LINK_FEATURE_COUNT = 2;
/**
* The number of operations of the 'Directed Communication Link' class.
*
*
* @generated
* @ordered
*/
int DIRECTED_COMMUNICATION_LINK_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link satellite.impl.PayloadImpl Payload}' class.
*
*
* @see satellite.impl.PayloadImpl
* @see satellite.impl.SatellitePackageImpl#getPayload()
* @generated
*/
int PAYLOAD = 7;
/**
* The number of structural features of the 'Payload' class.
*
*
* @generated
* @ordered
*/
int PAYLOAD_FEATURE_COUNT = 0;
/**
* The number of operations of the 'Payload' class.
*
*
* @generated
* @ordered
*/
int PAYLOAD_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link satellite.impl.InterferometryPayloadImpl Interferometry Payload}' class.
*
*
* @see satellite.impl.InterferometryPayloadImpl
* @see satellite.impl.SatellitePackageImpl#getInterferometryPayload()
* @generated
*/
int INTERFEROMETRY_PAYLOAD = 8;
/**
* The number of structural features of the 'Interferometry Payload' class.
*
*
* @generated
* @ordered
*/
int INTERFEROMETRY_PAYLOAD_FEATURE_COUNT = PAYLOAD_FEATURE_COUNT + 0;
/**
* The number of operations of the 'Interferometry Payload' class.
*
*
* @generated
* @ordered
*/
int INTERFEROMETRY_PAYLOAD_OPERATION_COUNT = PAYLOAD_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link satellite.impl.CubeSatImpl Cube Sat}' class.
*
*
* @see satellite.impl.CubeSatImpl
* @see satellite.impl.SatellitePackageImpl#getCubeSat()
* @generated
*/
int CUBE_SAT = 12;
/**
* The feature id for the 'Comm Subsystem' containment reference list.
*
*
* @generated
* @ordered
*/
int CUBE_SAT__COMM_SUBSYSTEM = SPACECRAFT__COMM_SUBSYSTEM;
/**
* The feature id for the 'Communication Link' reference.
*
*
* @generated
* @ordered
*/
int CUBE_SAT__COMMUNICATION_LINK = SPACECRAFT__COMMUNICATION_LINK;
/**
* The feature id for the 'Payload' containment reference.
*
*
* @generated
* @ordered
*/
int CUBE_SAT__PAYLOAD = SPACECRAFT__PAYLOAD;
/**
* The feature id for the 'Kind' attribute.
*
*
* @generated
* @ordered
*/
int CUBE_SAT__KIND = SPACECRAFT__KIND;
/**
* The number of structural features of the 'Cube Sat' class.
*
*
* @generated
* @ordered
*/
int CUBE_SAT_FEATURE_COUNT = SPACECRAFT_FEATURE_COUNT + 0;
/**
* The number of operations of the 'Cube Sat' class.
*
*
* @generated
* @ordered
*/
int CUBE_SAT_OPERATION_COUNT = SPACECRAFT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link satellite.impl.CubeSat3UImpl Cube Sat3 U}' class.
*
*
* @see satellite.impl.CubeSat3UImpl
* @see satellite.impl.SatellitePackageImpl#getCubeSat3U()
* @generated
*/
int CUBE_SAT3_U = 9;
/**
* The feature id for the 'Comm Subsystem' containment reference list.
*
*
* @generated
* @ordered
*/
int CUBE_SAT3_U__COMM_SUBSYSTEM = CUBE_SAT__COMM_SUBSYSTEM;
/**
* The feature id for the 'Communication Link' reference.
*
*
* @generated
* @ordered
*/
int CUBE_SAT3_U__COMMUNICATION_LINK = CUBE_SAT__COMMUNICATION_LINK;
/**
* The feature id for the 'Payload' containment reference.
*
*
* @generated
* @ordered
*/
int CUBE_SAT3_U__PAYLOAD = CUBE_SAT__PAYLOAD;
/**
* The feature id for the 'Kind' attribute.
*
*
* @generated
* @ordered
*/
int CUBE_SAT3_U__KIND = CUBE_SAT__KIND;
/**
* The number of structural features of the 'Cube Sat3 U' class.
*
*
* @generated
* @ordered
*/
int CUBE_SAT3_U_FEATURE_COUNT = CUBE_SAT_FEATURE_COUNT + 0;
/**
* The number of operations of the 'Cube Sat3 U' class.
*
*
* @generated
* @ordered
*/
int CUBE_SAT3_U_OPERATION_COUNT = CUBE_SAT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link satellite.impl.CubeSat6UImpl Cube Sat6 U}' class.
*
*
* @see satellite.impl.CubeSat6UImpl
* @see satellite.impl.SatellitePackageImpl#getCubeSat6U()
* @generated
*/
int CUBE_SAT6_U = 10;
/**
* The feature id for the 'Comm Subsystem' containment reference list.
*
*
* @generated
* @ordered
*/
int CUBE_SAT6_U__COMM_SUBSYSTEM = CUBE_SAT__COMM_SUBSYSTEM;
/**
* The feature id for the 'Communication Link' reference.
*
*
* @generated
* @ordered
*/
int CUBE_SAT6_U__COMMUNICATION_LINK = CUBE_SAT__COMMUNICATION_LINK;
/**
* The feature id for the 'Payload' containment reference.
*
*
* @generated
* @ordered
*/
int CUBE_SAT6_U__PAYLOAD = CUBE_SAT__PAYLOAD;
/**
* The feature id for the 'Kind' attribute.
*
*
* @generated
* @ordered
*/
int CUBE_SAT6_U__KIND = CUBE_SAT__KIND;
/**
* The number of structural features of the 'Cube Sat6 U' class.
*
*
* @generated
* @ordered
*/
int CUBE_SAT6_U_FEATURE_COUNT = CUBE_SAT_FEATURE_COUNT + 0;
/**
* The number of operations of the 'Cube Sat6 U' class.
*
*
* @generated
* @ordered
*/
int CUBE_SAT6_U_OPERATION_COUNT = CUBE_SAT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link satellite.impl.SmallSatImpl Small Sat}' class.
*
*
* @see satellite.impl.SmallSatImpl
* @see satellite.impl.SatellitePackageImpl#getSmallSat()
* @generated
*/
int SMALL_SAT = 11;
/**
* The feature id for the 'Comm Subsystem' containment reference list.
*
*
* @generated
* @ordered
*/
int SMALL_SAT__COMM_SUBSYSTEM = SPACECRAFT__COMM_SUBSYSTEM;
/**
* The feature id for the 'Communication Link' reference.
*
*
* @generated
* @ordered
*/
int SMALL_SAT__COMMUNICATION_LINK = SPACECRAFT__COMMUNICATION_LINK;
/**
* The feature id for the 'Payload' containment reference.
*
*
* @generated
* @ordered
*/
int SMALL_SAT__PAYLOAD = SPACECRAFT__PAYLOAD;
/**
* The feature id for the 'Kind' attribute.
*
*
* @generated
* @ordered
*/
int SMALL_SAT__KIND = SPACECRAFT__KIND;
/**
* The number of structural features of the 'Small Sat' class.
*
*
* @generated
* @ordered
*/
int SMALL_SAT_FEATURE_COUNT = SPACECRAFT_FEATURE_COUNT + 0;
/**
* The number of operations of the 'Small Sat' class.
*
*
* @generated
* @ordered
*/
int SMALL_SAT_OPERATION_COUNT = SPACECRAFT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link satellite.TransceiverBand Transceiver Band}' enum.
*
*
* @see satellite.TransceiverBand
* @see satellite.impl.SatellitePackageImpl#getTransceiverBand()
* @generated
*/
int TRANSCEIVER_BAND = 13;
/**
* The meta object id for the '{@link satellite.AntennaGain Antenna Gain}' enum.
*
*
* @see satellite.AntennaGain
* @see satellite.impl.SatellitePackageImpl#getAntennaGain()
* @generated
*/
int ANTENNA_GAIN = 14;
/**
* The meta object id for the '{@link satellite.SpacecraftKind Spacecraft Kind}' enum.
*
*
* @see satellite.SpacecraftKind
* @see satellite.impl.SatellitePackageImpl#getSpacecraftKind()
* @generated
*/
int SPACECRAFT_KIND = 15;
/**
* Returns the meta object for class '{@link satellite.ConstellationMission Constellation Mission}'.
*
*
* @return the meta object for class 'Constellation Mission'.
* @see satellite.ConstellationMission
* @generated
*/
EClass getConstellationMission();
/**
* Returns the meta object for the containment reference '{@link satellite.ConstellationMission#getGroundStationNetwork Ground Station Network}'.
*
*
* @return the meta object for the containment reference 'Ground Station Network'.
* @see satellite.ConstellationMission#getGroundStationNetwork()
* @see #getConstellationMission()
* @generated
*/
EReference getConstellationMission_GroundStationNetwork();
/**
* Returns the meta object for the containment reference list '{@link satellite.ConstellationMission#getSpacecraft Spacecraft}'.
*
*
* @return the meta object for the containment reference list 'Spacecraft'.
* @see satellite.ConstellationMission#getSpacecraft()
* @see #getConstellationMission()
* @generated
*/
EReference getConstellationMission_Spacecraft();
/**
* Returns the meta object for class '{@link satellite.InterferometryMission Interferometry Mission}'.
*
*
* @return the meta object for class 'Interferometry Mission'.
* @see satellite.InterferometryMission
* @generated
*/
EClass getInterferometryMission();
/**
* Returns the meta object for the attribute '{@link satellite.InterferometryMission#getObservationTime Observation Time}'.
*
*
* @return the meta object for the attribute 'Observation Time'.
* @see satellite.InterferometryMission#getObservationTime()
* @see #getInterferometryMission()
* @generated
*/
EAttribute getInterferometryMission_ObservationTime();
/**
* Returns the meta object for class '{@link satellite.CommunicatingElement Communicating Element}'.
*
*
* @return the meta object for class 'Communicating Element'.
* @see satellite.CommunicatingElement
* @generated
*/
EClass getCommunicatingElement();
/**
* Returns the meta object for the containment reference list '{@link satellite.CommunicatingElement#getCommSubsystem Comm Subsystem}'.
*
*
* @return the meta object for the containment reference list 'Comm Subsystem'.
* @see satellite.CommunicatingElement#getCommSubsystem()
* @see #getCommunicatingElement()
* @generated
*/
EReference getCommunicatingElement_CommSubsystem();
/**
* Returns the meta object for the reference '{@link satellite.CommunicatingElement#getCommunicationLink Communication Link}'.
*
*
* @return the meta object for the reference 'Communication Link'.
* @see satellite.CommunicatingElement#getCommunicationLink()
* @see #getCommunicatingElement()
* @generated
*/
EReference getCommunicatingElement_CommunicationLink();
/**
* Returns the meta object for class '{@link satellite.GroundStationNetwork Ground Station Network}'.
*
*
* @return the meta object for class 'Ground Station Network'.
* @see satellite.GroundStationNetwork
* @generated
*/
EClass getGroundStationNetwork();
/**
* Returns the meta object for class '{@link satellite.Spacecraft Spacecraft}'.
*
*
* @return the meta object for class 'Spacecraft'.
* @see satellite.Spacecraft
* @generated
*/
EClass getSpacecraft();
/**
* Returns the meta object for the containment reference '{@link satellite.Spacecraft#getPayload Payload}'.
*
*
* @return the meta object for the containment reference 'Payload'.
* @see satellite.Spacecraft#getPayload()
* @see #getSpacecraft()
* @generated
*/
EReference getSpacecraft_Payload();
/**
* Returns the meta object for the attribute '{@link satellite.Spacecraft#getKind Kind}'.
*
*
* @return the meta object for the attribute 'Kind'.
* @see satellite.Spacecraft#getKind()
* @see #getSpacecraft()
* @generated
*/
EAttribute getSpacecraft_Kind();
/**
* Returns the meta object for class '{@link satellite.CommSubsystem Comm Subsystem}'.
*
*
* @return the meta object for class 'Comm Subsystem'.
* @see satellite.CommSubsystem
* @generated
*/
EClass getCommSubsystem();
/**
* Returns the meta object for the attribute '{@link satellite.CommSubsystem#getBand Band}'.
*
*
* @return the meta object for the attribute 'Band'.
* @see satellite.CommSubsystem#getBand()
* @see #getCommSubsystem()
* @generated
*/
EAttribute getCommSubsystem_Band();
/**
* Returns the meta object for the attribute '{@link satellite.CommSubsystem#getGain Gain}'.
*
*
* @return the meta object for the attribute 'Gain'.
* @see satellite.CommSubsystem#getGain()
* @see #getCommSubsystem()
* @generated
*/
EAttribute getCommSubsystem_Gain();
/**
* Returns the meta object for the containment reference '{@link satellite.CommSubsystem#getCommunicationLink Communication Link}'.
*
*
* @return the meta object for the containment reference 'Communication Link'.
* @see satellite.CommSubsystem#getCommunicationLink()
* @see #getCommSubsystem()
* @generated
*/
EReference getCommSubsystem_CommunicationLink();
/**
* Returns the meta object for class '{@link satellite.DirectedCommunicationLink Directed Communication Link}'.
*
*
* @return the meta object for class 'Directed Communication Link'.
* @see satellite.DirectedCommunicationLink
* @generated
*/
EClass getDirectedCommunicationLink();
/**
* Returns the meta object for the reference '{@link satellite.DirectedCommunicationLink#getSource Source}'.
*
*
* @return the meta object for the reference 'Source'.
* @see satellite.DirectedCommunicationLink#getSource()
* @see #getDirectedCommunicationLink()
* @generated
*/
EReference getDirectedCommunicationLink_Source();
/**
* Returns the meta object for the reference '{@link satellite.DirectedCommunicationLink#getTarget Target}'.
*
*
* @return the meta object for the reference 'Target'.
* @see satellite.DirectedCommunicationLink#getTarget()
* @see #getDirectedCommunicationLink()
* @generated
*/
EReference getDirectedCommunicationLink_Target();
/**
* Returns the meta object for class '{@link satellite.Payload Payload}'.
*
*
* @return the meta object for class 'Payload'.
* @see satellite.Payload
* @generated
*/
EClass getPayload();
/**
* Returns the meta object for class '{@link satellite.InterferometryPayload Interferometry Payload}'.
*
*
* @return the meta object for class 'Interferometry Payload'.
* @see satellite.InterferometryPayload
* @generated
*/
EClass getInterferometryPayload();
/**
* Returns the meta object for class '{@link satellite.CubeSat3U Cube Sat3 U}'.
*
*
* @return the meta object for class 'Cube Sat3 U'.
* @see satellite.CubeSat3U
* @generated
*/
EClass getCubeSat3U();
/**
* Returns the meta object for class '{@link satellite.CubeSat6U Cube Sat6 U}'.
*
*
* @return the meta object for class 'Cube Sat6 U'.
* @see satellite.CubeSat6U
* @generated
*/
EClass getCubeSat6U();
/**
* Returns the meta object for class '{@link satellite.SmallSat Small Sat}'.
*
*
* @return the meta object for class 'Small Sat'.
* @see satellite.SmallSat
* @generated
*/
EClass getSmallSat();
/**
* Returns the meta object for class '{@link satellite.CubeSat Cube Sat}'.
*
*
* @return the meta object for class 'Cube Sat'.
* @see satellite.CubeSat
* @generated
*/
EClass getCubeSat();
/**
* Returns the meta object for enum '{@link satellite.TransceiverBand Transceiver Band}'.
*
*
* @return the meta object for enum 'Transceiver Band'.
* @see satellite.TransceiverBand
* @generated
*/
EEnum getTransceiverBand();
/**
* Returns the meta object for enum '{@link satellite.AntennaGain Antenna Gain}'.
*
*
* @return the meta object for enum 'Antenna Gain'.
* @see satellite.AntennaGain
* @generated
*/
EEnum getAntennaGain();
/**
* Returns the meta object for enum '{@link satellite.SpacecraftKind Spacecraft Kind}'.
*
*
* @return the meta object for enum 'Spacecraft Kind'.
* @see satellite.SpacecraftKind
* @generated
*/
EEnum getSpacecraftKind();
/**
* Returns the factory that creates the instances of the model.
*
*
* @return the factory that creates the instances of the model.
* @generated
*/
SatelliteFactory getSatelliteFactory();
/**
*
* Defines literals for the meta objects that represent
*
* - each class,
* - each feature of each class,
* - each operation of each class,
* - each enum,
* - and each data type
*
*
* @generated
*/
interface Literals {
/**
* The meta object literal for the '{@link satellite.impl.ConstellationMissionImpl Constellation Mission}' class.
*
*
* @see satellite.impl.ConstellationMissionImpl
* @see satellite.impl.SatellitePackageImpl#getConstellationMission()
* @generated
*/
EClass CONSTELLATION_MISSION = eINSTANCE.getConstellationMission();
/**
* The meta object literal for the 'Ground Station Network' containment reference feature.
*
*
* @generated
*/
EReference CONSTELLATION_MISSION__GROUND_STATION_NETWORK = eINSTANCE
.getConstellationMission_GroundStationNetwork();
/**
* The meta object literal for the 'Spacecraft' containment reference list feature.
*
*
* @generated
*/
EReference CONSTELLATION_MISSION__SPACECRAFT = eINSTANCE.getConstellationMission_Spacecraft();
/**
* The meta object literal for the '{@link satellite.impl.InterferometryMissionImpl Interferometry Mission}' class.
*
*
* @see satellite.impl.InterferometryMissionImpl
* @see satellite.impl.SatellitePackageImpl#getInterferometryMission()
* @generated
*/
EClass INTERFEROMETRY_MISSION = eINSTANCE.getInterferometryMission();
/**
* The meta object literal for the 'Observation Time' attribute feature.
*
*
* @generated
*/
EAttribute INTERFEROMETRY_MISSION__OBSERVATION_TIME = eINSTANCE.getInterferometryMission_ObservationTime();
/**
* The meta object literal for the '{@link satellite.impl.CommunicatingElementImpl Communicating Element}' class.
*
*
* @see satellite.impl.CommunicatingElementImpl
* @see satellite.impl.SatellitePackageImpl#getCommunicatingElement()
* @generated
*/
EClass COMMUNICATING_ELEMENT = eINSTANCE.getCommunicatingElement();
/**
* The meta object literal for the 'Comm Subsystem' containment reference list feature.
*
*
* @generated
*/
EReference COMMUNICATING_ELEMENT__COMM_SUBSYSTEM = eINSTANCE.getCommunicatingElement_CommSubsystem();
/**
* The meta object literal for the 'Communication Link' reference feature.
*
*
* @generated
*/
EReference COMMUNICATING_ELEMENT__COMMUNICATION_LINK = eINSTANCE.getCommunicatingElement_CommunicationLink();
/**
* The meta object literal for the '{@link satellite.impl.GroundStationNetworkImpl Ground Station Network}' class.
*
*
* @see satellite.impl.GroundStationNetworkImpl
* @see satellite.impl.SatellitePackageImpl#getGroundStationNetwork()
* @generated
*/
EClass GROUND_STATION_NETWORK = eINSTANCE.getGroundStationNetwork();
/**
* The meta object literal for the '{@link satellite.impl.SpacecraftImpl Spacecraft}' class.
*
*
* @see satellite.impl.SpacecraftImpl
* @see satellite.impl.SatellitePackageImpl#getSpacecraft()
* @generated
*/
EClass SPACECRAFT = eINSTANCE.getSpacecraft();
/**
* The meta object literal for the 'Payload' containment reference feature.
*
*
* @generated
*/
EReference SPACECRAFT__PAYLOAD = eINSTANCE.getSpacecraft_Payload();
/**
* The meta object literal for the 'Kind' attribute feature.
*
*
* @generated
*/
EAttribute SPACECRAFT__KIND = eINSTANCE.getSpacecraft_Kind();
/**
* The meta object literal for the '{@link satellite.impl.CommSubsystemImpl Comm Subsystem}' class.
*
*
* @see satellite.impl.CommSubsystemImpl
* @see satellite.impl.SatellitePackageImpl#getCommSubsystem()
* @generated
*/
EClass COMM_SUBSYSTEM = eINSTANCE.getCommSubsystem();
/**
* The meta object literal for the 'Band' attribute feature.
*
*
* @generated
*/
EAttribute COMM_SUBSYSTEM__BAND = eINSTANCE.getCommSubsystem_Band();
/**
* The meta object literal for the 'Gain' attribute feature.
*
*
* @generated
*/
EAttribute COMM_SUBSYSTEM__GAIN = eINSTANCE.getCommSubsystem_Gain();
/**
* The meta object literal for the 'Communication Link' containment reference feature.
*
*
* @generated
*/
EReference COMM_SUBSYSTEM__COMMUNICATION_LINK = eINSTANCE.getCommSubsystem_CommunicationLink();
/**
* The meta object literal for the '{@link satellite.impl.DirectedCommunicationLinkImpl Directed Communication Link}' class.
*
*
* @see satellite.impl.DirectedCommunicationLinkImpl
* @see satellite.impl.SatellitePackageImpl#getDirectedCommunicationLink()
* @generated
*/
EClass DIRECTED_COMMUNICATION_LINK = eINSTANCE.getDirectedCommunicationLink();
/**
* The meta object literal for the 'Source' reference feature.
*
*
* @generated
*/
EReference DIRECTED_COMMUNICATION_LINK__SOURCE = eINSTANCE.getDirectedCommunicationLink_Source();
/**
* The meta object literal for the 'Target' reference feature.
*
*
* @generated
*/
EReference DIRECTED_COMMUNICATION_LINK__TARGET = eINSTANCE.getDirectedCommunicationLink_Target();
/**
* The meta object literal for the '{@link satellite.impl.PayloadImpl Payload}' class.
*
*
* @see satellite.impl.PayloadImpl
* @see satellite.impl.SatellitePackageImpl#getPayload()
* @generated
*/
EClass PAYLOAD = eINSTANCE.getPayload();
/**
* The meta object literal for the '{@link satellite.impl.InterferometryPayloadImpl Interferometry Payload}' class.
*
*
* @see satellite.impl.InterferometryPayloadImpl
* @see satellite.impl.SatellitePackageImpl#getInterferometryPayload()
* @generated
*/
EClass INTERFEROMETRY_PAYLOAD = eINSTANCE.getInterferometryPayload();
/**
* The meta object literal for the '{@link satellite.impl.CubeSat3UImpl Cube Sat3 U}' class.
*
*
* @see satellite.impl.CubeSat3UImpl
* @see satellite.impl.SatellitePackageImpl#getCubeSat3U()
* @generated
*/
EClass CUBE_SAT3_U = eINSTANCE.getCubeSat3U();
/**
* The meta object literal for the '{@link satellite.impl.CubeSat6UImpl Cube Sat6 U}' class.
*
*
* @see satellite.impl.CubeSat6UImpl
* @see satellite.impl.SatellitePackageImpl#getCubeSat6U()
* @generated
*/
EClass CUBE_SAT6_U = eINSTANCE.getCubeSat6U();
/**
* The meta object literal for the '{@link satellite.impl.SmallSatImpl Small Sat}' class.
*
*
* @see satellite.impl.SmallSatImpl
* @see satellite.impl.SatellitePackageImpl#getSmallSat()
* @generated
*/
EClass SMALL_SAT = eINSTANCE.getSmallSat();
/**
* The meta object literal for the '{@link satellite.impl.CubeSatImpl Cube Sat}' class.
*
*
* @see satellite.impl.CubeSatImpl
* @see satellite.impl.SatellitePackageImpl#getCubeSat()
* @generated
*/
EClass CUBE_SAT = eINSTANCE.getCubeSat();
/**
* The meta object literal for the '{@link satellite.TransceiverBand Transceiver Band}' enum.
*
*
* @see satellite.TransceiverBand
* @see satellite.impl.SatellitePackageImpl#getTransceiverBand()
* @generated
*/
EEnum TRANSCEIVER_BAND = eINSTANCE.getTransceiverBand();
/**
* The meta object literal for the '{@link satellite.AntennaGain Antenna Gain}' enum.
*
*
* @see satellite.AntennaGain
* @see satellite.impl.SatellitePackageImpl#getAntennaGain()
* @generated
*/
EEnum ANTENNA_GAIN = eINSTANCE.getAntennaGain();
/**
* The meta object literal for the '{@link satellite.SpacecraftKind Spacecraft Kind}' enum.
*
*
* @see satellite.SpacecraftKind
* @see satellite.impl.SatellitePackageImpl#getSpacecraftKind()
* @generated
*/
EEnum SPACECRAFT_KIND = eINSTANCE.getSpacecraftKind();
}
} //SatellitePackage