# Working with keywords and keyword values

Keywords are not case sensitive. All values are strings, or strings that represent integers. An integer keyword can have a fixed numeric range of legal values. A string keyword can support a fixed set of legal values or accept any string.

There are eight different keyword types. The type of a particular keyword can be determined by retrieving its Type qualifier. For more information, refer to Keyword qualifiers. The following table describes each keyword type:

This keyword type... | Indicates that the keyword represents...
--- | ---
Integer | A string representing an integer value. For example: 12
String | A string value.
Array | An array of multiple values.
Struct | A structure containing multiple named values (elements).
StructAndArray | Both a structure with multiple elements and an array of values.
Filename | A file name (string). For example: readme.txt
Object | A managed object name (string). For example: Supervisor
IPAddress | An IP address (string). For example: 255:255:255:0