blob: dd5534b2881700f97ef8aaa6e77198292d3362a9 [file] [log] [blame]
/**
*/
package SimpleBPMN;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
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 enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @see SimpleBPMN.SimpleBPMNFactory
* @model kind="package"
* @generated
*/
public interface SimpleBPMNPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "SimpleBPMN";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://eclipse.org/eugenia/simplebpmn";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "sbpmn";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
SimpleBPMNPackage eINSTANCE = SimpleBPMN.impl.SimpleBPMNPackageImpl.init();
/**
* The meta object id for the '{@link SimpleBPMN.impl.BusinessProcessDiagramImpl <em>Business Process Diagram</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see SimpleBPMN.impl.BusinessProcessDiagramImpl
* @see SimpleBPMN.impl.SimpleBPMNPackageImpl#getBusinessProcessDiagram()
* @generated
*/
int BUSINESS_PROCESS_DIAGRAM = 0;
/**
* The feature id for the '<em><b>Elements</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUSINESS_PROCESS_DIAGRAM__ELEMENTS = 0;
/**
* The number of structural features of the '<em>Business Process Diagram</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUSINESS_PROCESS_DIAGRAM_FEATURE_COUNT = 1;
/**
* The meta object id for the '{@link SimpleBPMN.impl.BPMNElementImpl <em>BPMN Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see SimpleBPMN.impl.BPMNElementImpl
* @see SimpleBPMN.impl.SimpleBPMNPackageImpl#getBPMNElement()
* @generated
*/
int BPMN_ELEMENT = 1;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BPMN_ELEMENT__NAME = 0;
/**
* The number of structural features of the '<em>BPMN Element</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BPMN_ELEMENT_FEATURE_COUNT = 1;
/**
* The meta object id for the '{@link SimpleBPMN.impl.SwimlaneImpl <em>Swimlane</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see SimpleBPMN.impl.SwimlaneImpl
* @see SimpleBPMN.impl.SimpleBPMNPackageImpl#getSwimlane()
* @generated
*/
int SWIMLANE = 2;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SWIMLANE__NAME = BPMN_ELEMENT__NAME;
/**
* The number of structural features of the '<em>Swimlane</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SWIMLANE_FEATURE_COUNT = BPMN_ELEMENT_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link SimpleBPMN.impl.LaneImpl <em>Lane</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see SimpleBPMN.impl.LaneImpl
* @see SimpleBPMN.impl.SimpleBPMNPackageImpl#getLane()
* @generated
*/
int LANE = 3;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LANE__NAME = SWIMLANE__NAME;
/**
* The feature id for the '<em><b>Flow Objects</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LANE__FLOW_OBJECTS = SWIMLANE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Lane</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LANE_FEATURE_COUNT = SWIMLANE_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link SimpleBPMN.impl.PoolImpl <em>Pool</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see SimpleBPMN.impl.PoolImpl
* @see SimpleBPMN.impl.SimpleBPMNPackageImpl#getPool()
* @generated
*/
int POOL = 4;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int POOL__NAME = SWIMLANE__NAME;
/**
* The feature id for the '<em><b>Lanes</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int POOL__LANES = SWIMLANE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Pool</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int POOL_FEATURE_COUNT = SWIMLANE_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link SimpleBPMN.impl.ConnectingObjectImpl <em>Connecting Object</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see SimpleBPMN.impl.ConnectingObjectImpl
* @see SimpleBPMN.impl.SimpleBPMNPackageImpl#getConnectingObject()
* @generated
*/
int CONNECTING_OBJECT = 5;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONNECTING_OBJECT__NAME = BPMN_ELEMENT__NAME;
/**
* The feature id for the '<em><b>From</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONNECTING_OBJECT__FROM = BPMN_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>To</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONNECTING_OBJECT__TO = BPMN_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Connecting Object</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONNECTING_OBJECT_FEATURE_COUNT = BPMN_ELEMENT_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link SimpleBPMN.impl.MessageFlowImpl <em>Message Flow</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see SimpleBPMN.impl.MessageFlowImpl
* @see SimpleBPMN.impl.SimpleBPMNPackageImpl#getMessageFlow()
* @generated
*/
int MESSAGE_FLOW = 6;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MESSAGE_FLOW__NAME = CONNECTING_OBJECT__NAME;
/**
* The feature id for the '<em><b>From</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MESSAGE_FLOW__FROM = CONNECTING_OBJECT__FROM;
/**
* The feature id for the '<em><b>To</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MESSAGE_FLOW__TO = CONNECTING_OBJECT__TO;
/**
* The number of structural features of the '<em>Message Flow</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MESSAGE_FLOW_FEATURE_COUNT = CONNECTING_OBJECT_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link SimpleBPMN.impl.SequenceFlowImpl <em>Sequence Flow</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see SimpleBPMN.impl.SequenceFlowImpl
* @see SimpleBPMN.impl.SimpleBPMNPackageImpl#getSequenceFlow()
* @generated
*/
int SEQUENCE_FLOW = 7;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SEQUENCE_FLOW__NAME = CONNECTING_OBJECT__NAME;
/**
* The feature id for the '<em><b>From</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SEQUENCE_FLOW__FROM = CONNECTING_OBJECT__FROM;
/**
* The feature id for the '<em><b>To</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SEQUENCE_FLOW__TO = CONNECTING_OBJECT__TO;
/**
* The number of structural features of the '<em>Sequence Flow</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SEQUENCE_FLOW_FEATURE_COUNT = CONNECTING_OBJECT_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link SimpleBPMN.impl.AssociationImpl <em>Association</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see SimpleBPMN.impl.AssociationImpl
* @see SimpleBPMN.impl.SimpleBPMNPackageImpl#getAssociation()
* @generated
*/
int ASSOCIATION = 8;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASSOCIATION__NAME = CONNECTING_OBJECT__NAME;
/**
* The feature id for the '<em><b>From</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASSOCIATION__FROM = CONNECTING_OBJECT__FROM;
/**
* The feature id for the '<em><b>To</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASSOCIATION__TO = CONNECTING_OBJECT__TO;
/**
* The number of structural features of the '<em>Association</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASSOCIATION_FEATURE_COUNT = CONNECTING_OBJECT_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link SimpleBPMN.impl.FlowObjectImpl <em>Flow Object</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see SimpleBPMN.impl.FlowObjectImpl
* @see SimpleBPMN.impl.SimpleBPMNPackageImpl#getFlowObject()
* @generated
*/
int FLOW_OBJECT = 9;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FLOW_OBJECT__NAME = BPMN_ELEMENT__NAME;
/**
* The number of structural features of the '<em>Flow Object</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FLOW_OBJECT_FEATURE_COUNT = BPMN_ELEMENT_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link SimpleBPMN.impl.GatewayImpl <em>Gateway</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see SimpleBPMN.impl.GatewayImpl
* @see SimpleBPMN.impl.SimpleBPMNPackageImpl#getGateway()
* @generated
*/
int GATEWAY = 10;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GATEWAY__NAME = FLOW_OBJECT__NAME;
/**
* The number of structural features of the '<em>Gateway</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GATEWAY_FEATURE_COUNT = FLOW_OBJECT_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link SimpleBPMN.impl.XORImpl <em>XOR</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see SimpleBPMN.impl.XORImpl
* @see SimpleBPMN.impl.SimpleBPMNPackageImpl#getXOR()
* @generated
*/
int XOR = 11;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int XOR__NAME = GATEWAY__NAME;
/**
* The number of structural features of the '<em>XOR</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int XOR_FEATURE_COUNT = GATEWAY_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link SimpleBPMN.impl.ORImpl <em>OR</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see SimpleBPMN.impl.ORImpl
* @see SimpleBPMN.impl.SimpleBPMNPackageImpl#getOR()
* @generated
*/
int OR = 12;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OR__NAME = GATEWAY__NAME;
/**
* The number of structural features of the '<em>OR</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OR_FEATURE_COUNT = GATEWAY_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link SimpleBPMN.impl.ANDImpl <em>AND</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see SimpleBPMN.impl.ANDImpl
* @see SimpleBPMN.impl.SimpleBPMNPackageImpl#getAND()
* @generated
*/
int AND = 13;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int AND__NAME = GATEWAY__NAME;
/**
* The number of structural features of the '<em>AND</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int AND_FEATURE_COUNT = GATEWAY_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link SimpleBPMN.impl.StartEventImpl <em>Start Event</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see SimpleBPMN.impl.StartEventImpl
* @see SimpleBPMN.impl.SimpleBPMNPackageImpl#getStartEvent()
* @generated
*/
int START_EVENT = 14;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int START_EVENT__NAME = FLOW_OBJECT__NAME;
/**
* The number of structural features of the '<em>Start Event</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int START_EVENT_FEATURE_COUNT = FLOW_OBJECT_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link SimpleBPMN.impl.IntermediateEventImpl <em>Intermediate Event</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see SimpleBPMN.impl.IntermediateEventImpl
* @see SimpleBPMN.impl.SimpleBPMNPackageImpl#getIntermediateEvent()
* @generated
*/
int INTERMEDIATE_EVENT = 15;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTERMEDIATE_EVENT__NAME = FLOW_OBJECT__NAME;
/**
* The number of structural features of the '<em>Intermediate Event</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTERMEDIATE_EVENT_FEATURE_COUNT = FLOW_OBJECT_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link SimpleBPMN.impl.EndEventImpl <em>End Event</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see SimpleBPMN.impl.EndEventImpl
* @see SimpleBPMN.impl.SimpleBPMNPackageImpl#getEndEvent()
* @generated
*/
int END_EVENT = 16;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int END_EVENT__NAME = FLOW_OBJECT__NAME;
/**
* The number of structural features of the '<em>End Event</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int END_EVENT_FEATURE_COUNT = FLOW_OBJECT_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link SimpleBPMN.impl.ActivityImpl <em>Activity</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see SimpleBPMN.impl.ActivityImpl
* @see SimpleBPMN.impl.SimpleBPMNPackageImpl#getActivity()
* @generated
*/
int ACTIVITY = 17;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ACTIVITY__NAME = FLOW_OBJECT__NAME;
/**
* The number of structural features of the '<em>Activity</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ACTIVITY_FEATURE_COUNT = FLOW_OBJECT_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link SimpleBPMN.impl.ArtifactImpl <em>Artifact</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see SimpleBPMN.impl.ArtifactImpl
* @see SimpleBPMN.impl.SimpleBPMNPackageImpl#getArtifact()
* @generated
*/
int ARTIFACT = 18;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARTIFACT__NAME = BPMN_ELEMENT__NAME;
/**
* The number of structural features of the '<em>Artifact</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARTIFACT_FEATURE_COUNT = BPMN_ELEMENT_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link SimpleBPMN.impl.DataObjectImpl <em>Data Object</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see SimpleBPMN.impl.DataObjectImpl
* @see SimpleBPMN.impl.SimpleBPMNPackageImpl#getDataObject()
* @generated
*/
int DATA_OBJECT = 19;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_OBJECT__NAME = ARTIFACT__NAME;
/**
* The number of structural features of the '<em>Data Object</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_OBJECT_FEATURE_COUNT = ARTIFACT_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link SimpleBPMN.impl.GroupImpl <em>Group</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see SimpleBPMN.impl.GroupImpl
* @see SimpleBPMN.impl.SimpleBPMNPackageImpl#getGroup()
* @generated
*/
int GROUP = 20;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GROUP__NAME = ARTIFACT__NAME;
/**
* The feature id for the '<em><b>Elements</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GROUP__ELEMENTS = ARTIFACT_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Group</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GROUP_FEATURE_COUNT = ARTIFACT_FEATURE_COUNT + 1;
/**
* Returns the meta object for class '{@link SimpleBPMN.BusinessProcessDiagram <em>Business Process Diagram</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Business Process Diagram</em>'.
* @see SimpleBPMN.BusinessProcessDiagram
* @generated
*/
EClass getBusinessProcessDiagram();
/**
* Returns the meta object for the containment reference list '{@link SimpleBPMN.BusinessProcessDiagram#getElements <em>Elements</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Elements</em>'.
* @see SimpleBPMN.BusinessProcessDiagram#getElements()
* @see #getBusinessProcessDiagram()
* @generated
*/
EReference getBusinessProcessDiagram_Elements();
/**
* Returns the meta object for class '{@link SimpleBPMN.BPMNElement <em>BPMN Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>BPMN Element</em>'.
* @see SimpleBPMN.BPMNElement
* @generated
*/
EClass getBPMNElement();
/**
* Returns the meta object for the attribute '{@link SimpleBPMN.BPMNElement#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see SimpleBPMN.BPMNElement#getName()
* @see #getBPMNElement()
* @generated
*/
EAttribute getBPMNElement_Name();
/**
* Returns the meta object for class '{@link SimpleBPMN.Swimlane <em>Swimlane</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Swimlane</em>'.
* @see SimpleBPMN.Swimlane
* @generated
*/
EClass getSwimlane();
/**
* Returns the meta object for class '{@link SimpleBPMN.Lane <em>Lane</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Lane</em>'.
* @see SimpleBPMN.Lane
* @generated
*/
EClass getLane();
/**
* Returns the meta object for the containment reference list '{@link SimpleBPMN.Lane#getFlowObjects <em>Flow Objects</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Flow Objects</em>'.
* @see SimpleBPMN.Lane#getFlowObjects()
* @see #getLane()
* @generated
*/
EReference getLane_FlowObjects();
/**
* Returns the meta object for class '{@link SimpleBPMN.Pool <em>Pool</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Pool</em>'.
* @see SimpleBPMN.Pool
* @generated
*/
EClass getPool();
/**
* Returns the meta object for the containment reference list '{@link SimpleBPMN.Pool#getLanes <em>Lanes</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Lanes</em>'.
* @see SimpleBPMN.Pool#getLanes()
* @see #getPool()
* @generated
*/
EReference getPool_Lanes();
/**
* Returns the meta object for class '{@link SimpleBPMN.ConnectingObject <em>Connecting Object</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Connecting Object</em>'.
* @see SimpleBPMN.ConnectingObject
* @generated
*/
EClass getConnectingObject();
/**
* Returns the meta object for the reference '{@link SimpleBPMN.ConnectingObject#getFrom <em>From</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>From</em>'.
* @see SimpleBPMN.ConnectingObject#getFrom()
* @see #getConnectingObject()
* @generated
*/
EReference getConnectingObject_From();
/**
* Returns the meta object for the reference '{@link SimpleBPMN.ConnectingObject#getTo <em>To</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>To</em>'.
* @see SimpleBPMN.ConnectingObject#getTo()
* @see #getConnectingObject()
* @generated
*/
EReference getConnectingObject_To();
/**
* Returns the meta object for class '{@link SimpleBPMN.MessageFlow <em>Message Flow</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Message Flow</em>'.
* @see SimpleBPMN.MessageFlow
* @generated
*/
EClass getMessageFlow();
/**
* Returns the meta object for class '{@link SimpleBPMN.SequenceFlow <em>Sequence Flow</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Sequence Flow</em>'.
* @see SimpleBPMN.SequenceFlow
* @generated
*/
EClass getSequenceFlow();
/**
* Returns the meta object for class '{@link SimpleBPMN.Association <em>Association</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Association</em>'.
* @see SimpleBPMN.Association
* @generated
*/
EClass getAssociation();
/**
* Returns the meta object for class '{@link SimpleBPMN.FlowObject <em>Flow Object</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Flow Object</em>'.
* @see SimpleBPMN.FlowObject
* @generated
*/
EClass getFlowObject();
/**
* Returns the meta object for class '{@link SimpleBPMN.Gateway <em>Gateway</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Gateway</em>'.
* @see SimpleBPMN.Gateway
* @generated
*/
EClass getGateway();
/**
* Returns the meta object for class '{@link SimpleBPMN.XOR <em>XOR</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>XOR</em>'.
* @see SimpleBPMN.XOR
* @generated
*/
EClass getXOR();
/**
* Returns the meta object for class '{@link SimpleBPMN.OR <em>OR</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>OR</em>'.
* @see SimpleBPMN.OR
* @generated
*/
EClass getOR();
/**
* Returns the meta object for class '{@link SimpleBPMN.AND <em>AND</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>AND</em>'.
* @see SimpleBPMN.AND
* @generated
*/
EClass getAND();
/**
* Returns the meta object for class '{@link SimpleBPMN.StartEvent <em>Start Event</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Start Event</em>'.
* @see SimpleBPMN.StartEvent
* @generated
*/
EClass getStartEvent();
/**
* Returns the meta object for class '{@link SimpleBPMN.IntermediateEvent <em>Intermediate Event</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Intermediate Event</em>'.
* @see SimpleBPMN.IntermediateEvent
* @generated
*/
EClass getIntermediateEvent();
/**
* Returns the meta object for class '{@link SimpleBPMN.EndEvent <em>End Event</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>End Event</em>'.
* @see SimpleBPMN.EndEvent
* @generated
*/
EClass getEndEvent();
/**
* Returns the meta object for class '{@link SimpleBPMN.Activity <em>Activity</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Activity</em>'.
* @see SimpleBPMN.Activity
* @generated
*/
EClass getActivity();
/**
* Returns the meta object for class '{@link SimpleBPMN.Artifact <em>Artifact</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Artifact</em>'.
* @see SimpleBPMN.Artifact
* @generated
*/
EClass getArtifact();
/**
* Returns the meta object for class '{@link SimpleBPMN.DataObject <em>Data Object</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Data Object</em>'.
* @see SimpleBPMN.DataObject
* @generated
*/
EClass getDataObject();
/**
* Returns the meta object for class '{@link SimpleBPMN.Group <em>Group</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Group</em>'.
* @see SimpleBPMN.Group
* @generated
*/
EClass getGroup();
/**
* Returns the meta object for the containment reference list '{@link SimpleBPMN.Group#getElements <em>Elements</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Elements</em>'.
* @see SimpleBPMN.Group#getElements()
* @see #getGroup()
* @generated
*/
EReference getGroup_Elements();
/**
* 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
*/
SimpleBPMNFactory getSimpleBPMNFactory();
/**
* <!-- 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 enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @generated
*/
interface Literals {
/**
* The meta object literal for the '{@link SimpleBPMN.impl.BusinessProcessDiagramImpl <em>Business Process Diagram</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see SimpleBPMN.impl.BusinessProcessDiagramImpl
* @see SimpleBPMN.impl.SimpleBPMNPackageImpl#getBusinessProcessDiagram()
* @generated
*/
EClass BUSINESS_PROCESS_DIAGRAM = eINSTANCE.getBusinessProcessDiagram();
/**
* The meta object literal for the '<em><b>Elements</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference BUSINESS_PROCESS_DIAGRAM__ELEMENTS = eINSTANCE.getBusinessProcessDiagram_Elements();
/**
* The meta object literal for the '{@link SimpleBPMN.impl.BPMNElementImpl <em>BPMN Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see SimpleBPMN.impl.BPMNElementImpl
* @see SimpleBPMN.impl.SimpleBPMNPackageImpl#getBPMNElement()
* @generated
*/
EClass BPMN_ELEMENT = eINSTANCE.getBPMNElement();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute BPMN_ELEMENT__NAME = eINSTANCE.getBPMNElement_Name();
/**
* The meta object literal for the '{@link SimpleBPMN.impl.SwimlaneImpl <em>Swimlane</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see SimpleBPMN.impl.SwimlaneImpl
* @see SimpleBPMN.impl.SimpleBPMNPackageImpl#getSwimlane()
* @generated
*/
EClass SWIMLANE = eINSTANCE.getSwimlane();
/**
* The meta object literal for the '{@link SimpleBPMN.impl.LaneImpl <em>Lane</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see SimpleBPMN.impl.LaneImpl
* @see SimpleBPMN.impl.SimpleBPMNPackageImpl#getLane()
* @generated
*/
EClass LANE = eINSTANCE.getLane();
/**
* The meta object literal for the '<em><b>Flow Objects</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference LANE__FLOW_OBJECTS = eINSTANCE.getLane_FlowObjects();
/**
* The meta object literal for the '{@link SimpleBPMN.impl.PoolImpl <em>Pool</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see SimpleBPMN.impl.PoolImpl
* @see SimpleBPMN.impl.SimpleBPMNPackageImpl#getPool()
* @generated
*/
EClass POOL = eINSTANCE.getPool();
/**
* The meta object literal for the '<em><b>Lanes</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference POOL__LANES = eINSTANCE.getPool_Lanes();
/**
* The meta object literal for the '{@link SimpleBPMN.impl.ConnectingObjectImpl <em>Connecting Object</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see SimpleBPMN.impl.ConnectingObjectImpl
* @see SimpleBPMN.impl.SimpleBPMNPackageImpl#getConnectingObject()
* @generated
*/
EClass CONNECTING_OBJECT = eINSTANCE.getConnectingObject();
/**
* The meta object literal for the '<em><b>From</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CONNECTING_OBJECT__FROM = eINSTANCE.getConnectingObject_From();
/**
* The meta object literal for the '<em><b>To</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CONNECTING_OBJECT__TO = eINSTANCE.getConnectingObject_To();
/**
* The meta object literal for the '{@link SimpleBPMN.impl.MessageFlowImpl <em>Message Flow</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see SimpleBPMN.impl.MessageFlowImpl
* @see SimpleBPMN.impl.SimpleBPMNPackageImpl#getMessageFlow()
* @generated
*/
EClass MESSAGE_FLOW = eINSTANCE.getMessageFlow();
/**
* The meta object literal for the '{@link SimpleBPMN.impl.SequenceFlowImpl <em>Sequence Flow</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see SimpleBPMN.impl.SequenceFlowImpl
* @see SimpleBPMN.impl.SimpleBPMNPackageImpl#getSequenceFlow()
* @generated
*/
EClass SEQUENCE_FLOW = eINSTANCE.getSequenceFlow();
/**
* The meta object literal for the '{@link SimpleBPMN.impl.AssociationImpl <em>Association</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see SimpleBPMN.impl.AssociationImpl
* @see SimpleBPMN.impl.SimpleBPMNPackageImpl#getAssociation()
* @generated
*/
EClass ASSOCIATION = eINSTANCE.getAssociation();
/**
* The meta object literal for the '{@link SimpleBPMN.impl.FlowObjectImpl <em>Flow Object</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see SimpleBPMN.impl.FlowObjectImpl
* @see SimpleBPMN.impl.SimpleBPMNPackageImpl#getFlowObject()
* @generated
*/
EClass FLOW_OBJECT = eINSTANCE.getFlowObject();
/**
* The meta object literal for the '{@link SimpleBPMN.impl.GatewayImpl <em>Gateway</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see SimpleBPMN.impl.GatewayImpl
* @see SimpleBPMN.impl.SimpleBPMNPackageImpl#getGateway()
* @generated
*/
EClass GATEWAY = eINSTANCE.getGateway();
/**
* The meta object literal for the '{@link SimpleBPMN.impl.XORImpl <em>XOR</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see SimpleBPMN.impl.XORImpl
* @see SimpleBPMN.impl.SimpleBPMNPackageImpl#getXOR()
* @generated
*/
EClass XOR = eINSTANCE.getXOR();
/**
* The meta object literal for the '{@link SimpleBPMN.impl.ORImpl <em>OR</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see SimpleBPMN.impl.ORImpl
* @see SimpleBPMN.impl.SimpleBPMNPackageImpl#getOR()
* @generated
*/
EClass OR = eINSTANCE.getOR();
/**
* The meta object literal for the '{@link SimpleBPMN.impl.ANDImpl <em>AND</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see SimpleBPMN.impl.ANDImpl
* @see SimpleBPMN.impl.SimpleBPMNPackageImpl#getAND()
* @generated
*/
EClass AND = eINSTANCE.getAND();
/**
* The meta object literal for the '{@link SimpleBPMN.impl.StartEventImpl <em>Start Event</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see SimpleBPMN.impl.StartEventImpl
* @see SimpleBPMN.impl.SimpleBPMNPackageImpl#getStartEvent()
* @generated
*/
EClass START_EVENT = eINSTANCE.getStartEvent();
/**
* The meta object literal for the '{@link SimpleBPMN.impl.IntermediateEventImpl <em>Intermediate Event</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see SimpleBPMN.impl.IntermediateEventImpl
* @see SimpleBPMN.impl.SimpleBPMNPackageImpl#getIntermediateEvent()
* @generated
*/
EClass INTERMEDIATE_EVENT = eINSTANCE.getIntermediateEvent();
/**
* The meta object literal for the '{@link SimpleBPMN.impl.EndEventImpl <em>End Event</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see SimpleBPMN.impl.EndEventImpl
* @see SimpleBPMN.impl.SimpleBPMNPackageImpl#getEndEvent()
* @generated
*/
EClass END_EVENT = eINSTANCE.getEndEvent();
/**
* The meta object literal for the '{@link SimpleBPMN.impl.ActivityImpl <em>Activity</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see SimpleBPMN.impl.ActivityImpl
* @see SimpleBPMN.impl.SimpleBPMNPackageImpl#getActivity()
* @generated
*/
EClass ACTIVITY = eINSTANCE.getActivity();
/**
* The meta object literal for the '{@link SimpleBPMN.impl.ArtifactImpl <em>Artifact</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see SimpleBPMN.impl.ArtifactImpl
* @see SimpleBPMN.impl.SimpleBPMNPackageImpl#getArtifact()
* @generated
*/
EClass ARTIFACT = eINSTANCE.getArtifact();
/**
* The meta object literal for the '{@link SimpleBPMN.impl.DataObjectImpl <em>Data Object</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see SimpleBPMN.impl.DataObjectImpl
* @see SimpleBPMN.impl.SimpleBPMNPackageImpl#getDataObject()
* @generated
*/
EClass DATA_OBJECT = eINSTANCE.getDataObject();
/**
* The meta object literal for the '{@link SimpleBPMN.impl.GroupImpl <em>Group</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see SimpleBPMN.impl.GroupImpl
* @see SimpleBPMN.impl.SimpleBPMNPackageImpl#getGroup()
* @generated
*/
EClass GROUP = eINSTANCE.getGroup();
/**
* The meta object literal for the '<em><b>Elements</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference GROUP__ELEMENTS = eINSTANCE.getGroup_Elements();
}
} //SimpleBPMNPackage