The DERIVED FROM class
references another managed
object class by the name of that managed object class. All the
characteristics of the derived from managed object class are 'inherited'.
If the managed object class is specified in another document, a document
reference precedes the name. This clause is optional.
The package in CHARACTERISED BY package
references at least one package by name. If the package is specified
in another document, a document reference precedes the name. The
definitions specified in the package are mandatory characteristics of the
managed managed and must be contained in any instance of the managed
object class. Usually the package is defined in-line.
This clause is optional.
The CONDITIONAL PACKAGES package
references at least one package by the name of that package. It is
always followed by a PRESENT IF clause. If the PRESENT IF
condition is true for a particular instance of the managed object class
then the definitions specified in the package are all present in the
managed object instance. If package referenced is specified in
another document, a document reference must precede the name. This clause
is optional.
The PRESENT IF condition
is some delimited text, usually delimited by quotes, that states the
condition. It can be any text such as a formal expression, but is usually
a single English sentence. There one PRESENT IF for each
conditional package that is present.
The REGISTERED AS object
identifier is a unique identity that is used in the protocol to
identify this particular managed object class. This clause is mandatory.