If you want to use a set of allowed values I think OptEnum would be a better option here.