def is_valid_argument_group_model(arg_group, arguments):
    """
    Validates CLI model at specified argument group level.

    With this validation, every argument group is mandated to have title, description and arguments that go as a group.

    Parameters
    ----------
      arg_group(dict): A dictonary object which contains argument group at a command level.
      arguments(dict): A dictonary object which contains all arguments at a command level.

    Returns
    -------
      (bool): Returns True when the argument group is valid. Else False.
    """

    # Every argument group should have title, description and args that go in a group
    if "title" not in arg_group or "description" not in arg_group or "args" not in arg_group:
        return False

    # Args of a group must be there in args of the command
    for arg in arg_group["args"]:
        if arg not in arguments:
            return False

    return True