A description of what the custom type represents and how it should be used in the policy.
The name of the new custom type. This name will be used to reference the type in variable definitions and rules.
The list of possible values that variables of this type can take, each with its own description and identifier.