India's right-arm seamer Mohammed Shami was named in the ODI squad after more than a year as the Board of Control for Cricket in India (BCCI) on Saturday announced the squad for the upcoming ICC Champions Trophy which is scheduled to begin on February 19 in Pakistan and the United Arab Emirates.