next up previous contents
Next: Base Object Classes Up: Object Classes and Previous: Attribute Constraints

Object Classes

An object class is identified by a unique object class name, can be described using a class description, can have optional identity ( ID) attributes and optional representative display ( REP) attributes, can be associated with and an optional list of domain-specific properties. and is associated with one or several (member) attributes. Domain-specific properties are specified as tag-value pairs and are meant to be interpreted by application-specific software. An object class can also be associated with update rules (see section 5).

An attribute can be associated directly only with one object class. However, an attribute associated with object class is inherited by every subclass of (see below). A subset of the attributes associated with an object class is specified as the identifier for the objects in that class. Object identifiers are used to distinguish among the objects (instances) of an object class.

There are two main types of local object classes in OPM: base object classes and specialization (subset) object classes.