
Enumerated types are used primarily in two distinct places in the Launchpad code: selector types; and database types.
Simple enumerated types do not have values, whereas database enumerated types are a mapping from an integer value to something meaningful in the code.