Se pueden distinguir los siguientes tipos: