code: def validate(self, value, add_comments=False, schema_name="map"):
          
          validator = self.get_schema_validator(schema_name)
  
          error_messages = []
  
          if isinstance(value, list):
              for d in value:
                  error_messages += self._validate(d, validator, add_comments, schema_name)
          else:
              error_messages = self._validate(value, validator, add_comments, schema_name)
  
          return error_messages
docs: verbose - also return the jsonschema error details