# File lib/tapkit/access/attribute.rb, line 64
                def validate_value( value )
                        unless _read_only_primary_key? then
                                errors = []
                                _validate_allow_null(errors, value)
                                _validate_read_only(errors, value)
                                _validate_width(errors, value)

                                unless errors.empty? then
                                        raise ValidationError.aggregate(errors)
                                end
                        end

                        value
                end