| Attributes |
| Name | Required | Request-time | Type | Description |
| key | true | true | java.lang.String | The key to bind the value under. |
| value | true | true | java.lang.String | The parameter value. |
| defaultValueDisplayMode | false | true | java.lang.String | The mode of displaying the default value of an attribute. |
| selectionListStyle | false | true | java.lang.String | The style in which the list of choices for an attribute value are to be displayed. |
| displayLengthInTables | false | true | java.lang.String | The truncation length for values displayed in a table. |
| displayLengthInInfoPage | false | true | java.lang.String | The truncation length for values displayed in an info page. |
| inputRequired | false | true | java.lang.String | Indicates whether a value must be entered for an input field. |
| htmlId | false | true | java.lang.String | The string to be used as the id of the corresponding HTML element. |
| stringLengthThreshholdForMultilineInput | false | true | java.lang.String | The string length threshhold that determines if a multi-line input field should be used (applicable to string attributes only). |
| inputFieldType | false | true | java.lang.String | Specify whether the attribute should be displayed as a single-line or multi-line input field (applicable to string attributes only). This directive will override that of the stringLengthThreshholdForMultilineInput preference. |
| dateInputFieldType | false | true | java.lang.String | This determines if a date input field should be displayed as a DateOnly/DateTime/TimeOnly field. |
| dateDisplayFormat | false | true | java.lang.String | This is the format string used to format a timestamp value. |
| currency | false | true | java.lang.String | This determines if a numeric value should be displayed in currency format (applicable to numeric fields only). |
| percent | false | true | java.lang.String | This determines if a numeric value should be displayed in percent format (applicable to numeric fields only). |