User-defined type

A user-defined type specifies values for a user-defined property. For example, if a user creates a user-defined property for color, the user could also create a user-defined type that specifies the values red, blue, and green. The user-defined type supplies a valid list of values for the property.