| Name | Type | Description | Required | 
|---|
| Id | String | Identifier for the column. | Yes | 
| Category | Enumeration |                          Category of this column.                         This attribute must be specified with a value of 'Binary' if the Type attribute's value is 'binary'.                       This attribute's value must be one of the following:- Text
 - UpperCase
 - LowerCase
 - Integer
 - DoubleInteger
 - TimeDate
 - Identifier
 - Property
 - Filename
 - WildCardFilename
 - Path
 - Paths
 - AnyPath
 - DefaultDir
 - RegPath
 - Formatted
 - FormattedSddl
 - Template
 - Condition
 - Guid
 - Version
 - Language
 - Binary
 - CustomSource
 - Cabinet
 - Shortcut
 
  |   | 
| Description | String | Description of this column. |   | 
| KeyColumn | Integer | Column in the table in KeyTable attribute. |   | 
| KeyTable | String | Table in which this column is an external key. Can be semicolon delimited. |   | 
| Localizable | YesNoType | Whether this column can be localized. |   | 
| MaxValue | Integer | Maximum value for a numeric value, date or version in this column. |   | 
| MinValue | Integer | Minimum value for a numeric value, date or version in this column. |   | 
| Modularize | Enumeration | How this column should be modularized, if at all.  This attribute's value must be one of the following:- None
 -                                      Column should not be modularized.  This is the default value.                                 
 - Column
 -                                      Column should be modularized.                                 
 - Condition
 -                                      Column is a condition and should be modularized.                                 
 - Icon
 -                                      When the column is an primary or foreign key to the Icon table it should be modularized special.                                 
 - Property
 -                                      Any Properties in the column should be modularized.                                 
 - SemicolonDelimited
 -                                      Semi-colon list of keys, all of which need to be modularized.                                 
 
  |   | 
| Nullable | YesNoType | Whether this column can be left null. |   | 
| PrimaryKey | YesNoType | Whether this column is a primary key. |   | 
| Set | String | Semicolon delimited list of permissible values. |   | 
| Type | Enumeration | The type of this column.  This attribute's value must be one of the following:- binary
 -                                      Column contains a path to a file that will be inserted into the column as a binary object.                                     If this value is set, the Category attribute must also be set with a value of 'Binary' to pass ICE validation.                                 
 - int
 -                                      Column contains an integer or datetime value (the MinValue and MaxValue attributes should also be set).                                 
 - string
 -                                      Column contains a non-localizable string value.                                 
 
  | Yes | 
| Width | Integer | Width of this column. |   |