/**
*/
package epc;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
import uuid.UuidPackage;
/**
* <!-- 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 epc.EpcFactory
* @model kind="package"
* @generated
*/
public interface EpcPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "epc";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "epc";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "epc";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EpcPackage eINSTANCE = epc.impl.EpcPackageImpl.init();
/**
* The meta object id for the '{@link epc.impl.EPCObjectImpl <em>EPC Object</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see epc.impl.EPCObjectImpl
* @see epc.impl.EpcPackageImpl#getEPCObject()
* @generated
*/
int EPC_OBJECT = 0;
/**
* The feature id for the '<em><b>Uuid</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EPC_OBJECT__UUID = UuidPackage.REFERENCEABLE__UUID;
/**
* The feature id for the '<em><b>Merged Uuids</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EPC_OBJECT__MERGED_UUIDS = UuidPackage.REFERENCEABLE__MERGED_UUIDS;
/**
* The feature id for the '<em><b>Reference</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EPC_OBJECT__REFERENCE = UuidPackage.REFERENCEABLE__REFERENCE;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EPC_OBJECT__NAME = UuidPackage.REFERENCEABLE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>EPC Object</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EPC_OBJECT_FEATURE_COUNT = UuidPackage.REFERENCEABLE_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>EPC Object</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EPC_OBJECT_OPERATION_COUNT = UuidPackage.REFERENCEABLE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link epc.impl.EPCModelImpl <em>EPC Model</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see epc.impl.EPCModelImpl
* @see epc.impl.EpcPackageImpl#getEPCModel()
* @generated
*/
int EPC_MODEL = 1;
/**
* The feature id for the '<em><b>Uuid</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EPC_MODEL__UUID = EPC_OBJECT__UUID;
/**
* The feature id for the '<em><b>Merged Uuids</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EPC_MODEL__MERGED_UUIDS = EPC_OBJECT__MERGED_UUIDS;
/**
* The feature id for the '<em><b>Reference</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EPC_MODEL__REFERENCE = EPC_OBJECT__REFERENCE;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EPC_MODEL__NAME = EPC_OBJECT__NAME;
/**
* The feature id for the '<em><b>Pages</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EPC_MODEL__PAGES = EPC_OBJECT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Elements</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EPC_MODEL__ELEMENTS = EPC_OBJECT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Connections</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EPC_MODEL__CONNECTIONS = EPC_OBJECT_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>EPC Model</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EPC_MODEL_FEATURE_COUNT = EPC_OBJECT_FEATURE_COUNT + 3;
/**
* The number of operations of the '<em>EPC Model</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EPC_MODEL_OPERATION_COUNT = EPC_OBJECT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link epc.impl.PageImpl <em>Page</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see epc.impl.PageImpl
* @see epc.impl.EpcPackageImpl#getPage()
* @generated
*/
int PAGE = 2;
/**
* The feature id for the '<em><b>Uuid</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PAGE__UUID = EPC_OBJECT__UUID;
/**
* The feature id for the '<em><b>Merged Uuids</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PAGE__MERGED_UUIDS = EPC_OBJECT__MERGED_UUIDS;
/**
* The feature id for the '<em><b>Reference</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PAGE__REFERENCE = EPC_OBJECT__REFERENCE;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PAGE__NAME = EPC_OBJECT__NAME;
/**
* The feature id for the '<em><b>Elements</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PAGE__ELEMENTS = EPC_OBJECT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Connections</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PAGE__CONNECTIONS = EPC_OBJECT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Page</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PAGE_FEATURE_COUNT = EPC_OBJECT_FEATURE_COUNT + 2;
/**
* The number of operations of the '<em>Page</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PAGE_OPERATION_COUNT = EPC_OBJECT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link epc.impl.EPCDiagramElementImpl <em>EPC Diagram Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see epc.impl.EPCDiagramElementImpl
* @see epc.impl.EpcPackageImpl#getEPCDiagramElement()
* @generated
*/
int EPC_DIAGRAM_ELEMENT = 11;
/**
* The feature id for the '<em><b>Uuid</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EPC_DIAGRAM_ELEMENT__UUID = EPC_OBJECT__UUID;
/**
* The feature id for the '<em><b>Merged Uuids</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EPC_DIAGRAM_ELEMENT__MERGED_UUIDS = EPC_OBJECT__MERGED_UUIDS;
/**
* The feature id for the '<em><b>Reference</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EPC_DIAGRAM_ELEMENT__REFERENCE = EPC_OBJECT__REFERENCE;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EPC_DIAGRAM_ELEMENT__NAME = EPC_OBJECT__NAME;
/**
* The number of structural features of the '<em>EPC Diagram Element</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EPC_DIAGRAM_ELEMENT_FEATURE_COUNT = EPC_OBJECT_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>EPC Diagram Element</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EPC_DIAGRAM_ELEMENT_OPERATION_COUNT = EPC_OBJECT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link epc.impl.EPCFlowNodeImpl <em>EPC Flow Node</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see epc.impl.EPCFlowNodeImpl
* @see epc.impl.EpcPackageImpl#getEPCFlowNode()
* @generated
*/
int EPC_FLOW_NODE = 3;
/**
* The feature id for the '<em><b>Uuid</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EPC_FLOW_NODE__UUID = EPC_DIAGRAM_ELEMENT__UUID;
/**
* The feature id for the '<em><b>Merged Uuids</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EPC_FLOW_NODE__MERGED_UUIDS = EPC_DIAGRAM_ELEMENT__MERGED_UUIDS;
/**
* The feature id for the '<em><b>Reference</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EPC_FLOW_NODE__REFERENCE = EPC_DIAGRAM_ELEMENT__REFERENCE;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EPC_FLOW_NODE__NAME = EPC_DIAGRAM_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Incoming</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EPC_FLOW_NODE__INCOMING = EPC_DIAGRAM_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Outgoing</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EPC_FLOW_NODE__OUTGOING = EPC_DIAGRAM_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>EPC Flow Node</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EPC_FLOW_NODE_FEATURE_COUNT = EPC_DIAGRAM_ELEMENT_FEATURE_COUNT + 2;
/**
* The number of operations of the '<em>EPC Flow Node</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EPC_FLOW_NODE_OPERATION_COUNT = EPC_DIAGRAM_ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link epc.impl.EPCConnectionImpl <em>EPC Connection</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see epc.impl.EPCConnectionImpl
* @see epc.impl.EpcPackageImpl#getEPCConnection()
* @generated
*/
int EPC_CONNECTION = 14;
/**
* The feature id for the '<em><b>Uuid</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EPC_CONNECTION__UUID = EPC_DIAGRAM_ELEMENT__UUID;
/**
* The feature id for the '<em><b>Merged Uuids</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EPC_CONNECTION__MERGED_UUIDS = EPC_DIAGRAM_ELEMENT__MERGED_UUIDS;
/**
* The feature id for the '<em><b>Reference</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EPC_CONNECTION__REFERENCE = EPC_DIAGRAM_ELEMENT__REFERENCE;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EPC_CONNECTION__NAME = EPC_DIAGRAM_ELEMENT__NAME;
/**
* The number of structural features of the '<em>EPC Connection</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EPC_CONNECTION_FEATURE_COUNT = EPC_DIAGRAM_ELEMENT_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>EPC Connection</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EPC_CONNECTION_OPERATION_COUNT = EPC_DIAGRAM_ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link epc.impl.FlowConnectionImpl <em>Flow Connection</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see epc.impl.FlowConnectionImpl
* @see epc.impl.EpcPackageImpl#getFlowConnection()
* @generated
*/
int FLOW_CONNECTION = 4;
/**
* The feature id for the '<em><b>Uuid</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FLOW_CONNECTION__UUID = EPC_CONNECTION__UUID;
/**
* The feature id for the '<em><b>Merged Uuids</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FLOW_CONNECTION__MERGED_UUIDS = EPC_CONNECTION__MERGED_UUIDS;
/**
* The feature id for the '<em><b>Reference</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FLOW_CONNECTION__REFERENCE = EPC_CONNECTION__REFERENCE;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FLOW_CONNECTION__NAME = EPC_CONNECTION__NAME;
/**
* The feature id for the '<em><b>Source</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FLOW_CONNECTION__SOURCE = EPC_CONNECTION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Target</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FLOW_CONNECTION__TARGET = EPC_CONNECTION_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Flow Connection</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FLOW_CONNECTION_FEATURE_COUNT = EPC_CONNECTION_FEATURE_COUNT + 2;
/**
* The number of operations of the '<em>Flow Connection</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FLOW_CONNECTION_OPERATION_COUNT = EPC_CONNECTION_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link epc.impl.EPCLogicGateImpl <em>EPC Logic Gate</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see epc.impl.EPCLogicGateImpl
* @see epc.impl.EpcPackageImpl#getEPCLogicGate()
* @generated
*/
int EPC_LOGIC_GATE = 5;
/**
* The feature id for the '<em><b>Uuid</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EPC_LOGIC_GATE__UUID = EPC_FLOW_NODE__UUID;
/**
* The feature id for the '<em><b>Merged Uuids</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EPC_LOGIC_GATE__MERGED_UUIDS = EPC_FLOW_NODE__MERGED_UUIDS;
/**
* The feature id for the '<em><b>Reference</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EPC_LOGIC_GATE__REFERENCE = EPC_FLOW_NODE__REFERENCE;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EPC_LOGIC_GATE__NAME = EPC_FLOW_NODE__NAME;
/**
* The feature id for the '<em><b>Incoming</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EPC_LOGIC_GATE__INCOMING = EPC_FLOW_NODE__INCOMING;
/**
* The feature id for the '<em><b>Outgoing</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EPC_LOGIC_GATE__OUTGOING = EPC_FLOW_NODE__OUTGOING;
/**
* The feature id for the '<em><b>Gate Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EPC_LOGIC_GATE__GATE_TYPE = EPC_FLOW_NODE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>EPC Logic Gate</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EPC_LOGIC_GATE_FEATURE_COUNT = EPC_FLOW_NODE_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>EPC Logic Gate</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EPC_LOGIC_GATE_OPERATION_COUNT = EPC_FLOW_NODE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link epc.impl.JoinLogicGateImpl <em>Join Logic Gate</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see epc.impl.JoinLogicGateImpl
* @see epc.impl.EpcPackageImpl#getJoinLogicGate()
* @generated
*/
int JOIN_LOGIC_GATE = 6;
/**
* The feature id for the '<em><b>Uuid</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JOIN_LOGIC_GATE__UUID = EPC_LOGIC_GATE__UUID;
/**
* The feature id for the '<em><b>Merged Uuids</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JOIN_LOGIC_GATE__MERGED_UUIDS = EPC_LOGIC_GATE__MERGED_UUIDS;
/**
* The feature id for the '<em><b>Reference</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JOIN_LOGIC_GATE__REFERENCE = EPC_LOGIC_GATE__REFERENCE;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JOIN_LOGIC_GATE__NAME = EPC_LOGIC_GATE__NAME;
/**
* The feature id for the '<em><b>Incoming</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JOIN_LOGIC_GATE__INCOMING = EPC_LOGIC_GATE__INCOMING;
/**
* The feature id for the '<em><b>Outgoing</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JOIN_LOGIC_GATE__OUTGOING = EPC_LOGIC_GATE__OUTGOING;
/**
* The feature id for the '<em><b>Gate Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JOIN_LOGIC_GATE__GATE_TYPE = EPC_LOGIC_GATE__GATE_TYPE;
/**
* The number of structural features of the '<em>Join Logic Gate</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JOIN_LOGIC_GATE_FEATURE_COUNT = EPC_LOGIC_GATE_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Join Logic Gate</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JOIN_LOGIC_GATE_OPERATION_COUNT = EPC_LOGIC_GATE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link epc.impl.SplitLogicGateImpl <em>Split Logic Gate</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see epc.impl.SplitLogicGateImpl
* @see epc.impl.EpcPackageImpl#getSplitLogicGate()
* @generated
*/
int SPLIT_LOGIC_GATE = 7;
/**
* The feature id for the '<em><b>Uuid</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SPLIT_LOGIC_GATE__UUID = EPC_LOGIC_GATE__UUID;
/**
* The feature id for the '<em><b>Merged Uuids</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SPLIT_LOGIC_GATE__MERGED_UUIDS = EPC_LOGIC_GATE__MERGED_UUIDS;
/**
* The feature id for the '<em><b>Reference</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SPLIT_LOGIC_GATE__REFERENCE = EPC_LOGIC_GATE__REFERENCE;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SPLIT_LOGIC_GATE__NAME = EPC_LOGIC_GATE__NAME;
/**
* The feature id for the '<em><b>Incoming</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SPLIT_LOGIC_GATE__INCOMING = EPC_LOGIC_GATE__INCOMING;
/**
* The feature id for the '<em><b>Outgoing</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SPLIT_LOGIC_GATE__OUTGOING = EPC_LOGIC_GATE__OUTGOING;
/**
* The feature id for the '<em><b>Gate Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SPLIT_LOGIC_GATE__GATE_TYPE = EPC_LOGIC_GATE__GATE_TYPE;
/**
* The number of structural features of the '<em>Split Logic Gate</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SPLIT_LOGIC_GATE_FEATURE_COUNT = EPC_LOGIC_GATE_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Split Logic Gate</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SPLIT_LOGIC_GATE_OPERATION_COUNT = EPC_LOGIC_GATE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link epc.impl.FunctionImpl <em>Function</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see epc.impl.FunctionImpl
* @see epc.impl.EpcPackageImpl#getFunction()
* @generated
*/
int FUNCTION = 8;
/**
* The feature id for the '<em><b>Uuid</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FUNCTION__UUID = EPC_FLOW_NODE__UUID;
/**
* The feature id for the '<em><b>Merged Uuids</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FUNCTION__MERGED_UUIDS = EPC_FLOW_NODE__MERGED_UUIDS;
/**
* The feature id for the '<em><b>Reference</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FUNCTION__REFERENCE = EPC_FLOW_NODE__REFERENCE;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FUNCTION__NAME = EPC_FLOW_NODE__NAME;
/**
* The feature id for the '<em><b>Incoming</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FUNCTION__INCOMING = EPC_FLOW_NODE__INCOMING;
/**
* The feature id for the '<em><b>Outgoing</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FUNCTION__OUTGOING = EPC_FLOW_NODE__OUTGOING;
/**
* The feature id for the '<em><b>Output Resources</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FUNCTION__OUTPUT_RESOURCES = EPC_FLOW_NODE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Input Resources</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FUNCTION__INPUT_RESOURCES = EPC_FLOW_NODE_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Function</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FUNCTION_FEATURE_COUNT = EPC_FLOW_NODE_FEATURE_COUNT + 2;
/**
* The number of operations of the '<em>Function</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FUNCTION_OPERATION_COUNT = EPC_FLOW_NODE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link epc.impl.EventImpl <em>Event</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see epc.impl.EventImpl
* @see epc.impl.EpcPackageImpl#getEvent()
* @generated
*/
int EVENT = 9;
/**
* The feature id for the '<em><b>Uuid</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EVENT__UUID = EPC_FLOW_NODE__UUID;
/**
* The feature id for the '<em><b>Merged Uuids</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EVENT__MERGED_UUIDS = EPC_FLOW_NODE__MERGED_UUIDS;
/**
* The feature id for the '<em><b>Reference</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EVENT__REFERENCE = EPC_FLOW_NODE__REFERENCE;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EVENT__NAME = EPC_FLOW_NODE__NAME;
/**
* The feature id for the '<em><b>Incoming</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EVENT__INCOMING = EPC_FLOW_NODE__INCOMING;
/**
* The feature id for the '<em><b>Outgoing</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EVENT__OUTGOING = EPC_FLOW_NODE__OUTGOING;
/**
* The feature id for the '<em><b>Event Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EVENT__EVENT_TYPE = EPC_FLOW_NODE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Event</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EVENT_FEATURE_COUNT = EPC_FLOW_NODE_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Event</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EVENT_OPERATION_COUNT = EPC_FLOW_NODE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link epc.impl.ResourceImpl <em>Resource</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see epc.impl.ResourceImpl
* @see epc.impl.EpcPackageImpl#getResource()
* @generated
*/
int RESOURCE = 10;
/**
* The feature id for the '<em><b>Uuid</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RESOURCE__UUID = EPC_DIAGRAM_ELEMENT__UUID;
/**
* The feature id for the '<em><b>Merged Uuids</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RESOURCE__MERGED_UUIDS = EPC_DIAGRAM_ELEMENT__MERGED_UUIDS;
/**
* The feature id for the '<em><b>Reference</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RESOURCE__REFERENCE = EPC_DIAGRAM_ELEMENT__REFERENCE;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RESOURCE__NAME = EPC_DIAGRAM_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Consuming Function</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RESOURCE__CONSUMING_FUNCTION = EPC_DIAGRAM_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Creating Function</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RESOURCE__CREATING_FUNCTION = EPC_DIAGRAM_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Resource</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RESOURCE_FEATURE_COUNT = EPC_DIAGRAM_ELEMENT_FEATURE_COUNT + 2;
/**
* The number of operations of the '<em>Resource</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RESOURCE_OPERATION_COUNT = EPC_DIAGRAM_ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link epc.impl.ResourceInputConnectionImpl <em>Resource Input Connection</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see epc.impl.ResourceInputConnectionImpl
* @see epc.impl.EpcPackageImpl#getResourceInputConnection()
* @generated
*/
int RESOURCE_INPUT_CONNECTION = 12;
/**
* The feature id for the '<em><b>Uuid</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RESOURCE_INPUT_CONNECTION__UUID = EPC_CONNECTION__UUID;
/**
* The feature id for the '<em><b>Merged Uuids</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RESOURCE_INPUT_CONNECTION__MERGED_UUIDS = EPC_CONNECTION__MERGED_UUIDS;
/**
* The feature id for the '<em><b>Reference</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RESOURCE_INPUT_CONNECTION__REFERENCE = EPC_CONNECTION__REFERENCE;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RESOURCE_INPUT_CONNECTION__NAME = EPC_CONNECTION__NAME;
/**
* The feature id for the '<em><b>Source</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RESOURCE_INPUT_CONNECTION__SOURCE = EPC_CONNECTION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Target</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RESOURCE_INPUT_CONNECTION__TARGET = EPC_CONNECTION_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Resource Input Connection</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RESOURCE_INPUT_CONNECTION_FEATURE_COUNT = EPC_CONNECTION_FEATURE_COUNT + 2;
/**
* The number of operations of the '<em>Resource Input Connection</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RESOURCE_INPUT_CONNECTION_OPERATION_COUNT = EPC_CONNECTION_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link epc.impl.ResourceOutputConnectionImpl <em>Resource Output Connection</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see epc.impl.ResourceOutputConnectionImpl
* @see epc.impl.EpcPackageImpl#getResourceOutputConnection()
* @generated
*/
int RESOURCE_OUTPUT_CONNECTION = 13;
/**
* The feature id for the '<em><b>Uuid</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RESOURCE_OUTPUT_CONNECTION__UUID = EPC_CONNECTION__UUID;
/**
* The feature id for the '<em><b>Merged Uuids</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RESOURCE_OUTPUT_CONNECTION__MERGED_UUIDS = EPC_CONNECTION__MERGED_UUIDS;
/**
* The feature id for the '<em><b>Reference</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RESOURCE_OUTPUT_CONNECTION__REFERENCE = EPC_CONNECTION__REFERENCE;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RESOURCE_OUTPUT_CONNECTION__NAME = EPC_CONNECTION__NAME;
/**
* The feature id for the '<em><b>Source</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RESOURCE_OUTPUT_CONNECTION__SOURCE = EPC_CONNECTION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Target</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RESOURCE_OUTPUT_CONNECTION__TARGET = EPC_CONNECTION_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Resource Output Connection</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RESOURCE_OUTPUT_CONNECTION_FEATURE_COUNT = EPC_CONNECTION_FEATURE_COUNT + 2;
/**
* The number of operations of the '<em>Resource Output Connection</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RESOURCE_OUTPUT_CONNECTION_OPERATION_COUNT = EPC_CONNECTION_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link epc.EventType <em>Event Type</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see epc.EventType
* @see epc.impl.EpcPackageImpl#getEventType()
* @generated
*/
int EVENT_TYPE = 15;
/**
* The meta object id for the '{@link epc.LogicGateType <em>Logic Gate Type</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see epc.LogicGateType
* @see epc.impl.EpcPackageImpl#getLogicGateType()
* @generated
*/
int LOGIC_GATE_TYPE = 16;
/**
* Returns the meta object for class '{@link epc.EPCObject <em>EPC Object</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>EPC Object</em>'.
* @see epc.EPCObject
* @generated
*/
EClass getEPCObject();
/**
* Returns the meta object for class '{@link epc.EPCModel <em>EPC Model</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>EPC Model</em>'.
* @see epc.EPCModel
* @generated
*/
EClass getEPCModel();
/**
* Returns the meta object for the containment reference list '{@link epc.EPCModel#getPages <em>Pages</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Pages</em>'.
* @see epc.EPCModel#getPages()
* @see #getEPCModel()
* @generated
*/
EReference getEPCModel_Pages();
/**
* Returns the meta object for the containment reference list '{@link epc.EPCModel#getElements <em>Elements</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Elements</em>'.
* @see epc.EPCModel#getElements()
* @see #getEPCModel()
* @generated
*/
EReference getEPCModel_Elements();
/**
* Returns the meta object for the containment reference list '{@link epc.EPCModel#getConnections <em>Connections</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Connections</em>'.
* @see epc.EPCModel#getConnections()
* @see #getEPCModel()
* @generated
*/
EReference getEPCModel_Connections();
/**
* Returns the meta object for class '{@link epc.Page <em>Page</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Page</em>'.
* @see epc.Page
* @generated
*/
EClass getPage();
/**
* Returns the meta object for the reference list '{@link epc.Page#getElements <em>Elements</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Elements</em>'.
* @see epc.Page#getElements()
* @see #getPage()
* @generated
*/
EReference getPage_Elements();
/**
* Returns the meta object for the reference list '{@link epc.Page#getConnections <em>Connections</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Connections</em>'.
* @see epc.Page#getConnections()
* @see #getPage()
* @generated
*/
EReference getPage_Connections();
/**
* Returns the meta object for class '{@link epc.EPCFlowNode <em>EPC Flow Node</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>EPC Flow Node</em>'.
* @see epc.EPCFlowNode
* @generated
*/
EClass getEPCFlowNode();
/**
* Returns the meta object for the reference list '{@link epc.EPCFlowNode#getIncoming <em>Incoming</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Incoming</em>'.
* @see epc.EPCFlowNode#getIncoming()
* @see #getEPCFlowNode()
* @generated
*/
EReference getEPCFlowNode_Incoming();
/**
* Returns the meta object for the reference list '{@link epc.EPCFlowNode#getOutgoing <em>Outgoing</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Outgoing</em>'.
* @see epc.EPCFlowNode#getOutgoing()
* @see #getEPCFlowNode()
* @generated
*/
EReference getEPCFlowNode_Outgoing();
/**
* Returns the meta object for class '{@link epc.FlowConnection <em>Flow Connection</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Flow Connection</em>'.
* @see epc.FlowConnection
* @generated
*/
EClass getFlowConnection();
/**
* Returns the meta object for the reference '{@link epc.FlowConnection#getSource <em>Source</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Source</em>'.
* @see epc.FlowConnection#getSource()
* @see #getFlowConnection()
* @generated
*/
EReference getFlowConnection_Source();
/**
* Returns the meta object for the reference '{@link epc.FlowConnection#getTarget <em>Target</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Target</em>'.
* @see epc.FlowConnection#getTarget()
* @see #getFlowConnection()
* @generated
*/
EReference getFlowConnection_Target();
/**
* Returns the meta object for class '{@link epc.EPCLogicGate <em>EPC Logic Gate</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>EPC Logic Gate</em>'.
* @see epc.EPCLogicGate
* @generated
*/
EClass getEPCLogicGate();
/**
* Returns the meta object for the attribute '{@link epc.EPCLogicGate#getGateType <em>Gate Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Gate Type</em>'.
* @see epc.EPCLogicGate#getGateType()
* @see #getEPCLogicGate()
* @generated
*/
EAttribute getEPCLogicGate_GateType();
/**
* Returns the meta object for class '{@link epc.JoinLogicGate <em>Join Logic Gate</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Join Logic Gate</em>'.
* @see epc.JoinLogicGate
* @generated
*/
EClass getJoinLogicGate();
/**
* Returns the meta object for class '{@link epc.SplitLogicGate <em>Split Logic Gate</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Split Logic Gate</em>'.
* @see epc.SplitLogicGate
* @generated
*/
EClass getSplitLogicGate();
/**
* Returns the meta object for class '{@link epc.Function <em>Function</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Function</em>'.
* @see epc.Function
* @generated
*/
EClass getFunction();
/**
* Returns the meta object for the reference list '{@link epc.Function#getOutputResources <em>Output Resources</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Output Resources</em>'.
* @see epc.Function#getOutputResources()
* @see #getFunction()
* @generated
*/
EReference getFunction_OutputResources();
/**
* Returns the meta object for the reference list '{@link epc.Function#getInputResources <em>Input Resources</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Input Resources</em>'.
* @see epc.Function#getInputResources()
* @see #getFunction()
* @generated
*/
EReference getFunction_InputResources();
/**
* Returns the meta object for class '{@link epc.Event <em>Event</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Event</em>'.
* @see epc.Event
* @generated
*/
EClass getEvent();
/**
* Returns the meta object for the attribute '{@link epc.Event#getEventType <em>Event Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Event Type</em>'.
* @see epc.Event#getEventType()
* @see #getEvent()
* @generated
*/
EAttribute getEvent_EventType();
/**
* Returns the meta object for class '{@link epc.Resource <em>Resource</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Resource</em>'.
* @see epc.Resource
* @generated
*/
EClass getResource();
/**
* Returns the meta object for the reference '{@link epc.Resource#getConsumingFunction <em>Consuming Function</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Consuming Function</em>'.
* @see epc.Resource#getConsumingFunction()
* @see #getResource()
* @generated
*/
EReference getResource_ConsumingFunction();
/**
* Returns the meta object for the reference '{@link epc.Resource#getCreatingFunction <em>Creating Function</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Creating Function</em>'.
* @see epc.Resource#getCreatingFunction()
* @see #getResource()
* @generated
*/
EReference getResource_CreatingFunction();
/**
* Returns the meta object for class '{@link epc.EPCDiagramElement <em>EPC Diagram Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>EPC Diagram Element</em>'.
* @see epc.EPCDiagramElement
* @generated
*/
EClass getEPCDiagramElement();
/**
* Returns the meta object for class '{@link epc.ResourceInputConnection <em>Resource Input Connection</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Resource Input Connection</em>'.
* @see epc.ResourceInputConnection
* @generated
*/
EClass getResourceInputConnection();
/**
* Returns the meta object for the reference '{@link epc.ResourceInputConnection#getSource <em>Source</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Source</em>'.
* @see epc.ResourceInputConnection#getSource()
* @see #getResourceInputConnection()
* @generated
*/
EReference getResourceInputConnection_Source();
/**
* Returns the meta object for the reference '{@link epc.ResourceInputConnection#getTarget <em>Target</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Target</em>'.
* @see epc.ResourceInputConnection#getTarget()
* @see #getResourceInputConnection()
* @generated
*/
EReference getResourceInputConnection_Target();
/**
* Returns the meta object for class '{@link epc.ResourceOutputConnection <em>Resource Output Connection</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Resource Output Connection</em>'.
* @see epc.ResourceOutputConnection
* @generated
*/
EClass getResourceOutputConnection();
/**
* Returns the meta object for the reference '{@link epc.ResourceOutputConnection#getSource <em>Source</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Source</em>'.
* @see epc.ResourceOutputConnection#getSource()
* @see #getResourceOutputConnection()
* @generated
*/
EReference getResourceOutputConnection_Source();
/**
* Returns the meta object for the reference '{@link epc.ResourceOutputConnection#getTarget <em>Target</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Target</em>'.
* @see epc.ResourceOutputConnection#getTarget()
* @see #getResourceOutputConnection()
* @generated
*/
EReference getResourceOutputConnection_Target();
/**
* Returns the meta object for class '{@link epc.EPCConnection <em>EPC Connection</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>EPC Connection</em>'.
* @see epc.EPCConnection
* @generated
*/
EClass getEPCConnection();
/**
* Returns the meta object for enum '{@link epc.EventType <em>Event Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Event Type</em>'.
* @see epc.EventType
* @generated
*/
EEnum getEventType();
/**
* Returns the meta object for enum '{@link epc.LogicGateType <em>Logic Gate Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Logic Gate Type</em>'.
* @see epc.LogicGateType
* @generated
*/
EEnum getLogicGateType();
/**
* 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
*/
EpcFactory getEpcFactory();
/**
* <!-- 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 epc.impl.EPCObjectImpl <em>EPC Object</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see epc.impl.EPCObjectImpl
* @see epc.impl.EpcPackageImpl#getEPCObject()
* @generated
*/
EClass EPC_OBJECT = eINSTANCE.getEPCObject();
/**
* The meta object literal for the '{@link epc.impl.EPCModelImpl <em>EPC Model</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see epc.impl.EPCModelImpl
* @see epc.impl.EpcPackageImpl#getEPCModel()
* @generated
*/
EClass EPC_MODEL = eINSTANCE.getEPCModel();
/**
* The meta object literal for the '<em><b>Pages</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference EPC_MODEL__PAGES = eINSTANCE.getEPCModel_Pages();
/**
* The meta object literal for the '<em><b>Elements</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference EPC_MODEL__ELEMENTS = eINSTANCE.getEPCModel_Elements();
/**
* The meta object literal for the '<em><b>Connections</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference EPC_MODEL__CONNECTIONS = eINSTANCE.getEPCModel_Connections();
/**
* The meta object literal for the '{@link epc.impl.PageImpl <em>Page</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see epc.impl.PageImpl
* @see epc.impl.EpcPackageImpl#getPage()
* @generated
*/
EClass PAGE = eINSTANCE.getPage();
/**
* The meta object literal for the '<em><b>Elements</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PAGE__ELEMENTS = eINSTANCE.getPage_Elements();
/**
* The meta object literal for the '<em><b>Connections</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PAGE__CONNECTIONS = eINSTANCE.getPage_Connections();
/**
* The meta object literal for the '{@link epc.impl.EPCFlowNodeImpl <em>EPC Flow Node</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see epc.impl.EPCFlowNodeImpl
* @see epc.impl.EpcPackageImpl#getEPCFlowNode()
* @generated
*/
EClass EPC_FLOW_NODE = eINSTANCE.getEPCFlowNode();
/**
* The meta object literal for the '<em><b>Incoming</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference EPC_FLOW_NODE__INCOMING = eINSTANCE.getEPCFlowNode_Incoming();
/**
* The meta object literal for the '<em><b>Outgoing</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference EPC_FLOW_NODE__OUTGOING = eINSTANCE.getEPCFlowNode_Outgoing();
/**
* The meta object literal for the '{@link epc.impl.FlowConnectionImpl <em>Flow Connection</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see epc.impl.FlowConnectionImpl
* @see epc.impl.EpcPackageImpl#getFlowConnection()
* @generated
*/
EClass FLOW_CONNECTION = eINSTANCE.getFlowConnection();
/**
* The meta object literal for the '<em><b>Source</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference FLOW_CONNECTION__SOURCE = eINSTANCE.getFlowConnection_Source();
/**
* The meta object literal for the '<em><b>Target</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference FLOW_CONNECTION__TARGET = eINSTANCE.getFlowConnection_Target();
/**
* The meta object literal for the '{@link epc.impl.EPCLogicGateImpl <em>EPC Logic Gate</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see epc.impl.EPCLogicGateImpl
* @see epc.impl.EpcPackageImpl#getEPCLogicGate()
* @generated
*/
EClass EPC_LOGIC_GATE = eINSTANCE.getEPCLogicGate();
/**
* The meta object literal for the '<em><b>Gate Type</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute EPC_LOGIC_GATE__GATE_TYPE = eINSTANCE.getEPCLogicGate_GateType();
/**
* The meta object literal for the '{@link epc.impl.JoinLogicGateImpl <em>Join Logic Gate</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see epc.impl.JoinLogicGateImpl
* @see epc.impl.EpcPackageImpl#getJoinLogicGate()
* @generated
*/
EClass JOIN_LOGIC_GATE = eINSTANCE.getJoinLogicGate();
/**
* The meta object literal for the '{@link epc.impl.SplitLogicGateImpl <em>Split Logic Gate</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see epc.impl.SplitLogicGateImpl
* @see epc.impl.EpcPackageImpl#getSplitLogicGate()
* @generated
*/
EClass SPLIT_LOGIC_GATE = eINSTANCE.getSplitLogicGate();
/**
* The meta object literal for the '{@link epc.impl.FunctionImpl <em>Function</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see epc.impl.FunctionImpl
* @see epc.impl.EpcPackageImpl#getFunction()
* @generated
*/
EClass FUNCTION = eINSTANCE.getFunction();
/**
* The meta object literal for the '<em><b>Output Resources</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference FUNCTION__OUTPUT_RESOURCES = eINSTANCE.getFunction_OutputResources();
/**
* The meta object literal for the '<em><b>Input Resources</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference FUNCTION__INPUT_RESOURCES = eINSTANCE.getFunction_InputResources();
/**
* The meta object literal for the '{@link epc.impl.EventImpl <em>Event</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see epc.impl.EventImpl
* @see epc.impl.EpcPackageImpl#getEvent()
* @generated
*/
EClass EVENT = eINSTANCE.getEvent();
/**
* The meta object literal for the '<em><b>Event Type</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute EVENT__EVENT_TYPE = eINSTANCE.getEvent_EventType();
/**
* The meta object literal for the '{@link epc.impl.ResourceImpl <em>Resource</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see epc.impl.ResourceImpl
* @see epc.impl.EpcPackageImpl#getResource()
* @generated
*/
EClass RESOURCE = eINSTANCE.getResource();
/**
* The meta object literal for the '<em><b>Consuming Function</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference RESOURCE__CONSUMING_FUNCTION = eINSTANCE.getResource_ConsumingFunction();
/**
* The meta object literal for the '<em><b>Creating Function</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference RESOURCE__CREATING_FUNCTION = eINSTANCE.getResource_CreatingFunction();
/**
* The meta object literal for the '{@link epc.impl.EPCDiagramElementImpl <em>EPC Diagram Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see epc.impl.EPCDiagramElementImpl
* @see epc.impl.EpcPackageImpl#getEPCDiagramElement()
* @generated
*/
EClass EPC_DIAGRAM_ELEMENT = eINSTANCE.getEPCDiagramElement();
/**
* The meta object literal for the '{@link epc.impl.ResourceInputConnectionImpl <em>Resource Input Connection</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see epc.impl.ResourceInputConnectionImpl
* @see epc.impl.EpcPackageImpl#getResourceInputConnection()
* @generated
*/
EClass RESOURCE_INPUT_CONNECTION = eINSTANCE.getResourceInputConnection();
/**
* The meta object literal for the '<em><b>Source</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference RESOURCE_INPUT_CONNECTION__SOURCE = eINSTANCE.getResourceInputConnection_Source();
/**
* The meta object literal for the '<em><b>Target</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference RESOURCE_INPUT_CONNECTION__TARGET = eINSTANCE.getResourceInputConnection_Target();
/**
* The meta object literal for the '{@link epc.impl.ResourceOutputConnectionImpl <em>Resource Output Connection</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see epc.impl.ResourceOutputConnectionImpl
* @see epc.impl.EpcPackageImpl#getResourceOutputConnection()
* @generated
*/
EClass RESOURCE_OUTPUT_CONNECTION = eINSTANCE.getResourceOutputConnection();
/**
* The meta object literal for the '<em><b>Source</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference RESOURCE_OUTPUT_CONNECTION__SOURCE = eINSTANCE.getResourceOutputConnection_Source();
/**
* The meta object literal for the '<em><b>Target</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference RESOURCE_OUTPUT_CONNECTION__TARGET = eINSTANCE.getResourceOutputConnection_Target();
/**
* The meta object literal for the '{@link epc.impl.EPCConnectionImpl <em>EPC Connection</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see epc.impl.EPCConnectionImpl
* @see epc.impl.EpcPackageImpl#getEPCConnection()
* @generated
*/
EClass EPC_CONNECTION = eINSTANCE.getEPCConnection();
/**
* The meta object literal for the '{@link epc.EventType <em>Event Type</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see epc.EventType
* @see epc.impl.EpcPackageImpl#getEventType()
* @generated
*/
EEnum EVENT_TYPE = eINSTANCE.getEventType();
/**
* The meta object literal for the '{@link epc.LogicGateType <em>Logic Gate Type</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see epc.LogicGateType
* @see epc.impl.EpcPackageImpl#getLogicGateType()
* @generated
*/
EEnum LOGIC_GATE_TYPE = eINSTANCE.getLogicGateType();
}
} //EpcPackage