The EU is a political and economic union with its own parliament - political structures - and governance whereas the Schengen Agreement is a treaty that allows for the free movement of people between participating countries.