HierarchicalQuestionInput
Input Object
Input for hierarchical question.
Fields
id ID! Required
Unique question ID.
question String! Required
Displayed question text.
options [SelectOptionInput!]! Required
Options.
condition ConditionConstraintInput
Conditional question. Depends on a previous answer. Specify the previous question ID and activating option value.
Example: if applicant answers yes to military service, show a follow-up question about branch of service.
id ID! Required
Question ID used in the condition.
values [String!]! Required
Values that satisfy the condition when the id question matches.
required Boolean! default:false
true: question is required. Unanswered optional questions return "" (empty string). Default: false.
hierarchicalOptions [HierarchicalOptionInput!]! Required
Displays follow-up questions based on previous answers. Example: select state, then show cities in that state.
Limited to 3 levels.
id ID! Required
Unique question ID.
options [SelectOptionInput!]! Required
Options.
condition ConditionConstraintInput
Conditional question. Depends on a previous answer. Specify the previous question ID and activating option value.
Example: if applicant answers yes to military service, show a follow-up question about branch of service.
id ID! Required
Question ID used in the condition.
values [String!]! Required
Values that satisfy the condition when the id question matches.
Example
{ "id": "opaqueId", "question": "xyz789", "options": [SelectOptionInput], "condition": ConditionConstraintInput, "required": false, "hierarchicalOptions": [HierarchicalOptionInput]}