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.


Copyright Oracle Corporation. May 2000.