@staticmethod
def is_volume_manageable(source_vol):
    """Check if a volume with verbose description is valid for management.

        :param source_vol: the verbose volume dict
        :return: bool True/False
        """
    vol_head = source_vol['volumeHeader']
    if vol_head['capMB'] < 1026 or not vol_head['capGB'].is_integer():
        return False
    if vol_head['numSymDevMaskingViews'] > 0 or vol_head['mapped'
        ] is True or source_vol['maskingInfo']['masked'] is True:
        return False
    if vol_head['status'] != 'Ready' or vol_head['serviceState'
        ] != 'Normal' or vol_head['emulationType'] != 'FBA' or vol_head[
        'configuration'] != 'TDEV' or vol_head['system_resource'
        ] is True or vol_head['private'] is True or vol_head['encapsulated'
        ] is True or vol_head['reservationInfo']['reserved'] is True:
        return False
    for key, value in source_vol['rdfInfo'].items():
        if value is True:
            return False
    if source_vol['timeFinderInfo']['snapVXTgt'] is True:
        return False
    if vol_head['nameModifier'][0:3] == 'OS-':
        return False
    return True
