# Keyword qualifiers

The following table lists the qualifier types:

Qualifier | Description | Valid values
--- | --- | ---
Type | Type of keyword value (see Array keywords). | Integer, String, Array, Struct, StructAndArray, Filename, Object, IPAddress
ReadOnly | Indicates if keyword value is read only. | No indicates keyword value is read/write. Yes or the absence of a value indicates that the keyword value is read-only.
Base | Indicates the mathematical base of an integer. For example, 16 indicates a hexadecimal number. | Any integer
Min | If type is Integer, indicates the minimum allowed value. | Any integer
Max | If type is Integer, indicates the maximum allowed value. | Any integer
Choices | Represents an array containing a list of valid values for the keyword. For read and write keywords only. | Array
Choices.Count | Indicates the number of items in array Choices. Zero-based. | Any positive integer
Choices[x] | Represents value of item x in array Choices. x is an integer between 0 and the value of Choices.Count - 1. | Any string
Description | Description of the keyword. | Any string (80 characters or less)
Keywords | Represents an array containing a list of elements contained within a Struct (see Array keywords). | Array
Keywords.Count | Indicates the number of items in array Keywords. Zero-based. | Any positive integer
Keywords[x] | Represents keyword x in array keyword Keywords. x is an integer between 0 and the value of Keywords.Count - 1. | Any keyword