Contains information about application class attribute definitions
| Column Name | Column Datatype | Column Null Option | Column Comment |
| class_name | nvarchar(255) | not null | Class name. First part of the primary key. Foreign key to the arg_class_def table. |
| attribute_name | nvarchar(255) | not null | Attribute name. Second part of the primary key. Unique within class. For a subclass attribute, second part of a foreign key to the arg_attribute_def table. |
| attribute_label | nvarchar(255) | with null | Readable label for the attribute. |
| attribute_alias | nvarchar(100) | with null | Short identifier for the attribute to be used as a field alias in SQL statements. |
| relation_type | smallint | with null | Enumerated constant representing the relation type for the attribute. 0=Base attribute 1=Sibling class attribute 2=Child class attribute |
| table_name | nvarchar(32) | with null | Table name that this attribute represents for a base attribute. First part of a foreign key to arg_field_def table. |
| field_name | nvarchar(32) | with null | Field name that this attribute represents for a base attribute. Second part of a foreign key to arg_field_def table. |
| attribute_type | nvarchar(100) | with null | Class name for the class that a non-base attribute represents. (e.g. the SellerCompany attribute of the Asset class actually represents a Company class) |
| join_name | nvarchar(100) | with null | Join used to link to the non-base attribute. Foreign key to the arg_join_def table. |
| class_template | nvarchar(100) | with null | Class name for the class from which the subclass and subclass attribute have been constructed. Foreign key to the arg_class_def table. First part of a foreign key to the arg_attribute_def table. |
| extensible | smallint | with null | Flag representing whether this class can be used for database extensibility. 0=False (cannot be extended), 1=True (can be extended) |
| control_object | nvarchar(50) | with null | Foreign key to the CNOBJECT field of the CONTROLS table for the security control which represents this attribute. |
| control_name | nvarchar(50) | with null | Foreign key to the CNNAME field of the CONTROLS table for the security control which represents this attribute. |
| creation_user | nvarchar(64) | with null | User or process that created the record. |
| creation_date | integer | with null | Date the record was created. |
| last_update_user | nvarchar(64) | with null | User or process who last updated the record. |
| last_update_date | integer | with null | Date the record was last updated. |
| version_number | integer | with null | Version number for transaction integrity. |
| customizable | smallint | with null | Flag representing whether this class is customizable. 0=False (cannot be customized), 1=True (can be customized) |
| related_base_attribute | nvarchar(100) | with null | Related base attribute |
Product Name: Unicenter Asset Portfolio Management
Table Type: Table