Previous Table of Contents Next


4.3 Core Metamodel

   The Core metamodel depends on no other packages.

   The ObjectModel Core metamodel 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 4-2. Figure 4-3 on page 4-4 contains supporting classes within the Core metamodel that are generally used as the types of attributes.

   Element

   TaggedValue

   






   ModelElement

   {ordered}


constrain edEl ement

   



client



   importedElement

   


supplier



   ownedElement

   extendedElement

   




   





   


Feature Namespace

   




   {ordered} importer





   owner Package

   




   StructuralFeature

   



type

   




   


Stereotype

   







   Attribute Class

   Model

   clientDependency


Dependency

   requiredTag




   supplierDependency


   




   Constraint

   




   stereoty peConstraint

   constrainedStereoty pe

   







   Figure 4-2 Core metamodel

   March 2003 OMG-CWM, v1.1: Core Metamodel


   Expression


   Multiplicity


MultiplicityRange

range


   BooleanExpression ProcedureExpression

   Figure 4-3 Core metamodel supporting classes