Questionnaires

Investment knowledge and experience questionnaires.

Questionnaires

Compliance questionnaire used to assess a user's investment knowledge or experience.

Fields

Fields on the Questionnaire object.

FieldTypeDescription
idID!
createdAtTime!
categoryQuestionnaireCategory!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

Retrieve a single questionnaire by category.

type Query {
  questionnaire(input: QuestionnaireInput!): Questionnaire
}

Arguments

ArgumentTypeDescription
inputQuestionnaireInput!

Returns

Questionnaire

questionnaireUserResponse

Retrieve a single questionnaire user response by its ID.

type Query {
  questionnaireUserResponse(id: ID!): QuestionnaireUserResponse
}

Arguments

ArgumentTypeDescription
idID!

Returns

QuestionnaireUserResponse

Related types

Supporting objects, inputs, and enums used by this page.

Objects

QuestionnaireQuestion

Type: object

Single question within a compliance questionnaire, supporting both single- and multiple-choice answers.

Implements: Node

Fields
FieldTypeDescription
idID!
createdAtTime!
positionInt!Display order of this question within its category.
textFrString!Question text in French.
textEnString!Question text in English.
isMultipleChoiceBoolean!Whether the user may select more than one response.
responsesQuestionnaireResponseConnection
Arguments: first: Int, last: Int, before: String, after: String
Paginated list of possible responses for this question.

QuestionnaireQuestionCategory

Type: object

Thematic grouping of questions within a compliance questionnaire.

Fields
FieldTypeDescription
idID!
createdAtTime!
nameQuestionnaireQuestionCategoryName!
questions[QuestionnaireQuestion!]!Questions belonging to this category.

QuestionnaireResponse

Type: object

Predefined answer option for a questionnaire question, carrying a compliance score.

Implements: Node

Fields
FieldTypeDescription
idID!
createdAtTime!
positionInt!Display order of this response within its question.
scoreInt!Compliance score awarded when this response is selected.
textFrString!Response text in French.
textEnString!Response text in English.
questionQuestionnaireQuestion!Parent question this response belongs to.

QuestionnaireResponseConnection

Type: object

Relay connection for paginated QuestionnaireResponse results.

Fields
FieldTypeDescription
nodes[QuestionnaireResponse]!
edges[QuestionnaireResponseEdge!]!
pageInfoPageInfo!
totalCountInt!

QuestionnaireResponseEdge

Type: object

Relay edge wrapping a QuestionnaireResponse node with its pagination cursor.

Fields
FieldTypeDescription
cursorString!
nodeQuestionnaireResponse!

QuestionnaireUserResponse

Type: object

Answer selected by a user for a specific questionnaire question.

Implements: Node

Fields
FieldTypeDescription
idID!
createdAtTime!
questionnaireResponseQuestionnaireResponse!Predefined response option the user selected.

QuestionnaireUserResponseConnection

Type: object

Relay connection for paginated QuestionnaireUserResponse results.

Fields
FieldTypeDescription
nodes[QuestionnaireUserResponse]!
edges[QuestionnaireUserResponseEdge!]!
pageInfoPageInfo!
totalCountInt!

QuestionnaireUserResponseEdge

Type: object

Relay edge wrapping a QuestionnaireUserResponse node with its pagination cursor.

Fields
FieldTypeDescription
cursorString!
nodeQuestionnaireUserResponse!

QuestionnaireUserTentative

Type: 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
FieldTypeDescription
idID!
createdAtTime!
tentativeInt!Attempt number (1-based) for this questionnaire.
questionnaireIDID!Identifier of the questionnaire attempted.
questionnaireQuestionnaire!Questionnaire that was attempted.
questionnaireUserResponsesQuestionnaireUserResponseConnection!
Arguments: first: Int, last: Int, before: String, after: String, tentativeID: String
Paginated list of user responses recorded during this attempt.

QuestionnaireUserTentativeConnection

Type: object

Relay connection for paginated QuestionnaireUserTentative results.

Fields
FieldTypeDescription
nodes[QuestionnaireUserTentative]!
edges[QuestionnaireUserTentativeEdge!]!
pageInfoPageInfo!
totalCountInt!

QuestionnaireUserTentativeEdge

Type: object

Relay edge wrapping a QuestionnaireUserTentative node with its pagination cursor.

Fields
FieldTypeDescription
cursorString!
nodeQuestionnaireUserTentative!

Inputs

QuestionnaireInput

Type: input

Input for looking up a specific questionnaire by its category.

Fields
FieldTypeDescription
categoryQuestionnaireCategory!

Enums

QuestionnaireCategory

Type: enum

Broad classification of a compliance questionnaire.

Values
ValueDescription
KNOWLEDGE_INVESTORInvestment-knowledge questionnaire for investors.
KNOWLEDGE_ISSUERInvestment-knowledge questionnaire for issuers.
EXPERIENCEInvestment-experience questionnaire.

QuestionnaireQuestionCategoryName

Type: enum

Named topic covered by a group of questionnaire questions.

Values
ValueDescription
EXPERIENCEQuestions about prior investment experience.
KNOWLEDGE_STOCKQuestions about knowledge of traditional equities and bonds.
KNOWLEDGE_DLTQuestions about knowledge of distributed-ledger technology.