def validate(self, value):
<EOL>if self.testFlag(self.Flags.Required) and not self.testFlag(self.Flags.AutoAssign):<EOL><INDENT>if self.isNull(value):<EOL><INDENT>msg = '<STR_LIT>'.format(self.name())<EOL>raise orb.errors.ColumnValidationError(self, msg)<EOL><DEDENT><DEDENT>return True<EOL>
Validates the inputted value against this columns rules.  If the inputted value does not pass, then
a validation error will be raised.  Override this method in column sub-classes for more
specialized validation.

:param      value | <variant>

:return     <bool> success