## GDSP Attribute Types

This topic presents the additional directory attribute types that are used with GDSP. Each attribute type has an object identifier, which is the value of the OM attribute DS_ATTRIBUTE_TYPE. These object identifiers are represented in the interface by constants with the same name as the directory attribute, and they are prefixed by DSX_A_ so that they can be easily identified.

This topic contains two tables that are used to indicate the object identifiers for GDSP attribute types (see the first following table), and the values for GDSP attribute types (see the second following table), respectively. Following these two tables is a brief description of each attribute. (See Basic Directory Contents Package for information on general matching rules.)

The following table shows the names of the GDSP attribute types, together with the BER encoding of the object identifiers associated with each of them.

Note: The third column of the following table contains the contents octets of the BER encoding of the object identifier in hexadecimal. All these object identifiers stem from the root {iso(1) identified-organization(3) idc-ecma(0012) member-company(2) siemens-units(1107) sni(1) directory(3) attribute-type(4)}.

Object Identifiers for GDSP Attribute Types

|  | Object Identifier BER
Package | Attribute Type | Hexadecimal
GDSP | DSX_A_ACL | \x2B\x0C\x02\x88\x53\x01\x03\x04\x01
GDSP | DSX_A_AT | \x2B\x0C\x02\x88\x53\x01\x03\x04\x06
GDSP | DSX_A_CDS_ CELL | \x2B\x0C\x02\x88\x53\x01\x03\x04\x0D
GDSP | DSX_A_CDS_ REPLICA | \x2B\x0C\x02\x88\x53\x01\x03\x04\x0E
GDSP | DSX_A_CLIENT | \x2B\x0C\x02\x88\x53\x01\x03\x04\x0A
GDSP | DSX_A_ DEFAULT_DSA | \x2B\x0C\x02\x88\x53\x01\x03\x04\x08
GDSP | DSX_A_DNLIST | \x2B\x0C\x02\x88\x53\x01\x03\x04\x0B
GDSP | DSX_A_ LOCAL_DSA | \x2B\x0C\x02\x88\x53\x01\x03\x04\x09
GDSP | DSX_A_ MASTER_ KNOWLEDGE | \x2B\x0C\x02\x88\x53\x01\x03\x04\x00
GDSP | DSX_A_OCT | \x2B\x0C\x02\x88\x53\x01\x03\x04\x05
GDSP | DSX_A_ SHADOWED_ BY | \x2B\x0C\x02\x88\x53\x01\x03\x04\x03
GDSP | DSX_A_ SHADOWING_ JOB | \x2B\x0C\x02\x88\x53\x01\x03\x04\x0C
GDSP | DSX_A_SRT | \x2B\x0C\x02\x88\x53\x01\x03\x04\x04
GDSP | DSX_A_ TIME_STAMP | \x2B\x0C\x02\x88\x53\x01\x03\x04\x02

The following table shows the names of the attribute types, together with the OM value syntax used in the interface to represent values of that attribute type. The table also includes the range of lengths permitted for the string types, indicates whether the attribute can be multivalued, and lists which matching rules are provided for the syntax.

Representation of Values for GDSP Attribute Types

Attribute Type | OM Value Syntax | Value Length | Multi- Valued | Matching Rules
DSX_A_ACL | Object(DSX_ C_GDS_ACL) | - | no | E
DSX_A_AT | String(OM_S_ PRINTABLE_ STRING) | 1101 | yes | E,S
DSX_A_CDS_ CELL | String(OM_S_ OCTET_STRING) | 1284 | no | E
DSX_A_CDS_ REPLICA | String(OM_S_ OCTET_STRING) | 1905 | yes | E
DSX_A_ CLIENT | Only a cache attribute | - | - | -
DSX_A_ DEFAULT_DSA | Only a cache attribute | - | - | -
DSX_A_ DNLIST | Object(DS_C_ DS_DN) | - | yes | E,S
DSX_A_ LOCAL_DSA | Only a cache attribute | - | - | -
DSX_A_MASTER_ KNOWLEDGE | Object(DS_C_ DS_DN) | - | no | E,S
DSX_A_OCT | String(OM_S_ PRINTABLE_ STRING) | 1397 | yes | E,S
DSX_A_ SHADOWED_BY | Not used yet | - | - | -
DSX_A_ SHADOWING_ JOB | Not used yet | - | - | -
DSX_A_SRT | String(OM_S_ PRINTABLE_ STRING) | 129 | yes | E,S
DSX_A_ TIME_STAMP | String(OM_S_UTC_ TIME_STRING) | 1117 | no | E,O

Note: With the exception of the DSX_A_ACL attribute, the GDSP attributes in the table above are only to be manipulated through the GDS administration interface (see the OSF DCE GDS Administration Guide and Reference.)

Descriptions of the GDSP attributes follow:

· DSX_A_ACL

This attribute describes the access rights for one or more directory service users.

· DSX_A_AT

This attribute describes the attribute types permitted in GDS. For further information, see the OSF DCE GDS Administration Guide and Reference.

· DSX_A_CDS_CELL and DSX_A_CDS_REPLICA

These two attributes always exist together in the same object. They describe the information necessary for contacting a remote DCE cell.

· DSX_A_CLIENT

This attribute only applies to the cache. It identifies an entry that holds the DUA's presentation address. Its OM syntax is OM_S_PRINTABLE_STRING and it's value is CLIENT .

· DSX_A_DEFAULT_DSA

This attribute only applies to the cache. It identifies an entry that holds the DN of the DUA's default DSA. Its OM syntax is OM_S_PRINTABLE_STRING and its value is DEFAULT-DSA .

· DSX_A_DNLIST

This attribute is used internally by the GDS DSA.

· DSX_A_LOCAL_DSA

This attribute only applies to the cache. It identifies an entry that holds the DN of the DUA's local DSA. Its OM syntax is OM_S_PRINTABLE_STRING and it's value is LOCAL-DSA .

· DSX_A_MASTER_KNOWLEDGE

This attribute contains the DN of the DSA that holds the master copy of this entry.

· DSX_A_OCT

This attribute describes the object classes supported by the GDS DSA. For further information, see the OSF DCE GDS Administration Guide and Reference.

· DSX_A_SHADOWED_BY and DSX_A_SHADOWING_JOB

These two GDSP attributes are intended for future use.

· DSX_A_SRT

This attribute describes the structure of the DNs permitted in GDS.

· DSX_A_TIME_STAMP

This attribute is part of the DSX_O_SCHEMA object. It contains the creation time of the DSX_O_SCHEMA object.

##