# File lib/wsman.rb, line 550
  def get_uefi_boot_source_settings
    puts "Determining UEFI boot source settings."

    bss = nil
    uefibss = []

    url = "#{URI_NS}/DCIM_BootSourceSetting"
    xml = self.command(ENUMERATE_CMD, url, "-m 512")

    if xml
      bss = self.process_response(xml, '["Body"]["EnumerateResponse"]["Items"]["DCIM_BootSourceSetting"]')

      if bss
        bss.each do |setting|
          if setting['BootSourceType'] and setting['BootSourceType'] == "UEFI"
            uefibss << setting
          end
        end
      end
    else
      puts "No boot source settings found...Returning empty array of boot source settings"
    end

    uefibss
  end