Segal types