Aunque la variedad de modalidades es amplia, básicamente pueden ser de 3 tipos: