PreviousNext

Overview - Basic Directory Contents Package

The standards define a number of attribute types (known as the selected attribute types), attribute syntaxes, attribute sets, and object classes (known as the selected object classes). These definitions allow the creation and maintenance of directory entries for a number of common objects so that the representation of all such objects is the same throughout the directory. They include such objects as Country, Person, and Organization.

Note: These definitions are chiefly in The Directory: Selected Attribute Types (ISO 9594-6, CCITT X.520) and The Directory: Selected Object Classes (ISO 9594-7, CCITT X.521) with additional material in The Directory: Overview of Concepts, Models, and Services (ISO 9594-1, CCITT X.500) and The Directory: Authentication Framework (ISO 9594-8, CCITT X.509).

This topic outlines names for each of these items, and defines OM classes to represent those that are not represented directly by OM syntaxes. The values of attributes in the directory are not restricted to those discussed in this topic, and new attribute types and syntaxes can be created at any time. (For further information on how the values of other syntaxes are represented in the interface, see XDS Interface Description.)

The constants and OM classes in this topic are defined in addition to those in XDS Class Definitions, since they are not essential to the working of the interface, but instead allow directory entries to be utilized. The definitions belong to the basic directory contents package (BDCP), which is supported by the DCE XDS API following negotiation of its use with ds_version( ).

Note: The definitions for the GDS package are provided in GDS Package. The definitions for the strong authentication package are provided in Strong Authentication Package. The definitions for the MHS directory user package are provided in MHS Directory User Package.

The object identifier associated with the BDCP is

{iso(1) identified-organization(3) icd-ecma(0012) member-company(2)
dec(1011) xopen(28) bdcp(1)}

It takes the following encoding:

\x2B\xC\x2\x87\x73\x1C\x1

This identifier is represented by the constant DS_BASIC_DIR_CONTENTS_PKG. The C constants associated with this package are in the xdsbdcp.h header file. (See the xdsbdcp.h(4xds) reference page.)

The concepts and notation used are introduced in XDS Class Definitions. They are also fully explained in Information Syntaxes, XOM Service Interface , and Object Management Package.

The selected attribute types are presented first, followed by the selected object classes. Next, the OM class hierarchy and OM class definitions required to support the selected attribute types are presented.