

An instance of OM class DS_C_ATTRIBUTE is an attribute of an object, and is thus a component of its directory entry.
An instance of this OM class has the OM attributes of its superclass, OM_C_OBJECT, in addition to the OM attributes listed in the following table.
 
OM Attributes of DS_C_ATTRIBUTE
| OM Attribute | Value Syntax | Value Length | Value Number | Value Initially | 
| DS_ATTRIBUTE_ TYPE | String(OM_S_ OBJECT_ IDENTIFIER_ STRING | - | 1 | - | 
| DS_ATTRIBUTE_ VALUES | Any | - | 0 or more | - | 
· 	DS_ATTRIBUTE_VALUES 
The attribute values.  The OM value syntax and the number of values allowed for this OM attribute are determined by the value of the 
DS_ATTRIBUTE_TYPE OM attribute in accordance with the rules given in XDS Interface Description. 
If the values of this OM attribute have the syntax String(*), the strings can be long and segmented. For this reason, om_read( ) and om_write( ) need to be used to access all String(*) values.
Note: A directory attribute must always have at least one value, although it is acceptable for instances of this OM class not to have any values.