Any time a value is stored into a variable, a customised script checks that the value to be stored makes sense, it is called the validate script. If Predefined Values Only is true, it rejects any value that does not appear in the predefined value list.