BasicType is the base type from which all other types extend. It is also the new recommended type to be used for extending custom, project-specific types.
If true, the end user must provide a value to the data field managed by this type before submitting any request. All subclasses of this type support the isMandatory parameter.