/** * <copyright> * </copyright> * * $Id$ */ package orgomg.cwm.resource.multidimensional; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.EReference; import orgomg.cwm.objectmodel.core.CorePackage; import orgomg.cwm.objectmodel.instance.InstancePackage; /** * <!-- 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 CWM Multidimensional metamodel is a generic representation of a multidimensional database. * * Multidimensional databases are OLAP databases that are directly implemented by multidimensional database systems. In a multidimensional database, key OLAP constructs (dimensions, hierarchies, etc.) are represented by the internal data structures of a ultidimensional database server, and common OLAP operations (consolidation, drill-down, etc.) are performed by the server acting on those data structures. * * Multidimensional databases are often classified as "physical OLAP" or "MOLAP" (memory-based OLAP) databases. * * Multidimensional databases offer enhanced performance and flexibility over OLAP systems that simulate multidimensional functionality using other technologies (e.g., relational database or spreadsheet): * * Performance: Multidimensional databases provide rapid consolidation times and formula calculations, and consistent query response times regardless of query complexity. This is accomplished, in part, through the use of efficient cell storage techniques and highly-optimized index paths. * * Flexibility: The specification and use of multidimensional schemas and queries (including the design of cubes, dimensions, hierarchies, member formulas, the manipulation of query result sets, etc.) can be accomplished in a relatively straight-forward manner, since the server directly supports (and exposes) the multidimensional paradigm. * * The CWM Multidimensional metamodel does not attempt to provide a complete representation of all aspects of commercially available, multidimensional databases. Unlike relational database management systems, multidimensional databases tend to be proprietary in structure, and there are no published, widely agreed upon, standard representations of the logical schema of a multidimensional database. Therefore, the CWM Multidimensional Database metamodel is oriented toward complete generality of specification. Tool-specific extensions to the metamodel are relatively easy to formulate, and several examples are provided in Volume 2, Extensions, of the CWM Specification. * * The Multidimensional package depends on the following packages: * * org.omg::CWM::ObjectModel::Core * org.omg::CWM::ObjectModel::Instance * * The major classes and associations of the Multidimensional metamodel are shown in Figure 11-1. * * Schema is the container of all elements comprising a Multidimensional model. It also represents the logical unit of deployment of a Multidimensional database instance. * Dimension represents a physical dimension in a Multidimensional database. Whereas * the OLAP metamodel defines �dimension� as a purely conceptual entity, this * Dimension represents the dimension object exposed by the programming model of a * Multidimensional database. * A Dimension may reference other instances of Dimension to form arbitrarily complex * dimensional structures (e.g., hierarchies with varying levels of detail). * * DimensionedObject represents an attribute of Dimension. Examples of DimensionedObjects include measures (variables), formulas, consolidation functions, member alias names, etc. DimensionedObjects are contained by the Schema and referenced by the Dimensions that use them. * * MemberSet represents the collection of Members associated with an instance of Dimension, and MemberValue represents an instance value of a Member. MemberSet, Member and MemberValue enable the specification and interchange of both M1-level Multidimensional models and associated M0-level data values. * * Figure 11-2 illustrates the inheritance of the Multidimensional classes from metaclasses of the Object Model. * * OCL Representation of Multidimensional Constraints * * [C-1] A Dimension may not reference itself as a component, nor as a composite. * context Dimension * inv: self.component->excludes( self ) * inv: self.composite->excludes( self ) * * The transitive closure of components of an instance of Dimension must not include the * Dimension instance. * * The transitive closure of composites of an instance of Dimension must not include the * Dimension instance. * <!-- end-model-doc --> * @see orgomg.cwm.resource.multidimensional.MultidimensionalFactory * @model kind="package" * @generated */ public interface MultidimensionalPackage extends EPackage { /** * The package name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNAME = "multidimensional"; /** * The package namespace URI. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_URI = "http:///orgomg/cwm/resource/multidimensional.ecore"; /** * The package namespace name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_PREFIX = "orgomg.cwm.resource.multidimensional"; /** * The singleton instance of the package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ MultidimensionalPackage eINSTANCE = orgomg.cwm.resource.multidimensional.impl.MultidimensionalPackageImpl.init(); /** * The meta object id for the '{@link orgomg.cwm.resource.multidimensional.impl.DimensionImpl <em>Dimension</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see orgomg.cwm.resource.multidimensional.impl.DimensionImpl * @see orgomg.cwm.resource.multidimensional.impl.MultidimensionalPackageImpl#getDimension() * @generated */ int DIMENSION = 0; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSION__NAME = CorePackage.CLASS__NAME; /** * The feature id for the '<em><b>Visibility</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSION__VISIBILITY = CorePackage.CLASS__VISIBILITY; /** * The feature id for the '<em><b>Client Dependency</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSION__CLIENT_DEPENDENCY = CorePackage.CLASS__CLIENT_DEPENDENCY; /** * The feature id for the '<em><b>Supplier Dependency</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSION__SUPPLIER_DEPENDENCY = CorePackage.CLASS__SUPPLIER_DEPENDENCY; /** * The feature id for the '<em><b>Constraint</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSION__CONSTRAINT = CorePackage.CLASS__CONSTRAINT; /** * The feature id for the '<em><b>Namespace</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSION__NAMESPACE = CorePackage.CLASS__NAMESPACE; /** * The feature id for the '<em><b>Importer</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSION__IMPORTER = CorePackage.CLASS__IMPORTER; /** * The feature id for the '<em><b>Stereotype</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSION__STEREOTYPE = CorePackage.CLASS__STEREOTYPE; /** * The feature id for the '<em><b>Tagged Value</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSION__TAGGED_VALUE = CorePackage.CLASS__TAGGED_VALUE; /** * The feature id for the '<em><b>Document</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSION__DOCUMENT = CorePackage.CLASS__DOCUMENT; /** * The feature id for the '<em><b>Description</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSION__DESCRIPTION = CorePackage.CLASS__DESCRIPTION; /** * The feature id for the '<em><b>Responsible Party</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSION__RESPONSIBLE_PARTY = CorePackage.CLASS__RESPONSIBLE_PARTY; /** * The feature id for the '<em><b>Element Node</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSION__ELEMENT_NODE = CorePackage.CLASS__ELEMENT_NODE; /** * The feature id for the '<em><b>Set</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSION__SET = CorePackage.CLASS__SET; /** * The feature id for the '<em><b>Rendered Object</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSION__RENDERED_OBJECT = CorePackage.CLASS__RENDERED_OBJECT; /** * The feature id for the '<em><b>Vocabulary Element</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSION__VOCABULARY_ELEMENT = CorePackage.CLASS__VOCABULARY_ELEMENT; /** * The feature id for the '<em><b>Measurement</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSION__MEASUREMENT = CorePackage.CLASS__MEASUREMENT; /** * The feature id for the '<em><b>Change Request</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSION__CHANGE_REQUEST = CorePackage.CLASS__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 DIMENSION__OWNED_ELEMENT = CorePackage.CLASS__OWNED_ELEMENT; /** * The feature id for the '<em><b>Is Abstract</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSION__IS_ABSTRACT = CorePackage.CLASS__IS_ABSTRACT; /** * The feature id for the '<em><b>Feature</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSION__FEATURE = CorePackage.CLASS__FEATURE; /** * The feature id for the '<em><b>Structural Feature</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSION__STRUCTURAL_FEATURE = CorePackage.CLASS__STRUCTURAL_FEATURE; /** * The feature id for the '<em><b>Parameter</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSION__PARAMETER = CorePackage.CLASS__PARAMETER; /** * The feature id for the '<em><b>Generalization</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSION__GENERALIZATION = CorePackage.CLASS__GENERALIZATION; /** * The feature id for the '<em><b>Specialization</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSION__SPECIALIZATION = CorePackage.CLASS__SPECIALIZATION; /** * The feature id for the '<em><b>Instance</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSION__INSTANCE = CorePackage.CLASS__INSTANCE; /** * The feature id for the '<em><b>Alias</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSION__ALIAS = CorePackage.CLASS__ALIAS; /** * The feature id for the '<em><b>Expression Node</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSION__EXPRESSION_NODE = CorePackage.CLASS__EXPRESSION_NODE; /** * The feature id for the '<em><b>Mapping From</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSION__MAPPING_FROM = CorePackage.CLASS__MAPPING_FROM; /** * The feature id for the '<em><b>Mapping To</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSION__MAPPING_TO = CorePackage.CLASS__MAPPING_TO; /** * The feature id for the '<em><b>Classifier Map</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSION__CLASSIFIER_MAP = CorePackage.CLASS__CLASSIFIER_MAP; /** * The feature id for the '<em><b>Cf Map</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSION__CF_MAP = CorePackage.CLASS__CF_MAP; /** * The feature id for the '<em><b>Index</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSION__INDEX = CorePackage.CLASS__INDEX; /** * The feature id for the '<em><b>Dimensioned Object</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSION__DIMENSIONED_OBJECT = CorePackage.CLASS_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Composite</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSION__COMPOSITE = CorePackage.CLASS_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Component</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSION__COMPONENT = CorePackage.CLASS_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Schema</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSION__SCHEMA = CorePackage.CLASS_FEATURE_COUNT + 3; /** * The feature id for the '<em><b>Member Set</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSION__MEMBER_SET = CorePackage.CLASS_FEATURE_COUNT + 4; /** * The number of structural features of the '<em>Dimension</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSION_FEATURE_COUNT = CorePackage.CLASS_FEATURE_COUNT + 5; /** * The meta object id for the '{@link orgomg.cwm.resource.multidimensional.impl.DimensionedObjectImpl <em>Dimensioned Object</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see orgomg.cwm.resource.multidimensional.impl.DimensionedObjectImpl * @see orgomg.cwm.resource.multidimensional.impl.MultidimensionalPackageImpl#getDimensionedObject() * @generated */ int DIMENSIONED_OBJECT = 1; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSIONED_OBJECT__NAME = CorePackage.ATTRIBUTE__NAME; /** * The feature id for the '<em><b>Visibility</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSIONED_OBJECT__VISIBILITY = CorePackage.ATTRIBUTE__VISIBILITY; /** * The feature id for the '<em><b>Client Dependency</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSIONED_OBJECT__CLIENT_DEPENDENCY = CorePackage.ATTRIBUTE__CLIENT_DEPENDENCY; /** * The feature id for the '<em><b>Supplier Dependency</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSIONED_OBJECT__SUPPLIER_DEPENDENCY = CorePackage.ATTRIBUTE__SUPPLIER_DEPENDENCY; /** * The feature id for the '<em><b>Constraint</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSIONED_OBJECT__CONSTRAINT = CorePackage.ATTRIBUTE__CONSTRAINT; /** * The feature id for the '<em><b>Namespace</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSIONED_OBJECT__NAMESPACE = CorePackage.ATTRIBUTE__NAMESPACE; /** * The feature id for the '<em><b>Importer</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSIONED_OBJECT__IMPORTER = CorePackage.ATTRIBUTE__IMPORTER; /** * The feature id for the '<em><b>Stereotype</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSIONED_OBJECT__STEREOTYPE = CorePackage.ATTRIBUTE__STEREOTYPE; /** * The feature id for the '<em><b>Tagged Value</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSIONED_OBJECT__TAGGED_VALUE = CorePackage.ATTRIBUTE__TAGGED_VALUE; /** * The feature id for the '<em><b>Document</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSIONED_OBJECT__DOCUMENT = CorePackage.ATTRIBUTE__DOCUMENT; /** * The feature id for the '<em><b>Description</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSIONED_OBJECT__DESCRIPTION = CorePackage.ATTRIBUTE__DESCRIPTION; /** * The feature id for the '<em><b>Responsible Party</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSIONED_OBJECT__RESPONSIBLE_PARTY = CorePackage.ATTRIBUTE__RESPONSIBLE_PARTY; /** * The feature id for the '<em><b>Element Node</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSIONED_OBJECT__ELEMENT_NODE = CorePackage.ATTRIBUTE__ELEMENT_NODE; /** * The feature id for the '<em><b>Set</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSIONED_OBJECT__SET = CorePackage.ATTRIBUTE__SET; /** * The feature id for the '<em><b>Rendered Object</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSIONED_OBJECT__RENDERED_OBJECT = CorePackage.ATTRIBUTE__RENDERED_OBJECT; /** * The feature id for the '<em><b>Vocabulary Element</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSIONED_OBJECT__VOCABULARY_ELEMENT = CorePackage.ATTRIBUTE__VOCABULARY_ELEMENT; /** * The feature id for the '<em><b>Measurement</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSIONED_OBJECT__MEASUREMENT = CorePackage.ATTRIBUTE__MEASUREMENT; /** * The feature id for the '<em><b>Change Request</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSIONED_OBJECT__CHANGE_REQUEST = CorePackage.ATTRIBUTE__CHANGE_REQUEST; /** * The feature id for the '<em><b>Owner Scope</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSIONED_OBJECT__OWNER_SCOPE = CorePackage.ATTRIBUTE__OWNER_SCOPE; /** * The feature id for the '<em><b>Owner</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSIONED_OBJECT__OWNER = CorePackage.ATTRIBUTE__OWNER; /** * The feature id for the '<em><b>Feature Node</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSIONED_OBJECT__FEATURE_NODE = CorePackage.ATTRIBUTE__FEATURE_NODE; /** * The feature id for the '<em><b>Feature Map</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSIONED_OBJECT__FEATURE_MAP = CorePackage.ATTRIBUTE__FEATURE_MAP; /** * The feature id for the '<em><b>Cf Map</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSIONED_OBJECT__CF_MAP = CorePackage.ATTRIBUTE__CF_MAP; /** * The feature id for the '<em><b>Changeability</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSIONED_OBJECT__CHANGEABILITY = CorePackage.ATTRIBUTE__CHANGEABILITY; /** * The feature id for the '<em><b>Multiplicity</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSIONED_OBJECT__MULTIPLICITY = CorePackage.ATTRIBUTE__MULTIPLICITY; /** * The feature id for the '<em><b>Ordering</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSIONED_OBJECT__ORDERING = CorePackage.ATTRIBUTE__ORDERING; /** * The feature id for the '<em><b>Target Scope</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSIONED_OBJECT__TARGET_SCOPE = CorePackage.ATTRIBUTE__TARGET_SCOPE; /** * The feature id for the '<em><b>Type</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSIONED_OBJECT__TYPE = CorePackage.ATTRIBUTE__TYPE; /** * The feature id for the '<em><b>Slot</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSIONED_OBJECT__SLOT = CorePackage.ATTRIBUTE__SLOT; /** * The feature id for the '<em><b>Discriminated Union</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSIONED_OBJECT__DISCRIMINATED_UNION = CorePackage.ATTRIBUTE__DISCRIMINATED_UNION; /** * The feature id for the '<em><b>Indexed Feature</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSIONED_OBJECT__INDEXED_FEATURE = CorePackage.ATTRIBUTE__INDEXED_FEATURE; /** * The feature id for the '<em><b>Key Relationship</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSIONED_OBJECT__KEY_RELATIONSHIP = CorePackage.ATTRIBUTE__KEY_RELATIONSHIP; /** * The feature id for the '<em><b>Unique Key</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSIONED_OBJECT__UNIQUE_KEY = CorePackage.ATTRIBUTE__UNIQUE_KEY; /** * The feature id for the '<em><b>Initial Value</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSIONED_OBJECT__INITIAL_VALUE = CorePackage.ATTRIBUTE__INITIAL_VALUE; /** * The feature id for the '<em><b>Dimension</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSIONED_OBJECT__DIMENSION = CorePackage.ATTRIBUTE_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Schema</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSIONED_OBJECT__SCHEMA = CorePackage.ATTRIBUTE_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Dimensioned Object</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIMENSIONED_OBJECT_FEATURE_COUNT = CorePackage.ATTRIBUTE_FEATURE_COUNT + 2; /** * The meta object id for the '{@link orgomg.cwm.resource.multidimensional.impl.MemberImpl <em>Member</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see orgomg.cwm.resource.multidimensional.impl.MemberImpl * @see orgomg.cwm.resource.multidimensional.impl.MultidimensionalPackageImpl#getMember() * @generated */ int MEMBER = 2; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MEMBER__NAME = InstancePackage.OBJECT__NAME; /** * The feature id for the '<em><b>Visibility</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MEMBER__VISIBILITY = InstancePackage.OBJECT__VISIBILITY; /** * The feature id for the '<em><b>Client Dependency</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MEMBER__CLIENT_DEPENDENCY = InstancePackage.OBJECT__CLIENT_DEPENDENCY; /** * The feature id for the '<em><b>Supplier Dependency</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MEMBER__SUPPLIER_DEPENDENCY = InstancePackage.OBJECT__SUPPLIER_DEPENDENCY; /** * The feature id for the '<em><b>Constraint</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MEMBER__CONSTRAINT = InstancePackage.OBJECT__CONSTRAINT; /** * The feature id for the '<em><b>Namespace</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MEMBER__NAMESPACE = InstancePackage.OBJECT__NAMESPACE; /** * The feature id for the '<em><b>Importer</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MEMBER__IMPORTER = InstancePackage.OBJECT__IMPORTER; /** * The feature id for the '<em><b>Stereotype</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MEMBER__STEREOTYPE = InstancePackage.OBJECT__STEREOTYPE; /** * The feature id for the '<em><b>Tagged Value</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MEMBER__TAGGED_VALUE = InstancePackage.OBJECT__TAGGED_VALUE; /** * The feature id for the '<em><b>Document</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MEMBER__DOCUMENT = InstancePackage.OBJECT__DOCUMENT; /** * The feature id for the '<em><b>Description</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MEMBER__DESCRIPTION = InstancePackage.OBJECT__DESCRIPTION; /** * The feature id for the '<em><b>Responsible Party</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MEMBER__RESPONSIBLE_PARTY = InstancePackage.OBJECT__RESPONSIBLE_PARTY; /** * The feature id for the '<em><b>Element Node</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MEMBER__ELEMENT_NODE = InstancePackage.OBJECT__ELEMENT_NODE; /** * The feature id for the '<em><b>Set</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MEMBER__SET = InstancePackage.OBJECT__SET; /** * The feature id for the '<em><b>Rendered Object</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MEMBER__RENDERED_OBJECT = InstancePackage.OBJECT__RENDERED_OBJECT; /** * The feature id for the '<em><b>Vocabulary Element</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MEMBER__VOCABULARY_ELEMENT = InstancePackage.OBJECT__VOCABULARY_ELEMENT; /** * The feature id for the '<em><b>Measurement</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MEMBER__MEASUREMENT = InstancePackage.OBJECT__MEASUREMENT; /** * The feature id for the '<em><b>Change Request</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MEMBER__CHANGE_REQUEST = InstancePackage.OBJECT__CHANGE_REQUEST; /** * The feature id for the '<em><b>Value Slot</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MEMBER__VALUE_SLOT = InstancePackage.OBJECT__VALUE_SLOT; /** * The feature id for the '<em><b>Classifier</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MEMBER__CLASSIFIER = InstancePackage.OBJECT__CLASSIFIER; /** * The feature id for the '<em><b>Slot</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MEMBER__SLOT = InstancePackage.OBJECT__SLOT; /** * The number of structural features of the '<em>Member</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MEMBER_FEATURE_COUNT = InstancePackage.OBJECT_FEATURE_COUNT + 0; /** * The meta object id for the '{@link orgomg.cwm.resource.multidimensional.impl.MemberSetImpl <em>Member Set</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see orgomg.cwm.resource.multidimensional.impl.MemberSetImpl * @see orgomg.cwm.resource.multidimensional.impl.MultidimensionalPackageImpl#getMemberSet() * @generated */ int MEMBER_SET = 3; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MEMBER_SET__NAME = InstancePackage.EXTENT__NAME; /** * The feature id for the '<em><b>Visibility</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MEMBER_SET__VISIBILITY = InstancePackage.EXTENT__VISIBILITY; /** * The feature id for the '<em><b>Client Dependency</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MEMBER_SET__CLIENT_DEPENDENCY = InstancePackage.EXTENT__CLIENT_DEPENDENCY; /** * The feature id for the '<em><b>Supplier Dependency</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MEMBER_SET__SUPPLIER_DEPENDENCY = InstancePackage.EXTENT__SUPPLIER_DEPENDENCY; /** * The feature id for the '<em><b>Constraint</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MEMBER_SET__CONSTRAINT = InstancePackage.EXTENT__CONSTRAINT; /** * The feature id for the '<em><b>Namespace</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MEMBER_SET__NAMESPACE = InstancePackage.EXTENT__NAMESPACE; /** * The feature id for the '<em><b>Importer</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MEMBER_SET__IMPORTER = InstancePackage.EXTENT__IMPORTER; /** * The feature id for the '<em><b>Stereotype</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MEMBER_SET__STEREOTYPE = InstancePackage.EXTENT__STEREOTYPE; /** * The feature id for the '<em><b>Tagged Value</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MEMBER_SET__TAGGED_VALUE = InstancePackage.EXTENT__TAGGED_VALUE; /** * The feature id for the '<em><b>Document</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MEMBER_SET__DOCUMENT = InstancePackage.EXTENT__DOCUMENT; /** * The feature id for the '<em><b>Description</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MEMBER_SET__DESCRIPTION = InstancePackage.EXTENT__DESCRIPTION; /** * The feature id for the '<em><b>Responsible Party</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MEMBER_SET__RESPONSIBLE_PARTY = InstancePackage.EXTENT__RESPONSIBLE_PARTY; /** * The feature id for the '<em><b>Element Node</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MEMBER_SET__ELEMENT_NODE = InstancePackage.EXTENT__ELEMENT_NODE; /** * The feature id for the '<em><b>Set</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MEMBER_SET__SET = InstancePackage.EXTENT__SET; /** * The feature id for the '<em><b>Rendered Object</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MEMBER_SET__RENDERED_OBJECT = InstancePackage.EXTENT__RENDERED_OBJECT; /** * The feature id for the '<em><b>Vocabulary Element</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MEMBER_SET__VOCABULARY_ELEMENT = InstancePackage.EXTENT__VOCABULARY_ELEMENT; /** * The feature id for the '<em><b>Measurement</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MEMBER_SET__MEASUREMENT = InstancePackage.EXTENT__MEASUREMENT; /** * The feature id for the '<em><b>Change Request</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MEMBER_SET__CHANGE_REQUEST = InstancePackage.EXTENT__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 MEMBER_SET__OWNED_ELEMENT = InstancePackage.EXTENT__OWNED_ELEMENT; /** * The feature id for the '<em><b>Imported Element</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MEMBER_SET__IMPORTED_ELEMENT = InstancePackage.EXTENT__IMPORTED_ELEMENT; /** * The feature id for the '<em><b>Data Manager</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MEMBER_SET__DATA_MANAGER = InstancePackage.EXTENT__DATA_MANAGER; /** * The feature id for the '<em><b>Dimension</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MEMBER_SET__DIMENSION = InstancePackage.EXTENT_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Member Set</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MEMBER_SET_FEATURE_COUNT = InstancePackage.EXTENT_FEATURE_COUNT + 1; /** * The meta object id for the '{@link orgomg.cwm.resource.multidimensional.impl.MemberValueImpl <em>Member Value</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see orgomg.cwm.resource.multidimensional.impl.MemberValueImpl * @see orgomg.cwm.resource.multidimensional.impl.MultidimensionalPackageImpl#getMemberValue() * @generated */ int MEMBER_VALUE = 4; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MEMBER_VALUE__NAME = InstancePackage.DATA_VALUE__NAME; /** * The feature id for the '<em><b>Visibility</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MEMBER_VALUE__VISIBILITY = InstancePackage.DATA_VALUE__VISIBILITY; /** * The feature id for the '<em><b>Client Dependency</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MEMBER_VALUE__CLIENT_DEPENDENCY = InstancePackage.DATA_VALUE__CLIENT_DEPENDENCY; /** * The feature id for the '<em><b>Supplier Dependency</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MEMBER_VALUE__SUPPLIER_DEPENDENCY = InstancePackage.DATA_VALUE__SUPPLIER_DEPENDENCY; /** * The feature id for the '<em><b>Constraint</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MEMBER_VALUE__CONSTRAINT = InstancePackage.DATA_VALUE__CONSTRAINT; /** * The feature id for the '<em><b>Namespace</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MEMBER_VALUE__NAMESPACE = InstancePackage.DATA_VALUE__NAMESPACE; /** * The feature id for the '<em><b>Importer</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MEMBER_VALUE__IMPORTER = InstancePackage.DATA_VALUE__IMPORTER; /** * The feature id for the '<em><b>Stereotype</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MEMBER_VALUE__STEREOTYPE = InstancePackage.DATA_VALUE__STEREOTYPE; /** * The feature id for the '<em><b>Tagged Value</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MEMBER_VALUE__TAGGED_VALUE = InstancePackage.DATA_VALUE__TAGGED_VALUE; /** * The feature id for the '<em><b>Document</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MEMBER_VALUE__DOCUMENT = InstancePackage.DATA_VALUE__DOCUMENT; /** * The feature id for the '<em><b>Description</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MEMBER_VALUE__DESCRIPTION = InstancePackage.DATA_VALUE__DESCRIPTION; /** * The feature id for the '<em><b>Responsible Party</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MEMBER_VALUE__RESPONSIBLE_PARTY = InstancePackage.DATA_VALUE__RESPONSIBLE_PARTY; /** * The feature id for the '<em><b>Element Node</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MEMBER_VALUE__ELEMENT_NODE = InstancePackage.DATA_VALUE__ELEMENT_NODE; /** * The feature id for the '<em><b>Set</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MEMBER_VALUE__SET = InstancePackage.DATA_VALUE__SET; /** * The feature id for the '<em><b>Rendered Object</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MEMBER_VALUE__RENDERED_OBJECT = InstancePackage.DATA_VALUE__RENDERED_OBJECT; /** * The feature id for the '<em><b>Vocabulary Element</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MEMBER_VALUE__VOCABULARY_ELEMENT = InstancePackage.DATA_VALUE__VOCABULARY_ELEMENT; /** * The feature id for the '<em><b>Measurement</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MEMBER_VALUE__MEASUREMENT = InstancePackage.DATA_VALUE__MEASUREMENT; /** * The feature id for the '<em><b>Change Request</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MEMBER_VALUE__CHANGE_REQUEST = InstancePackage.DATA_VALUE__CHANGE_REQUEST; /** * The feature id for the '<em><b>Value Slot</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MEMBER_VALUE__VALUE_SLOT = InstancePackage.DATA_VALUE__VALUE_SLOT; /** * The feature id for the '<em><b>Classifier</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MEMBER_VALUE__CLASSIFIER = InstancePackage.DATA_VALUE__CLASSIFIER; /** * The feature id for the '<em><b>Value</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MEMBER_VALUE__VALUE = InstancePackage.DATA_VALUE__VALUE; /** * The number of structural features of the '<em>Member Value</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MEMBER_VALUE_FEATURE_COUNT = InstancePackage.DATA_VALUE_FEATURE_COUNT + 0; /** * The meta object id for the '{@link orgomg.cwm.resource.multidimensional.impl.SchemaImpl <em>Schema</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see orgomg.cwm.resource.multidimensional.impl.SchemaImpl * @see orgomg.cwm.resource.multidimensional.impl.MultidimensionalPackageImpl#getSchema() * @generated */ int SCHEMA = 5; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SCHEMA__NAME = CorePackage.PACKAGE__NAME; /** * The feature id for the '<em><b>Visibility</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SCHEMA__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 SCHEMA__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 SCHEMA__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 SCHEMA__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 SCHEMA__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 SCHEMA__IMPORTER = CorePackage.PACKAGE__IMPORTER; /** * The feature id for the '<em><b>Stereotype</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SCHEMA__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 SCHEMA__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 SCHEMA__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 SCHEMA__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 SCHEMA__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 SCHEMA__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 SCHEMA__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 SCHEMA__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 SCHEMA__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 SCHEMA__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 SCHEMA__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 SCHEMA__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 SCHEMA__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 SCHEMA__DATA_MANAGER = CorePackage.PACKAGE__DATA_MANAGER; /** * The feature id for the '<em><b>Dimensioned Object</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SCHEMA__DIMENSIONED_OBJECT = CorePackage.PACKAGE_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Dimension</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SCHEMA__DIMENSION = CorePackage.PACKAGE_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Schema</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SCHEMA_FEATURE_COUNT = CorePackage.PACKAGE_FEATURE_COUNT + 2; /** * Returns the meta object for class '{@link orgomg.cwm.resource.multidimensional.Dimension <em>Dimension</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Dimension</em>'. * @see orgomg.cwm.resource.multidimensional.Dimension * @generated */ EClass getDimension(); /** * Returns the meta object for the reference list '{@link orgomg.cwm.resource.multidimensional.Dimension#getDimensionedObject <em>Dimensioned Object</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Dimensioned Object</em>'. * @see orgomg.cwm.resource.multidimensional.Dimension#getDimensionedObject() * @see #getDimension() * @generated */ EReference getDimension_DimensionedObject(); /** * Returns the meta object for the reference list '{@link orgomg.cwm.resource.multidimensional.Dimension#getComposite <em>Composite</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Composite</em>'. * @see orgomg.cwm.resource.multidimensional.Dimension#getComposite() * @see #getDimension() * @generated */ EReference getDimension_Composite(); /** * Returns the meta object for the reference list '{@link orgomg.cwm.resource.multidimensional.Dimension#getComponent <em>Component</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Component</em>'. * @see orgomg.cwm.resource.multidimensional.Dimension#getComponent() * @see #getDimension() * @generated */ EReference getDimension_Component(); /** * Returns the meta object for the container reference '{@link orgomg.cwm.resource.multidimensional.Dimension#getSchema <em>Schema</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the container reference '<em>Schema</em>'. * @see orgomg.cwm.resource.multidimensional.Dimension#getSchema() * @see #getDimension() * @generated */ EReference getDimension_Schema(); /** * Returns the meta object for the containment reference list '{@link orgomg.cwm.resource.multidimensional.Dimension#getMemberSet <em>Member Set</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Member Set</em>'. * @see orgomg.cwm.resource.multidimensional.Dimension#getMemberSet() * @see #getDimension() * @generated */ EReference getDimension_MemberSet(); /** * Returns the meta object for class '{@link orgomg.cwm.resource.multidimensional.DimensionedObject <em>Dimensioned Object</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Dimensioned Object</em>'. * @see orgomg.cwm.resource.multidimensional.DimensionedObject * @generated */ EClass getDimensionedObject(); /** * Returns the meta object for the reference list '{@link orgomg.cwm.resource.multidimensional.DimensionedObject#getDimension <em>Dimension</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Dimension</em>'. * @see orgomg.cwm.resource.multidimensional.DimensionedObject#getDimension() * @see #getDimensionedObject() * @generated */ EReference getDimensionedObject_Dimension(); /** * Returns the meta object for the container reference '{@link orgomg.cwm.resource.multidimensional.DimensionedObject#getSchema <em>Schema</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the container reference '<em>Schema</em>'. * @see orgomg.cwm.resource.multidimensional.DimensionedObject#getSchema() * @see #getDimensionedObject() * @generated */ EReference getDimensionedObject_Schema(); /** * Returns the meta object for class '{@link orgomg.cwm.resource.multidimensional.Member <em>Member</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Member</em>'. * @see orgomg.cwm.resource.multidimensional.Member * @generated */ EClass getMember(); /** * Returns the meta object for class '{@link orgomg.cwm.resource.multidimensional.MemberSet <em>Member Set</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Member Set</em>'. * @see orgomg.cwm.resource.multidimensional.MemberSet * @generated */ EClass getMemberSet(); /** * Returns the meta object for the container reference '{@link orgomg.cwm.resource.multidimensional.MemberSet#getDimension <em>Dimension</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the container reference '<em>Dimension</em>'. * @see orgomg.cwm.resource.multidimensional.MemberSet#getDimension() * @see #getMemberSet() * @generated */ EReference getMemberSet_Dimension(); /** * Returns the meta object for class '{@link orgomg.cwm.resource.multidimensional.MemberValue <em>Member Value</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Member Value</em>'. * @see orgomg.cwm.resource.multidimensional.MemberValue * @generated */ EClass getMemberValue(); /** * Returns the meta object for class '{@link orgomg.cwm.resource.multidimensional.Schema <em>Schema</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Schema</em>'. * @see orgomg.cwm.resource.multidimensional.Schema * @generated */ EClass getSchema(); /** * Returns the meta object for the containment reference list '{@link orgomg.cwm.resource.multidimensional.Schema#getDimensionedObject <em>Dimensioned Object</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Dimensioned Object</em>'. * @see orgomg.cwm.resource.multidimensional.Schema#getDimensionedObject() * @see #getSchema() * @generated */ EReference getSchema_DimensionedObject(); /** * Returns the meta object for the containment reference list '{@link orgomg.cwm.resource.multidimensional.Schema#getDimension <em>Dimension</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Dimension</em>'. * @see orgomg.cwm.resource.multidimensional.Schema#getDimension() * @see #getSchema() * @generated */ EReference getSchema_Dimension(); /** * 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 */ MultidimensionalFactory getMultidimensionalFactory(); /** * <!-- 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.resource.multidimensional.impl.DimensionImpl <em>Dimension</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see orgomg.cwm.resource.multidimensional.impl.DimensionImpl * @see orgomg.cwm.resource.multidimensional.impl.MultidimensionalPackageImpl#getDimension() * @generated */ EClass DIMENSION = eINSTANCE.getDimension(); /** * The meta object literal for the '<em><b>Dimensioned Object</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference DIMENSION__DIMENSIONED_OBJECT = eINSTANCE.getDimension_DimensionedObject(); /** * The meta object literal for the '<em><b>Composite</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference DIMENSION__COMPOSITE = eINSTANCE.getDimension_Composite(); /** * The meta object literal for the '<em><b>Component</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference DIMENSION__COMPONENT = eINSTANCE.getDimension_Component(); /** * The meta object literal for the '<em><b>Schema</b></em>' container reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference DIMENSION__SCHEMA = eINSTANCE.getDimension_Schema(); /** * The meta object literal for the '<em><b>Member Set</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference DIMENSION__MEMBER_SET = eINSTANCE.getDimension_MemberSet(); /** * The meta object literal for the '{@link orgomg.cwm.resource.multidimensional.impl.DimensionedObjectImpl <em>Dimensioned Object</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see orgomg.cwm.resource.multidimensional.impl.DimensionedObjectImpl * @see orgomg.cwm.resource.multidimensional.impl.MultidimensionalPackageImpl#getDimensionedObject() * @generated */ EClass DIMENSIONED_OBJECT = eINSTANCE.getDimensionedObject(); /** * The meta object literal for the '<em><b>Dimension</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference DIMENSIONED_OBJECT__DIMENSION = eINSTANCE.getDimensionedObject_Dimension(); /** * The meta object literal for the '<em><b>Schema</b></em>' container reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference DIMENSIONED_OBJECT__SCHEMA = eINSTANCE.getDimensionedObject_Schema(); /** * The meta object literal for the '{@link orgomg.cwm.resource.multidimensional.impl.MemberImpl <em>Member</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see orgomg.cwm.resource.multidimensional.impl.MemberImpl * @see orgomg.cwm.resource.multidimensional.impl.MultidimensionalPackageImpl#getMember() * @generated */ EClass MEMBER = eINSTANCE.getMember(); /** * The meta object literal for the '{@link orgomg.cwm.resource.multidimensional.impl.MemberSetImpl <em>Member Set</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see orgomg.cwm.resource.multidimensional.impl.MemberSetImpl * @see orgomg.cwm.resource.multidimensional.impl.MultidimensionalPackageImpl#getMemberSet() * @generated */ EClass MEMBER_SET = eINSTANCE.getMemberSet(); /** * The meta object literal for the '<em><b>Dimension</b></em>' container reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference MEMBER_SET__DIMENSION = eINSTANCE.getMemberSet_Dimension(); /** * The meta object literal for the '{@link orgomg.cwm.resource.multidimensional.impl.MemberValueImpl <em>Member Value</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see orgomg.cwm.resource.multidimensional.impl.MemberValueImpl * @see orgomg.cwm.resource.multidimensional.impl.MultidimensionalPackageImpl#getMemberValue() * @generated */ EClass MEMBER_VALUE = eINSTANCE.getMemberValue(); /** * The meta object literal for the '{@link orgomg.cwm.resource.multidimensional.impl.SchemaImpl <em>Schema</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see orgomg.cwm.resource.multidimensional.impl.SchemaImpl * @see orgomg.cwm.resource.multidimensional.impl.MultidimensionalPackageImpl#getSchema() * @generated */ EClass SCHEMA = eINSTANCE.getSchema(); /** * The meta object literal for the '<em><b>Dimensioned Object</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference SCHEMA__DIMENSIONED_OBJECT = eINSTANCE.getSchema_DimensionedObject(); /** * The meta object literal for the '<em><b>Dimension</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference SCHEMA__DIMENSION = eINSTANCE.getSchema_Dimension(); } } //MultidimensionalPackage