Sobre esta base se proponen cuatro tipos principales de migración: