/**
*/
package ftp;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EOperation;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
/**
* <!-- begin-user-doc -->
* The <b>Package</b> for the model.
* It contains accessors for the meta objects to represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each operation of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @see ftp.FtpFactory
* @model kind="package"
* @generated
*/
public interface FtpPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "ftp";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://www.example.org/ftp";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "ftp";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
FtpPackage eINSTANCE = ftp.impl.FtpPackageImpl.init();
/**
* The meta object id for the '{@link ftp.impl.FaultTreeImpl <em>Fault Tree</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.FaultTreeImpl
* @see ftp.impl.FtpPackageImpl#getFaultTree()
* @generated
*/
int FAULT_TREE = 0;
/**
* The feature id for the '<em><b>Ftnodes</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FAULT_TREE__FTNODES = 0;
/**
* The feature id for the '<em><b>Root</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FAULT_TREE__ROOT = 1;
/**
* The number of structural features of the '<em>Fault Tree</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FAULT_TREE_FEATURE_COUNT = 2;
/**
* The number of operations of the '<em>Fault Tree</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FAULT_TREE_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link ftp.impl.FTNodeImpl <em>FT Node</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.FTNodeImpl
* @see ftp.impl.FtpPackageImpl#getFTNode()
* @generated
*/
int FT_NODE = 1;
/**
* The number of structural features of the '<em>FT Node</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FT_NODE_FEATURE_COUNT = 0;
/**
* The number of operations of the '<em>FT Node</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FT_NODE_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link ftp.impl.OrGateImpl <em>Or Gate</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.OrGateImpl
* @see ftp.impl.FtpPackageImpl#getOrGate()
* @generated
*/
int OR_GATE = 2;
/**
* The feature id for the '<em><b>Inputs</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OR_GATE__INPUTS = FT_NODE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Or Gate</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OR_GATE_FEATURE_COUNT = FT_NODE_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Or Gate</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OR_GATE_OPERATION_COUNT = FT_NODE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link ftp.impl.AndGateImpl <em>And Gate</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.AndGateImpl
* @see ftp.impl.FtpPackageImpl#getAndGate()
* @generated
*/
int AND_GATE = 3;
/**
* The feature id for the '<em><b>Inputs</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int AND_GATE__INPUTS = FT_NODE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>And Gate</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int AND_GATE_FEATURE_COUNT = FT_NODE_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>And Gate</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int AND_GATE_OPERATION_COUNT = FT_NODE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link ftp.impl.FaultImpl <em>Fault</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.FaultImpl
* @see ftp.impl.FtpPackageImpl#getFault()
* @generated
*/
int FAULT = 4;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FAULT__DESCRIPTION = FT_NODE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Fault</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FAULT_FEATURE_COUNT = FT_NODE_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Fault</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FAULT_OPERATION_COUNT = FT_NODE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link ftp.impl.ObservationImpl <em>Observation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.ObservationImpl
* @see ftp.impl.FtpPackageImpl#getObservation()
* @generated
*/
int OBSERVATION = 5;
/**
* The feature id for the '<em><b>Component</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION__COMPONENT = 0;
/**
* The feature id for the '<em><b>Port Values</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION__PORT_VALUES = 1;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION__NAME = 2;
/**
* The feature id for the '<em><b>Fault Limit</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION__FAULT_LIMIT = 3;
/**
* The feature id for the '<em><b>Faulttree</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION__FAULTTREE = 4;
/**
* The number of structural features of the '<em>Observation</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION_FEATURE_COUNT = 5;
/**
* The operation id for the '<em>Build Fault Tree</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION___BUILD_FAULT_TREE = 0;
/**
* The number of operations of the '<em>Observation</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBSERVATION_OPERATION_COUNT = 1;
/**
* The meta object id for the '{@link ftp.impl.CompositionElementImpl <em>Composition Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.CompositionElementImpl
* @see ftp.impl.FtpPackageImpl#getCompositionElement()
* @generated
*/
int COMPOSITION_ELEMENT = 17;
/**
* The number of structural features of the '<em>Composition Element</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPOSITION_ELEMENT_FEATURE_COUNT = 0;
/**
* The number of operations of the '<em>Composition Element</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPOSITION_ELEMENT_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link ftp.impl.ComponentImpl <em>Component</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.ComponentImpl
* @see ftp.impl.FtpPackageImpl#getComponent()
* @generated
*/
int COMPONENT = 6;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPONENT__NAME = COMPOSITION_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPONENT__TYPE = COMPOSITION_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Component</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPONENT_FEATURE_COUNT = COMPOSITION_ELEMENT_FEATURE_COUNT + 2;
/**
* The number of operations of the '<em>Component</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPONENT_OPERATION_COUNT = COMPOSITION_ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link ftp.impl.PortImpl <em>Port</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.PortImpl
* @see ftp.impl.FtpPackageImpl#getPort()
* @generated
*/
int PORT = 7;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PORT__NAME = 0;
/**
* The feature id for the '<em><b>Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PORT__TYPE = 1;
/**
* The number of structural features of the '<em>Port</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PORT_FEATURE_COUNT = 2;
/**
* The operation id for the '<em>New Port Value</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PORT___NEW_PORT_VALUE = 0;
/**
* The number of operations of the '<em>Port</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PORT_OPERATION_COUNT = 1;
/**
* The meta object id for the '{@link ftp.impl.ConnectionImpl <em>Connection</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.ConnectionImpl
* @see ftp.impl.FtpPackageImpl#getConnection()
* @generated
*/
int CONNECTION = 8;
/**
* The feature id for the '<em><b>From Port</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONNECTION__FROM_PORT = COMPOSITION_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>To Port</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONNECTION__TO_PORT = COMPOSITION_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Connection</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONNECTION_FEATURE_COUNT = COMPOSITION_ELEMENT_FEATURE_COUNT + 2;
/**
* The number of operations of the '<em>Connection</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONNECTION_OPERATION_COUNT = COMPOSITION_ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link ftp.impl.DigintalConnectionImpl <em>Digintal Connection</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.DigintalConnectionImpl
* @see ftp.impl.FtpPackageImpl#getDigintalConnection()
* @generated
*/
int DIGINTAL_CONNECTION = 9;
/**
* The feature id for the '<em><b>From Port</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIGINTAL_CONNECTION__FROM_PORT = CONNECTION__FROM_PORT;
/**
* The feature id for the '<em><b>To Port</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIGINTAL_CONNECTION__TO_PORT = CONNECTION__TO_PORT;
/**
* The number of structural features of the '<em>Digintal Connection</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIGINTAL_CONNECTION_FEATURE_COUNT = CONNECTION_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Digintal Connection</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIGINTAL_CONNECTION_OPERATION_COUNT = CONNECTION_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link ftp.impl.AnalogConnectionImpl <em>Analog Connection</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.AnalogConnectionImpl
* @see ftp.impl.FtpPackageImpl#getAnalogConnection()
* @generated
*/
int ANALOG_CONNECTION = 10;
/**
* The feature id for the '<em><b>From Port</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ANALOG_CONNECTION__FROM_PORT = CONNECTION__FROM_PORT;
/**
* The feature id for the '<em><b>To Port</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ANALOG_CONNECTION__TO_PORT = CONNECTION__TO_PORT;
/**
* The number of structural features of the '<em>Analog Connection</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ANALOG_CONNECTION_FEATURE_COUNT = CONNECTION_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Analog Connection</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ANALOG_CONNECTION_OPERATION_COUNT = CONNECTION_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link ftp.impl.SignalConnectionImpl <em>Signal Connection</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.SignalConnectionImpl
* @see ftp.impl.FtpPackageImpl#getSignalConnection()
* @generated
*/
int SIGNAL_CONNECTION = 11;
/**
* The feature id for the '<em><b>From Port</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIGNAL_CONNECTION__FROM_PORT = DIGINTAL_CONNECTION__FROM_PORT;
/**
* The feature id for the '<em><b>To Port</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIGNAL_CONNECTION__TO_PORT = DIGINTAL_CONNECTION__TO_PORT;
/**
* The number of structural features of the '<em>Signal Connection</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIGNAL_CONNECTION_FEATURE_COUNT = DIGINTAL_CONNECTION_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Signal Connection</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIGNAL_CONNECTION_OPERATION_COUNT = DIGINTAL_CONNECTION_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link ftp.impl.ElectricalConnectionImpl <em>Electrical Connection</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.ElectricalConnectionImpl
* @see ftp.impl.FtpPackageImpl#getElectricalConnection()
* @generated
*/
int ELECTRICAL_CONNECTION = 12;
/**
* The feature id for the '<em><b>From Port</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ELECTRICAL_CONNECTION__FROM_PORT = ANALOG_CONNECTION__FROM_PORT;
/**
* The feature id for the '<em><b>To Port</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ELECTRICAL_CONNECTION__TO_PORT = ANALOG_CONNECTION__TO_PORT;
/**
* The number of structural features of the '<em>Electrical Connection</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ELECTRICAL_CONNECTION_FEATURE_COUNT = ANALOG_CONNECTION_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Electrical Connection</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ELECTRICAL_CONNECTION_OPERATION_COUNT = ANALOG_CONNECTION_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link ftp.impl.HydraulicConnectionImpl <em>Hydraulic Connection</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.HydraulicConnectionImpl
* @see ftp.impl.FtpPackageImpl#getHydraulicConnection()
* @generated
*/
int HYDRAULIC_CONNECTION = 13;
/**
* The feature id for the '<em><b>From Port</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HYDRAULIC_CONNECTION__FROM_PORT = ANALOG_CONNECTION__FROM_PORT;
/**
* The feature id for the '<em><b>To Port</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HYDRAULIC_CONNECTION__TO_PORT = ANALOG_CONNECTION__TO_PORT;
/**
* The number of structural features of the '<em>Hydraulic Connection</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HYDRAULIC_CONNECTION_FEATURE_COUNT = ANALOG_CONNECTION_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Hydraulic Connection</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HYDRAULIC_CONNECTION_OPERATION_COUNT = ANALOG_CONNECTION_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link ftp.impl.MechanicalConnectionImpl <em>Mechanical Connection</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.MechanicalConnectionImpl
* @see ftp.impl.FtpPackageImpl#getMechanicalConnection()
* @generated
*/
int MECHANICAL_CONNECTION = 14;
/**
* The feature id for the '<em><b>From Port</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MECHANICAL_CONNECTION__FROM_PORT = ANALOG_CONNECTION__FROM_PORT;
/**
* The feature id for the '<em><b>To Port</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MECHANICAL_CONNECTION__TO_PORT = ANALOG_CONNECTION__TO_PORT;
/**
* The number of structural features of the '<em>Mechanical Connection</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MECHANICAL_CONNECTION_FEATURE_COUNT = ANALOG_CONNECTION_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Mechanical Connection</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MECHANICAL_CONNECTION_OPERATION_COUNT = ANALOG_CONNECTION_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link ftp.impl.PrimitiveComponentImpl <em>Primitive Component</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.PrimitiveComponentImpl
* @see ftp.impl.FtpPackageImpl#getPrimitiveComponent()
* @generated
*/
int PRIMITIVE_COMPONENT = 15;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_COMPONENT__NAME = COMPONENT__NAME;
/**
* The feature id for the '<em><b>Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_COMPONENT__TYPE = COMPONENT__TYPE;
/**
* The number of structural features of the '<em>Primitive Component</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_COMPONENT_FEATURE_COUNT = COMPONENT_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Primitive Component</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_COMPONENT_OPERATION_COUNT = COMPONENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link ftp.impl.ComposedComponentImpl <em>Composed Component</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.ComposedComponentImpl
* @see ftp.impl.FtpPackageImpl#getComposedComponent()
* @generated
*/
int COMPOSED_COMPONENT = 16;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPOSED_COMPONENT__NAME = COMPONENT__NAME;
/**
* The feature id for the '<em><b>Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPOSED_COMPONENT__TYPE = COMPONENT__TYPE;
/**
* The feature id for the '<em><b>Composition</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPOSED_COMPONENT__COMPOSITION = COMPONENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Ports</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPOSED_COMPONENT__PORTS = COMPONENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Composed Component</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPOSED_COMPONENT_FEATURE_COUNT = COMPONENT_FEATURE_COUNT + 2;
/**
* The number of operations of the '<em>Composed Component</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPOSED_COMPONENT_OPERATION_COUNT = COMPONENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link ftp.impl.PortValueImpl <em>Port Value</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.PortValueImpl
* @see ftp.impl.FtpPackageImpl#getPortValue()
* @generated
*/
int PORT_VALUE = 18;
/**
* The feature id for the '<em><b>Port</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PORT_VALUE__PORT = 0;
/**
* The feature id for the '<em><b>Value</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PORT_VALUE__VALUE = 1;
/**
* The number of structural features of the '<em>Port Value</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PORT_VALUE_FEATURE_COUNT = 2;
/**
* The number of operations of the '<em>Port Value</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PORT_VALUE_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link ftp.impl.ResistorImpl <em>Resistor</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.ResistorImpl
* @see ftp.impl.FtpPackageImpl#getResistor()
* @generated
*/
int RESISTOR = 19;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RESISTOR__NAME = PRIMITIVE_COMPONENT__NAME;
/**
* The feature id for the '<em><b>Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RESISTOR__TYPE = PRIMITIVE_COMPONENT__TYPE;
/**
* The feature id for the '<em><b>Resistance</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RESISTOR__RESISTANCE = PRIMITIVE_COMPONENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>In Port</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RESISTOR__IN_PORT = PRIMITIVE_COMPONENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Out Port</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RESISTOR__OUT_PORT = PRIMITIVE_COMPONENT_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Resistor</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RESISTOR_FEATURE_COUNT = PRIMITIVE_COMPONENT_FEATURE_COUNT + 3;
/**
* The number of operations of the '<em>Resistor</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RESISTOR_OPERATION_COUNT = PRIMITIVE_COMPONENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link ftp.impl.CapacitorImpl <em>Capacitor</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.CapacitorImpl
* @see ftp.impl.FtpPackageImpl#getCapacitor()
* @generated
*/
int CAPACITOR = 20;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CAPACITOR__NAME = PRIMITIVE_COMPONENT__NAME;
/**
* The feature id for the '<em><b>Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CAPACITOR__TYPE = PRIMITIVE_COMPONENT__TYPE;
/**
* The number of structural features of the '<em>Capacitor</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CAPACITOR_FEATURE_COUNT = PRIMITIVE_COMPONENT_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Capacitor</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CAPACITOR_OPERATION_COUNT = PRIMITIVE_COMPONENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link ftp.impl.AnalogBatteryImpl <em>Analog Battery</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.AnalogBatteryImpl
* @see ftp.impl.FtpPackageImpl#getAnalogBattery()
* @generated
*/
int ANALOG_BATTERY = 21;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ANALOG_BATTERY__NAME = PRIMITIVE_COMPONENT__NAME;
/**
* The feature id for the '<em><b>Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ANALOG_BATTERY__TYPE = PRIMITIVE_COMPONENT__TYPE;
/**
* The feature id for the '<em><b>In Port</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ANALOG_BATTERY__IN_PORT = PRIMITIVE_COMPONENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Out Port</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ANALOG_BATTERY__OUT_PORT = PRIMITIVE_COMPONENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Voltage</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ANALOG_BATTERY__VOLTAGE = PRIMITIVE_COMPONENT_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Analog Battery</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ANALOG_BATTERY_FEATURE_COUNT = PRIMITIVE_COMPONENT_FEATURE_COUNT + 3;
/**
* The number of operations of the '<em>Analog Battery</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ANALOG_BATTERY_OPERATION_COUNT = PRIMITIVE_COMPONENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link ftp.impl.AnalogSwitchImpl <em>Analog Switch</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.AnalogSwitchImpl
* @see ftp.impl.FtpPackageImpl#getAnalogSwitch()
* @generated
*/
int ANALOG_SWITCH = 22;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ANALOG_SWITCH__NAME = PRIMITIVE_COMPONENT__NAME;
/**
* The feature id for the '<em><b>Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ANALOG_SWITCH__TYPE = PRIMITIVE_COMPONENT__TYPE;
/**
* The feature id for the '<em><b>In Port</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ANALOG_SWITCH__IN_PORT = PRIMITIVE_COMPONENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Set Port</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ANALOG_SWITCH__SET_PORT = PRIMITIVE_COMPONENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Out Port</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ANALOG_SWITCH__OUT_PORT = PRIMITIVE_COMPONENT_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Analog Switch</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ANALOG_SWITCH_FEATURE_COUNT = PRIMITIVE_COMPONENT_FEATURE_COUNT + 3;
/**
* The number of operations of the '<em>Analog Switch</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ANALOG_SWITCH_OPERATION_COUNT = PRIMITIVE_COMPONENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link ftp.impl.AnalogLampImpl <em>Analog Lamp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.AnalogLampImpl
* @see ftp.impl.FtpPackageImpl#getAnalogLamp()
* @generated
*/
int ANALOG_LAMP = 23;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ANALOG_LAMP__NAME = PRIMITIVE_COMPONENT__NAME;
/**
* The feature id for the '<em><b>Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ANALOG_LAMP__TYPE = PRIMITIVE_COMPONENT__TYPE;
/**
* The feature id for the '<em><b>In Port</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ANALOG_LAMP__IN_PORT = PRIMITIVE_COMPONENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Out Port</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ANALOG_LAMP__OUT_PORT = PRIMITIVE_COMPONENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Light Port</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ANALOG_LAMP__LIGHT_PORT = PRIMITIVE_COMPONENT_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Analog Lamp</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ANALOG_LAMP_FEATURE_COUNT = PRIMITIVE_COMPONENT_FEATURE_COUNT + 3;
/**
* The number of operations of the '<em>Analog Lamp</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ANALOG_LAMP_OPERATION_COUNT = PRIMITIVE_COMPONENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link ftp.impl.DigitalBatteryImpl <em>Digital Battery</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.DigitalBatteryImpl
* @see ftp.impl.FtpPackageImpl#getDigitalBattery()
* @generated
*/
int DIGITAL_BATTERY = 24;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIGITAL_BATTERY__NAME = PRIMITIVE_COMPONENT__NAME;
/**
* The feature id for the '<em><b>Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIGITAL_BATTERY__TYPE = PRIMITIVE_COMPONENT__TYPE;
/**
* The feature id for the '<em><b>In Port</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIGITAL_BATTERY__IN_PORT = PRIMITIVE_COMPONENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Out Port</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIGITAL_BATTERY__OUT_PORT = PRIMITIVE_COMPONENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Digital Battery</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIGITAL_BATTERY_FEATURE_COUNT = PRIMITIVE_COMPONENT_FEATURE_COUNT + 2;
/**
* The number of operations of the '<em>Digital Battery</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIGITAL_BATTERY_OPERATION_COUNT = PRIMITIVE_COMPONENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link ftp.impl.DigitalSwitchImpl <em>Digital Switch</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.DigitalSwitchImpl
* @see ftp.impl.FtpPackageImpl#getDigitalSwitch()
* @generated
*/
int DIGITAL_SWITCH = 25;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIGITAL_SWITCH__NAME = PRIMITIVE_COMPONENT__NAME;
/**
* The feature id for the '<em><b>Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIGITAL_SWITCH__TYPE = PRIMITIVE_COMPONENT__TYPE;
/**
* The feature id for the '<em><b>In Port</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIGITAL_SWITCH__IN_PORT = PRIMITIVE_COMPONENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Set Port</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIGITAL_SWITCH__SET_PORT = PRIMITIVE_COMPONENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Out Port</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIGITAL_SWITCH__OUT_PORT = PRIMITIVE_COMPONENT_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Digital Switch</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIGITAL_SWITCH_FEATURE_COUNT = PRIMITIVE_COMPONENT_FEATURE_COUNT + 3;
/**
* The number of operations of the '<em>Digital Switch</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIGITAL_SWITCH_OPERATION_COUNT = PRIMITIVE_COMPONENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link ftp.impl.DigitalLampImpl <em>Digital Lamp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.DigitalLampImpl
* @see ftp.impl.FtpPackageImpl#getDigitalLamp()
* @generated
*/
int DIGITAL_LAMP = 26;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIGITAL_LAMP__NAME = PRIMITIVE_COMPONENT__NAME;
/**
* The feature id for the '<em><b>Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIGITAL_LAMP__TYPE = PRIMITIVE_COMPONENT__TYPE;
/**
* The feature id for the '<em><b>In Port</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIGITAL_LAMP__IN_PORT = PRIMITIVE_COMPONENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Out Port</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIGITAL_LAMP__OUT_PORT = PRIMITIVE_COMPONENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Light Port</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIGITAL_LAMP__LIGHT_PORT = PRIMITIVE_COMPONENT_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Digital Lamp</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIGITAL_LAMP_FEATURE_COUNT = PRIMITIVE_COMPONENT_FEATURE_COUNT + 3;
/**
* The number of operations of the '<em>Digital Lamp</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DIGITAL_LAMP_OPERATION_COUNT = PRIMITIVE_COMPONENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link ftp.impl.NotImpl <em>Not</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.NotImpl
* @see ftp.impl.FtpPackageImpl#getNot()
* @generated
*/
int NOT = 27;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NOT__NAME = PRIMITIVE_COMPONENT__NAME;
/**
* The feature id for the '<em><b>Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NOT__TYPE = PRIMITIVE_COMPONENT__TYPE;
/**
* The number of structural features of the '<em>Not</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NOT_FEATURE_COUNT = PRIMITIVE_COMPONENT_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Not</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NOT_OPERATION_COUNT = PRIMITIVE_COMPONENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link ftp.impl.XorImpl <em>Xor</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.XorImpl
* @see ftp.impl.FtpPackageImpl#getXor()
* @generated
*/
int XOR = 28;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int XOR__NAME = PRIMITIVE_COMPONENT__NAME;
/**
* The feature id for the '<em><b>Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int XOR__TYPE = PRIMITIVE_COMPONENT__TYPE;
/**
* The number of structural features of the '<em>Xor</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int XOR_FEATURE_COUNT = PRIMITIVE_COMPONENT_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Xor</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int XOR_OPERATION_COUNT = PRIMITIVE_COMPONENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link ftp.impl.AndImpl <em>And</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.AndImpl
* @see ftp.impl.FtpPackageImpl#getAnd()
* @generated
*/
int AND = 29;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int AND__NAME = PRIMITIVE_COMPONENT__NAME;
/**
* The feature id for the '<em><b>Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int AND__TYPE = PRIMITIVE_COMPONENT__TYPE;
/**
* The number of structural features of the '<em>And</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int AND_FEATURE_COUNT = PRIMITIVE_COMPONENT_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>And</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int AND_OPERATION_COUNT = PRIMITIVE_COMPONENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link ftp.impl.NTransistorImpl <em>NTransistor</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.NTransistorImpl
* @see ftp.impl.FtpPackageImpl#getNTransistor()
* @generated
*/
int NTRANSISTOR = 30;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NTRANSISTOR__NAME = PRIMITIVE_COMPONENT__NAME;
/**
* The feature id for the '<em><b>Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NTRANSISTOR__TYPE = PRIMITIVE_COMPONENT__TYPE;
/**
* The feature id for the '<em><b>Gate</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NTRANSISTOR__GATE = PRIMITIVE_COMPONENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Source</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NTRANSISTOR__SOURCE = PRIMITIVE_COMPONENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Drain</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NTRANSISTOR__DRAIN = PRIMITIVE_COMPONENT_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>NTransistor</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NTRANSISTOR_FEATURE_COUNT = PRIMITIVE_COMPONENT_FEATURE_COUNT + 3;
/**
* The number of operations of the '<em>NTransistor</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NTRANSISTOR_OPERATION_COUNT = PRIMITIVE_COMPONENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link ftp.impl.PTransistorImpl <em>PTransistor</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.PTransistorImpl
* @see ftp.impl.FtpPackageImpl#getPTransistor()
* @generated
*/
int PTRANSISTOR = 31;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PTRANSISTOR__NAME = PRIMITIVE_COMPONENT__NAME;
/**
* The feature id for the '<em><b>Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PTRANSISTOR__TYPE = PRIMITIVE_COMPONENT__TYPE;
/**
* The feature id for the '<em><b>Gate</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PTRANSISTOR__GATE = PRIMITIVE_COMPONENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Source</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PTRANSISTOR__SOURCE = PRIMITIVE_COMPONENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Drain</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PTRANSISTOR__DRAIN = PRIMITIVE_COMPONENT_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>PTransistor</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PTRANSISTOR_FEATURE_COUNT = PRIMITIVE_COMPONENT_FEATURE_COUNT + 3;
/**
* The number of operations of the '<em>PTransistor</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PTRANSISTOR_OPERATION_COUNT = PRIMITIVE_COMPONENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link ftp.impl.DFlipFlopImpl <em>DFlip Flop</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.DFlipFlopImpl
* @see ftp.impl.FtpPackageImpl#getDFlipFlop()
* @generated
*/
int DFLIP_FLOP = 32;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DFLIP_FLOP__NAME = PRIMITIVE_COMPONENT__NAME;
/**
* The feature id for the '<em><b>Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DFLIP_FLOP__TYPE = PRIMITIVE_COMPONENT__TYPE;
/**
* The feature id for the '<em><b>In Port</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DFLIP_FLOP__IN_PORT = PRIMITIVE_COMPONENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Clock Port</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DFLIP_FLOP__CLOCK_PORT = PRIMITIVE_COMPONENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Out Port</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DFLIP_FLOP__OUT_PORT = PRIMITIVE_COMPONENT_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>State Port</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DFLIP_FLOP__STATE_PORT = PRIMITIVE_COMPONENT_FEATURE_COUNT + 3;
/**
* The number of structural features of the '<em>DFlip Flop</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DFLIP_FLOP_FEATURE_COUNT = PRIMITIVE_COMPONENT_FEATURE_COUNT + 4;
/**
* The number of operations of the '<em>DFlip Flop</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DFLIP_FLOP_OPERATION_COUNT = PRIMITIVE_COMPONENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link ftp.impl.SignalPortImpl <em>Signal Port</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.SignalPortImpl
* @see ftp.impl.FtpPackageImpl#getSignalPort()
* @generated
*/
int SIGNAL_PORT = 33;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIGNAL_PORT__NAME = PORT__NAME;
/**
* The feature id for the '<em><b>Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIGNAL_PORT__TYPE = PORT__TYPE;
/**
* The number of structural features of the '<em>Signal Port</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIGNAL_PORT_FEATURE_COUNT = PORT_FEATURE_COUNT + 0;
/**
* The operation id for the '<em>New Port Value</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIGNAL_PORT___NEW_PORT_VALUE = PORT___NEW_PORT_VALUE;
/**
* The number of operations of the '<em>Signal Port</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIGNAL_PORT_OPERATION_COUNT = PORT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link ftp.impl.ElectricalPortImpl <em>Electrical Port</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.ElectricalPortImpl
* @see ftp.impl.FtpPackageImpl#getElectricalPort()
* @generated
*/
int ELECTRICAL_PORT = 34;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ELECTRICAL_PORT__NAME = PORT__NAME;
/**
* The feature id for the '<em><b>Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ELECTRICAL_PORT__TYPE = PORT__TYPE;
/**
* The number of structural features of the '<em>Electrical Port</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ELECTRICAL_PORT_FEATURE_COUNT = PORT_FEATURE_COUNT + 0;
/**
* The operation id for the '<em>New Port Value</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ELECTRICAL_PORT___NEW_PORT_VALUE = PORT___NEW_PORT_VALUE;
/**
* The number of operations of the '<em>Electrical Port</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ELECTRICAL_PORT_OPERATION_COUNT = PORT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link ftp.impl.HydraulicPortImpl <em>Hydraulic Port</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.HydraulicPortImpl
* @see ftp.impl.FtpPackageImpl#getHydraulicPort()
* @generated
*/
int HYDRAULIC_PORT = 35;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HYDRAULIC_PORT__NAME = PORT__NAME;
/**
* The feature id for the '<em><b>Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HYDRAULIC_PORT__TYPE = PORT__TYPE;
/**
* The number of structural features of the '<em>Hydraulic Port</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HYDRAULIC_PORT_FEATURE_COUNT = PORT_FEATURE_COUNT + 0;
/**
* The operation id for the '<em>New Port Value</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HYDRAULIC_PORT___NEW_PORT_VALUE = PORT___NEW_PORT_VALUE;
/**
* The number of operations of the '<em>Hydraulic Port</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HYDRAULIC_PORT_OPERATION_COUNT = PORT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link ftp.impl.VisualPortImpl <em>Visual Port</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.VisualPortImpl
* @see ftp.impl.FtpPackageImpl#getVisualPort()
* @generated
*/
int VISUAL_PORT = 36;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VISUAL_PORT__NAME = PORT__NAME;
/**
* The feature id for the '<em><b>Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VISUAL_PORT__TYPE = PORT__TYPE;
/**
* The number of structural features of the '<em>Visual Port</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VISUAL_PORT_FEATURE_COUNT = PORT_FEATURE_COUNT + 0;
/**
* The operation id for the '<em>New Port Value</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VISUAL_PORT___NEW_PORT_VALUE = PORT___NEW_PORT_VALUE;
/**
* The number of operations of the '<em>Visual Port</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VISUAL_PORT_OPERATION_COUNT = PORT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link ftp.impl.VisualConnectionImpl <em>Visual Connection</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.VisualConnectionImpl
* @see ftp.impl.FtpPackageImpl#getVisualConnection()
* @generated
*/
int VISUAL_CONNECTION = 37;
/**
* The feature id for the '<em><b>From Port</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VISUAL_CONNECTION__FROM_PORT = CONNECTION__FROM_PORT;
/**
* The feature id for the '<em><b>To Port</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VISUAL_CONNECTION__TO_PORT = CONNECTION__TO_PORT;
/**
* The number of structural features of the '<em>Visual Connection</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VISUAL_CONNECTION_FEATURE_COUNT = CONNECTION_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Visual Connection</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VISUAL_CONNECTION_OPERATION_COUNT = CONNECTION_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link ftp.impl.MechanicalPortImpl <em>Mechanical Port</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.MechanicalPortImpl
* @see ftp.impl.FtpPackageImpl#getMechanicalPort()
* @generated
*/
int MECHANICAL_PORT = 40;
/**
* The meta object id for the '{@link ftp.impl.FaultTreeContextImpl <em>Fault Tree Context</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.FaultTreeContextImpl
* @see ftp.impl.FtpPackageImpl#getFaultTreeContext()
* @generated
*/
int FAULT_TREE_CONTEXT = 38;
/**
* The feature id for the '<em><b>Composition</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FAULT_TREE_CONTEXT__COMPOSITION = 0;
/**
* The feature id for the '<em><b>Observations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FAULT_TREE_CONTEXT__OBSERVATIONS = 1;
/**
* The number of structural features of the '<em>Fault Tree Context</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FAULT_TREE_CONTEXT_FEATURE_COUNT = 2;
/**
* The number of operations of the '<em>Fault Tree Context</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FAULT_TREE_CONTEXT_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link ftp.impl.RootEventImpl <em>Root Event</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.RootEventImpl
* @see ftp.impl.FtpPackageImpl#getRootEvent()
* @generated
*/
int ROOT_EVENT = 39;
/**
* The feature id for the '<em><b>Observation</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ROOT_EVENT__OBSERVATION = FT_NODE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Inputs</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ROOT_EVENT__INPUTS = FT_NODE_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Root Event</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ROOT_EVENT_FEATURE_COUNT = FT_NODE_FEATURE_COUNT + 2;
/**
* The number of operations of the '<em>Root Event</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ROOT_EVENT_OPERATION_COUNT = FT_NODE_OPERATION_COUNT + 0;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MECHANICAL_PORT__NAME = PORT__NAME;
/**
* The feature id for the '<em><b>Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MECHANICAL_PORT__TYPE = PORT__TYPE;
/**
* The number of structural features of the '<em>Mechanical Port</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MECHANICAL_PORT_FEATURE_COUNT = PORT_FEATURE_COUNT + 0;
/**
* The operation id for the '<em>New Port Value</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MECHANICAL_PORT___NEW_PORT_VALUE = PORT___NEW_PORT_VALUE;
/**
* The number of operations of the '<em>Mechanical Port</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MECHANICAL_PORT_OPERATION_COUNT = PORT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link ftp.impl.HydraulicValueImpl <em>Hydraulic Value</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.HydraulicValueImpl
* @see ftp.impl.FtpPackageImpl#getHydraulicValue()
* @generated
*/
int HYDRAULIC_VALUE = 44;
/**
* The meta object id for the '{@link ftp.impl.TypedPortValueImpl <em>Typed Port Value</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.TypedPortValueImpl
* @see ftp.impl.FtpPackageImpl#getTypedPortValue()
* @generated
*/
int TYPED_PORT_VALUE = 41;
/**
* The number of structural features of the '<em>Typed Port Value</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPED_PORT_VALUE_FEATURE_COUNT = 0;
/**
* The number of operations of the '<em>Typed Port Value</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPED_PORT_VALUE_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link ftp.impl.SignalValueImpl <em>Signal Value</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.SignalValueImpl
* @see ftp.impl.FtpPackageImpl#getSignalValue()
* @generated
*/
int SIGNAL_VALUE = 42;
/**
* The feature id for the '<em><b>Signal</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIGNAL_VALUE__SIGNAL = TYPED_PORT_VALUE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Signal Value</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIGNAL_VALUE_FEATURE_COUNT = TYPED_PORT_VALUE_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Signal Value</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIGNAL_VALUE_OPERATION_COUNT = TYPED_PORT_VALUE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link ftp.impl.ElectricalValueImpl <em>Electrical Value</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.ElectricalValueImpl
* @see ftp.impl.FtpPackageImpl#getElectricalValue()
* @generated
*/
int ELECTRICAL_VALUE = 43;
/**
* The feature id for the '<em><b>Current</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ELECTRICAL_VALUE__CURRENT = TYPED_PORT_VALUE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Voltage</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ELECTRICAL_VALUE__VOLTAGE = TYPED_PORT_VALUE_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Any Current</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ELECTRICAL_VALUE__ANY_CURRENT = TYPED_PORT_VALUE_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Any Voltage</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ELECTRICAL_VALUE__ANY_VOLTAGE = TYPED_PORT_VALUE_FEATURE_COUNT + 3;
/**
* The number of structural features of the '<em>Electrical Value</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ELECTRICAL_VALUE_FEATURE_COUNT = TYPED_PORT_VALUE_FEATURE_COUNT + 4;
/**
* The number of operations of the '<em>Electrical Value</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ELECTRICAL_VALUE_OPERATION_COUNT = TYPED_PORT_VALUE_OPERATION_COUNT + 0;
/**
* The feature id for the '<em><b>Flow</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HYDRAULIC_VALUE__FLOW = TYPED_PORT_VALUE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Pressure</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HYDRAULIC_VALUE__PRESSURE = TYPED_PORT_VALUE_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Any Flow</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HYDRAULIC_VALUE__ANY_FLOW = TYPED_PORT_VALUE_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Any Pressure</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HYDRAULIC_VALUE__ANY_PRESSURE = TYPED_PORT_VALUE_FEATURE_COUNT + 3;
/**
* The number of structural features of the '<em>Hydraulic Value</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HYDRAULIC_VALUE_FEATURE_COUNT = TYPED_PORT_VALUE_FEATURE_COUNT + 4;
/**
* The number of operations of the '<em>Hydraulic Value</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int HYDRAULIC_VALUE_OPERATION_COUNT = TYPED_PORT_VALUE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link ftp.impl.VisualValueImpl <em>Visual Value</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.VisualValueImpl
* @see ftp.impl.FtpPackageImpl#getVisualValue()
* @generated
*/
int VISUAL_VALUE = 45;
/**
* The feature id for the '<em><b>Bulb</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VISUAL_VALUE__BULB = TYPED_PORT_VALUE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Visual Value</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VISUAL_VALUE_FEATURE_COUNT = TYPED_PORT_VALUE_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Visual Value</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VISUAL_VALUE_OPERATION_COUNT = TYPED_PORT_VALUE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link ftp.impl.FloatValueImpl <em>Float Value</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.FloatValueImpl
* @see ftp.impl.FtpPackageImpl#getFloatValue()
* @generated
*/
int FLOAT_VALUE = 46;
/**
* The feature id for the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FLOAT_VALUE__VALUE = TYPED_PORT_VALUE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Float Value</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FLOAT_VALUE_FEATURE_COUNT = TYPED_PORT_VALUE_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Float Value</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FLOAT_VALUE_OPERATION_COUNT = TYPED_PORT_VALUE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link ftp.impl.SignalConstantImpl <em>Signal Constant</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.SignalConstantImpl
* @see ftp.impl.FtpPackageImpl#getSignalConstant()
* @generated
*/
int SIGNAL_CONSTANT = 47;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIGNAL_CONSTANT__NAME = PRIMITIVE_COMPONENT__NAME;
/**
* The feature id for the '<em><b>Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIGNAL_CONSTANT__TYPE = PRIMITIVE_COMPONENT__TYPE;
/**
* The feature id for the '<em><b>Out Port</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIGNAL_CONSTANT__OUT_PORT = PRIMITIVE_COMPONENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIGNAL_CONSTANT__VALUE = PRIMITIVE_COMPONENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Signal Constant</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIGNAL_CONSTANT_FEATURE_COUNT = PRIMITIVE_COMPONENT_FEATURE_COUNT + 2;
/**
* The number of operations of the '<em>Signal Constant</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIGNAL_CONSTANT_OPERATION_COUNT = PRIMITIVE_COMPONENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link ftp.SignalValues <em>Signal Values</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.SignalValues
* @see ftp.impl.FtpPackageImpl#getSignalValues()
* @generated
*/
int SIGNAL_VALUES = 48;
/**
* The meta object id for the '{@link ftp.VisualValues <em>Visual Values</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.VisualValues
* @see ftp.impl.FtpPackageImpl#getVisualValues()
* @generated
*/
int VISUAL_VALUES = 49;
/**
* Returns the meta object for class '{@link ftp.FaultTree <em>Fault Tree</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Fault Tree</em>'.
* @see ftp.FaultTree
* @generated
*/
EClass getFaultTree();
/**
* Returns the meta object for the containment reference list '{@link ftp.FaultTree#getFtnodes <em>Ftnodes</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Ftnodes</em>'.
* @see ftp.FaultTree#getFtnodes()
* @see #getFaultTree()
* @generated
*/
EReference getFaultTree_Ftnodes();
/**
* Returns the meta object for the reference '{@link ftp.FaultTree#getRoot <em>Root</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Root</em>'.
* @see ftp.FaultTree#getRoot()
* @see #getFaultTree()
* @generated
*/
EReference getFaultTree_Root();
/**
* Returns the meta object for class '{@link ftp.FTNode <em>FT Node</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>FT Node</em>'.
* @see ftp.FTNode
* @generated
*/
EClass getFTNode();
/**
* Returns the meta object for class '{@link ftp.OrGate <em>Or Gate</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Or Gate</em>'.
* @see ftp.OrGate
* @generated
*/
EClass getOrGate();
/**
* Returns the meta object for the reference list '{@link ftp.OrGate#getInputs <em>Inputs</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Inputs</em>'.
* @see ftp.OrGate#getInputs()
* @see #getOrGate()
* @generated
*/
EReference getOrGate_Inputs();
/**
* Returns the meta object for class '{@link ftp.AndGate <em>And Gate</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>And Gate</em>'.
* @see ftp.AndGate
* @generated
*/
EClass getAndGate();
/**
* Returns the meta object for the reference list '{@link ftp.AndGate#getInputs <em>Inputs</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Inputs</em>'.
* @see ftp.AndGate#getInputs()
* @see #getAndGate()
* @generated
*/
EReference getAndGate_Inputs();
/**
* Returns the meta object for class '{@link ftp.Fault <em>Fault</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Fault</em>'.
* @see ftp.Fault
* @generated
*/
EClass getFault();
/**
* Returns the meta object for the attribute '{@link ftp.Fault#getDescription <em>Description</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Description</em>'.
* @see ftp.Fault#getDescription()
* @see #getFault()
* @generated
*/
EAttribute getFault_Description();
/**
* Returns the meta object for class '{@link ftp.Observation <em>Observation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Observation</em>'.
* @see ftp.Observation
* @generated
*/
EClass getObservation();
/**
* Returns the meta object for the reference '{@link ftp.Observation#getComponent <em>Component</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Component</em>'.
* @see ftp.Observation#getComponent()
* @see #getObservation()
* @generated
*/
EReference getObservation_Component();
/**
* Returns the meta object for the containment reference list '{@link ftp.Observation#getPortValues <em>Port Values</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Port Values</em>'.
* @see ftp.Observation#getPortValues()
* @see #getObservation()
* @generated
*/
EReference getObservation_PortValues();
/**
* Returns the meta object for the attribute '{@link ftp.Observation#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see ftp.Observation#getName()
* @see #getObservation()
* @generated
*/
EAttribute getObservation_Name();
/**
* Returns the meta object for the attribute '{@link ftp.Observation#getFaultLimit <em>Fault Limit</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Fault Limit</em>'.
* @see ftp.Observation#getFaultLimit()
* @see #getObservation()
* @generated
*/
EAttribute getObservation_FaultLimit();
/**
* Returns the meta object for the containment reference '{@link ftp.Observation#getFaulttree <em>Faulttree</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Faulttree</em>'.
* @see ftp.Observation#getFaulttree()
* @see #getObservation()
* @generated
*/
EReference getObservation_Faulttree();
/**
* Returns the meta object for the '{@link ftp.Observation#buildFaultTree() <em>Build Fault Tree</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the '<em>Build Fault Tree</em>' operation.
* @see ftp.Observation#buildFaultTree()
* @generated
*/
EOperation getObservation__BuildFaultTree();
/**
* Returns the meta object for class '{@link ftp.Component <em>Component</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Component</em>'.
* @see ftp.Component
* @generated
*/
EClass getComponent();
/**
* Returns the meta object for the attribute '{@link ftp.Component#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see ftp.Component#getName()
* @see #getComponent()
* @generated
*/
EAttribute getComponent_Name();
/**
* Returns the meta object for the attribute '{@link ftp.Component#getType <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Type</em>'.
* @see ftp.Component#getType()
* @see #getComponent()
* @generated
*/
EAttribute getComponent_Type();
/**
* Returns the meta object for class '{@link ftp.Port <em>Port</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Port</em>'.
* @see ftp.Port
* @generated
*/
EClass getPort();
/**
* Returns the meta object for the attribute '{@link ftp.Port#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see ftp.Port#getName()
* @see #getPort()
* @generated
*/
EAttribute getPort_Name();
/**
* Returns the meta object for the attribute '{@link ftp.Port#getType <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Type</em>'.
* @see ftp.Port#getType()
* @see #getPort()
* @generated
*/
EAttribute getPort_Type();
/**
* Returns the meta object for the '{@link ftp.Port#newPortValue() <em>New Port Value</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the '<em>New Port Value</em>' operation.
* @see ftp.Port#newPortValue()
* @generated
*/
EOperation getPort__NewPortValue();
/**
* Returns the meta object for class '{@link ftp.Connection <em>Connection</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Connection</em>'.
* @see ftp.Connection
* @generated
*/
EClass getConnection();
/**
* Returns the meta object for the reference '{@link ftp.Connection#getFromPort <em>From Port</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>From Port</em>'.
* @see ftp.Connection#getFromPort()
* @see #getConnection()
* @generated
*/
EReference getConnection_FromPort();
/**
* Returns the meta object for the reference '{@link ftp.Connection#getToPort <em>To Port</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>To Port</em>'.
* @see ftp.Connection#getToPort()
* @see #getConnection()
* @generated
*/
EReference getConnection_ToPort();
/**
* Returns the meta object for class '{@link ftp.DigintalConnection <em>Digintal Connection</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Digintal Connection</em>'.
* @see ftp.DigintalConnection
* @generated
*/
EClass getDigintalConnection();
/**
* Returns the meta object for class '{@link ftp.AnalogConnection <em>Analog Connection</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Analog Connection</em>'.
* @see ftp.AnalogConnection
* @generated
*/
EClass getAnalogConnection();
/**
* Returns the meta object for class '{@link ftp.SignalConnection <em>Signal Connection</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Signal Connection</em>'.
* @see ftp.SignalConnection
* @generated
*/
EClass getSignalConnection();
/**
* Returns the meta object for class '{@link ftp.ElectricalConnection <em>Electrical Connection</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Electrical Connection</em>'.
* @see ftp.ElectricalConnection
* @generated
*/
EClass getElectricalConnection();
/**
* Returns the meta object for class '{@link ftp.HydraulicConnection <em>Hydraulic Connection</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Hydraulic Connection</em>'.
* @see ftp.HydraulicConnection
* @generated
*/
EClass getHydraulicConnection();
/**
* Returns the meta object for class '{@link ftp.MechanicalConnection <em>Mechanical Connection</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Mechanical Connection</em>'.
* @see ftp.MechanicalConnection
* @generated
*/
EClass getMechanicalConnection();
/**
* Returns the meta object for class '{@link ftp.PrimitiveComponent <em>Primitive Component</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Primitive Component</em>'.
* @see ftp.PrimitiveComponent
* @generated
*/
EClass getPrimitiveComponent();
/**
* Returns the meta object for class '{@link ftp.ComposedComponent <em>Composed Component</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Composed Component</em>'.
* @see ftp.ComposedComponent
* @generated
*/
EClass getComposedComponent();
/**
* Returns the meta object for the containment reference list '{@link ftp.ComposedComponent#getComposition <em>Composition</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Composition</em>'.
* @see ftp.ComposedComponent#getComposition()
* @see #getComposedComponent()
* @generated
*/
EReference getComposedComponent_Composition();
/**
* Returns the meta object for the containment reference list '{@link ftp.ComposedComponent#getPorts <em>Ports</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Ports</em>'.
* @see ftp.ComposedComponent#getPorts()
* @see #getComposedComponent()
* @generated
*/
EReference getComposedComponent_Ports();
/**
* Returns the meta object for class '{@link ftp.CompositionElement <em>Composition Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Composition Element</em>'.
* @see ftp.CompositionElement
* @generated
*/
EClass getCompositionElement();
/**
* Returns the meta object for class '{@link ftp.PortValue <em>Port Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Port Value</em>'.
* @see ftp.PortValue
* @generated
*/
EClass getPortValue();
/**
* Returns the meta object for the containment reference '{@link ftp.PortValue#getValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Value</em>'.
* @see ftp.PortValue#getValue()
* @see #getPortValue()
* @generated
*/
EReference getPortValue_Value();
/**
* Returns the meta object for the reference '{@link ftp.PortValue#getPort <em>Port</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Port</em>'.
* @see ftp.PortValue#getPort()
* @see #getPortValue()
* @generated
*/
EReference getPortValue_Port();
/**
* Returns the meta object for class '{@link ftp.Resistor <em>Resistor</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Resistor</em>'.
* @see ftp.Resistor
* @generated
*/
EClass getResistor();
/**
* Returns the meta object for the attribute '{@link ftp.Resistor#getResistance <em>Resistance</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Resistance</em>'.
* @see ftp.Resistor#getResistance()
* @see #getResistor()
* @generated
*/
EAttribute getResistor_Resistance();
/**
* Returns the meta object for the containment reference '{@link ftp.Resistor#getInPort <em>In Port</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>In Port</em>'.
* @see ftp.Resistor#getInPort()
* @see #getResistor()
* @generated
*/
EReference getResistor_InPort();
/**
* Returns the meta object for the containment reference '{@link ftp.Resistor#getOutPort <em>Out Port</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Out Port</em>'.
* @see ftp.Resistor#getOutPort()
* @see #getResistor()
* @generated
*/
EReference getResistor_OutPort();
/**
* Returns the meta object for class '{@link ftp.Capacitor <em>Capacitor</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Capacitor</em>'.
* @see ftp.Capacitor
* @generated
*/
EClass getCapacitor();
/**
* Returns the meta object for class '{@link ftp.AnalogBattery <em>Analog Battery</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Analog Battery</em>'.
* @see ftp.AnalogBattery
* @generated
*/
EClass getAnalogBattery();
/**
* Returns the meta object for the containment reference '{@link ftp.AnalogBattery#getInPort <em>In Port</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>In Port</em>'.
* @see ftp.AnalogBattery#getInPort()
* @see #getAnalogBattery()
* @generated
*/
EReference getAnalogBattery_InPort();
/**
* Returns the meta object for the containment reference '{@link ftp.AnalogBattery#getOutPort <em>Out Port</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Out Port</em>'.
* @see ftp.AnalogBattery#getOutPort()
* @see #getAnalogBattery()
* @generated
*/
EReference getAnalogBattery_OutPort();
/**
* Returns the meta object for the attribute '{@link ftp.AnalogBattery#getVoltage <em>Voltage</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Voltage</em>'.
* @see ftp.AnalogBattery#getVoltage()
* @see #getAnalogBattery()
* @generated
*/
EAttribute getAnalogBattery_Voltage();
/**
* Returns the meta object for class '{@link ftp.AnalogSwitch <em>Analog Switch</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Analog Switch</em>'.
* @see ftp.AnalogSwitch
* @generated
*/
EClass getAnalogSwitch();
/**
* Returns the meta object for the containment reference '{@link ftp.AnalogSwitch#getInPort <em>In Port</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>In Port</em>'.
* @see ftp.AnalogSwitch#getInPort()
* @see #getAnalogSwitch()
* @generated
*/
EReference getAnalogSwitch_InPort();
/**
* Returns the meta object for the containment reference '{@link ftp.AnalogSwitch#getSetPort <em>Set Port</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Set Port</em>'.
* @see ftp.AnalogSwitch#getSetPort()
* @see #getAnalogSwitch()
* @generated
*/
EReference getAnalogSwitch_SetPort();
/**
* Returns the meta object for the containment reference '{@link ftp.AnalogSwitch#getOutPort <em>Out Port</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Out Port</em>'.
* @see ftp.AnalogSwitch#getOutPort()
* @see #getAnalogSwitch()
* @generated
*/
EReference getAnalogSwitch_OutPort();
/**
* Returns the meta object for class '{@link ftp.AnalogLamp <em>Analog Lamp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Analog Lamp</em>'.
* @see ftp.AnalogLamp
* @generated
*/
EClass getAnalogLamp();
/**
* Returns the meta object for the containment reference '{@link ftp.AnalogLamp#getInPort <em>In Port</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>In Port</em>'.
* @see ftp.AnalogLamp#getInPort()
* @see #getAnalogLamp()
* @generated
*/
EReference getAnalogLamp_InPort();
/**
* Returns the meta object for the containment reference '{@link ftp.AnalogLamp#getOutPort <em>Out Port</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Out Port</em>'.
* @see ftp.AnalogLamp#getOutPort()
* @see #getAnalogLamp()
* @generated
*/
EReference getAnalogLamp_OutPort();
/**
* Returns the meta object for the containment reference '{@link ftp.AnalogLamp#getLightPort <em>Light Port</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Light Port</em>'.
* @see ftp.AnalogLamp#getLightPort()
* @see #getAnalogLamp()
* @generated
*/
EReference getAnalogLamp_LightPort();
/**
* Returns the meta object for class '{@link ftp.DigitalBattery <em>Digital Battery</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Digital Battery</em>'.
* @see ftp.DigitalBattery
* @generated
*/
EClass getDigitalBattery();
/**
* Returns the meta object for the containment reference '{@link ftp.DigitalBattery#getInPort <em>In Port</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>In Port</em>'.
* @see ftp.DigitalBattery#getInPort()
* @see #getDigitalBattery()
* @generated
*/
EReference getDigitalBattery_InPort();
/**
* Returns the meta object for the containment reference '{@link ftp.DigitalBattery#getOutPort <em>Out Port</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Out Port</em>'.
* @see ftp.DigitalBattery#getOutPort()
* @see #getDigitalBattery()
* @generated
*/
EReference getDigitalBattery_OutPort();
/**
* Returns the meta object for class '{@link ftp.DigitalSwitch <em>Digital Switch</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Digital Switch</em>'.
* @see ftp.DigitalSwitch
* @generated
*/
EClass getDigitalSwitch();
/**
* Returns the meta object for the containment reference '{@link ftp.DigitalSwitch#getInPort <em>In Port</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>In Port</em>'.
* @see ftp.DigitalSwitch#getInPort()
* @see #getDigitalSwitch()
* @generated
*/
EReference getDigitalSwitch_InPort();
/**
* Returns the meta object for the containment reference '{@link ftp.DigitalSwitch#getSetPort <em>Set Port</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Set Port</em>'.
* @see ftp.DigitalSwitch#getSetPort()
* @see #getDigitalSwitch()
* @generated
*/
EReference getDigitalSwitch_SetPort();
/**
* Returns the meta object for the containment reference '{@link ftp.DigitalSwitch#getOutPort <em>Out Port</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Out Port</em>'.
* @see ftp.DigitalSwitch#getOutPort()
* @see #getDigitalSwitch()
* @generated
*/
EReference getDigitalSwitch_OutPort();
/**
* Returns the meta object for class '{@link ftp.DigitalLamp <em>Digital Lamp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Digital Lamp</em>'.
* @see ftp.DigitalLamp
* @generated
*/
EClass getDigitalLamp();
/**
* Returns the meta object for the containment reference '{@link ftp.DigitalLamp#getInPort <em>In Port</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>In Port</em>'.
* @see ftp.DigitalLamp#getInPort()
* @see #getDigitalLamp()
* @generated
*/
EReference getDigitalLamp_InPort();
/**
* Returns the meta object for the containment reference '{@link ftp.DigitalLamp#getOutPort <em>Out Port</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Out Port</em>'.
* @see ftp.DigitalLamp#getOutPort()
* @see #getDigitalLamp()
* @generated
*/
EReference getDigitalLamp_OutPort();
/**
* Returns the meta object for the containment reference '{@link ftp.DigitalLamp#getLightPort <em>Light Port</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Light Port</em>'.
* @see ftp.DigitalLamp#getLightPort()
* @see #getDigitalLamp()
* @generated
*/
EReference getDigitalLamp_LightPort();
/**
* Returns the meta object for class '{@link ftp.Not <em>Not</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Not</em>'.
* @see ftp.Not
* @generated
*/
EClass getNot();
/**
* Returns the meta object for class '{@link ftp.Xor <em>Xor</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Xor</em>'.
* @see ftp.Xor
* @generated
*/
EClass getXor();
/**
* Returns the meta object for class '{@link ftp.And <em>And</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>And</em>'.
* @see ftp.And
* @generated
*/
EClass getAnd();
/**
* Returns the meta object for class '{@link ftp.NTransistor <em>NTransistor</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>NTransistor</em>'.
* @see ftp.NTransistor
* @generated
*/
EClass getNTransistor();
/**
* Returns the meta object for the containment reference '{@link ftp.NTransistor#getGate <em>Gate</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Gate</em>'.
* @see ftp.NTransistor#getGate()
* @see #getNTransistor()
* @generated
*/
EReference getNTransistor_Gate();
/**
* Returns the meta object for the containment reference '{@link ftp.NTransistor#getSource <em>Source</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Source</em>'.
* @see ftp.NTransistor#getSource()
* @see #getNTransistor()
* @generated
*/
EReference getNTransistor_Source();
/**
* Returns the meta object for the containment reference '{@link ftp.NTransistor#getDrain <em>Drain</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Drain</em>'.
* @see ftp.NTransistor#getDrain()
* @see #getNTransistor()
* @generated
*/
EReference getNTransistor_Drain();
/**
* Returns the meta object for class '{@link ftp.PTransistor <em>PTransistor</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>PTransistor</em>'.
* @see ftp.PTransistor
* @generated
*/
EClass getPTransistor();
/**
* Returns the meta object for the containment reference '{@link ftp.PTransistor#getGate <em>Gate</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Gate</em>'.
* @see ftp.PTransistor#getGate()
* @see #getPTransistor()
* @generated
*/
EReference getPTransistor_Gate();
/**
* Returns the meta object for the containment reference '{@link ftp.PTransistor#getSource <em>Source</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Source</em>'.
* @see ftp.PTransistor#getSource()
* @see #getPTransistor()
* @generated
*/
EReference getPTransistor_Source();
/**
* Returns the meta object for the containment reference '{@link ftp.PTransistor#getDrain <em>Drain</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Drain</em>'.
* @see ftp.PTransistor#getDrain()
* @see #getPTransistor()
* @generated
*/
EReference getPTransistor_Drain();
/**
* Returns the meta object for class '{@link ftp.DFlipFlop <em>DFlip Flop</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>DFlip Flop</em>'.
* @see ftp.DFlipFlop
* @generated
*/
EClass getDFlipFlop();
/**
* Returns the meta object for the containment reference '{@link ftp.DFlipFlop#getInPort <em>In Port</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>In Port</em>'.
* @see ftp.DFlipFlop#getInPort()
* @see #getDFlipFlop()
* @generated
*/
EReference getDFlipFlop_InPort();
/**
* Returns the meta object for the containment reference '{@link ftp.DFlipFlop#getClockPort <em>Clock Port</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Clock Port</em>'.
* @see ftp.DFlipFlop#getClockPort()
* @see #getDFlipFlop()
* @generated
*/
EReference getDFlipFlop_ClockPort();
/**
* Returns the meta object for the containment reference '{@link ftp.DFlipFlop#getOutPort <em>Out Port</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Out Port</em>'.
* @see ftp.DFlipFlop#getOutPort()
* @see #getDFlipFlop()
* @generated
*/
EReference getDFlipFlop_OutPort();
/**
* Returns the meta object for the containment reference '{@link ftp.DFlipFlop#getStatePort <em>State Port</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>State Port</em>'.
* @see ftp.DFlipFlop#getStatePort()
* @see #getDFlipFlop()
* @generated
*/
EReference getDFlipFlop_StatePort();
/**
* Returns the meta object for class '{@link ftp.SignalPort <em>Signal Port</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Signal Port</em>'.
* @see ftp.SignalPort
* @generated
*/
EClass getSignalPort();
/**
* Returns the meta object for class '{@link ftp.ElectricalPort <em>Electrical Port</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Electrical Port</em>'.
* @see ftp.ElectricalPort
* @generated
*/
EClass getElectricalPort();
/**
* Returns the meta object for class '{@link ftp.HydraulicPort <em>Hydraulic Port</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Hydraulic Port</em>'.
* @see ftp.HydraulicPort
* @generated
*/
EClass getHydraulicPort();
/**
* Returns the meta object for class '{@link ftp.VisualPort <em>Visual Port</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Visual Port</em>'.
* @see ftp.VisualPort
* @generated
*/
EClass getVisualPort();
/**
* Returns the meta object for class '{@link ftp.VisualConnection <em>Visual Connection</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Visual Connection</em>'.
* @see ftp.VisualConnection
* @generated
*/
EClass getVisualConnection();
/**
* Returns the meta object for class '{@link ftp.MechanicalPort <em>Mechanical Port</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Mechanical Port</em>'.
* @see ftp.MechanicalPort
* @generated
*/
EClass getMechanicalPort();
/**
* Returns the meta object for class '{@link ftp.TypedPortValue <em>Typed Port Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Typed Port Value</em>'.
* @see ftp.TypedPortValue
* @generated
*/
EClass getTypedPortValue();
/**
* Returns the meta object for class '{@link ftp.SignalValue <em>Signal Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Signal Value</em>'.
* @see ftp.SignalValue
* @generated
*/
EClass getSignalValue();
/**
* Returns the meta object for the attribute '{@link ftp.SignalValue#getSignal <em>Signal</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Signal</em>'.
* @see ftp.SignalValue#getSignal()
* @see #getSignalValue()
* @generated
*/
EAttribute getSignalValue_Signal();
/**
* Returns the meta object for class '{@link ftp.ElectricalValue <em>Electrical Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Electrical Value</em>'.
* @see ftp.ElectricalValue
* @generated
*/
EClass getElectricalValue();
/**
* Returns the meta object for the attribute '{@link ftp.ElectricalValue#getCurrent <em>Current</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Current</em>'.
* @see ftp.ElectricalValue#getCurrent()
* @see #getElectricalValue()
* @generated
*/
EAttribute getElectricalValue_Current();
/**
* Returns the meta object for the attribute '{@link ftp.ElectricalValue#getVoltage <em>Voltage</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Voltage</em>'.
* @see ftp.ElectricalValue#getVoltage()
* @see #getElectricalValue()
* @generated
*/
EAttribute getElectricalValue_Voltage();
/**
* Returns the meta object for the attribute '{@link ftp.ElectricalValue#isAnyCurrent <em>Any Current</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Any Current</em>'.
* @see ftp.ElectricalValue#isAnyCurrent()
* @see #getElectricalValue()
* @generated
*/
EAttribute getElectricalValue_AnyCurrent();
/**
* Returns the meta object for the attribute '{@link ftp.ElectricalValue#isAnyVoltage <em>Any Voltage</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Any Voltage</em>'.
* @see ftp.ElectricalValue#isAnyVoltage()
* @see #getElectricalValue()
* @generated
*/
EAttribute getElectricalValue_AnyVoltage();
/**
* Returns the meta object for class '{@link ftp.HydraulicValue <em>Hydraulic Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Hydraulic Value</em>'.
* @see ftp.HydraulicValue
* @generated
*/
EClass getHydraulicValue();
/**
* Returns the meta object for the attribute '{@link ftp.HydraulicValue#getFlow <em>Flow</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Flow</em>'.
* @see ftp.HydraulicValue#getFlow()
* @see #getHydraulicValue()
* @generated
*/
EAttribute getHydraulicValue_Flow();
/**
* Returns the meta object for the attribute '{@link ftp.HydraulicValue#getPressure <em>Pressure</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Pressure</em>'.
* @see ftp.HydraulicValue#getPressure()
* @see #getHydraulicValue()
* @generated
*/
EAttribute getHydraulicValue_Pressure();
/**
* Returns the meta object for the attribute '{@link ftp.HydraulicValue#isAnyFlow <em>Any Flow</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Any Flow</em>'.
* @see ftp.HydraulicValue#isAnyFlow()
* @see #getHydraulicValue()
* @generated
*/
EAttribute getHydraulicValue_AnyFlow();
/**
* Returns the meta object for the attribute '{@link ftp.HydraulicValue#isAnyPressure <em>Any Pressure</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Any Pressure</em>'.
* @see ftp.HydraulicValue#isAnyPressure()
* @see #getHydraulicValue()
* @generated
*/
EAttribute getHydraulicValue_AnyPressure();
/**
* Returns the meta object for class '{@link ftp.VisualValue <em>Visual Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Visual Value</em>'.
* @see ftp.VisualValue
* @generated
*/
EClass getVisualValue();
/**
* Returns the meta object for the attribute '{@link ftp.VisualValue#getBulb <em>Bulb</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Bulb</em>'.
* @see ftp.VisualValue#getBulb()
* @see #getVisualValue()
* @generated
*/
EAttribute getVisualValue_Bulb();
/**
* Returns the meta object for class '{@link ftp.FloatValue <em>Float Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Float Value</em>'.
* @see ftp.FloatValue
* @generated
*/
EClass getFloatValue();
/**
* Returns the meta object for the attribute '{@link ftp.FloatValue#getValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Value</em>'.
* @see ftp.FloatValue#getValue()
* @see #getFloatValue()
* @generated
*/
EAttribute getFloatValue_Value();
/**
* Returns the meta object for class '{@link ftp.SignalConstant <em>Signal Constant</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Signal Constant</em>'.
* @see ftp.SignalConstant
* @generated
*/
EClass getSignalConstant();
/**
* Returns the meta object for the containment reference '{@link ftp.SignalConstant#getOutPort <em>Out Port</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Out Port</em>'.
* @see ftp.SignalConstant#getOutPort()
* @see #getSignalConstant()
* @generated
*/
EReference getSignalConstant_OutPort();
/**
* Returns the meta object for the attribute '{@link ftp.SignalConstant#getValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Value</em>'.
* @see ftp.SignalConstant#getValue()
* @see #getSignalConstant()
* @generated
*/
EAttribute getSignalConstant_Value();
/**
* Returns the meta object for enum '{@link ftp.SignalValues <em>Signal Values</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Signal Values</em>'.
* @see ftp.SignalValues
* @generated
*/
EEnum getSignalValues();
/**
* Returns the meta object for enum '{@link ftp.VisualValues <em>Visual Values</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Visual Values</em>'.
* @see ftp.VisualValues
* @generated
*/
EEnum getVisualValues();
/**
* Returns the meta object for class '{@link ftp.FaultTreeContext <em>Fault Tree Context</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Fault Tree Context</em>'.
* @see ftp.FaultTreeContext
* @generated
*/
EClass getFaultTreeContext();
/**
* Returns the meta object for the containment reference '{@link ftp.FaultTreeContext#getComposition <em>Composition</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Composition</em>'.
* @see ftp.FaultTreeContext#getComposition()
* @see #getFaultTreeContext()
* @generated
*/
EReference getFaultTreeContext_Composition();
/**
* Returns the meta object for the containment reference list '{@link ftp.FaultTreeContext#getObservations <em>Observations</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Observations</em>'.
* @see ftp.FaultTreeContext#getObservations()
* @see #getFaultTreeContext()
* @generated
*/
EReference getFaultTreeContext_Observations();
/**
* Returns the meta object for class '{@link ftp.RootEvent <em>Root Event</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Root Event</em>'.
* @see ftp.RootEvent
* @generated
*/
EClass getRootEvent();
/**
* Returns the meta object for the attribute '{@link ftp.RootEvent#getObservation <em>Observation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Observation</em>'.
* @see ftp.RootEvent#getObservation()
* @see #getRootEvent()
* @generated
*/
EAttribute getRootEvent_Observation();
/**
* Returns the meta object for the reference list '{@link ftp.RootEvent#getInputs <em>Inputs</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Inputs</em>'.
* @see ftp.RootEvent#getInputs()
* @see #getRootEvent()
* @generated
*/
EReference getRootEvent_Inputs();
/**
* Returns the factory that creates the instances of the model.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the factory that creates the instances of the model.
* @generated
*/
FtpFactory getFtpFactory();
/**
* <!-- begin-user-doc -->
* Defines literals for the meta objects that represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each operation of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @generated
*/
interface Literals {
/**
* The meta object literal for the '{@link ftp.impl.FaultTreeImpl <em>Fault Tree</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.FaultTreeImpl
* @see ftp.impl.FtpPackageImpl#getFaultTree()
* @generated
*/
EClass FAULT_TREE = eINSTANCE.getFaultTree();
/**
* The meta object literal for the '<em><b>Ftnodes</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference FAULT_TREE__FTNODES = eINSTANCE.getFaultTree_Ftnodes();
/**
* The meta object literal for the '<em><b>Root</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference FAULT_TREE__ROOT = eINSTANCE.getFaultTree_Root();
/**
* The meta object literal for the '{@link ftp.impl.FTNodeImpl <em>FT Node</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.FTNodeImpl
* @see ftp.impl.FtpPackageImpl#getFTNode()
* @generated
*/
EClass FT_NODE = eINSTANCE.getFTNode();
/**
* The meta object literal for the '{@link ftp.impl.OrGateImpl <em>Or Gate</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.OrGateImpl
* @see ftp.impl.FtpPackageImpl#getOrGate()
* @generated
*/
EClass OR_GATE = eINSTANCE.getOrGate();
/**
* The meta object literal for the '<em><b>Inputs</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference OR_GATE__INPUTS = eINSTANCE.getOrGate_Inputs();
/**
* The meta object literal for the '{@link ftp.impl.AndGateImpl <em>And Gate</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.AndGateImpl
* @see ftp.impl.FtpPackageImpl#getAndGate()
* @generated
*/
EClass AND_GATE = eINSTANCE.getAndGate();
/**
* The meta object literal for the '<em><b>Inputs</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference AND_GATE__INPUTS = eINSTANCE.getAndGate_Inputs();
/**
* The meta object literal for the '{@link ftp.impl.FaultImpl <em>Fault</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.FaultImpl
* @see ftp.impl.FtpPackageImpl#getFault()
* @generated
*/
EClass FAULT = eINSTANCE.getFault();
/**
* The meta object literal for the '<em><b>Description</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute FAULT__DESCRIPTION = eINSTANCE.getFault_Description();
/**
* The meta object literal for the '{@link ftp.impl.ObservationImpl <em>Observation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.ObservationImpl
* @see ftp.impl.FtpPackageImpl#getObservation()
* @generated
*/
EClass OBSERVATION = eINSTANCE.getObservation();
/**
* The meta object literal for the '<em><b>Component</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference OBSERVATION__COMPONENT = eINSTANCE.getObservation_Component();
/**
* The meta object literal for the '<em><b>Port Values</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference OBSERVATION__PORT_VALUES = eINSTANCE.getObservation_PortValues();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute OBSERVATION__NAME = eINSTANCE.getObservation_Name();
/**
* The meta object literal for the '<em><b>Fault Limit</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute OBSERVATION__FAULT_LIMIT = eINSTANCE.getObservation_FaultLimit();
/**
* The meta object literal for the '<em><b>Faulttree</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference OBSERVATION__FAULTTREE = eINSTANCE.getObservation_Faulttree();
/**
* The meta object literal for the '<em><b>Build Fault Tree</b></em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EOperation OBSERVATION___BUILD_FAULT_TREE = eINSTANCE.getObservation__BuildFaultTree();
/**
* The meta object literal for the '{@link ftp.impl.ComponentImpl <em>Component</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.ComponentImpl
* @see ftp.impl.FtpPackageImpl#getComponent()
* @generated
*/
EClass COMPONENT = eINSTANCE.getComponent();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute COMPONENT__NAME = eINSTANCE.getComponent_Name();
/**
* The meta object literal for the '<em><b>Type</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute COMPONENT__TYPE = eINSTANCE.getComponent_Type();
/**
* The meta object literal for the '{@link ftp.impl.PortImpl <em>Port</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.PortImpl
* @see ftp.impl.FtpPackageImpl#getPort()
* @generated
*/
EClass PORT = eINSTANCE.getPort();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PORT__NAME = eINSTANCE.getPort_Name();
/**
* The meta object literal for the '<em><b>Type</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PORT__TYPE = eINSTANCE.getPort_Type();
/**
* The meta object literal for the '<em><b>New Port Value</b></em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EOperation PORT___NEW_PORT_VALUE = eINSTANCE.getPort__NewPortValue();
/**
* The meta object literal for the '{@link ftp.impl.ConnectionImpl <em>Connection</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.ConnectionImpl
* @see ftp.impl.FtpPackageImpl#getConnection()
* @generated
*/
EClass CONNECTION = eINSTANCE.getConnection();
/**
* The meta object literal for the '<em><b>From Port</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CONNECTION__FROM_PORT = eINSTANCE.getConnection_FromPort();
/**
* The meta object literal for the '<em><b>To Port</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CONNECTION__TO_PORT = eINSTANCE.getConnection_ToPort();
/**
* The meta object literal for the '{@link ftp.impl.DigintalConnectionImpl <em>Digintal Connection</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.DigintalConnectionImpl
* @see ftp.impl.FtpPackageImpl#getDigintalConnection()
* @generated
*/
EClass DIGINTAL_CONNECTION = eINSTANCE.getDigintalConnection();
/**
* The meta object literal for the '{@link ftp.impl.AnalogConnectionImpl <em>Analog Connection</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.AnalogConnectionImpl
* @see ftp.impl.FtpPackageImpl#getAnalogConnection()
* @generated
*/
EClass ANALOG_CONNECTION = eINSTANCE.getAnalogConnection();
/**
* The meta object literal for the '{@link ftp.impl.SignalConnectionImpl <em>Signal Connection</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.SignalConnectionImpl
* @see ftp.impl.FtpPackageImpl#getSignalConnection()
* @generated
*/
EClass SIGNAL_CONNECTION = eINSTANCE.getSignalConnection();
/**
* The meta object literal for the '{@link ftp.impl.ElectricalConnectionImpl <em>Electrical Connection</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.ElectricalConnectionImpl
* @see ftp.impl.FtpPackageImpl#getElectricalConnection()
* @generated
*/
EClass ELECTRICAL_CONNECTION = eINSTANCE.getElectricalConnection();
/**
* The meta object literal for the '{@link ftp.impl.HydraulicConnectionImpl <em>Hydraulic Connection</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.HydraulicConnectionImpl
* @see ftp.impl.FtpPackageImpl#getHydraulicConnection()
* @generated
*/
EClass HYDRAULIC_CONNECTION = eINSTANCE.getHydraulicConnection();
/**
* The meta object literal for the '{@link ftp.impl.MechanicalConnectionImpl <em>Mechanical Connection</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.MechanicalConnectionImpl
* @see ftp.impl.FtpPackageImpl#getMechanicalConnection()
* @generated
*/
EClass MECHANICAL_CONNECTION = eINSTANCE.getMechanicalConnection();
/**
* The meta object literal for the '{@link ftp.impl.PrimitiveComponentImpl <em>Primitive Component</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.PrimitiveComponentImpl
* @see ftp.impl.FtpPackageImpl#getPrimitiveComponent()
* @generated
*/
EClass PRIMITIVE_COMPONENT = eINSTANCE.getPrimitiveComponent();
/**
* The meta object literal for the '{@link ftp.impl.ComposedComponentImpl <em>Composed Component</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.ComposedComponentImpl
* @see ftp.impl.FtpPackageImpl#getComposedComponent()
* @generated
*/
EClass COMPOSED_COMPONENT = eINSTANCE.getComposedComponent();
/**
* The meta object literal for the '<em><b>Composition</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference COMPOSED_COMPONENT__COMPOSITION = eINSTANCE.getComposedComponent_Composition();
/**
* The meta object literal for the '<em><b>Ports</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference COMPOSED_COMPONENT__PORTS = eINSTANCE.getComposedComponent_Ports();
/**
* The meta object literal for the '{@link ftp.impl.CompositionElementImpl <em>Composition Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.CompositionElementImpl
* @see ftp.impl.FtpPackageImpl#getCompositionElement()
* @generated
*/
EClass COMPOSITION_ELEMENT = eINSTANCE.getCompositionElement();
/**
* The meta object literal for the '{@link ftp.impl.PortValueImpl <em>Port Value</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.PortValueImpl
* @see ftp.impl.FtpPackageImpl#getPortValue()
* @generated
*/
EClass PORT_VALUE = eINSTANCE.getPortValue();
/**
* The meta object literal for the '<em><b>Value</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PORT_VALUE__VALUE = eINSTANCE.getPortValue_Value();
/**
* The meta object literal for the '<em><b>Port</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PORT_VALUE__PORT = eINSTANCE.getPortValue_Port();
/**
* The meta object literal for the '{@link ftp.impl.ResistorImpl <em>Resistor</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.ResistorImpl
* @see ftp.impl.FtpPackageImpl#getResistor()
* @generated
*/
EClass RESISTOR = eINSTANCE.getResistor();
/**
* The meta object literal for the '<em><b>Resistance</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute RESISTOR__RESISTANCE = eINSTANCE.getResistor_Resistance();
/**
* The meta object literal for the '<em><b>In Port</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference RESISTOR__IN_PORT = eINSTANCE.getResistor_InPort();
/**
* The meta object literal for the '<em><b>Out Port</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference RESISTOR__OUT_PORT = eINSTANCE.getResistor_OutPort();
/**
* The meta object literal for the '{@link ftp.impl.CapacitorImpl <em>Capacitor</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.CapacitorImpl
* @see ftp.impl.FtpPackageImpl#getCapacitor()
* @generated
*/
EClass CAPACITOR = eINSTANCE.getCapacitor();
/**
* The meta object literal for the '{@link ftp.impl.AnalogBatteryImpl <em>Analog Battery</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.AnalogBatteryImpl
* @see ftp.impl.FtpPackageImpl#getAnalogBattery()
* @generated
*/
EClass ANALOG_BATTERY = eINSTANCE.getAnalogBattery();
/**
* The meta object literal for the '<em><b>In Port</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ANALOG_BATTERY__IN_PORT = eINSTANCE.getAnalogBattery_InPort();
/**
* The meta object literal for the '<em><b>Out Port</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ANALOG_BATTERY__OUT_PORT = eINSTANCE.getAnalogBattery_OutPort();
/**
* The meta object literal for the '<em><b>Voltage</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ANALOG_BATTERY__VOLTAGE = eINSTANCE.getAnalogBattery_Voltage();
/**
* The meta object literal for the '{@link ftp.impl.AnalogSwitchImpl <em>Analog Switch</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.AnalogSwitchImpl
* @see ftp.impl.FtpPackageImpl#getAnalogSwitch()
* @generated
*/
EClass ANALOG_SWITCH = eINSTANCE.getAnalogSwitch();
/**
* The meta object literal for the '<em><b>In Port</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ANALOG_SWITCH__IN_PORT = eINSTANCE.getAnalogSwitch_InPort();
/**
* The meta object literal for the '<em><b>Set Port</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ANALOG_SWITCH__SET_PORT = eINSTANCE.getAnalogSwitch_SetPort();
/**
* The meta object literal for the '<em><b>Out Port</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ANALOG_SWITCH__OUT_PORT = eINSTANCE.getAnalogSwitch_OutPort();
/**
* The meta object literal for the '{@link ftp.impl.AnalogLampImpl <em>Analog Lamp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.AnalogLampImpl
* @see ftp.impl.FtpPackageImpl#getAnalogLamp()
* @generated
*/
EClass ANALOG_LAMP = eINSTANCE.getAnalogLamp();
/**
* The meta object literal for the '<em><b>In Port</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ANALOG_LAMP__IN_PORT = eINSTANCE.getAnalogLamp_InPort();
/**
* The meta object literal for the '<em><b>Out Port</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ANALOG_LAMP__OUT_PORT = eINSTANCE.getAnalogLamp_OutPort();
/**
* The meta object literal for the '<em><b>Light Port</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ANALOG_LAMP__LIGHT_PORT = eINSTANCE.getAnalogLamp_LightPort();
/**
* The meta object literal for the '{@link ftp.impl.DigitalBatteryImpl <em>Digital Battery</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.DigitalBatteryImpl
* @see ftp.impl.FtpPackageImpl#getDigitalBattery()
* @generated
*/
EClass DIGITAL_BATTERY = eINSTANCE.getDigitalBattery();
/**
* The meta object literal for the '<em><b>In Port</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference DIGITAL_BATTERY__IN_PORT = eINSTANCE.getDigitalBattery_InPort();
/**
* The meta object literal for the '<em><b>Out Port</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference DIGITAL_BATTERY__OUT_PORT = eINSTANCE.getDigitalBattery_OutPort();
/**
* The meta object literal for the '{@link ftp.impl.DigitalSwitchImpl <em>Digital Switch</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.DigitalSwitchImpl
* @see ftp.impl.FtpPackageImpl#getDigitalSwitch()
* @generated
*/
EClass DIGITAL_SWITCH = eINSTANCE.getDigitalSwitch();
/**
* The meta object literal for the '<em><b>In Port</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference DIGITAL_SWITCH__IN_PORT = eINSTANCE.getDigitalSwitch_InPort();
/**
* The meta object literal for the '<em><b>Set Port</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference DIGITAL_SWITCH__SET_PORT = eINSTANCE.getDigitalSwitch_SetPort();
/**
* The meta object literal for the '<em><b>Out Port</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference DIGITAL_SWITCH__OUT_PORT = eINSTANCE.getDigitalSwitch_OutPort();
/**
* The meta object literal for the '{@link ftp.impl.DigitalLampImpl <em>Digital Lamp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.DigitalLampImpl
* @see ftp.impl.FtpPackageImpl#getDigitalLamp()
* @generated
*/
EClass DIGITAL_LAMP = eINSTANCE.getDigitalLamp();
/**
* The meta object literal for the '<em><b>In Port</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference DIGITAL_LAMP__IN_PORT = eINSTANCE.getDigitalLamp_InPort();
/**
* The meta object literal for the '<em><b>Out Port</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference DIGITAL_LAMP__OUT_PORT = eINSTANCE.getDigitalLamp_OutPort();
/**
* The meta object literal for the '<em><b>Light Port</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference DIGITAL_LAMP__LIGHT_PORT = eINSTANCE.getDigitalLamp_LightPort();
/**
* The meta object literal for the '{@link ftp.impl.NotImpl <em>Not</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.NotImpl
* @see ftp.impl.FtpPackageImpl#getNot()
* @generated
*/
EClass NOT = eINSTANCE.getNot();
/**
* The meta object literal for the '{@link ftp.impl.XorImpl <em>Xor</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.XorImpl
* @see ftp.impl.FtpPackageImpl#getXor()
* @generated
*/
EClass XOR = eINSTANCE.getXor();
/**
* The meta object literal for the '{@link ftp.impl.AndImpl <em>And</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.AndImpl
* @see ftp.impl.FtpPackageImpl#getAnd()
* @generated
*/
EClass AND = eINSTANCE.getAnd();
/**
* The meta object literal for the '{@link ftp.impl.NTransistorImpl <em>NTransistor</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.NTransistorImpl
* @see ftp.impl.FtpPackageImpl#getNTransistor()
* @generated
*/
EClass NTRANSISTOR = eINSTANCE.getNTransistor();
/**
* The meta object literal for the '<em><b>Gate</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference NTRANSISTOR__GATE = eINSTANCE.getNTransistor_Gate();
/**
* The meta object literal for the '<em><b>Source</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference NTRANSISTOR__SOURCE = eINSTANCE.getNTransistor_Source();
/**
* The meta object literal for the '<em><b>Drain</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference NTRANSISTOR__DRAIN = eINSTANCE.getNTransistor_Drain();
/**
* The meta object literal for the '{@link ftp.impl.PTransistorImpl <em>PTransistor</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.PTransistorImpl
* @see ftp.impl.FtpPackageImpl#getPTransistor()
* @generated
*/
EClass PTRANSISTOR = eINSTANCE.getPTransistor();
/**
* The meta object literal for the '<em><b>Gate</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PTRANSISTOR__GATE = eINSTANCE.getPTransistor_Gate();
/**
* The meta object literal for the '<em><b>Source</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PTRANSISTOR__SOURCE = eINSTANCE.getPTransistor_Source();
/**
* The meta object literal for the '<em><b>Drain</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PTRANSISTOR__DRAIN = eINSTANCE.getPTransistor_Drain();
/**
* The meta object literal for the '{@link ftp.impl.DFlipFlopImpl <em>DFlip Flop</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.DFlipFlopImpl
* @see ftp.impl.FtpPackageImpl#getDFlipFlop()
* @generated
*/
EClass DFLIP_FLOP = eINSTANCE.getDFlipFlop();
/**
* The meta object literal for the '<em><b>In Port</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference DFLIP_FLOP__IN_PORT = eINSTANCE.getDFlipFlop_InPort();
/**
* The meta object literal for the '<em><b>Clock Port</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference DFLIP_FLOP__CLOCK_PORT = eINSTANCE.getDFlipFlop_ClockPort();
/**
* The meta object literal for the '<em><b>Out Port</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference DFLIP_FLOP__OUT_PORT = eINSTANCE.getDFlipFlop_OutPort();
/**
* The meta object literal for the '<em><b>State Port</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference DFLIP_FLOP__STATE_PORT = eINSTANCE.getDFlipFlop_StatePort();
/**
* The meta object literal for the '{@link ftp.impl.SignalPortImpl <em>Signal Port</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.SignalPortImpl
* @see ftp.impl.FtpPackageImpl#getSignalPort()
* @generated
*/
EClass SIGNAL_PORT = eINSTANCE.getSignalPort();
/**
* The meta object literal for the '{@link ftp.impl.ElectricalPortImpl <em>Electrical Port</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.ElectricalPortImpl
* @see ftp.impl.FtpPackageImpl#getElectricalPort()
* @generated
*/
EClass ELECTRICAL_PORT = eINSTANCE.getElectricalPort();
/**
* The meta object literal for the '{@link ftp.impl.HydraulicPortImpl <em>Hydraulic Port</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.HydraulicPortImpl
* @see ftp.impl.FtpPackageImpl#getHydraulicPort()
* @generated
*/
EClass HYDRAULIC_PORT = eINSTANCE.getHydraulicPort();
/**
* The meta object literal for the '{@link ftp.impl.VisualPortImpl <em>Visual Port</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.VisualPortImpl
* @see ftp.impl.FtpPackageImpl#getVisualPort()
* @generated
*/
EClass VISUAL_PORT = eINSTANCE.getVisualPort();
/**
* The meta object literal for the '{@link ftp.impl.VisualConnectionImpl <em>Visual Connection</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.VisualConnectionImpl
* @see ftp.impl.FtpPackageImpl#getVisualConnection()
* @generated
*/
EClass VISUAL_CONNECTION = eINSTANCE.getVisualConnection();
/**
* The meta object literal for the '{@link ftp.impl.MechanicalPortImpl <em>Mechanical Port</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.MechanicalPortImpl
* @see ftp.impl.FtpPackageImpl#getMechanicalPort()
* @generated
*/
EClass MECHANICAL_PORT = eINSTANCE.getMechanicalPort();
/**
* The meta object literal for the '{@link ftp.impl.TypedPortValueImpl <em>Typed Port Value</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.TypedPortValueImpl
* @see ftp.impl.FtpPackageImpl#getTypedPortValue()
* @generated
*/
EClass TYPED_PORT_VALUE = eINSTANCE.getTypedPortValue();
/**
* The meta object literal for the '{@link ftp.impl.SignalValueImpl <em>Signal Value</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.SignalValueImpl
* @see ftp.impl.FtpPackageImpl#getSignalValue()
* @generated
*/
EClass SIGNAL_VALUE = eINSTANCE.getSignalValue();
/**
* The meta object literal for the '<em><b>Signal</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SIGNAL_VALUE__SIGNAL = eINSTANCE.getSignalValue_Signal();
/**
* The meta object literal for the '{@link ftp.impl.ElectricalValueImpl <em>Electrical Value</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.ElectricalValueImpl
* @see ftp.impl.FtpPackageImpl#getElectricalValue()
* @generated
*/
EClass ELECTRICAL_VALUE = eINSTANCE.getElectricalValue();
/**
* The meta object literal for the '<em><b>Current</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ELECTRICAL_VALUE__CURRENT = eINSTANCE.getElectricalValue_Current();
/**
* The meta object literal for the '<em><b>Voltage</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ELECTRICAL_VALUE__VOLTAGE = eINSTANCE.getElectricalValue_Voltage();
/**
* The meta object literal for the '<em><b>Any Current</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ELECTRICAL_VALUE__ANY_CURRENT = eINSTANCE.getElectricalValue_AnyCurrent();
/**
* The meta object literal for the '<em><b>Any Voltage</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ELECTRICAL_VALUE__ANY_VOLTAGE = eINSTANCE.getElectricalValue_AnyVoltage();
/**
* The meta object literal for the '{@link ftp.impl.HydraulicValueImpl <em>Hydraulic Value</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.HydraulicValueImpl
* @see ftp.impl.FtpPackageImpl#getHydraulicValue()
* @generated
*/
EClass HYDRAULIC_VALUE = eINSTANCE.getHydraulicValue();
/**
* The meta object literal for the '<em><b>Flow</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute HYDRAULIC_VALUE__FLOW = eINSTANCE.getHydraulicValue_Flow();
/**
* The meta object literal for the '<em><b>Pressure</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute HYDRAULIC_VALUE__PRESSURE = eINSTANCE.getHydraulicValue_Pressure();
/**
* The meta object literal for the '<em><b>Any Flow</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute HYDRAULIC_VALUE__ANY_FLOW = eINSTANCE.getHydraulicValue_AnyFlow();
/**
* The meta object literal for the '<em><b>Any Pressure</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute HYDRAULIC_VALUE__ANY_PRESSURE = eINSTANCE.getHydraulicValue_AnyPressure();
/**
* The meta object literal for the '{@link ftp.impl.VisualValueImpl <em>Visual Value</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.VisualValueImpl
* @see ftp.impl.FtpPackageImpl#getVisualValue()
* @generated
*/
EClass VISUAL_VALUE = eINSTANCE.getVisualValue();
/**
* The meta object literal for the '<em><b>Bulb</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute VISUAL_VALUE__BULB = eINSTANCE.getVisualValue_Bulb();
/**
* The meta object literal for the '{@link ftp.impl.FloatValueImpl <em>Float Value</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.FloatValueImpl
* @see ftp.impl.FtpPackageImpl#getFloatValue()
* @generated
*/
EClass FLOAT_VALUE = eINSTANCE.getFloatValue();
/**
* The meta object literal for the '<em><b>Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute FLOAT_VALUE__VALUE = eINSTANCE.getFloatValue_Value();
/**
* The meta object literal for the '{@link ftp.impl.SignalConstantImpl <em>Signal Constant</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.SignalConstantImpl
* @see ftp.impl.FtpPackageImpl#getSignalConstant()
* @generated
*/
EClass SIGNAL_CONSTANT = eINSTANCE.getSignalConstant();
/**
* The meta object literal for the '<em><b>Out Port</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SIGNAL_CONSTANT__OUT_PORT = eINSTANCE.getSignalConstant_OutPort();
/**
* The meta object literal for the '<em><b>Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SIGNAL_CONSTANT__VALUE = eINSTANCE.getSignalConstant_Value();
/**
* The meta object literal for the '{@link ftp.SignalValues <em>Signal Values</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.SignalValues
* @see ftp.impl.FtpPackageImpl#getSignalValues()
* @generated
*/
EEnum SIGNAL_VALUES = eINSTANCE.getSignalValues();
/**
* The meta object literal for the '{@link ftp.VisualValues <em>Visual Values</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.VisualValues
* @see ftp.impl.FtpPackageImpl#getVisualValues()
* @generated
*/
EEnum VISUAL_VALUES = eINSTANCE.getVisualValues();
/**
* The meta object literal for the '{@link ftp.impl.FaultTreeContextImpl <em>Fault Tree Context</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.FaultTreeContextImpl
* @see ftp.impl.FtpPackageImpl#getFaultTreeContext()
* @generated
*/
EClass FAULT_TREE_CONTEXT = eINSTANCE.getFaultTreeContext();
/**
* The meta object literal for the '<em><b>Composition</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference FAULT_TREE_CONTEXT__COMPOSITION = eINSTANCE.getFaultTreeContext_Composition();
/**
* The meta object literal for the '<em><b>Observations</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference FAULT_TREE_CONTEXT__OBSERVATIONS = eINSTANCE.getFaultTreeContext_Observations();
/**
* The meta object literal for the '{@link ftp.impl.RootEventImpl <em>Root Event</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see ftp.impl.RootEventImpl
* @see ftp.impl.FtpPackageImpl#getRootEvent()
* @generated
*/
EClass ROOT_EVENT = eINSTANCE.getRootEvent();
/**
* The meta object literal for the '<em><b>Observation</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ROOT_EVENT__OBSERVATION = eINSTANCE.getRootEvent_Observation();
/**
* The meta object literal for the '<em><b>Inputs</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ROOT_EVENT__INPUTS = eINSTANCE.getRootEvent_Inputs();
}
} //FtpPackage