def METHOD_NAME(new_vo, issuer, description=None, email=None, vo='def', *, session: "Session"):
    '''
    Add a new VO.
    :param new_vo: The name/tag of the VO to add (3 characters).
    :param description: A description of the VO. e.g the full name or a brief description
    :param email: A contact for the VO.
    :param issuer: The user issuing the command.
    :param vo: The vo of the user issuing the command.
    :param session: The database session in use.
    '''
    new_vo = vo_core.map_vo(new_vo)
    validate_schema('vo', new_vo, vo=vo)
    kwargs = {}
    if not has_permission(issuer=issuer, action='add_vo', kwargs=kwargs, vo=vo, session=session):
        raise exception.AccessDenied('Account {} cannot add a VO'.format(issuer))
    vo_core.METHOD_NAME(vo=new_vo, description=description, email=email, session=session)