The Embassy of Japan in India introduced the processing of visa applications through external service provider in North India by formally inaugurating the Japan Visa Application Centre (JVAC), located at International Trade Tower, Nehru Place, New Delhi. Operational since 2 April 2012, this new facility...