# Configuring QualityOne Training Management Quizzes

[QualityOne Vaults](/en/lr/55180/) provide Training Management [Quizzes](/en/lr/55154/#quizzes) for a more thorough assessment of a user's understanding of the training material. Quizzes are based on the _Checklist_ object, with quiz-specific object types. You must configure this functionality before users can start working with quizzes. For more information about configuring and designing general checklist functionality, see [Configuring Checklists](/en/lr/47738/) and [Designing Checklists](/en/lr/52824/).

Each time a user takes a quiz, the attempt is logged as an object record with its own lifecycle. If the user fails, the quiz record moves into a _Failed_ state and the user must take it again. If they pass, it moves into the _Passed_ state. Retaking a quiz creates a new instance of the quiz, independent of previous attempts.

## Creating a Quiz {#create-quiz}

1. Navigate to **Business Admin > Objects > Checklist Designs**.
2. Click **Create**.
3. Choose the **VDTA Checklist Design** object type.
4. In your checklist design, create _Sections_:
  * Add one (1) _Section_ record of type **Quiz: Introduction Section**, with an order value of **1**.
  * Add a _Section_ record of type **Quiz: Question Section** for each section.

### Creating Quiz Questions {#quiz-questions}

Within a _Question Section_ record, you can create questions for that section. Quiz questions are based on the _Question Design_ object, with object type _Quiz: Multiple Choice Question_. Quiz questions use either the _Radio_ or _Checkbox Question Type_. Using these _Question Types_, answers can be true/false, yes/no, or multiple choice with either single or multiple correct answers. QualityOne does not support **Drop-down** question types.

### Creating Quiz Question Answers {#quiz-answers}

Answers are based on the _Available Answer Design_ object. For each question, create one (1) or more _Available Answer Design_ records.

The following restrictions and behaviors apply to question answers:

* At least one (1) answer record must have _Correct Answer_ set to _True_.
* If an answer record has _Correct Answer_ set to _True_, the system automatically defaults the value of _Score_ to _1_. The _Score_ value can be updated.
* If an answer record has _Correct Answer_ set to _False_ from _True_, the system automatically sets the value of _Score_ to _0_.
* If the _Score_ value is set to a value greater than or equal to _0_, but _Correct Answer_ is not set to _True_, the system defaults _Score_ to 0.
* If the _Question Checklist Type_ is _Checkbox_, then you can set _Correct Answer_ on multiple _Available Answer Records_ to _True_.
* If the _Question Checklist Type_ is changed to _Radio_ from _Checkbox_ and there are multiple _Available Answer Records_ with _Correct Answer_ set to _True_, Vault prevents you from saving the record.
* If the _Question Checklist Type_ is Radio, only one (1) _Correct Answer_ on the _Available Answer Record_ can be set to _True_. If the next available answer record has _Correct Answer_ set to _True_, the system sets _Correct Answer_ to _False_ and sets _Score_ to _0_ for other available answer records for that question.

## Object Types for Training Management Quizzes {#object-types}

<table>
  <tr>
    <th><strong>Object</strong></th>
    <th><strong>Quiz Object Type</strong></th>
  </tr>
  <tr>
    <td><code>Checklist_design__sys</code></td>
    <td>VDTA Checklist Design (<code>vdta_checklist_design__sys</code>)</td>
  </tr>
  <tr>
    <td><code>Section_design__sys</code></td>
    <td>Quiz: Introduction Section (<code>quiz_introduction_section__v</code>)<p></p>Quiz: Question Section (<code>quiz_question_section__v</code>)</td>
  </tr>
  <tr>
    <td><code>Available_answer_design__sys</code></td>
    <td>Quiz: Available Answer (<code>quiz_available_answer__v</code>)</td>
  </tr>
  <tr>
    <td><code>Question_design__sys</code></td>
    <td>Quiz: Multiple Choice Question (<code>quiz_multiple_choice_question__v</code>)</td>
  </tr>
</table>