A diagnostic cause indicating that a value is not among the allowed values (e.g. enum values) for a parameter.
the parameter the value is for
the invalid value
The message of the diagnostic.
The severity of the diagnostic.