## OM Class Hierarchy

This subtopic shows the hierarchical organization of the OM classes defined in this topic and, as a result, shows which OM classes inherit additional OM attributes from their superclasses. In the following list, subclassification is indicated by indentation, and the names of abstract classes are in italics. Thus, for example, the concrete class DS_C_PRESENTATION_ADDRESS is an immediate subclass of the abstract class DS_C_ADDRESS, which in turn is an immediate subclass of the abstract class OM_C_OBJECT. (OM_C_OBJECT is defined in Object Management Package of this guide.)

OM_C_OBJECT

· DS_C_ACCESS_POINT

· DS_C_ADDRESS

- DS_C_PRESENTATION_ADDRESS

· DS_C_ATTRIBUTE

- DS_C_AVA

- DS_C_ENTRY_MOD

- DS_C_FILTER_ITEM

· DS_C_ATTRIBUTE_ERROR

· DS_C_ATTRIBUTE_LIST

- DS_C_ENTRY_INFO

· DS_C_COMMON_RESULTS

- DS_C_COMPARE_RESULT

- DS_C_LIST_INFO

- DS_C_READ_RESULT

- DS_C_SEARCH_INFO

· DS_C_CONTEXT

· DS_C_CONTINUATION_REF

- DS_C_REFFERAL

· DS_C_ENTRY_INFO_SELECTION

· DS_C_ENTRY_MOD_LIST

· DS_C_ERROR

- DS_C_ABANDON_FAILED

- DS_C_ATTRIBUTE_PROBLEM

- DS_C_COMMUNICATIONS_ERROR

- DS_C_LIBRARY_ERROR

- DS_C_NAME_ERROR

- DS_C_SECURITY_ERROR

- DS_C_SERVICE_ERROR

- DS_C_SYSTEM_ERROR

- DS_C_UPDATE_ERROR

· DS_C_EXT

· DS_C_FILTER

· DS_C_LIST_INFO_ITEM

· DS_C_LIST_RESULT

· DS_C_NAME

- DS_C_DS_DN

· DS_C_OPERATION_PROGRESS

· DS_C_PARTIAL_OUTCOME_QUAL

· DS_C_RELATIVE_NAME

- DS_C_DS_RDN

· DS_C_SEARCH_RESULT

· DS_C_SESSION

None of the classes in the preceding list are encodable using om_encode( ) and om_decode( ). The application is not permitted to create or modify instances of some OM classes because these OM classes are only returned by the interface and never supplied to it. These OM classes are as follows:

· DS_C_ACCESS POINT

· DS_C_ATTRIBUTE_ERROR

· DS_C_COMPARE_RESULT

· DS_C_CONTINUATION_REF

· All subclasses of DS_C_ERROR

· DS_C_LIST_INFO

· DS_C_LIST_INFO_ITEM

· DS_C_LIST_RESULT

· DS_C_OPERATION_PROGRESS

· DS_C_PARTIAL_OUTCOME_QUAL

· DS_C_READ_RESULT

· DS_C_REFERRAL

· DS_C_SEARCH_INFO

· DS_C_SEARCH_RESULT

##