#aaronpkwell the downside to having the server return the list of supported types is it means those names lose meaning to the client. so you lose the ability for the client to know "value X means private" and it becomes just a pass-through value to display to the user.