I am travelling from New Delhi, India to Halifax, Canada on a student Visa through Air India (New Delhi-Rome) and Air Canada (Rome-Halifax).
My tickets are on a single booking but have different PNR due to change of airlines. My Air India flight arrives at Terminal 3 and my Air Canada flight also leaves from the same terminal.
I have a 16 hour layover in Rome (FCO) and I plan to stay inside the International Transit Area. However I will need to re check-in my baggage. Do I need to cross immigration to collect my baggage and if yes, will I need a transit visa for it?