class_docstr: Abstract class for handling parameters
      
class_docstr_tok: ["Abstract","class","for","handling","parameters"]
docstr: Validate parameters format against schema specification
  Raises:
    - ValidationError if the instance is invalid
    - SchemaError if the schema itself is invalid
docstr_tok: ["Validate","parameters","format","against","schema","specification","Raises",":","-","ValidationError","if","the","instance","is","invalid","-","SchemaError","if","the","schema","itself","is","invalid"]
code: def validate_parameters(cls, parameters, schema=None):
      """Validate parameters format against schema specification
      Raises:
        - ValidationError if the instance is invalid
        - SchemaError if the schema itself is invalid
      """
      if schema is None:
          schema = cls.get_parameters_schema()
      jsonschema.validate(parameters, schema)
  
file_path: TimeSide/timeside/core/tools/parameters.py
imports: from traits.api import HasTraits, Unicode, Int, Float, Range, Enum, Bool
  from traits.api import ListUnicode, List, Tuple
  from traits.api import TraitError
  import jsonschema
  import inspect
  import functools
  import decorator
  from copy import deepcopy
label_desc: Use image node_id 5 for calling the HasParam obj's underlying member method code with example usage: obj.validate_parameters(cls, parameters, schema) without return types