An OM attribute with syntax template Object(*) has OM_S_OBJECT as syntax and a subobject as a value. For example, one of the OM attributes of the OM class DS_C_DS_DN is DS_RDNS. DS_RDNS is listed in the OM attribute table for DS_C_DS_DN as having a value syntax of Object(DS_C_DS_RDN), as shown in the following table.
Description of an OM Attribute By Using Syntax Object(*)
OM Attributes of a DS_C_DS_DN |
OM Attribute |
Value Syntax |
Value Length | Value Number | Value Initially |
DS_RDNS | Object(DS_C_DS_RDN) | - | 0 or more | - |
OM_descriptor name[] = {
OM_OID_DESC(OM_CLASS, DS_C_DS_DN),
{ DS_RDNS, OM_S_OBJECT, { 0, rdn1 } },
{ DS_RDNS, OM_S_OBJECT, { 0, rdn2 } },
{ DS_RDNS, OM_S_OBJECT, { 0, rdn3 } },
{ DS_RDNS, OM_S_OBJECT, { 0, rdn4 } },
OM_NULL_DESCRIPTOR
};