A context parameter type that has a default value instead of null.
The default intermediate value of this parameter type.
The ID of this parameter type.
A list of requirements that must be fulfilled for a value of this parameter type to be valid.