/**
* <copyright>
* </copyright>
*
* $Id$
*/
package orgomg.cwm.objectmodel.instance;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
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 Instance metamodel depends on the following package:
*
* org.omg::CWM::ObjectModel::Core
*
* In addition to the metadata normally interchanged with CWM, it is sometimes useful to interchange specific data instances as well. The ObjectModel�s Instance metamodel allows the inclusion of data instances with the metadata.
*
* OCL Representation of Instance Constraints
*
* Constraints
*
* [C-6-1] A DataValue originates from a Classifier that is a DataType.
* context DataValue inv:
* self.classifier.oclIsKindOf(DataType)
*
* [C-6-2] A DataValue has no Slots.
* context DataValue inv:
* self.valueSlot->isEmpty
*
* [C-6-3] An Object may only own Objects and DataValues.
* context Object inv:
* self.contents->forAll(c | c.oclIsKindOf(Object) or c.oclIsKindOf(DataValue))
*
* [C-6-4] If an Object represents an association, at least two of its ends must be not be empty.
* context Object inv:
* self.classifier.oclIsKindOf(Association) implies
* self.slot.feature->iterate( ae ; cnt : Integer = 0 |
* if ae.oclIsKindOf(AssociationEnd) and ae.value.notEmpty then
* cnt + 1
* else
* cnt
* end if ) > 1
*
* [C-6-5] If the StructuralFeature describing a Slot is an AssociationEnd, the Classifier associated with the Object owning the Slot must be an Association.
* context Slot inv:
* self.feature.oclIsKindOf(AssociationEnd) implies
* self.value.classifier.oclIsKindOf(Association)
*
* <!-- end-model-doc -->
* @see orgomg.cwm.objectmodel.instance.InstanceFactory
* @model kind="package"
* @generated
*/
public interface InstancePackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "instance";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http:///orgomg/cwm/objectmodel/instance.ecore";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "orgomg.cwm.objectmodel.instance";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
InstancePackage eINSTANCE = orgomg.cwm.objectmodel.instance.impl.InstancePackageImpl.init();
/**
* The meta object id for the '{@link orgomg.cwm.objectmodel.instance.impl.InstanceImpl <em>Instance</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see orgomg.cwm.objectmodel.instance.impl.InstanceImpl
* @see orgomg.cwm.objectmodel.instance.impl.InstancePackageImpl#getInstance()
* @generated
*/
int INSTANCE = 0;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INSTANCE__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 INSTANCE__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 INSTANCE__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 INSTANCE__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 INSTANCE__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 INSTANCE__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 INSTANCE__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 INSTANCE__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 INSTANCE__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 INSTANCE__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 INSTANCE__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 INSTANCE__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 INSTANCE__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 INSTANCE__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 INSTANCE__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 INSTANCE__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 INSTANCE__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 INSTANCE__CHANGE_REQUEST = CorePackage.MODEL_ELEMENT__CHANGE_REQUEST;
/**
* The feature id for the '<em><b>Value Slot</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INSTANCE__VALUE_SLOT = CorePackage.MODEL_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Classifier</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INSTANCE__CLASSIFIER = CorePackage.MODEL_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Instance</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INSTANCE_FEATURE_COUNT = CorePackage.MODEL_ELEMENT_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link orgomg.cwm.objectmodel.instance.impl.SlotImpl <em>Slot</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see orgomg.cwm.objectmodel.instance.impl.SlotImpl
* @see orgomg.cwm.objectmodel.instance.impl.InstancePackageImpl#getSlot()
* @generated
*/
int SLOT = 1;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SLOT__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 SLOT__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 SLOT__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 SLOT__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 SLOT__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 SLOT__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 SLOT__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 SLOT__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 SLOT__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 SLOT__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 SLOT__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 SLOT__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 SLOT__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 SLOT__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 SLOT__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 SLOT__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 SLOT__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 SLOT__CHANGE_REQUEST = CorePackage.MODEL_ELEMENT__CHANGE_REQUEST;
/**
* The feature id for the '<em><b>Value</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SLOT__VALUE = CorePackage.MODEL_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Object</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SLOT__OBJECT = CorePackage.MODEL_ELEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Feature</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SLOT__FEATURE = CorePackage.MODEL_ELEMENT_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Slot</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SLOT_FEATURE_COUNT = CorePackage.MODEL_ELEMENT_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link orgomg.cwm.objectmodel.instance.impl.DataValueImpl <em>Data Value</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see orgomg.cwm.objectmodel.instance.impl.DataValueImpl
* @see orgomg.cwm.objectmodel.instance.impl.InstancePackageImpl#getDataValue()
* @generated
*/
int DATA_VALUE = 2;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_VALUE__NAME = INSTANCE__NAME;
/**
* The feature id for the '<em><b>Visibility</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_VALUE__VISIBILITY = INSTANCE__VISIBILITY;
/**
* The feature id for the '<em><b>Client Dependency</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_VALUE__CLIENT_DEPENDENCY = INSTANCE__CLIENT_DEPENDENCY;
/**
* The feature id for the '<em><b>Supplier Dependency</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_VALUE__SUPPLIER_DEPENDENCY = INSTANCE__SUPPLIER_DEPENDENCY;
/**
* The feature id for the '<em><b>Constraint</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_VALUE__CONSTRAINT = INSTANCE__CONSTRAINT;
/**
* The feature id for the '<em><b>Namespace</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_VALUE__NAMESPACE = INSTANCE__NAMESPACE;
/**
* The feature id for the '<em><b>Importer</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_VALUE__IMPORTER = INSTANCE__IMPORTER;
/**
* The feature id for the '<em><b>Stereotype</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_VALUE__STEREOTYPE = INSTANCE__STEREOTYPE;
/**
* The feature id for the '<em><b>Tagged Value</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_VALUE__TAGGED_VALUE = INSTANCE__TAGGED_VALUE;
/**
* The feature id for the '<em><b>Document</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_VALUE__DOCUMENT = INSTANCE__DOCUMENT;
/**
* The feature id for the '<em><b>Description</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_VALUE__DESCRIPTION = INSTANCE__DESCRIPTION;
/**
* The feature id for the '<em><b>Responsible Party</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_VALUE__RESPONSIBLE_PARTY = INSTANCE__RESPONSIBLE_PARTY;
/**
* The feature id for the '<em><b>Element Node</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_VALUE__ELEMENT_NODE = INSTANCE__ELEMENT_NODE;
/**
* The feature id for the '<em><b>Set</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_VALUE__SET = INSTANCE__SET;
/**
* The feature id for the '<em><b>Rendered Object</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_VALUE__RENDERED_OBJECT = INSTANCE__RENDERED_OBJECT;
/**
* The feature id for the '<em><b>Vocabulary Element</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_VALUE__VOCABULARY_ELEMENT = INSTANCE__VOCABULARY_ELEMENT;
/**
* The feature id for the '<em><b>Measurement</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_VALUE__MEASUREMENT = INSTANCE__MEASUREMENT;
/**
* The feature id for the '<em><b>Change Request</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_VALUE__CHANGE_REQUEST = INSTANCE__CHANGE_REQUEST;
/**
* The feature id for the '<em><b>Value Slot</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_VALUE__VALUE_SLOT = INSTANCE__VALUE_SLOT;
/**
* The feature id for the '<em><b>Classifier</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_VALUE__CLASSIFIER = INSTANCE__CLASSIFIER;
/**
* The feature id for the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_VALUE__VALUE = INSTANCE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Data Value</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_VALUE_FEATURE_COUNT = INSTANCE_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link orgomg.cwm.objectmodel.instance.impl.ObjectImpl <em>Object</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see orgomg.cwm.objectmodel.instance.impl.ObjectImpl
* @see orgomg.cwm.objectmodel.instance.impl.InstancePackageImpl#getObject()
* @generated
*/
int OBJECT = 3;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBJECT__NAME = INSTANCE__NAME;
/**
* The feature id for the '<em><b>Visibility</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBJECT__VISIBILITY = INSTANCE__VISIBILITY;
/**
* The feature id for the '<em><b>Client Dependency</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBJECT__CLIENT_DEPENDENCY = INSTANCE__CLIENT_DEPENDENCY;
/**
* The feature id for the '<em><b>Supplier Dependency</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBJECT__SUPPLIER_DEPENDENCY = INSTANCE__SUPPLIER_DEPENDENCY;
/**
* The feature id for the '<em><b>Constraint</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBJECT__CONSTRAINT = INSTANCE__CONSTRAINT;
/**
* The feature id for the '<em><b>Namespace</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBJECT__NAMESPACE = INSTANCE__NAMESPACE;
/**
* The feature id for the '<em><b>Importer</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBJECT__IMPORTER = INSTANCE__IMPORTER;
/**
* The feature id for the '<em><b>Stereotype</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBJECT__STEREOTYPE = INSTANCE__STEREOTYPE;
/**
* The feature id for the '<em><b>Tagged Value</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBJECT__TAGGED_VALUE = INSTANCE__TAGGED_VALUE;
/**
* The feature id for the '<em><b>Document</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBJECT__DOCUMENT = INSTANCE__DOCUMENT;
/**
* The feature id for the '<em><b>Description</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBJECT__DESCRIPTION = INSTANCE__DESCRIPTION;
/**
* The feature id for the '<em><b>Responsible Party</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBJECT__RESPONSIBLE_PARTY = INSTANCE__RESPONSIBLE_PARTY;
/**
* The feature id for the '<em><b>Element Node</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBJECT__ELEMENT_NODE = INSTANCE__ELEMENT_NODE;
/**
* The feature id for the '<em><b>Set</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBJECT__SET = INSTANCE__SET;
/**
* The feature id for the '<em><b>Rendered Object</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBJECT__RENDERED_OBJECT = INSTANCE__RENDERED_OBJECT;
/**
* The feature id for the '<em><b>Vocabulary Element</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBJECT__VOCABULARY_ELEMENT = INSTANCE__VOCABULARY_ELEMENT;
/**
* The feature id for the '<em><b>Measurement</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBJECT__MEASUREMENT = INSTANCE__MEASUREMENT;
/**
* The feature id for the '<em><b>Change Request</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBJECT__CHANGE_REQUEST = INSTANCE__CHANGE_REQUEST;
/**
* The feature id for the '<em><b>Value Slot</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBJECT__VALUE_SLOT = INSTANCE__VALUE_SLOT;
/**
* The feature id for the '<em><b>Classifier</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBJECT__CLASSIFIER = INSTANCE__CLASSIFIER;
/**
* The feature id for the '<em><b>Slot</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBJECT__SLOT = INSTANCE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Object</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBJECT_FEATURE_COUNT = INSTANCE_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link orgomg.cwm.objectmodel.instance.impl.ExtentImpl <em>Extent</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see orgomg.cwm.objectmodel.instance.impl.ExtentImpl
* @see orgomg.cwm.objectmodel.instance.impl.InstancePackageImpl#getExtent()
* @generated
*/
int EXTENT = 4;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXTENT__NAME = CorePackage.PACKAGE__NAME;
/**
* The feature id for the '<em><b>Visibility</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXTENT__VISIBILITY = CorePackage.PACKAGE__VISIBILITY;
/**
* The feature id for the '<em><b>Client Dependency</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXTENT__CLIENT_DEPENDENCY = CorePackage.PACKAGE__CLIENT_DEPENDENCY;
/**
* The feature id for the '<em><b>Supplier Dependency</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXTENT__SUPPLIER_DEPENDENCY = CorePackage.PACKAGE__SUPPLIER_DEPENDENCY;
/**
* The feature id for the '<em><b>Constraint</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXTENT__CONSTRAINT = CorePackage.PACKAGE__CONSTRAINT;
/**
* The feature id for the '<em><b>Namespace</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXTENT__NAMESPACE = CorePackage.PACKAGE__NAMESPACE;
/**
* The feature id for the '<em><b>Importer</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXTENT__IMPORTER = CorePackage.PACKAGE__IMPORTER;
/**
* The feature id for the '<em><b>Stereotype</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXTENT__STEREOTYPE = CorePackage.PACKAGE__STEREOTYPE;
/**
* The feature id for the '<em><b>Tagged Value</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXTENT__TAGGED_VALUE = CorePackage.PACKAGE__TAGGED_VALUE;
/**
* The feature id for the '<em><b>Document</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXTENT__DOCUMENT = CorePackage.PACKAGE__DOCUMENT;
/**
* The feature id for the '<em><b>Description</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXTENT__DESCRIPTION = CorePackage.PACKAGE__DESCRIPTION;
/**
* The feature id for the '<em><b>Responsible Party</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXTENT__RESPONSIBLE_PARTY = CorePackage.PACKAGE__RESPONSIBLE_PARTY;
/**
* The feature id for the '<em><b>Element Node</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXTENT__ELEMENT_NODE = CorePackage.PACKAGE__ELEMENT_NODE;
/**
* The feature id for the '<em><b>Set</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXTENT__SET = CorePackage.PACKAGE__SET;
/**
* The feature id for the '<em><b>Rendered Object</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXTENT__RENDERED_OBJECT = CorePackage.PACKAGE__RENDERED_OBJECT;
/**
* The feature id for the '<em><b>Vocabulary Element</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXTENT__VOCABULARY_ELEMENT = CorePackage.PACKAGE__VOCABULARY_ELEMENT;
/**
* The feature id for the '<em><b>Measurement</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXTENT__MEASUREMENT = CorePackage.PACKAGE__MEASUREMENT;
/**
* The feature id for the '<em><b>Change Request</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXTENT__CHANGE_REQUEST = CorePackage.PACKAGE__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 EXTENT__OWNED_ELEMENT = CorePackage.PACKAGE__OWNED_ELEMENT;
/**
* The feature id for the '<em><b>Imported Element</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXTENT__IMPORTED_ELEMENT = CorePackage.PACKAGE__IMPORTED_ELEMENT;
/**
* The feature id for the '<em><b>Data Manager</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXTENT__DATA_MANAGER = CorePackage.PACKAGE__DATA_MANAGER;
/**
* The number of structural features of the '<em>Extent</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXTENT_FEATURE_COUNT = CorePackage.PACKAGE_FEATURE_COUNT + 0;
/**
* Returns the meta object for class '{@link orgomg.cwm.objectmodel.instance.Instance <em>Instance</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Instance</em>'.
* @see orgomg.cwm.objectmodel.instance.Instance
* @generated
*/
EClass getInstance();
/**
* Returns the meta object for the reference list '{@link orgomg.cwm.objectmodel.instance.Instance#getValueSlot <em>Value Slot</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Value Slot</em>'.
* @see orgomg.cwm.objectmodel.instance.Instance#getValueSlot()
* @see #getInstance()
* @generated
*/
EReference getInstance_ValueSlot();
/**
* Returns the meta object for the reference '{@link orgomg.cwm.objectmodel.instance.Instance#getClassifier <em>Classifier</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Classifier</em>'.
* @see orgomg.cwm.objectmodel.instance.Instance#getClassifier()
* @see #getInstance()
* @generated
*/
EReference getInstance_Classifier();
/**
* Returns the meta object for class '{@link orgomg.cwm.objectmodel.instance.Slot <em>Slot</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Slot</em>'.
* @see orgomg.cwm.objectmodel.instance.Slot
* @generated
*/
EClass getSlot();
/**
* Returns the meta object for the reference '{@link orgomg.cwm.objectmodel.instance.Slot#getValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Value</em>'.
* @see orgomg.cwm.objectmodel.instance.Slot#getValue()
* @see #getSlot()
* @generated
*/
EReference getSlot_Value();
/**
* Returns the meta object for the container reference '{@link orgomg.cwm.objectmodel.instance.Slot#getObject <em>Object</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Object</em>'.
* @see orgomg.cwm.objectmodel.instance.Slot#getObject()
* @see #getSlot()
* @generated
*/
EReference getSlot_Object();
/**
* Returns the meta object for the reference '{@link orgomg.cwm.objectmodel.instance.Slot#getFeature <em>Feature</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Feature</em>'.
* @see orgomg.cwm.objectmodel.instance.Slot#getFeature()
* @see #getSlot()
* @generated
*/
EReference getSlot_Feature();
/**
* Returns the meta object for class '{@link orgomg.cwm.objectmodel.instance.DataValue <em>Data Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Data Value</em>'.
* @see orgomg.cwm.objectmodel.instance.DataValue
* @generated
*/
EClass getDataValue();
/**
* Returns the meta object for the attribute '{@link orgomg.cwm.objectmodel.instance.DataValue#getValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Value</em>'.
* @see orgomg.cwm.objectmodel.instance.DataValue#getValue()
* @see #getDataValue()
* @generated
*/
EAttribute getDataValue_Value();
/**
* Returns the meta object for class '{@link orgomg.cwm.objectmodel.instance.Object <em>Object</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Object</em>'.
* @see orgomg.cwm.objectmodel.instance.Object
* @generated
*/
EClass getObject();
/**
* Returns the meta object for the containment reference list '{@link orgomg.cwm.objectmodel.instance.Object#getSlot <em>Slot</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Slot</em>'.
* @see orgomg.cwm.objectmodel.instance.Object#getSlot()
* @see #getObject()
* @generated
*/
EReference getObject_Slot();
/**
* Returns the meta object for class '{@link orgomg.cwm.objectmodel.instance.Extent <em>Extent</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Extent</em>'.
* @see orgomg.cwm.objectmodel.instance.Extent
* @generated
*/
EClass getExtent();
/**
* 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
*/
InstanceFactory getInstanceFactory();
/**
* <!-- 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.instance.impl.InstanceImpl <em>Instance</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see orgomg.cwm.objectmodel.instance.impl.InstanceImpl
* @see orgomg.cwm.objectmodel.instance.impl.InstancePackageImpl#getInstance()
* @generated
*/
EClass INSTANCE = eINSTANCE.getInstance();
/**
* The meta object literal for the '<em><b>Value Slot</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference INSTANCE__VALUE_SLOT = eINSTANCE.getInstance_ValueSlot();
/**
* The meta object literal for the '<em><b>Classifier</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference INSTANCE__CLASSIFIER = eINSTANCE.getInstance_Classifier();
/**
* The meta object literal for the '{@link orgomg.cwm.objectmodel.instance.impl.SlotImpl <em>Slot</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see orgomg.cwm.objectmodel.instance.impl.SlotImpl
* @see orgomg.cwm.objectmodel.instance.impl.InstancePackageImpl#getSlot()
* @generated
*/
EClass SLOT = eINSTANCE.getSlot();
/**
* The meta object literal for the '<em><b>Value</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SLOT__VALUE = eINSTANCE.getSlot_Value();
/**
* The meta object literal for the '<em><b>Object</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SLOT__OBJECT = eINSTANCE.getSlot_Object();
/**
* The meta object literal for the '<em><b>Feature</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SLOT__FEATURE = eINSTANCE.getSlot_Feature();
/**
* The meta object literal for the '{@link orgomg.cwm.objectmodel.instance.impl.DataValueImpl <em>Data Value</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see orgomg.cwm.objectmodel.instance.impl.DataValueImpl
* @see orgomg.cwm.objectmodel.instance.impl.InstancePackageImpl#getDataValue()
* @generated
*/
EClass DATA_VALUE = eINSTANCE.getDataValue();
/**
* The meta object literal for the '<em><b>Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute DATA_VALUE__VALUE = eINSTANCE.getDataValue_Value();
/**
* The meta object literal for the '{@link orgomg.cwm.objectmodel.instance.impl.ObjectImpl <em>Object</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see orgomg.cwm.objectmodel.instance.impl.ObjectImpl
* @see orgomg.cwm.objectmodel.instance.impl.InstancePackageImpl#getObject()
* @generated
*/
EClass OBJECT = eINSTANCE.getObject();
/**
* The meta object literal for the '<em><b>Slot</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference OBJECT__SLOT = eINSTANCE.getObject_Slot();
/**
* The meta object literal for the '{@link orgomg.cwm.objectmodel.instance.impl.ExtentImpl <em>Extent</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see orgomg.cwm.objectmodel.instance.impl.ExtentImpl
* @see orgomg.cwm.objectmodel.instance.impl.InstancePackageImpl#getExtent()
* @generated
*/
EClass EXTENT = eINSTANCE.getExtent();
}
} //InstancePackage