Atualizado + enums