Attribute

Attribute Name | Description | Required in XML Definition? | DataType | Length | Readonly? | Required by Repository?
--- | --- | --- | --- | --- | --- | ---
Attribute |  |  |  |  |  |
Inherited Attributes |  |  |  |  |  |
Name | The name of this Attribute. A name is required since the structure of attributes is a name/value pair. | Required | STRING | 700/0 |  |
PolicyBundle | The Policies that apply specifically to this object. | Optional | PUBLICOBJECT | 1/0 |  |
PropertyBundle | The PropertyBundle associated with this object. | Optional | PUBLICOBJECT | 1/0 |  |
Active | An indicator of whether this SchemaObject is still used. Inactive SchemaObjects are not included in Collections. | System Set | BOOLEAN | 1/0 |  | REQUIRED
Class Specific Attributes |  |  |  |  |  |
DATATYPE | The datatype of this Attribute - either scalar or array of integer, long, double, string, boolean, DirectoryObject, PublicObject, SchemaObject, SystemObject. | Required | INTEGER | 1/0 | READONLY | REQUIRED
DESCRIPTION | A textual description of this Attribute. | Optional | STRING | 2000/0 |  |
CLASSDOMAIN | The ClassDomain applied to this object-type Attribute to restrict the objects to which it refers by their ClassObject. ClassDomain must be null for non object-type Attributes. | Optional | SCHEMAOBJECT | 1/0 |  |
VALUEDOMAIN | The ValueDomain applied to this Attribute to restrict its values to a list of pre-specified allowed values for instances of the ClassObject. | Optional | SCHEMAOBJECT | 1/0 |  |
VALUEDEFAULT | The default value of this Attribute in new instances of the ClassObject. | Optional | SCHEMAOBJECT | 1/0 |  |
DATALENGTH | The maximum size of this Attribute. For String attributes, this is the maximum string length in bytes. The Datalength attribute is ignored for non-String Attributes. | Optional (default = 1) | INTEGER | 1/0 | READONLY | REQUIRED
DATASCALE | The Datascale attribute is reserved for future use. | Optional (default = 0) | INTEGER | 1/0 | READONLY | REQUIRED
UNIQUE | An indicator of whether each instance of the ClassObject must have a unique value for this Attribute (if not null). | Optional (default = false) | BOOLEAN | 1/0 | READONLY | REQUIRED
REQUIRED | An indicator of whether each instance of the ClassObject must have a value for this Attribute. | Optional (default = false) | BOOLEAN | 1/0 | READONLY | REQUIRED
INDEXED | An indicator of whether the database table that stores data for instances of the ClassObject has an index on this Attribute. | Optional (default = false) | BOOLEAN | 1/0 | READONLY | REQUIRED
SETTABLE | An indicator of whether this Attribute can be set using the repository SDK when creating new instances of the ClassObject. Non-settable Attributes can only be set via server extensibility code. | Optional (default = true) | BOOLEAN | 1/0 | READONLY | REQUIRED
UPDATEABLE | An indicator of whether this Attribute can be updated using the repository SDK for existing instances of the ClassObject. The values of non-updateable Attributes can only be changed by server extensi | Optional (default = true) | BOOLEAN | 1/0 | READONLY | REQUIRED
VALUEDOMAINVALIDATED | An indicator of whether the ValueDomain is enforced or merely a guideline. | Optional (default = false) | BOOLEAN | 1/0 |  | REQUIRED
REFERENTIALINTEGRITYRULE | The referential integrity behavior (clear, restrict) of this Attribute. | Optional (default = 0: set to clear) Other valid values - 1: restrict | INTEGER | 1/0 |  | REQUIRED
DATABASEOBJECTNAME | The name of the column for this Attribute in the database table for the ClassObject. | System Set | STRING | 24/0 | READONLY | REQUIRED

Send us a comment or correction for this page.