/**
* <copyright>
* </copyright>
*
* $Id$
*/
package orgomg.cwm.objectmodel.behavioral;
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 orgomg.cwm.objectmodel.core.CorePackage;
/**
* <!-- 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 -->
* <!-- begin-model-doc -->
* The Behavioral metamodel depends on the following package:
*
* org.omg::CWM::ObjectModel::Core
*
* The Behavioral metamodel collects together classes and associations that describe the behavior of CWM types and provides a foundation for recording the invocations of defined behaviors. The elements of the Behavioral metamodel are shown in the following figure.
*
* OCL Representation of Behavioral Constraints
*
* Operations
*
* The operation hasSameSignature checks if the argument has the same signature as the instance itself.
* hasSameSignature ( b : BehavioralFeature ) : Boolean;
* hasSameSignature (b) =
* (self.name = b.name) and
* (self.parameter->size = b.parameter->size) and
* Sequence{ 1..(self.parameter->size) }->forAll( index : Integer |
* b.parameter->at(index).type =
* self.parameter->at(index).type and
* b.parameter->at(index).kind =
* self.parameter->at(index).kind )
*
* The operation allOperations results in a Set containing all Operations of the Classifier itself and all its inherited Operations.
* allOperations : Set(Operation);
* allOperations = self.allFeatures->select(f | f.ockIsKindOf(Operations))
*
* The operation allMethods results in a Set containing all Methods of the Classifier itself and all its inherited Methods.
* allOperations : Set(Method);
* allMethods = self.allFeatures->select(f | f.ockIsKindOf(Method))
*
* Constraints
*
* [C-4-1] All Parameters should have a unique name.
* context BehavioralFeature inv:
* self.parameter->forAll(p1, p2 | p1.name = p2.name implies p1 = p2)
*
* [C-4-2] The type of the Parameters should be included in the Namespace of the Classifier.
* context BehavioralFeature inv:
* self.parameter->forAll( p | self.owner.namespace.allContents->includes (p.type) )
*
* [C-4-3] The number of arguments must be the same as the number of parameters of the Operation.
* context CallAction inv:
* self.actualArgument->size = self.operation.parameter->size
*
* [C-4-4] An Interface can only contain Operations.
* context Interface inv:
* self.allFeatures->forAll( f | f.oclIsKindOf( Operation ) )
*
* [C-4-5] An Interface cannot contain any ModelElements.
* context Interface inv:
* self.allContents->isEmpty
*
* [C-4-6] All Features defined in an Interface are public.
* context Interface inv:
* self.allFeatures->forAll( f | f.visibility = #public )
*
* [C-4-7] If the realized Operation is a query, then so is the Method.
* context Method inv:
* self.specification->isQuery implies self.isQuery
* <!-- end-model-doc -->
* @see orgomg.cwm.objectmodel.behavioral.BehavioralFactory
* @model kind="package"
* @generated
*/
public interface BehavioralPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "behavioral";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http:///orgomg/cwm/objectmodel/behavioral.ecore";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "orgomg.cwm.objectmodel.behavioral";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
BehavioralPackage eINSTANCE = orgomg.cwm.objectmodel.behavioral.impl.BehavioralPackageImpl.init();
/**
* The meta object id for the '{@link orgomg.cwm.objectmodel.behavioral.impl.ArgumentImpl <em>Argument</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see orgomg.cwm.objectmodel.behavioral.impl.ArgumentImpl
* @see orgomg.cwm.objectmodel.behavioral.impl.BehavioralPackageImpl#getArgument()
* @generated
*/
int ARGUMENT = 0;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARGUMENT__NAME = CorePackage.MODEL_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Visibility</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARGUMENT__VISIBILITY = CorePackage.MODEL_ELEMENT__VISIBILITY;
/**
* The feature id for the '<em><b>Client Dependency</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARGUMENT__CLIENT_DEPENDENCY = CorePackage.MODEL_ELEMENT__CLIENT_DEPENDENCY;
/**
* The feature id for the '<em><b>Supplier Dependency</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARGUMENT__SUPPLIER_DEPENDENCY = CorePackage.MODEL_ELEMENT__SUPPLIER_DEPENDENCY;
/**
* The feature id for the '<em><b>Constraint</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARGUMENT__CONSTRAINT = CorePackage.MODEL_ELEMENT__CONSTRAINT;
/**
* The feature id for the '<em><b>Namespace</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARGUMENT__NAMESPACE = CorePackage.MODEL_ELEMENT__NAMESPACE;
/**
* The feature id for the '<em><b>Importer</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARGUMENT__IMPORTER = CorePackage.MODEL_ELEMENT__IMPORTER;
/**
* The feature id for the '<em><b>Stereotype</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARGUMENT__STEREOTYPE = CorePackage.MODEL_ELEMENT__STEREOTYPE;
/**
* The feature id for the '<em><b>Tagged Value</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARGUMENT__TAGGED_VALUE = CorePackage.MODEL_ELEMENT__TAGGED_VALUE;
/**
* The feature id for the '<em><b>Document</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARGUMENT__DOCUMENT = CorePackage.MODEL_ELEMENT__DOCUMENT;
/**
* The feature id for the '<em><b>Description</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARGUMENT__DESCRIPTION = CorePackage.MODEL_ELEMENT__DESCRIPTION;
/**
* The feature id for the '<em><b>Responsible Party</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARGUMENT__RESPONSIBLE_PARTY = CorePackage.MODEL_ELEMENT__RESPONSIBLE_PARTY;
/**
* The feature id for the '<em><b>Element Node</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARGUMENT__ELEMENT_NODE = CorePackage.MODEL_ELEMENT__ELEMENT_NODE;
/**
* The feature id for the '<em><b>Set</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARGUMENT__SET = CorePackage.MODEL_ELEMENT__SET;
/**
* The feature id for the '<em><b>Rendered Object</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARGUMENT__RENDERED_OBJECT = CorePackage.MODEL_ELEMENT__RENDERED_OBJECT;
/**
* The feature id for the '<em><b>Vocabulary Element</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARGUMENT__VOCABULARY_ELEMENT = CorePackage.MODEL_ELEMENT__VOCABULARY_ELEMENT;
/**
* The feature id for the '<em><b>Measurement</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARGUMENT__MEASUREMENT = CorePackage.MODEL_ELEMENT__MEASUREMENT;
/**
* The feature id for the '<em><b>Change Request</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARGUMENT__CHANGE_REQUEST = CorePackage.MODEL_ELEMENT__CHANGE_REQUEST;
/**
* The feature id for the '<em><b>Value</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARGUMENT__VALUE = CorePackage.MODEL_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Call Action</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARGUMENT__CALL_ACTION = CorePackage.MODEL_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Argument</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ARGUMENT_FEATURE_COUNT = CorePackage.MODEL_ELEMENT_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link orgomg.cwm.objectmodel.behavioral.impl.BehavioralFeatureImpl <em>Feature</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see orgomg.cwm.objectmodel.behavioral.impl.BehavioralFeatureImpl
* @see orgomg.cwm.objectmodel.behavioral.impl.BehavioralPackageImpl#getBehavioralFeature()
* @generated
*/
int BEHAVIORAL_FEATURE = 1;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BEHAVIORAL_FEATURE__NAME = CorePackage.FEATURE__NAME;
/**
* The feature id for the '<em><b>Visibility</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BEHAVIORAL_FEATURE__VISIBILITY = CorePackage.FEATURE__VISIBILITY;
/**
* The feature id for the '<em><b>Client Dependency</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BEHAVIORAL_FEATURE__CLIENT_DEPENDENCY = CorePackage.FEATURE__CLIENT_DEPENDENCY;
/**
* The feature id for the '<em><b>Supplier Dependency</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BEHAVIORAL_FEATURE__SUPPLIER_DEPENDENCY = CorePackage.FEATURE__SUPPLIER_DEPENDENCY;
/**
* The feature id for the '<em><b>Constraint</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BEHAVIORAL_FEATURE__CONSTRAINT = CorePackage.FEATURE__CONSTRAINT;
/**
* The feature id for the '<em><b>Namespace</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BEHAVIORAL_FEATURE__NAMESPACE = CorePackage.FEATURE__NAMESPACE;
/**
* The feature id for the '<em><b>Importer</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BEHAVIORAL_FEATURE__IMPORTER = CorePackage.FEATURE__IMPORTER;
/**
* The feature id for the '<em><b>Stereotype</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BEHAVIORAL_FEATURE__STEREOTYPE = CorePackage.FEATURE__STEREOTYPE;
/**
* The feature id for the '<em><b>Tagged Value</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BEHAVIORAL_FEATURE__TAGGED_VALUE = CorePackage.FEATURE__TAGGED_VALUE;
/**
* The feature id for the '<em><b>Document</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BEHAVIORAL_FEATURE__DOCUMENT = CorePackage.FEATURE__DOCUMENT;
/**
* The feature id for the '<em><b>Description</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BEHAVIORAL_FEATURE__DESCRIPTION = CorePackage.FEATURE__DESCRIPTION;
/**
* The feature id for the '<em><b>Responsible Party</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BEHAVIORAL_FEATURE__RESPONSIBLE_PARTY = CorePackage.FEATURE__RESPONSIBLE_PARTY;
/**
* The feature id for the '<em><b>Element Node</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BEHAVIORAL_FEATURE__ELEMENT_NODE = CorePackage.FEATURE__ELEMENT_NODE;
/**
* The feature id for the '<em><b>Set</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BEHAVIORAL_FEATURE__SET = CorePackage.FEATURE__SET;
/**
* The feature id for the '<em><b>Rendered Object</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BEHAVIORAL_FEATURE__RENDERED_OBJECT = CorePackage.FEATURE__RENDERED_OBJECT;
/**
* The feature id for the '<em><b>Vocabulary Element</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BEHAVIORAL_FEATURE__VOCABULARY_ELEMENT = CorePackage.FEATURE__VOCABULARY_ELEMENT;
/**
* The feature id for the '<em><b>Measurement</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BEHAVIORAL_FEATURE__MEASUREMENT = CorePackage.FEATURE__MEASUREMENT;
/**
* The feature id for the '<em><b>Change Request</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BEHAVIORAL_FEATURE__CHANGE_REQUEST = CorePackage.FEATURE__CHANGE_REQUEST;
/**
* The feature id for the '<em><b>Owner Scope</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BEHAVIORAL_FEATURE__OWNER_SCOPE = CorePackage.FEATURE__OWNER_SCOPE;
/**
* The feature id for the '<em><b>Owner</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BEHAVIORAL_FEATURE__OWNER = CorePackage.FEATURE__OWNER;
/**
* The feature id for the '<em><b>Feature Node</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BEHAVIORAL_FEATURE__FEATURE_NODE = CorePackage.FEATURE__FEATURE_NODE;
/**
* The feature id for the '<em><b>Feature Map</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BEHAVIORAL_FEATURE__FEATURE_MAP = CorePackage.FEATURE__FEATURE_MAP;
/**
* The feature id for the '<em><b>Cf Map</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BEHAVIORAL_FEATURE__CF_MAP = CorePackage.FEATURE__CF_MAP;
/**
* The feature id for the '<em><b>Is Query</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BEHAVIORAL_FEATURE__IS_QUERY = CorePackage.FEATURE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Parameter</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BEHAVIORAL_FEATURE__PARAMETER = CorePackage.FEATURE_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Feature</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BEHAVIORAL_FEATURE_FEATURE_COUNT = CorePackage.FEATURE_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link orgomg.cwm.objectmodel.behavioral.impl.CallActionImpl <em>Call Action</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see orgomg.cwm.objectmodel.behavioral.impl.CallActionImpl
* @see orgomg.cwm.objectmodel.behavioral.impl.BehavioralPackageImpl#getCallAction()
* @generated
*/
int CALL_ACTION = 2;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CALL_ACTION__NAME = CorePackage.MODEL_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Visibility</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CALL_ACTION__VISIBILITY = CorePackage.MODEL_ELEMENT__VISIBILITY;
/**
* The feature id for the '<em><b>Client Dependency</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CALL_ACTION__CLIENT_DEPENDENCY = CorePackage.MODEL_ELEMENT__CLIENT_DEPENDENCY;
/**
* The feature id for the '<em><b>Supplier Dependency</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CALL_ACTION__SUPPLIER_DEPENDENCY = CorePackage.MODEL_ELEMENT__SUPPLIER_DEPENDENCY;
/**
* The feature id for the '<em><b>Constraint</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CALL_ACTION__CONSTRAINT = CorePackage.MODEL_ELEMENT__CONSTRAINT;
/**
* The feature id for the '<em><b>Namespace</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CALL_ACTION__NAMESPACE = CorePackage.MODEL_ELEMENT__NAMESPACE;
/**
* The feature id for the '<em><b>Importer</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CALL_ACTION__IMPORTER = CorePackage.MODEL_ELEMENT__IMPORTER;
/**
* The feature id for the '<em><b>Stereotype</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CALL_ACTION__STEREOTYPE = CorePackage.MODEL_ELEMENT__STEREOTYPE;
/**
* The feature id for the '<em><b>Tagged Value</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CALL_ACTION__TAGGED_VALUE = CorePackage.MODEL_ELEMENT__TAGGED_VALUE;
/**
* The feature id for the '<em><b>Document</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CALL_ACTION__DOCUMENT = CorePackage.MODEL_ELEMENT__DOCUMENT;
/**
* The feature id for the '<em><b>Description</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CALL_ACTION__DESCRIPTION = CorePackage.MODEL_ELEMENT__DESCRIPTION;
/**
* The feature id for the '<em><b>Responsible Party</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CALL_ACTION__RESPONSIBLE_PARTY = CorePackage.MODEL_ELEMENT__RESPONSIBLE_PARTY;
/**
* The feature id for the '<em><b>Element Node</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CALL_ACTION__ELEMENT_NODE = CorePackage.MODEL_ELEMENT__ELEMENT_NODE;
/**
* The feature id for the '<em><b>Set</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CALL_ACTION__SET = CorePackage.MODEL_ELEMENT__SET;
/**
* The feature id for the '<em><b>Rendered Object</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CALL_ACTION__RENDERED_OBJECT = CorePackage.MODEL_ELEMENT__RENDERED_OBJECT;
/**
* The feature id for the '<em><b>Vocabulary Element</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CALL_ACTION__VOCABULARY_ELEMENT = CorePackage.MODEL_ELEMENT__VOCABULARY_ELEMENT;
/**
* The feature id for the '<em><b>Measurement</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CALL_ACTION__MEASUREMENT = CorePackage.MODEL_ELEMENT__MEASUREMENT;
/**
* The feature id for the '<em><b>Change Request</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CALL_ACTION__CHANGE_REQUEST = CorePackage.MODEL_ELEMENT__CHANGE_REQUEST;
/**
* The feature id for the '<em><b>Actual Argument</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CALL_ACTION__ACTUAL_ARGUMENT = CorePackage.MODEL_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Operation</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CALL_ACTION__OPERATION = CorePackage.MODEL_ELEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Step Execution</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CALL_ACTION__STEP_EXECUTION = CorePackage.MODEL_ELEMENT_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Call Action</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CALL_ACTION_FEATURE_COUNT = CorePackage.MODEL_ELEMENT_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link orgomg.cwm.objectmodel.behavioral.impl.EventImpl <em>Event</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see orgomg.cwm.objectmodel.behavioral.impl.EventImpl
* @see orgomg.cwm.objectmodel.behavioral.impl.BehavioralPackageImpl#getEvent()
* @generated
*/
int EVENT = 3;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EVENT__NAME = CorePackage.MODEL_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Visibility</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EVENT__VISIBILITY = CorePackage.MODEL_ELEMENT__VISIBILITY;
/**
* The feature id for the '<em><b>Client Dependency</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EVENT__CLIENT_DEPENDENCY = CorePackage.MODEL_ELEMENT__CLIENT_DEPENDENCY;
/**
* The feature id for the '<em><b>Supplier Dependency</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EVENT__SUPPLIER_DEPENDENCY = CorePackage.MODEL_ELEMENT__SUPPLIER_DEPENDENCY;
/**
* The feature id for the '<em><b>Constraint</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EVENT__CONSTRAINT = CorePackage.MODEL_ELEMENT__CONSTRAINT;
/**
* The feature id for the '<em><b>Namespace</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EVENT__NAMESPACE = CorePackage.MODEL_ELEMENT__NAMESPACE;
/**
* The feature id for the '<em><b>Importer</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EVENT__IMPORTER = CorePackage.MODEL_ELEMENT__IMPORTER;
/**
* The feature id for the '<em><b>Stereotype</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EVENT__STEREOTYPE = CorePackage.MODEL_ELEMENT__STEREOTYPE;
/**
* The feature id for the '<em><b>Tagged Value</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EVENT__TAGGED_VALUE = CorePackage.MODEL_ELEMENT__TAGGED_VALUE;
/**
* The feature id for the '<em><b>Document</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EVENT__DOCUMENT = CorePackage.MODEL_ELEMENT__DOCUMENT;
/**
* The feature id for the '<em><b>Description</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EVENT__DESCRIPTION = CorePackage.MODEL_ELEMENT__DESCRIPTION;
/**
* The feature id for the '<em><b>Responsible Party</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EVENT__RESPONSIBLE_PARTY = CorePackage.MODEL_ELEMENT__RESPONSIBLE_PARTY;
/**
* The feature id for the '<em><b>Element Node</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EVENT__ELEMENT_NODE = CorePackage.MODEL_ELEMENT__ELEMENT_NODE;
/**
* The feature id for the '<em><b>Set</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EVENT__SET = CorePackage.MODEL_ELEMENT__SET;
/**
* The feature id for the '<em><b>Rendered Object</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EVENT__RENDERED_OBJECT = CorePackage.MODEL_ELEMENT__RENDERED_OBJECT;
/**
* The feature id for the '<em><b>Vocabulary Element</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EVENT__VOCABULARY_ELEMENT = CorePackage.MODEL_ELEMENT__VOCABULARY_ELEMENT;
/**
* The feature id for the '<em><b>Measurement</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EVENT__MEASUREMENT = CorePackage.MODEL_ELEMENT__MEASUREMENT;
/**
* The feature id for the '<em><b>Change Request</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EVENT__CHANGE_REQUEST = CorePackage.MODEL_ELEMENT__CHANGE_REQUEST;
/**
* The feature id for the '<em><b>Parameter</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EVENT__PARAMETER = CorePackage.MODEL_ELEMENT_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 = CorePackage.MODEL_ELEMENT_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link orgomg.cwm.objectmodel.behavioral.impl.InterfaceImpl <em>Interface</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see orgomg.cwm.objectmodel.behavioral.impl.InterfaceImpl
* @see orgomg.cwm.objectmodel.behavioral.impl.BehavioralPackageImpl#getInterface()
* @generated
*/
int INTERFACE = 4;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTERFACE__NAME = CorePackage.CLASSIFIER__NAME;
/**
* The feature id for the '<em><b>Visibility</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTERFACE__VISIBILITY = CorePackage.CLASSIFIER__VISIBILITY;
/**
* The feature id for the '<em><b>Client Dependency</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTERFACE__CLIENT_DEPENDENCY = CorePackage.CLASSIFIER__CLIENT_DEPENDENCY;
/**
* The feature id for the '<em><b>Supplier Dependency</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTERFACE__SUPPLIER_DEPENDENCY = CorePackage.CLASSIFIER__SUPPLIER_DEPENDENCY;
/**
* The feature id for the '<em><b>Constraint</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTERFACE__CONSTRAINT = CorePackage.CLASSIFIER__CONSTRAINT;
/**
* The feature id for the '<em><b>Namespace</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTERFACE__NAMESPACE = CorePackage.CLASSIFIER__NAMESPACE;
/**
* The feature id for the '<em><b>Importer</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTERFACE__IMPORTER = CorePackage.CLASSIFIER__IMPORTER;
/**
* The feature id for the '<em><b>Stereotype</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTERFACE__STEREOTYPE = CorePackage.CLASSIFIER__STEREOTYPE;
/**
* The feature id for the '<em><b>Tagged Value</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTERFACE__TAGGED_VALUE = CorePackage.CLASSIFIER__TAGGED_VALUE;
/**
* The feature id for the '<em><b>Document</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTERFACE__DOCUMENT = CorePackage.CLASSIFIER__DOCUMENT;
/**
* The feature id for the '<em><b>Description</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTERFACE__DESCRIPTION = CorePackage.CLASSIFIER__DESCRIPTION;
/**
* The feature id for the '<em><b>Responsible Party</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTERFACE__RESPONSIBLE_PARTY = CorePackage.CLASSIFIER__RESPONSIBLE_PARTY;
/**
* The feature id for the '<em><b>Element Node</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTERFACE__ELEMENT_NODE = CorePackage.CLASSIFIER__ELEMENT_NODE;
/**
* The feature id for the '<em><b>Set</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTERFACE__SET = CorePackage.CLASSIFIER__SET;
/**
* The feature id for the '<em><b>Rendered Object</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTERFACE__RENDERED_OBJECT = CorePackage.CLASSIFIER__RENDERED_OBJECT;
/**
* The feature id for the '<em><b>Vocabulary Element</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTERFACE__VOCABULARY_ELEMENT = CorePackage.CLASSIFIER__VOCABULARY_ELEMENT;
/**
* The feature id for the '<em><b>Measurement</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTERFACE__MEASUREMENT = CorePackage.CLASSIFIER__MEASUREMENT;
/**
* The feature id for the '<em><b>Change Request</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTERFACE__CHANGE_REQUEST = CorePackage.CLASSIFIER__CHANGE_REQUEST;
/**
* The feature id for the '<em><b>Owned Element</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTERFACE__OWNED_ELEMENT = CorePackage.CLASSIFIER__OWNED_ELEMENT;
/**
* The feature id for the '<em><b>Is Abstract</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTERFACE__IS_ABSTRACT = CorePackage.CLASSIFIER__IS_ABSTRACT;
/**
* The feature id for the '<em><b>Feature</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTERFACE__FEATURE = CorePackage.CLASSIFIER__FEATURE;
/**
* The feature id for the '<em><b>Structural Feature</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTERFACE__STRUCTURAL_FEATURE = CorePackage.CLASSIFIER__STRUCTURAL_FEATURE;
/**
* The feature id for the '<em><b>Parameter</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTERFACE__PARAMETER = CorePackage.CLASSIFIER__PARAMETER;
/**
* The feature id for the '<em><b>Generalization</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTERFACE__GENERALIZATION = CorePackage.CLASSIFIER__GENERALIZATION;
/**
* The feature id for the '<em><b>Specialization</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTERFACE__SPECIALIZATION = CorePackage.CLASSIFIER__SPECIALIZATION;
/**
* The feature id for the '<em><b>Instance</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTERFACE__INSTANCE = CorePackage.CLASSIFIER__INSTANCE;
/**
* The feature id for the '<em><b>Alias</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTERFACE__ALIAS = CorePackage.CLASSIFIER__ALIAS;
/**
* The feature id for the '<em><b>Expression Node</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTERFACE__EXPRESSION_NODE = CorePackage.CLASSIFIER__EXPRESSION_NODE;
/**
* The feature id for the '<em><b>Mapping From</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTERFACE__MAPPING_FROM = CorePackage.CLASSIFIER__MAPPING_FROM;
/**
* The feature id for the '<em><b>Mapping To</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTERFACE__MAPPING_TO = CorePackage.CLASSIFIER__MAPPING_TO;
/**
* The feature id for the '<em><b>Classifier Map</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTERFACE__CLASSIFIER_MAP = CorePackage.CLASSIFIER__CLASSIFIER_MAP;
/**
* The feature id for the '<em><b>Cf Map</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTERFACE__CF_MAP = CorePackage.CLASSIFIER__CF_MAP;
/**
* The number of structural features of the '<em>Interface</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTERFACE_FEATURE_COUNT = CorePackage.CLASSIFIER_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link orgomg.cwm.objectmodel.behavioral.impl.MethodImpl <em>Method</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see orgomg.cwm.objectmodel.behavioral.impl.MethodImpl
* @see orgomg.cwm.objectmodel.behavioral.impl.BehavioralPackageImpl#getMethod()
* @generated
*/
int METHOD = 5;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int METHOD__NAME = BEHAVIORAL_FEATURE__NAME;
/**
* The feature id for the '<em><b>Visibility</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int METHOD__VISIBILITY = BEHAVIORAL_FEATURE__VISIBILITY;
/**
* The feature id for the '<em><b>Client Dependency</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int METHOD__CLIENT_DEPENDENCY = BEHAVIORAL_FEATURE__CLIENT_DEPENDENCY;
/**
* The feature id for the '<em><b>Supplier Dependency</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int METHOD__SUPPLIER_DEPENDENCY = BEHAVIORAL_FEATURE__SUPPLIER_DEPENDENCY;
/**
* The feature id for the '<em><b>Constraint</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int METHOD__CONSTRAINT = BEHAVIORAL_FEATURE__CONSTRAINT;
/**
* The feature id for the '<em><b>Namespace</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int METHOD__NAMESPACE = BEHAVIORAL_FEATURE__NAMESPACE;
/**
* The feature id for the '<em><b>Importer</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int METHOD__IMPORTER = BEHAVIORAL_FEATURE__IMPORTER;
/**
* The feature id for the '<em><b>Stereotype</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int METHOD__STEREOTYPE = BEHAVIORAL_FEATURE__STEREOTYPE;
/**
* The feature id for the '<em><b>Tagged Value</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int METHOD__TAGGED_VALUE = BEHAVIORAL_FEATURE__TAGGED_VALUE;
/**
* The feature id for the '<em><b>Document</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int METHOD__DOCUMENT = BEHAVIORAL_FEATURE__DOCUMENT;
/**
* The feature id for the '<em><b>Description</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int METHOD__DESCRIPTION = BEHAVIORAL_FEATURE__DESCRIPTION;
/**
* The feature id for the '<em><b>Responsible Party</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int METHOD__RESPONSIBLE_PARTY = BEHAVIORAL_FEATURE__RESPONSIBLE_PARTY;
/**
* The feature id for the '<em><b>Element Node</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int METHOD__ELEMENT_NODE = BEHAVIORAL_FEATURE__ELEMENT_NODE;
/**
* The feature id for the '<em><b>Set</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int METHOD__SET = BEHAVIORAL_FEATURE__SET;
/**
* The feature id for the '<em><b>Rendered Object</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int METHOD__RENDERED_OBJECT = BEHAVIORAL_FEATURE__RENDERED_OBJECT;
/**
* The feature id for the '<em><b>Vocabulary Element</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int METHOD__VOCABULARY_ELEMENT = BEHAVIORAL_FEATURE__VOCABULARY_ELEMENT;
/**
* The feature id for the '<em><b>Measurement</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int METHOD__MEASUREMENT = BEHAVIORAL_FEATURE__MEASUREMENT;
/**
* The feature id for the '<em><b>Change Request</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int METHOD__CHANGE_REQUEST = BEHAVIORAL_FEATURE__CHANGE_REQUEST;
/**
* The feature id for the '<em><b>Owner Scope</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int METHOD__OWNER_SCOPE = BEHAVIORAL_FEATURE__OWNER_SCOPE;
/**
* The feature id for the '<em><b>Owner</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int METHOD__OWNER = BEHAVIORAL_FEATURE__OWNER;
/**
* The feature id for the '<em><b>Feature Node</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int METHOD__FEATURE_NODE = BEHAVIORAL_FEATURE__FEATURE_NODE;
/**
* The feature id for the '<em><b>Feature Map</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int METHOD__FEATURE_MAP = BEHAVIORAL_FEATURE__FEATURE_MAP;
/**
* The feature id for the '<em><b>Cf Map</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int METHOD__CF_MAP = BEHAVIORAL_FEATURE__CF_MAP;
/**
* The feature id for the '<em><b>Is Query</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int METHOD__IS_QUERY = BEHAVIORAL_FEATURE__IS_QUERY;
/**
* The feature id for the '<em><b>Parameter</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int METHOD__PARAMETER = BEHAVIORAL_FEATURE__PARAMETER;
/**
* The feature id for the '<em><b>Body</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int METHOD__BODY = BEHAVIORAL_FEATURE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Specification</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int METHOD__SPECIFICATION = BEHAVIORAL_FEATURE_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Method</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int METHOD_FEATURE_COUNT = BEHAVIORAL_FEATURE_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link orgomg.cwm.objectmodel.behavioral.impl.OperationImpl <em>Operation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see orgomg.cwm.objectmodel.behavioral.impl.OperationImpl
* @see orgomg.cwm.objectmodel.behavioral.impl.BehavioralPackageImpl#getOperation()
* @generated
*/
int OPERATION = 6;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION__NAME = BEHAVIORAL_FEATURE__NAME;
/**
* The feature id for the '<em><b>Visibility</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION__VISIBILITY = BEHAVIORAL_FEATURE__VISIBILITY;
/**
* The feature id for the '<em><b>Client Dependency</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION__CLIENT_DEPENDENCY = BEHAVIORAL_FEATURE__CLIENT_DEPENDENCY;
/**
* The feature id for the '<em><b>Supplier Dependency</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION__SUPPLIER_DEPENDENCY = BEHAVIORAL_FEATURE__SUPPLIER_DEPENDENCY;
/**
* The feature id for the '<em><b>Constraint</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION__CONSTRAINT = BEHAVIORAL_FEATURE__CONSTRAINT;
/**
* The feature id for the '<em><b>Namespace</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION__NAMESPACE = BEHAVIORAL_FEATURE__NAMESPACE;
/**
* The feature id for the '<em><b>Importer</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION__IMPORTER = BEHAVIORAL_FEATURE__IMPORTER;
/**
* The feature id for the '<em><b>Stereotype</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION__STEREOTYPE = BEHAVIORAL_FEATURE__STEREOTYPE;
/**
* The feature id for the '<em><b>Tagged Value</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION__TAGGED_VALUE = BEHAVIORAL_FEATURE__TAGGED_VALUE;
/**
* The feature id for the '<em><b>Document</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION__DOCUMENT = BEHAVIORAL_FEATURE__DOCUMENT;
/**
* The feature id for the '<em><b>Description</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION__DESCRIPTION = BEHAVIORAL_FEATURE__DESCRIPTION;
/**
* The feature id for the '<em><b>Responsible Party</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION__RESPONSIBLE_PARTY = BEHAVIORAL_FEATURE__RESPONSIBLE_PARTY;
/**
* The feature id for the '<em><b>Element Node</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION__ELEMENT_NODE = BEHAVIORAL_FEATURE__ELEMENT_NODE;
/**
* The feature id for the '<em><b>Set</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION__SET = BEHAVIORAL_FEATURE__SET;
/**
* The feature id for the '<em><b>Rendered Object</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION__RENDERED_OBJECT = BEHAVIORAL_FEATURE__RENDERED_OBJECT;
/**
* The feature id for the '<em><b>Vocabulary Element</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION__VOCABULARY_ELEMENT = BEHAVIORAL_FEATURE__VOCABULARY_ELEMENT;
/**
* The feature id for the '<em><b>Measurement</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION__MEASUREMENT = BEHAVIORAL_FEATURE__MEASUREMENT;
/**
* The feature id for the '<em><b>Change Request</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION__CHANGE_REQUEST = BEHAVIORAL_FEATURE__CHANGE_REQUEST;
/**
* The feature id for the '<em><b>Owner Scope</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION__OWNER_SCOPE = BEHAVIORAL_FEATURE__OWNER_SCOPE;
/**
* The feature id for the '<em><b>Owner</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION__OWNER = BEHAVIORAL_FEATURE__OWNER;
/**
* The feature id for the '<em><b>Feature Node</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION__FEATURE_NODE = BEHAVIORAL_FEATURE__FEATURE_NODE;
/**
* The feature id for the '<em><b>Feature Map</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION__FEATURE_MAP = BEHAVIORAL_FEATURE__FEATURE_MAP;
/**
* The feature id for the '<em><b>Cf Map</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION__CF_MAP = BEHAVIORAL_FEATURE__CF_MAP;
/**
* The feature id for the '<em><b>Is Query</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION__IS_QUERY = BEHAVIORAL_FEATURE__IS_QUERY;
/**
* The feature id for the '<em><b>Parameter</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION__PARAMETER = BEHAVIORAL_FEATURE__PARAMETER;
/**
* The feature id for the '<em><b>Is Abstract</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION__IS_ABSTRACT = BEHAVIORAL_FEATURE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Call Action</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION__CALL_ACTION = BEHAVIORAL_FEATURE_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Method</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION__METHOD = BEHAVIORAL_FEATURE_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Operation</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION_FEATURE_COUNT = BEHAVIORAL_FEATURE_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link orgomg.cwm.objectmodel.behavioral.impl.ParameterImpl <em>Parameter</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see orgomg.cwm.objectmodel.behavioral.impl.ParameterImpl
* @see orgomg.cwm.objectmodel.behavioral.impl.BehavioralPackageImpl#getParameter()
* @generated
*/
int PARAMETER = 7;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER__NAME = CorePackage.MODEL_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Visibility</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER__VISIBILITY = CorePackage.MODEL_ELEMENT__VISIBILITY;
/**
* The feature id for the '<em><b>Client Dependency</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER__CLIENT_DEPENDENCY = CorePackage.MODEL_ELEMENT__CLIENT_DEPENDENCY;
/**
* The feature id for the '<em><b>Supplier Dependency</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER__SUPPLIER_DEPENDENCY = CorePackage.MODEL_ELEMENT__SUPPLIER_DEPENDENCY;
/**
* The feature id for the '<em><b>Constraint</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER__CONSTRAINT = CorePackage.MODEL_ELEMENT__CONSTRAINT;
/**
* The feature id for the '<em><b>Namespace</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER__NAMESPACE = CorePackage.MODEL_ELEMENT__NAMESPACE;
/**
* The feature id for the '<em><b>Importer</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER__IMPORTER = CorePackage.MODEL_ELEMENT__IMPORTER;
/**
* The feature id for the '<em><b>Stereotype</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER__STEREOTYPE = CorePackage.MODEL_ELEMENT__STEREOTYPE;
/**
* The feature id for the '<em><b>Tagged Value</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER__TAGGED_VALUE = CorePackage.MODEL_ELEMENT__TAGGED_VALUE;
/**
* The feature id for the '<em><b>Document</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER__DOCUMENT = CorePackage.MODEL_ELEMENT__DOCUMENT;
/**
* The feature id for the '<em><b>Description</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER__DESCRIPTION = CorePackage.MODEL_ELEMENT__DESCRIPTION;
/**
* The feature id for the '<em><b>Responsible Party</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER__RESPONSIBLE_PARTY = CorePackage.MODEL_ELEMENT__RESPONSIBLE_PARTY;
/**
* The feature id for the '<em><b>Element Node</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER__ELEMENT_NODE = CorePackage.MODEL_ELEMENT__ELEMENT_NODE;
/**
* The feature id for the '<em><b>Set</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER__SET = CorePackage.MODEL_ELEMENT__SET;
/**
* The feature id for the '<em><b>Rendered Object</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER__RENDERED_OBJECT = CorePackage.MODEL_ELEMENT__RENDERED_OBJECT;
/**
* The feature id for the '<em><b>Vocabulary Element</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER__VOCABULARY_ELEMENT = CorePackage.MODEL_ELEMENT__VOCABULARY_ELEMENT;
/**
* The feature id for the '<em><b>Measurement</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER__MEASUREMENT = CorePackage.MODEL_ELEMENT__MEASUREMENT;
/**
* The feature id for the '<em><b>Change Request</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER__CHANGE_REQUEST = CorePackage.MODEL_ELEMENT__CHANGE_REQUEST;
/**
* The feature id for the '<em><b>Default Value</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER__DEFAULT_VALUE = CorePackage.MODEL_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Kind</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER__KIND = CorePackage.MODEL_ELEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Behavioral Feature</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER__BEHAVIORAL_FEATURE = CorePackage.MODEL_ELEMENT_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Event</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER__EVENT = CorePackage.MODEL_ELEMENT_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER__TYPE = CorePackage.MODEL_ELEMENT_FEATURE_COUNT + 4;
/**
* The number of structural features of the '<em>Parameter</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER_FEATURE_COUNT = CorePackage.MODEL_ELEMENT_FEATURE_COUNT + 5;
/**
* The meta object id for the '{@link orgomg.cwm.objectmodel.behavioral.ParameterDirectionKind <em>Parameter Direction Kind</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see orgomg.cwm.objectmodel.behavioral.ParameterDirectionKind
* @see orgomg.cwm.objectmodel.behavioral.impl.BehavioralPackageImpl#getParameterDirectionKind()
* @generated
*/
int PARAMETER_DIRECTION_KIND = 8;
/**
* Returns the meta object for class '{@link orgomg.cwm.objectmodel.behavioral.Argument <em>Argument</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Argument</em>'.
* @see orgomg.cwm.objectmodel.behavioral.Argument
* @generated
*/
EClass getArgument();
/**
* Returns the meta object for the containment reference '{@link orgomg.cwm.objectmodel.behavioral.Argument#getValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Value</em>'.
* @see orgomg.cwm.objectmodel.behavioral.Argument#getValue()
* @see #getArgument()
* @generated
*/
EReference getArgument_Value();
/**
* Returns the meta object for the container reference '{@link orgomg.cwm.objectmodel.behavioral.Argument#getCallAction <em>Call Action</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Call Action</em>'.
* @see orgomg.cwm.objectmodel.behavioral.Argument#getCallAction()
* @see #getArgument()
* @generated
*/
EReference getArgument_CallAction();
/**
* Returns the meta object for class '{@link orgomg.cwm.objectmodel.behavioral.BehavioralFeature <em>Feature</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Feature</em>'.
* @see orgomg.cwm.objectmodel.behavioral.BehavioralFeature
* @generated
*/
EClass getBehavioralFeature();
/**
* Returns the meta object for the attribute '{@link orgomg.cwm.objectmodel.behavioral.BehavioralFeature#isIsQuery <em>Is Query</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Is Query</em>'.
* @see orgomg.cwm.objectmodel.behavioral.BehavioralFeature#isIsQuery()
* @see #getBehavioralFeature()
* @generated
*/
EAttribute getBehavioralFeature_IsQuery();
/**
* Returns the meta object for the containment reference list '{@link orgomg.cwm.objectmodel.behavioral.BehavioralFeature#getParameter <em>Parameter</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Parameter</em>'.
* @see orgomg.cwm.objectmodel.behavioral.BehavioralFeature#getParameter()
* @see #getBehavioralFeature()
* @generated
*/
EReference getBehavioralFeature_Parameter();
/**
* Returns the meta object for class '{@link orgomg.cwm.objectmodel.behavioral.CallAction <em>Call Action</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Call Action</em>'.
* @see orgomg.cwm.objectmodel.behavioral.CallAction
* @generated
*/
EClass getCallAction();
/**
* Returns the meta object for the containment reference list '{@link orgomg.cwm.objectmodel.behavioral.CallAction#getActualArgument <em>Actual Argument</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Actual Argument</em>'.
* @see orgomg.cwm.objectmodel.behavioral.CallAction#getActualArgument()
* @see #getCallAction()
* @generated
*/
EReference getCallAction_ActualArgument();
/**
* Returns the meta object for the reference '{@link orgomg.cwm.objectmodel.behavioral.CallAction#getOperation <em>Operation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Operation</em>'.
* @see orgomg.cwm.objectmodel.behavioral.CallAction#getOperation()
* @see #getCallAction()
* @generated
*/
EReference getCallAction_Operation();
/**
* Returns the meta object for the reference list '{@link orgomg.cwm.objectmodel.behavioral.CallAction#getStepExecution <em>Step Execution</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Step Execution</em>'.
* @see orgomg.cwm.objectmodel.behavioral.CallAction#getStepExecution()
* @see #getCallAction()
* @generated
*/
EReference getCallAction_StepExecution();
/**
* Returns the meta object for class '{@link orgomg.cwm.objectmodel.behavioral.Event <em>Event</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Event</em>'.
* @see orgomg.cwm.objectmodel.behavioral.Event
* @generated
*/
EClass getEvent();
/**
* Returns the meta object for the containment reference list '{@link orgomg.cwm.objectmodel.behavioral.Event#getParameter <em>Parameter</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Parameter</em>'.
* @see orgomg.cwm.objectmodel.behavioral.Event#getParameter()
* @see #getEvent()
* @generated
*/
EReference getEvent_Parameter();
/**
* Returns the meta object for class '{@link orgomg.cwm.objectmodel.behavioral.Interface <em>Interface</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Interface</em>'.
* @see orgomg.cwm.objectmodel.behavioral.Interface
* @generated
*/
EClass getInterface();
/**
* Returns the meta object for class '{@link orgomg.cwm.objectmodel.behavioral.Method <em>Method</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Method</em>'.
* @see orgomg.cwm.objectmodel.behavioral.Method
* @generated
*/
EClass getMethod();
/**
* Returns the meta object for the containment reference '{@link orgomg.cwm.objectmodel.behavioral.Method#getBody <em>Body</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Body</em>'.
* @see orgomg.cwm.objectmodel.behavioral.Method#getBody()
* @see #getMethod()
* @generated
*/
EReference getMethod_Body();
/**
* Returns the meta object for the reference '{@link orgomg.cwm.objectmodel.behavioral.Method#getSpecification <em>Specification</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Specification</em>'.
* @see orgomg.cwm.objectmodel.behavioral.Method#getSpecification()
* @see #getMethod()
* @generated
*/
EReference getMethod_Specification();
/**
* Returns the meta object for class '{@link orgomg.cwm.objectmodel.behavioral.Operation <em>Operation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Operation</em>'.
* @see orgomg.cwm.objectmodel.behavioral.Operation
* @generated
*/
EClass getOperation();
/**
* Returns the meta object for the attribute '{@link orgomg.cwm.objectmodel.behavioral.Operation#isIsAbstract <em>Is Abstract</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Is Abstract</em>'.
* @see orgomg.cwm.objectmodel.behavioral.Operation#isIsAbstract()
* @see #getOperation()
* @generated
*/
EAttribute getOperation_IsAbstract();
/**
* Returns the meta object for the reference list '{@link orgomg.cwm.objectmodel.behavioral.Operation#getCallAction <em>Call Action</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Call Action</em>'.
* @see orgomg.cwm.objectmodel.behavioral.Operation#getCallAction()
* @see #getOperation()
* @generated
*/
EReference getOperation_CallAction();
/**
* Returns the meta object for the reference list '{@link orgomg.cwm.objectmodel.behavioral.Operation#getMethod <em>Method</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Method</em>'.
* @see orgomg.cwm.objectmodel.behavioral.Operation#getMethod()
* @see #getOperation()
* @generated
*/
EReference getOperation_Method();
/**
* Returns the meta object for class '{@link orgomg.cwm.objectmodel.behavioral.Parameter <em>Parameter</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Parameter</em>'.
* @see orgomg.cwm.objectmodel.behavioral.Parameter
* @generated
*/
EClass getParameter();
/**
* Returns the meta object for the containment reference '{@link orgomg.cwm.objectmodel.behavioral.Parameter#getDefaultValue <em>Default Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Default Value</em>'.
* @see orgomg.cwm.objectmodel.behavioral.Parameter#getDefaultValue()
* @see #getParameter()
* @generated
*/
EReference getParameter_DefaultValue();
/**
* Returns the meta object for the attribute '{@link orgomg.cwm.objectmodel.behavioral.Parameter#getKind <em>Kind</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Kind</em>'.
* @see orgomg.cwm.objectmodel.behavioral.Parameter#getKind()
* @see #getParameter()
* @generated
*/
EAttribute getParameter_Kind();
/**
* Returns the meta object for the container reference '{@link orgomg.cwm.objectmodel.behavioral.Parameter#getBehavioralFeature <em>Behavioral Feature</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Behavioral Feature</em>'.
* @see orgomg.cwm.objectmodel.behavioral.Parameter#getBehavioralFeature()
* @see #getParameter()
* @generated
*/
EReference getParameter_BehavioralFeature();
/**
* Returns the meta object for the container reference '{@link orgomg.cwm.objectmodel.behavioral.Parameter#getEvent <em>Event</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Event</em>'.
* @see orgomg.cwm.objectmodel.behavioral.Parameter#getEvent()
* @see #getParameter()
* @generated
*/
EReference getParameter_Event();
/**
* Returns the meta object for the reference '{@link orgomg.cwm.objectmodel.behavioral.Parameter#getType <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Type</em>'.
* @see orgomg.cwm.objectmodel.behavioral.Parameter#getType()
* @see #getParameter()
* @generated
*/
EReference getParameter_Type();
/**
* Returns the meta object for enum '{@link orgomg.cwm.objectmodel.behavioral.ParameterDirectionKind <em>Parameter Direction Kind</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Parameter Direction Kind</em>'.
* @see orgomg.cwm.objectmodel.behavioral.ParameterDirectionKind
* @generated
*/
EEnum getParameterDirectionKind();
/**
* 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
*/
BehavioralFactory getBehavioralFactory();
/**
* <!-- 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 orgomg.cwm.objectmodel.behavioral.impl.ArgumentImpl <em>Argument</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see orgomg.cwm.objectmodel.behavioral.impl.ArgumentImpl
* @see orgomg.cwm.objectmodel.behavioral.impl.BehavioralPackageImpl#getArgument()
* @generated
*/
EClass ARGUMENT = eINSTANCE.getArgument();
/**
* The meta object literal for the '<em><b>Value</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ARGUMENT__VALUE = eINSTANCE.getArgument_Value();
/**
* The meta object literal for the '<em><b>Call Action</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ARGUMENT__CALL_ACTION = eINSTANCE.getArgument_CallAction();
/**
* The meta object literal for the '{@link orgomg.cwm.objectmodel.behavioral.impl.BehavioralFeatureImpl <em>Feature</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see orgomg.cwm.objectmodel.behavioral.impl.BehavioralFeatureImpl
* @see orgomg.cwm.objectmodel.behavioral.impl.BehavioralPackageImpl#getBehavioralFeature()
* @generated
*/
EClass BEHAVIORAL_FEATURE = eINSTANCE.getBehavioralFeature();
/**
* The meta object literal for the '<em><b>Is Query</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute BEHAVIORAL_FEATURE__IS_QUERY = eINSTANCE.getBehavioralFeature_IsQuery();
/**
* The meta object literal for the '<em><b>Parameter</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference BEHAVIORAL_FEATURE__PARAMETER = eINSTANCE.getBehavioralFeature_Parameter();
/**
* The meta object literal for the '{@link orgomg.cwm.objectmodel.behavioral.impl.CallActionImpl <em>Call Action</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see orgomg.cwm.objectmodel.behavioral.impl.CallActionImpl
* @see orgomg.cwm.objectmodel.behavioral.impl.BehavioralPackageImpl#getCallAction()
* @generated
*/
EClass CALL_ACTION = eINSTANCE.getCallAction();
/**
* The meta object literal for the '<em><b>Actual Argument</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CALL_ACTION__ACTUAL_ARGUMENT = eINSTANCE.getCallAction_ActualArgument();
/**
* The meta object literal for the '<em><b>Operation</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CALL_ACTION__OPERATION = eINSTANCE.getCallAction_Operation();
/**
* The meta object literal for the '<em><b>Step Execution</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CALL_ACTION__STEP_EXECUTION = eINSTANCE.getCallAction_StepExecution();
/**
* The meta object literal for the '{@link orgomg.cwm.objectmodel.behavioral.impl.EventImpl <em>Event</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see orgomg.cwm.objectmodel.behavioral.impl.EventImpl
* @see orgomg.cwm.objectmodel.behavioral.impl.BehavioralPackageImpl#getEvent()
* @generated
*/
EClass EVENT = eINSTANCE.getEvent();
/**
* The meta object literal for the '<em><b>Parameter</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference EVENT__PARAMETER = eINSTANCE.getEvent_Parameter();
/**
* The meta object literal for the '{@link orgomg.cwm.objectmodel.behavioral.impl.InterfaceImpl <em>Interface</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see orgomg.cwm.objectmodel.behavioral.impl.InterfaceImpl
* @see orgomg.cwm.objectmodel.behavioral.impl.BehavioralPackageImpl#getInterface()
* @generated
*/
EClass INTERFACE = eINSTANCE.getInterface();
/**
* The meta object literal for the '{@link orgomg.cwm.objectmodel.behavioral.impl.MethodImpl <em>Method</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see orgomg.cwm.objectmodel.behavioral.impl.MethodImpl
* @see orgomg.cwm.objectmodel.behavioral.impl.BehavioralPackageImpl#getMethod()
* @generated
*/
EClass METHOD = eINSTANCE.getMethod();
/**
* The meta object literal for the '<em><b>Body</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference METHOD__BODY = eINSTANCE.getMethod_Body();
/**
* The meta object literal for the '<em><b>Specification</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference METHOD__SPECIFICATION = eINSTANCE.getMethod_Specification();
/**
* The meta object literal for the '{@link orgomg.cwm.objectmodel.behavioral.impl.OperationImpl <em>Operation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see orgomg.cwm.objectmodel.behavioral.impl.OperationImpl
* @see orgomg.cwm.objectmodel.behavioral.impl.BehavioralPackageImpl#getOperation()
* @generated
*/
EClass OPERATION = eINSTANCE.getOperation();
/**
* The meta object literal for the '<em><b>Is Abstract</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute OPERATION__IS_ABSTRACT = eINSTANCE.getOperation_IsAbstract();
/**
* The meta object literal for the '<em><b>Call Action</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference OPERATION__CALL_ACTION = eINSTANCE.getOperation_CallAction();
/**
* The meta object literal for the '<em><b>Method</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference OPERATION__METHOD = eINSTANCE.getOperation_Method();
/**
* The meta object literal for the '{@link orgomg.cwm.objectmodel.behavioral.impl.ParameterImpl <em>Parameter</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see orgomg.cwm.objectmodel.behavioral.impl.ParameterImpl
* @see orgomg.cwm.objectmodel.behavioral.impl.BehavioralPackageImpl#getParameter()
* @generated
*/
EClass PARAMETER = eINSTANCE.getParameter();
/**
* The meta object literal for the '<em><b>Default Value</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PARAMETER__DEFAULT_VALUE = eINSTANCE.getParameter_DefaultValue();
/**
* The meta object literal for the '<em><b>Kind</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PARAMETER__KIND = eINSTANCE.getParameter_Kind();
/**
* The meta object literal for the '<em><b>Behavioral Feature</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PARAMETER__BEHAVIORAL_FEATURE = eINSTANCE.getParameter_BehavioralFeature();
/**
* The meta object literal for the '<em><b>Event</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PARAMETER__EVENT = eINSTANCE.getParameter_Event();
/**
* The meta object literal for the '<em><b>Type</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PARAMETER__TYPE = eINSTANCE.getParameter_Type();
/**
* The meta object literal for the '{@link orgomg.cwm.objectmodel.behavioral.ParameterDirectionKind <em>Parameter Direction Kind</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see orgomg.cwm.objectmodel.behavioral.ParameterDirectionKind
* @see orgomg.cwm.objectmodel.behavioral.impl.BehavioralPackageImpl#getParameterDirectionKind()
* @generated
*/
EEnum PARAMETER_DIRECTION_KIND = eINSTANCE.getParameterDirectionKind();
}
} //BehavioralPackage