Se distinguen los siguientes tipos: