types-and-possible-values