code: def _update_validation_response(error, response):
          
          new_response = response.copy()
  
          # El status del catálogo entero será ERROR
          new_response["status"] = "ERROR"
  
          # Adapto la información del ValidationError recibido a los fines
          # del validador de DataJsons
          error_info = {
              # Error Code 1 para "campo obligatorio faltante"
              # Error Code 2 para "error en tipo o formato de campo"
              "error_code": 1 if error.validator == "required" else 2,
              "message": error.message,
              "validator": error.validator,
              "validator_value": error.validator_value,
              "path": list(error.path),
              # La instancia validada es irrelevante si el error es de tipo 1
              "instance": (None if error.validator == "required" else
                           error.instance)
          }
  
          # Identifico a qué nivel de jerarquía sucedió el error.
          if len(error.path) >= 2 and error.path[0] == "dataset":
              # El error está a nivel de un dataset particular o inferior
              position = new_response["error"]["dataset"][error.path[1]]
          else:
              # El error está a nivel de catálogo
              position = new_response["error"]["catalog"]
  
          position["status"] = "ERROR"
          position["errors"].append(error_info)
  
          return new_response
docs: Actualiza la respuesta por default acorde a un error de
          validación.