An instance of OM class DS_C_ATTRIBUTE_PROBLEM documents one attribute-related problem encountered while performing an operation as requested on a particular occasion.
An application is not permitted to create or modify instances of this OM class. An instance of this OM class has the OM attributes of its superclasses, OM_C_OBJECT and DS_C_ERROR, in addition to the OM attributes listed in the following table.
OM Attributes of DS_C_ATTRIBUTE_PROBLEM
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 1 | - |
· DS_ATTRIBUTE_VALUE
This attribute specifies the attribute value with which the problem is associated. Its syntax is determined by the value of
DS_ATTRIBUTE_TYPE. This OM attribute is present if it is necessary to avoid ambiguity.
The OM attribute DS_PROBLEM, which is inherited from the superclass DS_C_ERROR, identifies the problem. Its value is one of the following:
· DS_E_ATTRIBUTE_OR_VALUE_EXISTS
· DS_E_CONSTRAINT_VIOLATION
· DS_E_INAPPROP_MATCHING
· DS_E_INVALID_ATTRIBUTE_SYNTAX
· DS_E_NO_SUCH_ATTRIBUTE_OR_VALUE
· DS_E_UNDEFINED_ATTRIBUTE_TYPE