|
||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
Attribute | An Attribute describes a named slot within a classifier that may hold a value. |
BooleanExpression | In the metamodel BooleanExpression defines a statement which will evaluate to an instance of Boolean when it is evaluated. |
ChangeableKind | |
Classifier | A classifier is an element that describes structural and behavioral features; it comes in several specific forms, including class, data type, interface, component, and others that are defined in other metamodel packages. |
ClassifierFeature | The ClassifierFeature association provides a composite aggregation containment relationship between Classifiers and the Features they own. |
Constraint | A constraint is a semantic condition or restriction expressed in text. |
DataType | A data type is a type whose values have no identity (i.e., they are pure values). |
Dependency | A dependency states that the implementation or functioning of one or more elements requires the presence of one or more other elements. |
DependencyClient | The DependencyClient association links Dependency instances with ModelElements that act as clients in the represented dependency relationship. |
DependencySupplier | The DependencySupplier association links Dependency instances with ModelElements that act as suppliers in the represented dependency relationship. |
Element | An element is an atomic constituent of a model. |
ElementConstraint | The ElementConstraint association provides linkages between ModelElements and the Constraint instances that constrain their state. |
ElementOwnership | The ElementOwnership association identifies ModelElements owned by Namespaces. |
Expression | In the metamodel an Expression defines a statement which will evaluate to a (possibly empty) set of instances when executed in a context. |
Feature | A feature is a property, like attribute or operation, which is encapsulated within a Classifier. |
ImportedElements | The ImportedElements association identifies ModelElements that a Package instance imports from other Namespaces. |
Model | A model captures a view of a physical system. |
ModelElement | A model element is an element that is an abstraction drawn from the system being modeled. |
MOFClass | A class is a description of a set of objects that share the same attributes, operations, methods, relationships, and semantics. |
MOFPackage | A package is a grouping of model elements. |
Multiplicity | In the metamodel a Multiplicity defines a non-empty set of non-negative integers. |
MultiplicityRange | In the metamodel a MultiplicityRange defines a range of integers. |
Namespace | A namespace is a part of a model that contains a set of ModelElements each of whose names designates a unique element within the namespace. |
OrderingKind | In the metamodel OrderingKind defines an enumeration that specifies how the elements of a set are arranged. |
ProcedureExpression | In the metamodel ProcedureExpression defines a statement which will result in a change to the values of its environment when it is evaluated. |
RangeMultiplicity | The RangeMultiplicity association identifies the set of MultiplicityRange instances that specify the lower and upper bounds of individual cardinality ranges defined by a Multiplicity instance. |
ScopeKind | In the metamodel ScopeKind defines an enumeration that denotes whether a feature belongs to individual instances or an entire classifier. |
Stereotype | The stereotype concept provides a way of branding (classifying) model elements so that they behave as if they were instances of new virtual metamodel constructs. |
StereotypeConstraints | The StereotypeConstraints association links Stereotypes with Constraints that further restrict the states that a stereotyped ModelElement may assume. |
StereotypedElement | The StereotypedElement association links Stereotypes with the ModelElements to which they apply. |
StereotypeTaggedValues | The StereotypeTaggedValues association links Stereotypes with the set of TaggedValues they require. |
StructuralFeature | A structural feature refers to a static feature of a model element. |
StructuralFeatureType | The StructuralFeatureType association identifies the Classifier instance that defines the type of particular StructuralFeatures. |
Subsystem | A subsystem is a grouping of model elements that represents a behavioral unit in a physical system. |
TaggedElement | The TaggedElement association links TaggedValues with the ModelElements that own them. |
TaggedValue | A tagged value allows information to be attached to any model element in the form of a "tagged value" pair (i.e., name = value). |
VisibilityKind | In the metamodel VisibilityKind defines an enumeration that denotes how the element to which it refers is seen outside the enclosing name space. |
Class Summary | |
ChangeableKindEnum | |
OrderingKindEnum | In the metamodel OrderingKind defines an enumeration that specifies how the elements of a set are arranged. |
ScopeKindEnum | In the metamodel ScopeKind defines an enumeration that denotes whether a feature belongs to individual instances or an entire classifier. |
VisibilityKindEnum | In the metamodel VisibilityKind defines an enumeration that denotes how the element to which it refers is seen outside the enclosing name space. |
The ObjectModel Core metamodel depends on no other packages, and contains basic metamodel classes and associations used by all other CWM metamodel packages, including other ObjectModel packages. The classes and associations that make up the Core metamodel are shown in Figure 7-3-1. Figure 7-3-3 contains classes and associations that provide generic extension mechanisms to existing metamodels.
The ObjectModel metamodel contains the data types, shown below in alphabetical order. Each of these data types is an instance of the DataType class.
Some of these data types have default values. These default values only apply for mandatory attributes or parameters of the relevant data type where an explicit value is not supplied.
The ObjectModel metamodel contains the enumerated data types shown below in alphabetical order. Enumeration literals defined for each enumerated type are described as well.
For additional information, see the CWM specification at http://www.cwmforum.org.
|
||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |