Switzerland has said it intends to restrict immigration from all 27 members of the European Union.
Switzerland, which is not a member of the EU, said it expects to apply a limit to the number of work permits issued over the period of a year, starting in May.
EU foreign policy chief Catherine Ashton criticized the move.
More from GlobalPost: Switzerland named best place to be born; US falls far from first place
"These measures disregard the great benefits that the free movement of persons brings to the citizens of both Switzerland and the EU," said a statement from her office, which also claimed the measures were in violation of the free movement agreement.
During the one-year period, Switzerland will issue a maximum of 2180 long-term permits for those coming from new EU member states and 53,700 for those from the old EU member states.
Even before the eurozone crisis, highly skilled workers from Germany and France flocked to Switzerland for jobs, since the country has low unemployment, high salaries and a safe currency. In the last two years, many others have started to arrive from Spain, Portugal and Italy.
A government statement noted that the number of people arriving in Switzerland had exceeded the number leaving by up to 80,000 recently.