Investment knowledge and experience questionnaires.
Questionnaires
Compliance questionnaire used to assess a user's investment knowledge or experience.
Fields
Fields on the Questionnaire object.
| Field | Type | Description |
|---|---|---|
id | ID! | — |
createdAt | Time! | — |
category | QuestionnaireCategory! | Broad category this questionnaire belongs to. |
questionCategories | [QuestionnaireQuestionCategory!]! | Ordered list of question categories within this questionnaire. |
Queries
Root queries that return or operate on this object.
questionnaire
questionnaireRetrieve a single questionnaire by category.
type Query {
questionnaire(input: QuestionnaireInput!): Questionnaire
}Arguments
| Argument | Type | Description |
|---|---|---|
input | QuestionnaireInput! | — |
Returns
questionnaireUserResponse
questionnaireUserResponseRetrieve a single questionnaire user response by its ID.
type Query {
questionnaireUserResponse(id: ID!): QuestionnaireUserResponse
}Arguments
| Argument | Type | Description |
|---|---|---|
id | ID! | — |
Returns
Related types
Supporting objects, inputs, and enums used by this page.
Objects
QuestionnaireQuestion
QuestionnaireQuestionType: object
Single question within a compliance questionnaire, supporting both single- and multiple-choice answers.
Implements: Node
Fields
| Field | Type | Description |
|---|---|---|
id | ID! | — |
createdAt | Time! | — |
position | Int! | Display order of this question within its category. |
textFr | String! | Question text in French. |
textEn | String! | Question text in English. |
isMultipleChoice | Boolean! | Whether the user may select more than one response. |
responses | QuestionnaireResponseConnectionArguments: first: Int, last: Int, before: String, after: String | Paginated list of possible responses for this question. |
QuestionnaireQuestionCategory
QuestionnaireQuestionCategoryType: object
Thematic grouping of questions within a compliance questionnaire.
Fields
| Field | Type | Description |
|---|---|---|
id | ID! | — |
createdAt | Time! | — |
name | QuestionnaireQuestionCategoryName! | — |
questions | [QuestionnaireQuestion!]! | Questions belonging to this category. |
QuestionnaireResponse
QuestionnaireResponseType: object
Predefined answer option for a questionnaire question, carrying a compliance score.
Implements: Node
Fields
| Field | Type | Description |
|---|---|---|
id | ID! | — |
createdAt | Time! | — |
position | Int! | Display order of this response within its question. |
score | Int! | Compliance score awarded when this response is selected. |
textFr | String! | Response text in French. |
textEn | String! | Response text in English. |
question | QuestionnaireQuestion! | Parent question this response belongs to. |
QuestionnaireResponseConnection
QuestionnaireResponseConnectionType: object
Relay connection for paginated QuestionnaireResponse results.
Fields
| Field | Type | Description |
|---|---|---|
nodes | [QuestionnaireResponse]! | — |
edges | [QuestionnaireResponseEdge!]! | — |
pageInfo | PageInfo! | — |
totalCount | Int! | — |
QuestionnaireResponseEdge
QuestionnaireResponseEdgeType: object
Relay edge wrapping a QuestionnaireResponse node with its pagination cursor.
Fields
| Field | Type | Description |
|---|---|---|
cursor | String! | — |
node | QuestionnaireResponse! | — |
QuestionnaireUserResponse
QuestionnaireUserResponseType: object
Answer selected by a user for a specific questionnaire question.
Implements: Node
Fields
| Field | Type | Description |
|---|---|---|
id | ID! | — |
createdAt | Time! | — |
questionnaireResponse | QuestionnaireResponse! | Predefined response option the user selected. |
QuestionnaireUserResponseConnection
QuestionnaireUserResponseConnectionType: object
Relay connection for paginated QuestionnaireUserResponse results.
Fields
| Field | Type | Description |
|---|---|---|
nodes | [QuestionnaireUserResponse]! | — |
edges | [QuestionnaireUserResponseEdge!]! | — |
pageInfo | PageInfo! | — |
totalCount | Int! | — |
QuestionnaireUserResponseEdge
QuestionnaireUserResponseEdgeType: object
Relay edge wrapping a QuestionnaireUserResponse node with its pagination cursor.
Fields
| Field | Type | Description |
|---|---|---|
cursor | String! | — |
node | QuestionnaireUserResponse! | — |
QuestionnaireUserTentative
QuestionnaireUserTentativeType: object
Record of a user's attempt at completing a compliance questionnaire. Each tentative
groups the responses submitted during a single session.
Implements: Node
Fields
| Field | Type | Description |
|---|---|---|
id | ID! | — |
createdAt | Time! | — |
tentative | Int! | Attempt number (1-based) for this questionnaire. |
questionnaireID | ID! | Identifier of the questionnaire attempted. |
questionnaire | Questionnaire! | Questionnaire that was attempted. |
questionnaireUserResponses | QuestionnaireUserResponseConnection!Arguments: first: Int, last: Int, before: String, after: String, tentativeID: String | Paginated list of user responses recorded during this attempt. |
QuestionnaireUserTentativeConnection
QuestionnaireUserTentativeConnectionType: object
Relay connection for paginated QuestionnaireUserTentative results.
Fields
| Field | Type | Description |
|---|---|---|
nodes | [QuestionnaireUserTentative]! | — |
edges | [QuestionnaireUserTentativeEdge!]! | — |
pageInfo | PageInfo! | — |
totalCount | Int! | — |
QuestionnaireUserTentativeEdge
QuestionnaireUserTentativeEdgeType: object
Relay edge wrapping a QuestionnaireUserTentative node with its pagination cursor.
Fields
| Field | Type | Description |
|---|---|---|
cursor | String! | — |
node | QuestionnaireUserTentative! | — |
Inputs
QuestionnaireInput
QuestionnaireInputType: input
Input for looking up a specific questionnaire by its category.
Fields
| Field | Type | Description |
|---|---|---|
category | QuestionnaireCategory! | — |
Enums
QuestionnaireCategory
QuestionnaireCategoryType: enum
Broad classification of a compliance questionnaire.
Values
| Value | Description |
|---|---|
KNOWLEDGE_INVESTOR | Investment-knowledge questionnaire for investors. |
KNOWLEDGE_ISSUER | Investment-knowledge questionnaire for issuers. |
EXPERIENCE | Investment-experience questionnaire. |
QuestionnaireQuestionCategoryName
QuestionnaireQuestionCategoryNameType: enum
Named topic covered by a group of questionnaire questions.
Values
| Value | Description |
|---|---|
EXPERIENCE | Questions about prior investment experience. |
KNOWLEDGE_STOCK | Questions about knowledge of traditional equities and bonds. |
KNOWLEDGE_DLT | Questions about knowledge of distributed-ledger technology. |

