Is this field derived? i.e. generated from a function.
The kind of this field.
Optional
offsetFor non derived fields, this is the ordinal position of the field within a positional serialization.
Is this field optional? Note, logical fields will be treated as boolean optionals.
The various options that can be selected from.
Optional
rankDefined if this is an array, with the rank (how many nested arrays/dimensions are there)
A field representing a select type (has multiple options)