Le Conseil européen, lors de sa réunion à Tampere d'octobre 1999, est convenu qu' "[I]l faut, pour les domaines distincts, mais étroitement liés, de l'asile et des migrations, élaborer une politique européenne commune" et a énoncé les éléments qu'elle devait comprendre, à savoir le partenariat avec les pays d'origine, un régime d'asile européen commun, un traitement équitable pour les ressortissants de pays tiers et la gestion des flux migratoires.
The European Council, at its meeting in Tampere in October 1999, agreed that «The separate but closely related issues of asylum and migration call for the development of a common EU policy» and set out the elements which it should include namely partnership with countries of origin, a common European asylum system, fair treatment of third country nationals and management of migration flows.