PreviousNext

DS_C_ATTRIBUTE_PROBLEM

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_TYPE
This attribute identifies the type of attribute with which the problem is associated.

· 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