| Module | Services | Data types | Constants |
|---|---|---|---|
| quiz | KnowledgeQuizResults PersonalityQuizResults QuizEvent QuizProgressUpdate |
| Key | Field | Type | Description | Requiredness | Default value |
|---|---|---|---|---|---|
| 1 | questions | i64 | Total number of questions in the quiz. | required | |
| 2 | answered | i64 | Number of questions the user has answered in the quiz. | required |
| Key | Field | Type | Description | Requiredness | Default value |
|---|---|---|---|---|---|
| 1 | answers | list< | Ordered sequence of indices of answers chosen to questions. | required | |
| 2 | score | i64 | Number of correctly answered questions. | required |
| Key | Field | Type | Description | Requiredness | Default value |
|---|---|---|---|---|---|
| 1 | answers | list< | Ordered sequence of indices of answers chosen to questions. | required | |
| 2 | bucket | i64 | Index of personality bucket to which the user was assigned. | required |
| Key | Field | Type | Description | Requiredness | Default value |
|---|---|---|---|---|---|
| 1 | quizId | string | Unique identifier for the quiz. | required | |
| 2 | elapsed | i64 | Time into the quiz. | required | |
| 3 | quizProgressUpdate | QuizProgressUpdate | optional | ||
| 4 | knowledgeQuizResults | KnowledgeQuizResults | optional | ||
| 5 | personalityQuizResults | PersonalityQuizResults | optional |