def validate(self):
        # local variables
        list_error = []

        # validation on 'data_new' session
        if self.svm_session == 'data_new':
            try:
                Draft4Validator(jsonschema_data_new()).validate(self.svm_settings)
            except Exception, error:
                list_error.append(str(error))
    def validate(self):
        '''@validate

        This method validates the premodel settings for the 'data_new',
        'data_append', 'model_generate', or 'model_predict' sessions.

        Note: This method does not validate the associated 'file upload(s)'.
              The latter is validated via 'validate_file_extension.py', and
              'validate_dataset.py'.

        '''

        # local variables
        list_error = []

        # validation on 'data_new' session
        if self.session_type == 'data_new':
            try:
                validate = Draft4Validator(jsonschema_data_new())
                validate.validate(self.premodel_settings)
            except Exception, error:
                list_error.append(str(error))
    def validate(self):
        '''@validate

        This method validates the premodel settings for the 'data_new',
        'data_append', 'model_generate', or 'model_predict' sessions.

        Note: This method does not validate the associated 'file upload(s)'.
              The latter is validated via 'validate_file_extension.py', and
              'validate_dataset.py'.

        '''

        # local variables
        list_error = []

        # validation on 'data_new' session
        if self.session_type == 'data_new':
            try:
                validate = Draft4Validator(jsonschema_data_new())
                validate.validate(self.premodel_settings)
            except Exception, error:
                list_error.append(str(error))