def identify_operations(onvif_service, wsdl):
    """
    Attempts to identify which operations from 'wsdl'
    ... are adopted by 'onvif_service'
    """
    operations = []
    for operation in wsdl.find_all():
        try:
            request = onvif_service.create_type(operation['Name'])
            operations.append(operation)
        except Exception as error:
            pass
    return operations
