A question can be comprised of:

  1. A Prompt, which elicits an appropriate answer
  2. A description, which provides help in answering properly.
  3. An answer type, which controls how the answer is received (ie multiple choice, or numerical entry)
  4. Answer options, which provide pre-filled answers that the user must select (i.e. Severe vs. Mild)
  5. Controlled Entries, which limit the responses to acceptable entries, such as number of decimals, min-max ranges, and more.
  6. Settings, which might mark the question as optional or mandatory
  7. Localization, which makes the question available in multiple languages, but sharing the same canonical answers.

One or more questions can be placed within any Survey to be completed by the Survey's delegate.