class_docstr: Exception raised by validation function. Available properties:
  
   * ``message`` containing human-readable information what is wrong (e.g. ``data.property[index] must be smaller than or equal to 42``),
   * invalid ``value`` (e.g. ``60``),
   * ``name`` of a path in the data structure (e.g. ``data.property[index]``),
   * ``path`` as an array in the data structure (e.g. ``['data', 'property', 'index']``),
   * the whole ``definition`` which the ``value`` has to fulfil (e.g. ``{'type': 'number', 'maximum': 42}``),
   * ``rule`` which the ``value`` is breaking (e.g. ``maximum``)
   * and ``rule_definition`` (e.g. ``42``).
  
  .. versionchanged:: 2.14.0
      Added all extra properties.
code: def rule_definition(self):
      if not self.rule or not self.definition:
          return None
      return self.definition.get(self.rule)
  
file_path: catboost/contrib/python/setuptools/py3/setuptools/config/_validate_pyproject/fastjsonschema_exceptions.py
imports: import re
label_desc: Use image node_id 3 for calling the JsonSchemaValueException obj's underlying member method code with example usage: obj.rule_definition() and returns: self, None