code: def _perform_validation(self, path, value, results):
          
          path = self.name if path == None or len(path) == 0 else path + "." + self.name
  
          super(PropertySchema, self)._perform_validation(path, value, results)
          self._perform_type_validation(path, self.value_type, value, results)
docs: Validates a given value against the schema and configured validation rules.
  
          :param path: a dot notation path to the value.
  
          :param value: a value to be validated.
  
          :param results: a list with validation results to add new results.