Here is what Air france website say:
Administrative formalities
If you are arriving from a country within the Schengen* zone and traveling to:
another country within the Schengen zone, Geneva or Basel-Mulhouse:
- you do not need to undergo the police and immigration formalities. You can go directly to your boarding gate.
a country that is not within the Schengen zone:
- you must undergo the police and immigration formalities before boarding your flight.
If you are arriving from a country not within the Schengen* zone and traveling to:
a country within the Schengen zone, Geneva or Basel-Mulhouse:
- you must undergo the police and immigration formalities before boarding your flight.
a country that is not within the Schengen zone:
- you do not need to undergo the police and immigration formalities. You can go directly to your boarding gate.
So as flight is from non-schengen to non-schengen zone, that means I may not have to pass immigration. Does that mean that only ATV will do it not a schengen visa?