Previous section.

DCE 1.1: Directory Services
Copyright © 1997 The Open Group

Object Identifiers for CDS Attributes

The Open Group Directory Services (XDS) interface offers client application programmers the ability to create and maintain names in either CDS or GDS. Programmers also can create new CDS attribute names or GDS attribute type labels. In the DCE Directory Service, every CDS attribute name and GDS attribute type label has a corresponding unique number called an object identifier.

Origin of Object Identifiers

The purpose of object identifiers is to ensure uniqueness among the attribute types that many different applications generate and use. Object identifiers are typically obtained from a hierarchy of allocation authorities, the highest being the International Organization for Standardization (ISO) and the International Telegraph and Telephone Consultative Committee (CCITT). Individual application developers do not usually have to contact ISO or CCITT directly to obtain unique numbers. Application developers are more likely to request object identifiers from a person within their company who is in charge of allocating them. The company authority would in turn contact a higher authority to obtain a unique company prefix.

The hierarchy of allocation authorities is indicated by dots that separate portions of an object identifier. Each string of numbers delineated by dots represents a level of the allocation hierarchy, going left to right from the highest authority down. For example, the object identifier 1.3.22.1.1.2 consists of the following levels:

1
ISO

3
Identified organisation

22
Open Software Foundation

1
Distributed Computing Environment

1
Remote Procedure Call

2
RPC Object UUIDs

CDS Attributes Table

The following table lists the currently registered object identifiers for CDS attributes:


# The derivation of the stem of these object ids is:
#
#       {iso(1) identified-org(3) osf(22) dce(1) cds(3)}
#
#     OID       LABEL                   SYNTAX
#
1.3.22.1.3.10   CDS_Members             VT_GroupMember
1.3.22.1.3.11   CDS_GroupRevoke         VT_Timeout
1.3.22.1.3.12   CDS_CTS                 VT_Timestamp
1.3.22.1.3.13   CDS_UTS                 VT_Timestamp
1.3.22.1.3.15   CDS_Class               VT_byte (ASCII encoding, ISO 8859-1)
1.3.22.1.3.16   CDS_ClassVersion        VT_Version
1.3.22.1.3.17   CDS_ObjectUUID          VT_uuid
1.3.22.1.3.19   CDS_Replicas            VT_ReplicaPointer
1.3.22.1.3.20   CDS_AllUpTo             VT_Timestamp
1.3.22.1.3.21   CDS_Convergence         VT_small
1.3.22.1.3.22   CDS_InCHName            VT_small
1.3.22.1.3.23   CDS_ParentPointer       VT_ParentPointer
1.3.22.1.3.24   CDS_DirectoryVersion    VT_Version
1.3.22.1.3.25   CDS_UpgradeTo           VT_Version
1.3.22.1.3.27   CDS_LinkTarget          VT_FullName
1.3.22.1.3.28   CDS_LinkTimeout         VT_Timeout
1.3.22.1.3.30   CDS_Towers              VT_byte
1.3.22.1.3.32   CDS_CHName              VT_FullName
1.3.22.1.3.34   CDS_CHLastAddress       VT_byte
1.3.22.1.3.36   CDS_CHState             VT_small
1.3.22.1.3.37   CDS_CHDirectories       VT_CHDirectory
1.3.22.1.3.40   CDS_ReplicaState        VT_small
1.3.22.1.3.41   CDS_ReplicaType         VT_small
1.3.22.1.3.42   CDS_LastSkulk           VT_Timestamp
1.3.22.1.3.43   CDS_LastUpdate          VT_Timestamp
1.3.22.1.3.44   CDS_RingPointer         VT_uuid
1.3.22.1.3.45   CDS_Epoch               VT_uuid
1.3.22.1.3.46   CDS_ReplicaVersion      VT_Version
1.3.22.1.3.48   CDS_NSCellname          VT_char
1.3.22.1.3.52   CDS_GDAPointers         VT_gdaPointer
1.3.22.1.3.53   CDS_CellAliases         VT_GroupMember
1.3.22.1.3.54   CDS_ParentCellPointers  VT_ReplicaPointer
1.3.22.1.1.1    RPC_ClassVersion        VT_byte
1.3.22.1.1.2    RPC_ObjectUUIDs         VT_byte
1.3.22.1.1.3    RPC_Group               VT_byte (ASCII encoding, ISO 8859-1)
1.3.22.1.1.4    RPC_Profile             VT_byte (ASCII encoding, ISO 8859-1)
1.3.22.1.1.5    RPC_Codesets            VT_byte
1.3.22.1.5.1    SEC_RepUUID             VT_byte


The first column contains the object identifier (OID), the second column contains a label (the name to which the identifier is mapped), and the third column indicates the data type (defined in CDS Protocol Encodings ).


Please note that the html version of this specification may contain formatting aberrations. The definitive version is available as an electronic publication on CD-ROM from The Open Group.

Contents Next section Index