Arthur Foster

Hillman House,  4, Madeira Road,

Parkstone,  Poole,  Dorset   BH14 9ET

UK

Description of GDMO
Managed Object Example

e-mail:

arthur@arthurfoster.com

tel: 

+44 (01202) 469468

fax:

+44 (01202) 469861

  

Home Site Map Search

Home Up Action Example Attribute Example Attribute Group Example Behaviour Example Managed Object Example Name Binding Example Notification Example Package Example Parameter Example

 

Managed Object Template
Create Operation
Delete Operation

 

This example  is taken from the Network Management Forum OMNIPoint 1 specifications.

The managed object class described is the forumTestObject  It is intended to be illustrative of some of the principles involved in the definition of managed objects.

 

Managed Object Class Example

 
forumTestObject MANAGED OBJECT CLASS
    DERIVED FROM 
        "Rec. X.721 | ISO/IEC 101652 : 1992":top; 
    CHARACTERIZED BY forumTestObjectPkg;
    CONDITIONAL PACKAGES
         toMultivaluedPkg PRESENT IF
                        ! an instance supports it !,
         toOrderingPkg PRESENT IF
                        ! an instance supports it !,
         toSubstringPkg PRESENT IF
                        ! an instance supports it !;

    REGISTERED AS {forum-objectClass 50};

All managed object definitions have to have a mandatory part. The mandatory part has to contain a DERIVED FROM clause or a CHARACTERIZED BY clause or both. In the example both are present.

The mandatory part of all managed object contains a DERIVED FROM clause which is present in all managed object definitions that ISO/ITU-T have defined except top. The managed object top is a special class from which all other managed objects are ultimately derived.

In this example, the forumTestObject is derived directly from top.

Notice that since top is defined in another document, the reference to top must be preceded by the name of the document, i.e:

"Rec. X.721 | ISO/IEC 101652 : 1992":top

In addition to the definition that are inherited from top, the forumTestObject has mandatory components that are defined by the CHARACTERIZED BY clause. This definition is in a package called forumTestObjectPkg (see Package example).

The condition attached to each PRESENT IF clause defines the circumstances in which the package will be present in a managed object instance. The ! an instance supports it ! is the standard form of words that indicates that the package is optional, i.e. it is not dependent on any aspects of the managed object.

 

 
Author: Arthur Foster
28 May 2002

Arthur Foster is a

founder member of

 
 

Hosted by