Boolean option:
- Edit interface: checkbox
- Value: boolean (though maybe stored as string internally)
String option:
- Edit interface: text box
- Value: string
- May enforce maximum length
ZIP code option:
- Edit interface: 10-character text box
- Must match ##### or #####-####
- May have an associated US state option
- If both provided, value for ZIP code must match provided state.
User selection option:
- Edit interface: drop-down selection box
- Select one of the application's user accounts (e.g. to assign a user some task).
- Obtain the list of users dynamically (via database, disk, LDAP, etc.) rather than relying on a static list.
- Not displayed if there are no relevant user accounts.