| Name | Type | Description | Required | 
|---|
| ContextData | String | Specifies a semantic context for the requested data. |   | 
| DefaultValue | String | Specifies a default value for the item in this record if the merge tool declines to provide a value. |   | 
| Description | String | Description for authoring. |   | 
| DisplayName | String | Display name for authoring. |   | 
| Format | Enumeration | Specifies the format of the data being changed.  This attribute's value must be one of the following:- Text
 - Key
 - Integer
 - Bitfield
 
  | Yes | 
| HelpKeyword | String | Keyword into chm file for authoring. |   | 
| HelpLocation | String | Location of chm file for authoring. |   | 
| KeyNoOrphan | YesNoType | Does not merge rule according to rules in MSI SDK. |   | 
| Name | String | Defines the name of the configurable item. | Yes | 
| NonNullable | YesNoType | If yes, null is not a valid entry. |   | 
| Type | String | Specifies the type of the data being changed. |   |