/** * <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