Difference between revisions of "Open Question"
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
− | == Open Question == | + | == Open Question == |
'''Syntax''' | '''Syntax''' | ||
Line 19: | Line 19: | ||
''question_property_set'': is the property set of the question (optional). It must contains the following pre-defined properties: | ''question_property_set'': is the property set of the question (optional). It must contains the following pre-defined properties: | ||
− | + | <br> | |
{| width="657" cellspacing="0" cellpadding="2" border="1" style="border-collapse:collapse; border:1px solid #010101" class="tableintopic" | {| width="657" cellspacing="0" cellpadding="2" border="1" style="border-collapse:collapse; border:1px solid #010101" class="tableintopic" | ||
|- valign="top" align="left" | |- valign="top" align="left" | ||
| width="295" valign="bottom" bgcolor="#C0C0C0" style="border:1px solid #010101;" | | | width="295" valign="bottom" bgcolor="#C0C0C0" style="border:1px solid #010101;" | | ||
− | '''Question Property''' | + | '''Question Property''' |
| width="238" valign="bottom" bgcolor="#C0C0C0" style="border:1px solid #010101;" | | | width="238" valign="bottom" bgcolor="#C0C0C0" style="border:1px solid #010101;" | | ||
− | '''QSL Keyword''' | + | '''QSL Keyword''' |
| width="125" valign="bottom" bgcolor="#C0C0C0" style="border:1px solid #010101;" | | | width="125" valign="bottom" bgcolor="#C0C0C0" style="border:1px solid #010101;" | | ||
− | '''QSL Type''' | + | '''QSL Type''' |
|- valign="top" align="left" | |- valign="top" align="left" | ||
| width="295" valign="bottom" style="border:1px solid #010101;" | | | width="295" valign="bottom" style="border:1px solid #010101;" | | ||
− | End Points | + | End Points |
| width="238" valign="bottom" style="border:1px solid #010101;" | | | width="238" valign="bottom" style="border:1px solid #010101;" | | ||
− | POINTS | + | POINTS |
| width="125" valign="bottom" style="border:1px solid #010101;" | | | width="125" valign="bottom" style="border:1px solid #010101;" | | ||
− | number | + | number |
|- valign="top" align="left" | |- valign="top" align="left" | ||
| width="295" valign="bottom" style="border:1px solid #010101;" | | | width="295" valign="bottom" style="border:1px solid #010101;" | | ||
− | Back Button Visible | + | Back Button Visible |
| width="238" valign="bottom" style="border:1px solid #010101;" | | | width="238" valign="bottom" style="border:1px solid #010101;" | | ||
− | BACK_BUTTON_VISIBLE | + | BACK_BUTTON_VISIBLE |
| width="125" valign="bottom" style="border:1px solid #010101;" | | | width="125" valign="bottom" style="border:1px solid #010101;" | | ||
− | bool | + | bool |
|- valign="top" align="left" | |- valign="top" align="left" | ||
| width="295" valign="bottom" style="border:1px solid #010101;" | | | width="295" valign="bottom" style="border:1px solid #010101;" | | ||
− | Next Button Text | + | Next Button Text |
| width="238" valign="bottom" style="border:1px solid #010101;" | | | width="238" valign="bottom" style="border:1px solid #010101;" | | ||
− | NEXT_BUTTON_TEXT | + | NEXT_BUTTON_TEXT |
| width="125" valign="bottom" style="border:1px solid #010101;" | | | width="125" valign="bottom" style="border:1px solid #010101;" | | ||
− | string | + | string |
|- valign="top" align="left" | |- valign="top" align="left" | ||
| width="295" valign="bottom" style="border:1px solid #010101;" | | | width="295" valign="bottom" style="border:1px solid #010101;" | | ||
− | Question Style sheet | + | Question Style sheet |
| width="238" valign="bottom" style="border:1px solid #010101;" | | | width="238" valign="bottom" style="border:1px solid #010101;" | | ||
− | QUESTION_STYLE_SHEET | + | QUESTION_STYLE_SHEET |
| width="125" valign="bottom" style="border:1px solid #010101;" | | | width="125" valign="bottom" style="border:1px solid #010101;" | | ||
− | number | + | number |
|- valign="top" align="left" | |- valign="top" align="left" | ||
| width="295" valign="bottom" style="border:1px solid #010101;" | | | width="295" valign="bottom" style="border:1px solid #010101;" | | ||
− | Flash Height | + | Flash Height |
| width="238" valign="bottom" style="border:1px solid #010101;" | | | width="238" valign="bottom" style="border:1px solid #010101;" | | ||
− | FLASH_HEIGHT | + | FLASH_HEIGHT |
| width="125" valign="bottom" style="border:1px solid #010101;" | | | width="125" valign="bottom" style="border:1px solid #010101;" | | ||
− | number | + | number |
|- valign="top" align="left" | |- valign="top" align="left" | ||
| width="295" valign="bottom" style="border:1px solid #010101;" | | | width="295" valign="bottom" style="border:1px solid #010101;" | | ||
− | Next Button Visible | + | Next Button Visible |
| width="238" valign="bottom" style="border:1px solid #010101;" | | | width="238" valign="bottom" style="border:1px solid #010101;" | | ||
− | NEXT_BUTTON_VISIBLE | + | NEXT_BUTTON_VISIBLE |
| width="125" valign="bottom" style="border:1px solid #010101;" | | | width="125" valign="bottom" style="border:1px solid #010101;" | | ||
− | bool | + | bool |
|- valign="top" align="left" | |- valign="top" align="left" | ||
| width="295" valign="bottom" style="border:1px solid #010101;" | | | width="295" valign="bottom" style="border:1px solid #010101;" | | ||
− | Close Button Visible | + | Close Button Visible |
| width="238" valign="bottom" style="border:1px solid #010101;" | | | width="238" valign="bottom" style="border:1px solid #010101;" | | ||
− | CLOSE_BUTTON_VISIBLE | + | CLOSE_BUTTON_VISIBLE |
| width="125" valign="bottom" style="border:1px solid #010101;" | | | width="125" valign="bottom" style="border:1px solid #010101;" | | ||
− | bool | + | bool |
|- valign="top" align="left" | |- valign="top" align="left" | ||
| width="295" valign="bottom" style="border:1px solid #010101;" | | | width="295" valign="bottom" style="border:1px solid #010101;" | | ||
− | Close Button Text | + | Close Button Text |
| width="238" valign="bottom" style="border:1px solid #010101;" | | | width="238" valign="bottom" style="border:1px solid #010101;" | | ||
− | CLOSE_BUTTON_TEXT | + | CLOSE_BUTTON_TEXT |
| width="125" valign="bottom" style="border:1px solid #010101;" | | | width="125" valign="bottom" style="border:1px solid #010101;" | | ||
− | string | + | string |
|- valign="top" align="left" | |- valign="top" align="left" | ||
| width="295" valign="bottom" style="border:1px solid #010101;" | | | width="295" valign="bottom" style="border:1px solid #010101;" | | ||
− | Back Button Text | + | Back Button Text |
| width="238" valign="bottom" style="border:1px solid #010101;" | | | width="238" valign="bottom" style="border:1px solid #010101;" | | ||
− | BACK_BUTTON_TEXT | + | BACK_BUTTON_TEXT |
| width="125" valign="bottom" style="border:1px solid #010101;" | | | width="125" valign="bottom" style="border:1px solid #010101;" | | ||
− | string | + | string |
|- valign="top" align="left" | |- valign="top" align="left" | ||
| width="295" valign="bottom" style="border:1px solid #010101;" | | | width="295" valign="bottom" style="border:1px solid #010101;" | | ||
− | Layout | + | Layout |
| width="238" valign="bottom" style="border:1px solid #010101;" | | | width="238" valign="bottom" style="border:1px solid #010101;" | | ||
− | LAYOUT_ID | + | LAYOUT_ID |
| width="125" valign="bottom" style="border:1px solid #010101;" | | | width="125" valign="bottom" style="border:1px solid #010101;" | | ||
− | number | + | number |
|- valign="top" align="left" | |- valign="top" align="left" | ||
| width="295" valign="bottom" style="border:1px solid #010101;" | | | width="295" valign="bottom" style="border:1px solid #010101;" | | ||
− | RPQ Status | + | RPQ Status |
| width="238" valign="bottom" style="border:1px solid #010101;" | | | width="238" valign="bottom" style="border:1px solid #010101;" | | ||
− | ANSWER_SHEET_STATUS | + | ANSWER_SHEET_STATUS |
| width="125" valign="bottom" style="border:1px solid #010101;" | | | width="125" valign="bottom" style="border:1px solid #010101;" | | ||
− | number | + | number |
|- valign="top" align="left" | |- valign="top" align="left" | ||
| width="295" valign="bottom" style="border:1px solid #010101;" | | | width="295" valign="bottom" style="border:1px solid #010101;" | | ||
− | End | + | End |
| width="238" valign="bottom" style="border:1px solid #010101;" | | | width="238" valign="bottom" style="border:1px solid #010101;" | | ||
− | END | + | END |
| width="125" valign="bottom" style="border:1px solid #010101;" | | | width="125" valign="bottom" style="border:1px solid #010101;" | | ||
− | bool | + | bool |
|- valign="top" align="left" | |- valign="top" align="left" | ||
| width="295" valign="bottom" style="border:1px solid #010101;" | | | width="295" valign="bottom" style="border:1px solid #010101;" | | ||
− | Dummy | + | Dummy |
| width="238" valign="bottom" style="border:1px solid #010101;" | | | width="238" valign="bottom" style="border:1px solid #010101;" | | ||
− | DUMMY | + | DUMMY |
| width="125" valign="bottom" style="border:1px solid #010101;" | | | width="125" valign="bottom" style="border:1px solid #010101;" | | ||
− | bool | + | bool |
|- valign="top" align="left" | |- valign="top" align="left" | ||
| width="295" valign="bottom" style="border:1px solid #010101;" | | | width="295" valign="bottom" style="border:1px solid #010101;" | | ||
− | Flash Width | + | Flash Width |
| width="238" valign="bottom" style="border:1px solid #010101;" | | | width="238" valign="bottom" style="border:1px solid #010101;" | | ||
− | FLASH_WIDTH | + | FLASH_WIDTH |
| width="125" valign="bottom" style="border:1px solid #010101;" | | | width="125" valign="bottom" style="border:1px solid #010101;" | | ||
− | number | + | number |
|- valign="top" align="left" | |- valign="top" align="left" | ||
| width="295" valign="bottom" style="border:1px solid #010101;" | | | width="295" valign="bottom" style="border:1px solid #010101;" | | ||
− | Flash Path | + | Flash Path |
| width="238" valign="bottom" style="border:1px solid #010101;" | | | width="238" valign="bottom" style="border:1px solid #010101;" | | ||
− | FLASH_PATH | + | FLASH_PATH |
| width="125" valign="bottom" style="border:1px solid #010101;" | | | width="125" valign="bottom" style="border:1px solid #010101;" | | ||
− | string | + | string |
|- valign="top" align="left" | |- valign="top" align="left" | ||
| width="295" valign="bottom" style="border:1px solid #010101;" | | | width="295" valign="bottom" style="border:1px solid #010101;" | | ||
− | Export Position | + | Export Position |
| width="238" valign="bottom" style="border:1px solid #010101;" | | | width="238" valign="bottom" style="border:1px solid #010101;" | | ||
− | EXPORT_POSITION | + | EXPORT_POSITION |
| width="125" valign="bottom" style="border:1px solid #010101;" | | | width="125" valign="bottom" style="border:1px solid #010101;" | | ||
− | number | + | number |
|- valign="top" align="left" | |- valign="top" align="left" | ||
| width="295" valign="bottom" style="border:1px solid #010101;" | | | width="295" valign="bottom" style="border:1px solid #010101;" | | ||
− | Export Length | + | Export Length |
| width="238" valign="bottom" style="border:1px solid #010101;" | | | width="238" valign="bottom" style="border:1px solid #010101;" | | ||
− | EXPORT_LENGTH | + | EXPORT_LENGTH |
| width="125" valign="bottom" style="border:1px solid #010101;" | | | width="125" valign="bottom" style="border:1px solid #010101;" | | ||
− | number | + | number |
|- valign="top" align="left" | |- valign="top" align="left" | ||
| width="295" valign="bottom" style="border:1px solid #010101;" | | | width="295" valign="bottom" style="border:1px solid #010101;" | | ||
− | Questionnaire Required Text | + | Questionnaire Required Text |
| width="238" valign="bottom" style="border:1px solid #010101;" | | | width="238" valign="bottom" style="border:1px solid #010101;" | | ||
− | REQUIRED_TEXT | + | REQUIRED_TEXT |
| width="125" valign="bottom" style="border:1px solid #010101;" | | | width="125" valign="bottom" style="border:1px solid #010101;" | | ||
− | string | + | string |
|- valign="top" align="left" | |- valign="top" align="left" | ||
| width="295" valign="bottom" style="border:1px solid #010101;" | | | width="295" valign="bottom" style="border:1px solid #010101;" | | ||
− | Point Text | + | Point Text |
| width="238" valign="bottom" style="border:1px solid #010101;" | | | width="238" valign="bottom" style="border:1px solid #010101;" | | ||
− | POINTS_TRANSACTION_TEXT | + | POINTS_TRANSACTION_TEXT |
| width="125" valign="bottom" style="border:1px solid #010101;" | | | width="125" valign="bottom" style="border:1px solid #010101;" | | ||
− | string | + | string |
|- valign="top" align="left" | |- valign="top" align="left" | ||
| width="295" valign="bottom" style="border:1px solid #010101;" | | | width="295" valign="bottom" style="border:1px solid #010101;" | | ||
− | Count down | + | Count down |
| width="238" valign="bottom" style="border:1px solid #010101;" | | | width="238" valign="bottom" style="border:1px solid #010101;" | | ||
− | COUNT_DOWN | + | COUNT_DOWN |
| width="125" valign="bottom" style="border:1px solid #010101;" | | | width="125" valign="bottom" style="border:1px solid #010101;" | | ||
− | number | + | number |
|- valign="top" align="left" | |- valign="top" align="left" | ||
| width="295" valign="bottom" style="border:1px solid #010101;" | | | width="295" valign="bottom" style="border:1px solid #010101;" | | ||
− | Script | + | Script |
| width="238" valign="bottom" style="border:1px solid #010101;" | | | width="238" valign="bottom" style="border:1px solid #010101;" | | ||
− | SCRIPT | + | SCRIPT |
| width="125" valign="bottom" style="border:1px solid #010101;" | | | width="125" valign="bottom" style="border:1px solid #010101;" | | ||
− | string | + | string |
|- valign="top" align="left" | |- valign="top" align="left" | ||
| width="295" valign="bottom" style="border:1px solid #010101;" | | | width="295" valign="bottom" style="border:1px solid #010101;" | | ||
− | Reset Button Visible | + | Reset Button Visible |
| width="238" valign="bottom" style="border:1px solid #010101;" | | | width="238" valign="bottom" style="border:1px solid #010101;" | | ||
− | RESET_BUTTON_VISIBLE | + | RESET_BUTTON_VISIBLE |
| width="125" valign="bottom" style="border:1px solid #010101;" | | | width="125" valign="bottom" style="border:1px solid #010101;" | | ||
− | bool | + | bool |
|- valign="top" align="left" | |- valign="top" align="left" | ||
| width="295" valign="bottom" style="border:1px solid #010101;" | | | width="295" valign="bottom" style="border:1px solid #010101;" | | ||
− | Reset Button Text | + | Reset Button Text |
| width="238" valign="bottom" style="border:1px solid #010101;" | | | width="238" valign="bottom" style="border:1px solid #010101;" | | ||
− | RESET_BUTTON_TEXT | + | RESET_BUTTON_TEXT |
| width="125" valign="bottom" style="border:1px solid #010101;" | | | width="125" valign="bottom" style="border:1px solid #010101;" | | ||
− | string | + | string |
|- valign="top" align="left" | |- valign="top" align="left" | ||
| width="295" valign="bottom" style="border:1px solid #010101;" | | | width="295" valign="bottom" style="border:1px solid #010101;" | | ||
− | Minimum | + | Minimum |
| width="238" valign="bottom" style="border:1px solid #010101;" | | | width="238" valign="bottom" style="border:1px solid #010101;" | | ||
− | MIN_VALUE | + | MIN_VALUE |
| width="125" valign="bottom" style="border:1px solid #010101;" | | | width="125" valign="bottom" style="border:1px solid #010101;" | | ||
− | number | + | number |
|- valign="top" align="left" | |- valign="top" align="left" | ||
| width="295" valign="bottom" style="border:1px solid #010101;" | | | width="295" valign="bottom" style="border:1px solid #010101;" | | ||
− | Maximum | + | Maximum |
| width="238" valign="bottom" style="border:1px solid #010101;" | | | width="238" valign="bottom" style="border:1px solid #010101;" | | ||
− | MAX_VALUE | + | MAX_VALUE |
| width="125" valign="bottom" style="border:1px solid #010101;" | | | width="125" valign="bottom" style="border:1px solid #010101;" | | ||
− | number | + | number |
|- valign="top" align="left" | |- valign="top" align="left" | ||
| width="295" valign="bottom" style="border:1px solid #010101;" | | | width="295" valign="bottom" style="border:1px solid #010101;" | | ||
− | Questionnaire Max Required Text | + | Questionnaire Max Required Text |
| width="238" valign="bottom" style="border:1px solid #010101;" | | | width="238" valign="bottom" style="border:1px solid #010101;" | | ||
− | MAX_REQUIRED_TEXT | + | MAX_REQUIRED_TEXT |
| width="125" valign="bottom" style="border:1px solid #010101;" | | | width="125" valign="bottom" style="border:1px solid #010101;" | | ||
− | string | + | string |
|- valign="top" align="left" | |- valign="top" align="left" | ||
| width="295" valign="bottom" style="border:1px solid #010101;" | | | width="295" valign="bottom" style="border:1px solid #010101;" | | ||
− | Questionnaire Min Required Text | + | Questionnaire Min Required Text |
| width="238" valign="bottom" style="border:1px solid #010101;" | | | width="238" valign="bottom" style="border:1px solid #010101;" | | ||
− | MIN_REQUIRED_TEXT | + | MIN_REQUIRED_TEXT |
| width="125" valign="bottom" style="border:1px solid #010101;" | | | width="125" valign="bottom" style="border:1px solid #010101;" | | ||
− | string | + | string |
|- valign="top" align="left" | |- valign="top" align="left" | ||
| width="295" valign="bottom" style="border:1px solid #010101;" | | | width="295" valign="bottom" style="border:1px solid #010101;" | | ||
− | Auto Arrange Answer Options | + | Auto Arrange Answer Options |
| width="238" valign="bottom" style="border:1px solid #010101;" | | | width="238" valign="bottom" style="border:1px solid #010101;" | | ||
− | AUTO_ARRANGE_ANSWER_OPTIONS | + | AUTO_ARRANGE_ANSWER_OPTIONS |
| width="125" valign="bottom" style="border:1px solid #010101;" | | | width="125" valign="bottom" style="border:1px solid #010101;" | | ||
− | bool | + | bool |
|- valign="top" align="left" | |- valign="top" align="left" | ||
| width="295" valign="bottom" style="border:1px solid #010101;" | | | width="295" valign="bottom" style="border:1px solid #010101;" | | ||
− | Answer Option Columns | + | Answer Option Columns |
| width="238" valign="bottom" style="border:1px solid #010101;" | | | width="238" valign="bottom" style="border:1px solid #010101;" | | ||
− | ANSWER_OPTION_COLUMNS | + | ANSWER_OPTION_COLUMNS |
| width="125" valign="bottom" style="border:1px solid #010101;" | | | width="125" valign="bottom" style="border:1px solid #010101;" | | ||
− | number | + | number |
|- valign="top" align="left" | |- valign="top" align="left" | ||
| width="295" valign="bottom" style="border:1px solid #010101;" | | | width="295" valign="bottom" style="border:1px solid #010101;" | | ||
− | Answer Option Rows | + | Answer Option Rows |
| width="238" valign="bottom" style="border:1px solid #010101;" | | | width="238" valign="bottom" style="border:1px solid #010101;" | | ||
− | ANSWER_OPTION_ROWS | + | ANSWER_OPTION_ROWS |
| width="125" valign="bottom" style="border:1px solid #010101;" | | | width="125" valign="bottom" style="border:1px solid #010101;" | | ||
− | number | + | number |
|} | |} | ||
+ | |||
+ | ao_value_i: is the value of answer option ith, which is a positive integer, and must be placed at the beginning of the line. An open question must have at least 1 answer option. | ||
+ | |||
+ | ao_property_set: is the property set of the answer option (optional). It must contains the pre-defined properties: | ||
+ | |||
+ | |||
+ | |||
+ | {| width="657" cellspacing="0" cellpadding="2" border="1" style="border-collapse:collapse; border:1px solid #010101" class="tableintopic" | ||
+ | |- valign="top" align="left" | ||
+ | | width="295" valign="bottom" bgcolor="#C0C0C0" style="border:1px solid #010101;" | | ||
+ | '''Answer Option Property''' | ||
+ | |||
+ | | width="238" valign="bottom" bgcolor="#C0C0C0" style="border:1px solid #010101;" | | ||
+ | '''QSL Keyword''' | ||
+ | |||
+ | | width="125" valign="bottom" bgcolor="#C0C0C0" style="border:1px solid #010101;" | | ||
+ | '''QSL Type''' | ||
+ | |||
+ | |- valign="top" align="left" | ||
+ | | width="295" valign="bottom" style="border:1px solid #010101;" | | ||
+ | No multi | ||
+ | |||
+ | | width="238" valign="bottom" style="border:1px solid #010101;" | | ||
+ | NO_MULTI | ||
+ | |||
+ | | width="125" valign="bottom" style="border:1px solid #010101;" | | ||
+ | bool | ||
+ | |||
+ | |} | ||
+ | |||
+ | ao_text: is the text of the answer option. | ||
+ | |||
+ | Example | ||
+ | |||
+ | QUESTION QOpen OPEN | ||
+ | |||
+ | What musical instrument can you play? | ||
+ | |||
+ | 1:Guitar | ||
+ | |||
+ | 2:Piano | ||
+ | |||
+ | 3:Saxophone | ||
[[Category:Question_Definition]] | [[Category:Question_Definition]] |
Latest revision as of 11:07, 20 December 2011
Open Question
Syntax
QUESTION question_label OPEN [question_property_set]
question_text
ao_value_1:[ao_property_set] ao_text
...
ao_value_N:[ao_property_set] ao_text
Arguments
question_label: is the label of the question. It must follow the standard format of question label.
question_property_set: is the property set of the question (optional). It must contains the following pre-defined properties:
Question Property |
QSL Keyword |
QSL Type |
End Points |
POINTS |
number |
Back Button Visible |
BACK_BUTTON_VISIBLE |
bool |
Next Button Text |
NEXT_BUTTON_TEXT |
string |
Question Style sheet |
QUESTION_STYLE_SHEET |
number |
Flash Height |
FLASH_HEIGHT |
number |
Next Button Visible |
NEXT_BUTTON_VISIBLE |
bool |
Close Button Visible |
CLOSE_BUTTON_VISIBLE |
bool |
Close Button Text |
CLOSE_BUTTON_TEXT |
string |
Back Button Text |
BACK_BUTTON_TEXT |
string |
Layout |
LAYOUT_ID |
number |
RPQ Status |
ANSWER_SHEET_STATUS |
number |
End |
END |
bool |
Dummy |
DUMMY |
bool |
Flash Width |
FLASH_WIDTH |
number |
Flash Path |
FLASH_PATH |
string |
Export Position |
EXPORT_POSITION |
number |
Export Length |
EXPORT_LENGTH |
number |
Questionnaire Required Text |
REQUIRED_TEXT |
string |
Point Text |
POINTS_TRANSACTION_TEXT |
string |
Count down |
COUNT_DOWN |
number |
Script |
SCRIPT |
string |
Reset Button Visible |
RESET_BUTTON_VISIBLE |
bool |
Reset Button Text |
RESET_BUTTON_TEXT |
string |
Minimum |
MIN_VALUE |
number |
Maximum |
MAX_VALUE |
number |
Questionnaire Max Required Text |
MAX_REQUIRED_TEXT |
string |
Questionnaire Min Required Text |
MIN_REQUIRED_TEXT |
string |
Auto Arrange Answer Options |
AUTO_ARRANGE_ANSWER_OPTIONS |
bool |
Answer Option Columns |
ANSWER_OPTION_COLUMNS |
number |
Answer Option Rows |
ANSWER_OPTION_ROWS |
number |
ao_value_i: is the value of answer option ith, which is a positive integer, and must be placed at the beginning of the line. An open question must have at least 1 answer option.
ao_property_set: is the property set of the answer option (optional). It must contains the pre-defined properties:
Answer Option Property |
QSL Keyword |
QSL Type |
No multi |
NO_MULTI |
bool |
ao_text: is the text of the answer option.
Example
QUESTION QOpen OPEN
What musical instrument can you play?
1:Guitar
2:Piano
3:Saxophone