The type can have the following values:
- string
-
For a set operator, each value is a set of space-separated, case-sensitive strings. Otherwise, each value is a case-sensitive string
- label
-
For a set operator, each value is a set of space-separated, case-insensitive strings. Otherwise, each value is case-insensitive string.
- number
-
Each value is a real base-10 number.
- version
-
Each value is a hierarchical, dotted-decimal version number.
(These lower-case type names are for version 1.0. Earlier versions used upper case.)