### `<categoryname>`
-{% include callout.html content="Optional" type="info" %}
+<span class="label label-info">Optional</span>
The name of the acl option category to which the option belongs.
### `<parent>`
-{% include callout.html content="Optional" type="info" %}
+<span class="label label-info">Optional</span>
The item’s parent item.
### `<showorder>`
-{% include callout.html content="Optional" type="info" %}
+<span class="label label-info">Optional</span>
Specifies the order of this item within the parent item.
### `<options>`
-{% include callout.html content="Optional" type="info" %}
+<span class="label label-info">Optional</span>
The options element can contain a comma-separated list of options of which at least one needs to be enabled for the tab to be shown.
### `<permissions>`
-{% include callout.html content="Optional" type="info" %}
+<span class="label label-info">Optional</span>
The permissions element can contain a comma-separated list of permissions of which the active user needs to have at least one for the tab to be shown.
### `<showorder>`
-{% include callout.html content="Optional" type="info" %}
+<span class="label label-info">Optional</span>
Determines at which position of the search result list the provided results are shown.
### `<wysiwygIcon>`
-{% include callout.html content="Optional" type="info" %}
+<span class="label label-info">Optional</span>
Name of the Font Awesome icon class to show in the editor toolbar.
#### `<validationpattern>`
-{% include callout.html content="Optional" type="info" %}
+<span class="label label-info">Optional</span>
Defines a regular expression that is used to validate the value of the attribute.
#### `<required>`
-{% include callout.html content="Optional" type="info" %}
+<span class="label label-info">Optional</span>
Specifies whether this attribute must be provided.
#### `<useText>`
-{% include callout.html content="Optional" type="info" %}
+<span class="label label-info">Optional</span>
{% include callout.html content="Should only be set to `1` for the attribute with name `0`." type="info" %}
Specifies whether the text content of the BBCode should become this attribute's value.
### `<showorder>`
-{% include callout.html content="Optional" type="info" %}
+<span class="label label-info">Optional</span>
Determines at which position of the clipboard action list the action is shown.
### `<interfacename>`
-{% include callout.html content="Optional" type="info" %}
+<span class="label label-info">Optional</span>
The name of the PHP interface [objectTypes](package_pip_object-type.html) have to implement.
### `<*>`
-{% include callout.html content="Optional" type="info" %}
+<span class="label label-info">Optional</span>
Additional fields may be defined for specific definitions of object types.
Refer to the documentation of these for further explanation.
### `<parent>`
-{% include callout.html content="Optional" type="info" %}
+<span class="label label-info">Optional</span>
The category’s parent category.
### `<showorder>`
-{% include callout.html content="Optional" type="info" %}
+<span class="label label-info">Optional</span>
Specifies the order of this option within the parent category.
### `<options>`
-{% include callout.html content="Optional" type="info" %}
+<span class="label label-info">Optional</span>
The options element can contain a comma-separated list of options of which at least one needs to be enabled for the category to be shown to the administrator.
### `<validationpattern>`
-{% include callout.html content="Optional" type="info" %}
+<span class="label label-info">Optional</span>
Defines a regular expression that is used to validate the value of a free form option (such as `text`).
### `<showorder>`
-{% include callout.html content="Optional" type="info" %}
+<span class="label label-info">Optional</span>
Specifies the order of this option within the category.
### `<selectoptions>`
-{% include callout.html content="Optional" type="info" %}
+<span class="label label-info">Optional</span>
{% include callout.html content="Defined only for `select`, `multiSelect` and `radioButton` types." type="warning" %}
Specifies a newline-separated list of selectable values.
### `<enableoptions>`
-{% include callout.html content="Optional" type="info" %}
+<span class="label label-info">Optional</span>
{% include callout.html content="Defined only for `boolean`, `select` and `radioButton` types." type="warning" %}
Specifies a comma-separated list of options which should be visually enabled when this option is enabled.
### `<hidden>`
-{% include callout.html content="Optional" type="info" %}
+<span class="label label-info">Optional</span>
If `hidden` is set to `1` the option will not be shown to the administrator.
It still can be modified programmatically.
### `<options>`
-{% include callout.html content="Optional" type="info" %}
+<span class="label label-info">Optional</span>
The options element can contain a comma-separated list of options of which at least one needs to be enabled for the option to be shown to the administrator.
### `<supporti18n>`
-{% include callout.html content="Optional" type="info" %}
+<span class="label label-info">Optional</span>
Specifies whether this option supports localized input.
### `<requirei18n>`
-{% include callout.html content="Optional" type="info" %}
+<span class="label label-info">Optional</span>
Specifies whether this option requires localized input (i.e. the administrator must specify a value for every installed language).
### `<*>`
-{% include callout.html content="Optional" type="info" %}
+<span class="label label-info">Optional</span>
Additional fields may be defined by specific types of options.
Refer to the documentation of these for further explanation.
### `<aliases>`
-{% include callout.html content="Optional" type="info" %}
+<span class="label label-info">Optional</span>
List of smiley aliases.
Aliases must be separated by a line feed character (`\n`, U+000A).
### `<showorder>`
-{% include callout.html content="Optional" type="info" %}
+<span class="label label-info">Optional</span>
Determines at which position of the smiley list the smiley is shown.
### `<nice>`
-{% include callout.html content="Optional" type="info" %}
+<span class="label label-info">Optional</span>
The nice value element can contain an integer value out of the interval `[-128,127]` with `0` being the default value if the element is omitted.
The nice value determines the execution order of template listeners.
### `<options>`
-{% include callout.html content="Optional" type="info" %}
+<span class="label label-info">Optional</span>
The options element can contain a comma-separated list of options of which at least one needs to be enabled for the template listener to be executed.
### `<permissions>`
-{% include callout.html content="Optional" type="info" %}
+<span class="label label-info">Optional</span>
The permissions element can contain a comma-separated list of permissions of which the active user needs to have at least one for the template listener to be executed.
### `<parent>`
-{% include callout.html content="Optional" type="info" %}
+<span class="label label-info">Optional</span>
The item’s parent item.
### `<showorder>`
-{% include callout.html content="Optional" type="info" %}
+<span class="label label-info">Optional</span>
Specifies the order of this item within the parent item.
### `<options>`
-{% include callout.html content="Optional" type="info" %}
+<span class="label label-info">Optional</span>
The options element can contain a comma-separated list of options of which at least one needs to be enabled for the menu item to be shown.
### `<permissions>`
-{% include callout.html content="Optional" type="info" %}
+<span class="label label-info">Optional</span>
The permissions element can contain a comma-separated list of permissions of which the active user needs to have at least one for the menu item to be shown.
### `<options>`
-{% include callout.html content="Optional" type="info" %}
+<span class="label label-info">Optional</span>
The options element can contain a comma-separated list of options of which at least one needs to be enabled for the notification type to be available.
### `<permissions>`
-{% include callout.html content="Optional" type="info" %}
+<span class="label label-info">Optional</span>
The permissions element can contain a comma-separated list of permissions of which the active user needs to have at least one for the notification type to be available.
### `<showorder>`
-{% include callout.html content="Optional" type="info" %}
+<span class="label label-info">Optional</span>
Determines at which position of the tab list the tab is shown.
### `<options>`
-{% include callout.html content="Optional" type="info" %}
+<span class="label label-info">Optional</span>
The options element can contain a comma-separated list of options of which at least one needs to be enabled for the tab to be shown.
### `<permissions>`
-{% include callout.html content="Optional" type="info" %}
+<span class="label label-info">Optional</span>
The permissions element can contain a comma-separated list of permissions of which the active user needs to have at least one for the tab to be shown.