Single Grid Question: Difference between revisions
More actions
jrfconvert import  |
No edit summary |
||
| Line 1: | Line 1: | ||
  | |||
 | |||
Single Grid Question | == Single Grid Question == | ||
'''Syntax''' | '''Syntax''' Â | ||
QUESTION ''question_label ''SINGLEGRID ''[question_property_set]'' | QUESTION ''question_label ''SINGLEGRID ''[question_property_set]'' Â | ||
''question_text'' | ''question_text'' Â | ||
SQ:''[sub_question_property_set] sub_question_text'' | SQ:''[sub_question_property_set] sub_question_text'' Â | ||
... | ... Â | ||
SQ:''[sub_question_property_set] sub_question_text'' | SQ:''[sub_question_property_set] sub_question_text'' Â | ||
''ao_value_1:[ao_property_set] ao_text'' | ''ao_value_1:[ao_property_set] ao_text'' Â | ||
''...'' | ''...'' Â | ||
''ao_value_N:[ao_property_set] ao_text'' | ''ao_value_N:[ao_property_set] ao_text'' Â | ||
'''Arguments''' | '''Arguments''' Â | ||
''question_label'': is the label of the question. It must follow the standard format of question label. | ''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). | ''question_property_set'': is the property set of the question (optional). Â | ||
{| class="tableintopic" style="border-collapse: collapse; border: 1px solid #010101" width="595" border="1" cellpadding="2" | {| class="tableintopic" style="border-collapse: collapse; border: 1px solid #010101" width="595" border="1" cellpadding="2" | ||
|- align="left" valign="top" | |- align="left" valign="top" | ||
| style="border: 1px solid #010101" width="285" bgcolor="#C0C0C0" valign="bottom" | | | style="border: 1px solid #010101" width="285" bgcolor="#C0C0C0" valign="bottom" | Â | ||
'''Question Property''' | '''Question Property''' Â | ||
| style="border: 1px solid #010101" width="190" bgcolor="#C0C0C0" valign="bottom" | | Â | ||
'''QSL Keyword''' | | style="border: 1px solid #010101" width="190" bgcolor="#C0C0C0" valign="bottom" | Â | ||
| style="border: 1px solid #010101" width="121" bgcolor="#C0C0C0" valign="bottom" | | '''QSL Keyword''' Â | ||
'''QSL Type''' | Â | ||
| style="border: 1px solid #010101" width="121" bgcolor="#C0C0C0" valign="bottom" | Â | |||
'''QSL Type''' Â | |||
 | |||
|- align="left" valign="top" | |- align="left" valign="top" | ||
| style="border: 1px solid #010101" width="285" valign="bottom" | | | style="border: 1px solid #010101" width="285" valign="bottom" | Â | ||
End Points | End Points  | ||
| style="border: 1px solid #010101" width="190" valign="bottom" | | Â | ||
POINTS | | style="border: 1px solid #010101" width="190" valign="bottom" | Â | ||
| style="border: 1px solid #010101" width="121" valign="bottom" | | POINTS Â | ||
number | Â | ||
| style="border: 1px solid #010101" width="121" valign="bottom" | Â | |||
number  | |||
 | |||
|- align="left" valign="top" | |- align="left" valign="top" | ||
| style="border: 1px solid #010101" width="285" valign="bottom" | | | style="border: 1px solid #010101" width="285" valign="bottom" | Â | ||
Back Button Visible | Back Button Visible  | ||
| style="border: 1px solid #010101" width="190" valign="bottom" | | Â | ||
BACK_BUTTON_VISIBLE | | style="border: 1px solid #010101" width="190" valign="bottom" | Â | ||
| style="border: 1px solid #010101" width="121" valign="bottom" | | BACK_BUTTON_VISIBLE Â | ||
bool | Â | ||
| style="border: 1px solid #010101" width="121" valign="bottom" | Â | |||
bool  | |||
 | |||
|- align="left" valign="top" | |- align="left" valign="top" | ||
| style="border: 1px solid #010101" width="285" valign="bottom" | | | style="border: 1px solid #010101" width="285" valign="bottom" | Â | ||
Next Button Text | Next Button Text  | ||
| style="border: 1px solid #010101" width="190" valign="bottom" | | Â | ||
NEXT_BUTTON_TEXT | | style="border: 1px solid #010101" width="190" valign="bottom" | Â | ||
| style="border: 1px solid #010101" width="121" valign="bottom" | | NEXT_BUTTON_TEXT Â | ||
string | Â | ||
| style="border: 1px solid #010101" width="121" valign="bottom" | Â | |||
string  | |||
 | |||
|- align="left" valign="top" | |- align="left" valign="top" | ||
| style="border: 1px solid #010101" width="285" valign="bottom" | | | style="border: 1px solid #010101" width="285" valign="bottom" | Â | ||
Question Style sheet | Question Style sheet  | ||
| style="border: 1px solid #010101" width="190" valign="bottom" | | Â | ||
QUESTION_STYLE_SHEET | | style="border: 1px solid #010101" width="190" valign="bottom" | Â | ||
| style="border: 1px solid #010101" width="121" valign="bottom" | | QUESTION_STYLE_SHEET Â | ||
number | Â | ||
| style="border: 1px solid #010101" width="121" valign="bottom" | Â | |||
number  | |||
 | |||
|- align="left" valign="top" | |- align="left" valign="top" | ||
| style="border: 1px solid #010101" width="285" valign="bottom" | | | style="border: 1px solid #010101" width="285" valign="bottom" | Â | ||
Flash Height | Flash Height  | ||
| style="border: 1px solid #010101" width="190" valign="bottom" | | Â | ||
FLASH_HEIGHT | | style="border: 1px solid #010101" width="190" valign="bottom" | Â | ||
| style="border: 1px solid #010101" width="121" valign="bottom" | | FLASH_HEIGHT Â | ||
number | Â | ||
| style="border: 1px solid #010101" width="121" valign="bottom" | Â | |||
number  | |||
 | |||
|- align="left" valign="top" | |- align="left" valign="top" | ||
| style="border: 1px solid #010101" width="285" valign="bottom" | | | style="border: 1px solid #010101" width="285" valign="bottom" | Â | ||
Next Button Visible | Next Button Visible  | ||
| style="border: 1px solid #010101" width="190" valign="bottom" | | Â | ||
NEXT_BUTTON_VISIBLE | | style="border: 1px solid #010101" width="190" valign="bottom" | Â | ||
| style="border: 1px solid #010101" width="121" valign="bottom" | | NEXT_BUTTON_VISIBLE Â | ||
bool | Â | ||
| style="border: 1px solid #010101" width="121" valign="bottom" | Â | |||
bool  | |||
 | |||
|- align="left" valign="top" | |- align="left" valign="top" | ||
| style="border: 1px solid #010101" width="285" valign="bottom" | | | style="border: 1px solid #010101" width="285" valign="bottom" | Â | ||
Close Button Visible | Close Button Visible  | ||
| style="border: 1px solid #010101" width="190" valign="bottom" | | Â | ||
CLOSE_BUTTON_VISIBLE | | style="border: 1px solid #010101" width="190" valign="bottom" | Â | ||
| style="border: 1px solid #010101" width="121" valign="bottom" | | CLOSE_BUTTON_VISIBLE Â | ||
bool | Â | ||
| style="border: 1px solid #010101" width="121" valign="bottom" | Â | |||
bool  | |||
 | |||
|- align="left" valign="top" | |- align="left" valign="top" | ||
| style="border: 1px solid #010101" width="285" valign="bottom" | | | style="border: 1px solid #010101" width="285" valign="bottom" | Â | ||
Required | Required  | ||
| style="border: 1px solid #010101" width="190" valign="bottom" | | Â | ||
REQUIRED | | style="border: 1px solid #010101" width="190" valign="bottom" | Â | ||
| style="border: 1px solid #010101" width="121" valign="bottom" | | REQUIRED Â | ||
bool | Â | ||
| style="border: 1px solid #010101" width="121" valign="bottom" | Â | |||
bool  | |||
 | |||
|- align="left" valign="top" | |- align="left" valign="top" | ||
| style="border: 1px solid #010101" width="285" valign="bottom" | | | style="border: 1px solid #010101" width="285" valign="bottom" | Â | ||
Close Button Text | Close Button Text  | ||
| style="border: 1px solid #010101" width="190" valign="bottom" | | Â | ||
CLOSE_BUTTON_TEXT | | style="border: 1px solid #010101" width="190" valign="bottom" | Â | ||
| style="border: 1px solid #010101" width="121" valign="bottom" | | CLOSE_BUTTON_TEXT Â | ||
string | Â | ||
| style="border: 1px solid #010101" width="121" valign="bottom" | Â | |||
string  | |||
 | |||
|- align="left" valign="top" | |- align="left" valign="top" | ||
| style="border: 1px solid #010101" width="285" valign="bottom" | | | style="border: 1px solid #010101" width="285" valign="bottom" | Â | ||
Back Button Text | Back Button Text  | ||
| style="border: 1px solid #010101" width="190" valign="bottom" | | Â | ||
BACK_BUTTON_TEXT | | style="border: 1px solid #010101" width="190" valign="bottom" | Â | ||
| style="border: 1px solid #010101" width="121" valign="bottom" | | BACK_BUTTON_TEXT Â | ||
string | Â | ||
| style="border: 1px solid #010101" width="121" valign="bottom" | Â | |||
string  | |||
 | |||
|- align="left" valign="top" | |- align="left" valign="top" | ||
| style="border: 1px solid #010101" width="285" valign="bottom" | | | style="border: 1px solid #010101" width="285" valign="bottom" | Â | ||
Layout | Layout  | ||
| style="border: 1px solid #010101" width="190" valign="bottom" | | Â | ||
LAYOUT_ID | | style="border: 1px solid #010101" width="190" valign="bottom" | Â | ||
| style="border: 1px solid #010101" width="121" valign="bottom" | | LAYOUT_ID Â | ||
number | Â | ||
| style="border: 1px solid #010101" width="121" valign="bottom" | Â | |||
number  | |||
 | |||
|- align="left" valign="top" | |- align="left" valign="top" | ||
| style="border: 1px solid #010101" width="285" valign="bottom" | | | style="border: 1px solid #010101" width="285" valign="bottom" | Â | ||
RPQ Status | RPQ Status  | ||
| style="border: 1px solid #010101" width="190" valign="bottom" | | Â | ||
ANSWER_SHEET_STATUS | | style="border: 1px solid #010101" width="190" valign="bottom" | Â | ||
| style="border: 1px solid #010101" width="121" valign="bottom" | | ANSWER_SHEET_STATUS Â | ||
number | Â | ||
| style="border: 1px solid #010101" width="121" valign="bottom" | Â | |||
number  | |||
 | |||
|- align="left" valign="top" | |- align="left" valign="top" | ||
| style="border: 1px solid #010101" width="285" valign="bottom" | | | style="border: 1px solid #010101" width="285" valign="bottom" | Â | ||
End | End  | ||
| style="border: 1px solid #010101" width="190" valign="bottom" | | Â | ||
END | | style="border: 1px solid #010101" width="190" valign="bottom" | Â | ||
| style="border: 1px solid #010101" width="121" valign="bottom" | | END Â | ||
bool | Â | ||
| style="border: 1px solid #010101" width="121" valign="bottom" | Â | |||
bool  | |||
 | |||
|- align="left" valign="top" | |- align="left" valign="top" | ||
| style="border: 1px solid #010101" width="285" valign="bottom" | | | style="border: 1px solid #010101" width="285" valign="bottom" | Â | ||
Dummy | Dummy  | ||
| style="border: 1px solid #010101" width="190" valign="bottom" | | Â | ||
DUMMY | | style="border: 1px solid #010101" width="190" valign="bottom" | Â | ||
| style="border: 1px solid #010101" width="121" valign="bottom" | | DUMMY Â | ||
bool | Â | ||
| style="border: 1px solid #010101" width="121" valign="bottom" | Â | |||
bool  | |||
 | |||
|- align="left" valign="top" | |- align="left" valign="top" | ||
| style="border: 1px solid #010101" width="285" valign="bottom" | | | style="border: 1px solid #010101" width="285" valign="bottom" | Â | ||
Flash Width | Flash Width  | ||
| style="border: 1px solid #010101" width="190" valign="bottom" | | Â | ||
FLASH_WIDTH | | style="border: 1px solid #010101" width="190" valign="bottom" | Â | ||
| style="border: 1px solid #010101" width="121" valign="bottom" | | FLASH_WIDTH Â | ||
number | Â | ||
| style="border: 1px solid #010101" width="121" valign="bottom" | Â | |||
number  | |||
 | |||
|- align="left" valign="top" | |- align="left" valign="top" | ||
| style="border: 1px solid #010101" width="285" valign="bottom" | | | style="border: 1px solid #010101" width="285" valign="bottom" | Â | ||
Flash Path | Flash Path  | ||
| style="border: 1px solid #010101" width="190" valign="bottom" | | Â | ||
FLASH_PATH | | style="border: 1px solid #010101" width="190" valign="bottom" | Â | ||
| style="border: 1px solid #010101" width="121" valign="bottom" | | FLASH_PATH Â | ||
string | Â | ||
| style="border: 1px solid #010101" width="121" valign="bottom" | Â | |||
string  | |||
 | |||
|- align="left" valign="top" | |- align="left" valign="top" | ||
| style="border: 1px solid #010101" width="285" valign="bottom" | | | style="border: 1px solid #010101" width="285" valign="bottom" | Â | ||
Export Position | Export Position  | ||
| style="border: 1px solid #010101" width="190" valign="bottom" | | Â | ||
EXPORT_POSITION | | style="border: 1px solid #010101" width="190" valign="bottom" | Â | ||
| style="border: 1px solid #010101" width="121" valign="bottom" | | EXPORT_POSITION Â | ||
number | Â | ||
| style="border: 1px solid #010101" width="121" valign="bottom" | Â | |||
number  | |||
 | |||
|- align="left" valign="top" | |- align="left" valign="top" | ||
| style="border: 1px solid #010101" width="285" valign="bottom" | | | style="border: 1px solid #010101" width="285" valign="bottom" | Â | ||
Export Length | Export Length  | ||
| style="border: 1px solid #010101" width="190" valign="bottom" | | Â | ||
EXPORT_LENGTH | | style="border: 1px solid #010101" width="190" valign="bottom" | Â | ||
| style="border: 1px solid #010101" width="121" valign="bottom" | | EXPORT_LENGTH Â | ||
number | Â | ||
| style="border: 1px solid #010101" width="121" valign="bottom" | Â | |||
number  | |||
 | |||
|- align="left" valign="top" | |- align="left" valign="top" | ||
| style="border: 1px solid #010101" width="285" valign="bottom" | | | style="border: 1px solid #010101" width="285" valign="bottom" | Â | ||
Questionnaire Required Text | Questionnaire Required Text  | ||
| style="border: 1px solid #010101" width="190" valign="bottom" | | Â | ||
REQUIRED_TEXT | | style="border: 1px solid #010101" width="190" valign="bottom" | Â | ||
| style="border: 1px solid #010101" width="121" valign="bottom" | | REQUIRED_TEXT Â | ||
string | Â | ||
| style="border: 1px solid #010101" width="121" valign="bottom" | Â | |||
string  | |||
 | |||
|- align="left" valign="top" | |- align="left" valign="top" | ||
| style="border: 1px solid #010101" width="285" valign="bottom" | | | style="border: 1px solid #010101" width="285" valign="bottom" | Â | ||
Point Text | Point Text  | ||
| style="border: 1px solid #010101" width="190" valign="bottom" | | Â | ||
POINTS_TRANSACTION_TEXT | | style="border: 1px solid #010101" width="190" valign="bottom" | Â | ||
| style="border: 1px solid #010101" width="121" valign="bottom" | | POINTS_TRANSACTION_TEXT Â | ||
string | Â | ||
| style="border: 1px solid #010101" width="121" valign="bottom" | Â | |||
string  | |||
 | |||
|- align="left" valign="top" | |- align="left" valign="top" | ||
| style="border: 1px solid #010101" width="285" valign="bottom" | | | style="border: 1px solid #010101" width="285" valign="bottom" | Â | ||
Countdown | Countdown  | ||
| style="border: 1px solid #010101" width="190" valign="bottom" | | Â | ||
COUNT_DOWN | | style="border: 1px solid #010101" width="190" valign="bottom" | Â | ||
| style="border: 1px solid #010101" width="121" valign="bottom" | | COUNT_DOWN Â | ||
number | Â | ||
| style="border: 1px solid #010101" width="121" valign="bottom" | Â | |||
number  | |||
 | |||
|- align="left" valign="top" | |- align="left" valign="top" | ||
| style="border: 1px solid #010101" width="285" valign="bottom" | | | style="border: 1px solid #010101" width="285" valign="bottom" | Â | ||
Script | Script  | ||
| style="border: 1px solid #010101" width="190" valign="bottom" | | Â | ||
SCRIPT | | style="border: 1px solid #010101" width="190" valign="bottom" | Â | ||
| style="border: 1px solid #010101" width="121" valign="bottom" | | SCRIPT Â | ||
string | Â | ||
| style="border: 1px solid #010101" width="121" valign="bottom" | Â | |||
string  | |||
 | |||
|- align="left" valign="top" | |- align="left" valign="top" | ||
| style="border: 1px solid #010101" width="285" valign="bottom" | | | style="border: 1px solid #010101" width="285" valign="bottom" | Â | ||
Reset Button Visible | Reset Button Visible  | ||
| style="border: 1px solid #010101" width="190" valign="bottom" | | Â | ||
RESET_BUTTON_VISIBLE | | style="border: 1px solid #010101" width="190" valign="bottom" | Â | ||
| style="border: 1px solid #010101" width="121" valign="bottom" | | RESET_BUTTON_VISIBLE Â | ||
bool | Â | ||
| style="border: 1px solid #010101" width="121" valign="bottom" | Â | |||
bool  | |||
 | |||
|- align="left" valign="top" | |- align="left" valign="top" | ||
| style="border: 1px solid #010101" width="285" valign="bottom" | | | style="border: 1px solid #010101" width="285" valign="bottom" | Â | ||
Reset Button Text | Reset Button Text  | ||
| style="border: 1px solid #010101" width="190" valign="bottom" | | Â | ||
RESET_BUTTON_TEXT | | style="border: 1px solid #010101" width="190" valign="bottom" | Â | ||
| style="border: 1px solid #010101" width="121" valign="bottom" | | RESET_BUTTON_TEXT Â | ||
string | Â | ||
| style="border: 1px solid #010101" width="121" valign="bottom" | Â | |||
string  | |||
 | |||
|- align="left" valign="top" | |- align="left" valign="top" | ||
| style="border: 1px solid #010101" width="285" valign="bottom" | | | style="border: 1px solid #010101" width="285" valign="bottom" | Â | ||
Open Answer Options | Open Answer Options  | ||
| style="border: 1px solid #010101" width="190" valign="bottom" | | Â | ||
OPEN_ANSWER | | style="border: 1px solid #010101" width="190" valign="bottom" | Â | ||
| style="border: 1px solid #010101" width="121" valign="bottom" | | OPEN_ANSWER Â | ||
bool | Â | ||
| style="border: 1px solid #010101" width="121" valign="bottom" | Â | |||
bool  | |||
 | |||
|- align="left" valign="top" | |- align="left" valign="top" | ||
| style="border: 1px solid #010101" width="285" valign="bottom" | | | style="border: 1px solid #010101" width="285" valign="bottom" | Â | ||
Questionnaire In Grid Required Text | Questionnaire In Grid Required Text  | ||
| style="border: 1px solid #010101" width="190" valign="bottom" | | Â | ||
GRID_REQUIRED_TEXT | | style="border: 1px solid #010101" width="190" valign="bottom" | Â | ||
| style="border: 1px solid #010101" width="121" valign="bottom" | | GRID_REQUIRED_TEXT Â | ||
string | Â | ||
| style="border: 1px solid #010101" width="121" valign="bottom" | Â | |||
string  | |||
 | |||
|- align="left" valign="top" | |- align="left" valign="top" | ||
| style="border: 1px solid #010101" width="285" valign="bottom" | | | style="border: 1px solid #010101" width="285" valign="bottom" | Â | ||
Answer Option Unique Choice | Answer Option Unique Choice  | ||
| style="border: 1px solid #010101" width="190" valign="bottom" | | Â | ||
UNIQUE_CHOICE | | style="border: 1px solid #010101" width="190" valign="bottom" | Â | ||
| style="border: 1px solid #010101" width="121" valign="bottom" | | UNIQUE_CHOICE Â | ||
bool | Â | ||
| style="border: 1px solid #010101" width="121" valign="bottom" | Â | |||
bool  | |||
 | |||
|- align="left" valign="top" | |- align="left" valign="top" | ||
| style="border: 1px solid #010101" width="285" valign="bottom" | | | style="border: 1px solid #010101" width="285" valign="bottom" | Â | ||
Default Answer Option | Default Answer Option  | ||
| style="border: 1px solid #010101" width="190" valign="bottom" | | |||
DEFAULT_ANSWER | |||
| style="border: 1px solid #010101" width="121" valign="bottom" | | |||
number | |||
|- align="left" valign="top" | |||
| style="border: 1px solid #010101" width="285" valign="bottom" | | |||
Open Answer Required | |||
| style="border: 1px solid #010101" width="190" valign="bottom" | | |||
OPEN_ANSWER_REQUIRED | |||
| style="border: 1px solid #010101" width="121" valign="bottom" | | |||
bool | |||
''' | ''<br>'' | ||
<br> | |||
|} | |||
question_text: is the text of the question<br>sub_question_property_set: is the property set of the sub question (optional). There is currently no pre-defined properties for single grid's sub questions.<br>sub_question_text: is the text of the sub question.<br>ao_value_i: is the value of the ith answer option, which is a possitive integer.<br>ao_property_set: is the property set of the answer option (optional). There is currently no pre-defined properties for single grid's answer options.<br>Notice: At least one sub question and one answer option must be defined. | |||
<br>'''Examples''' | |||
<br>QUESTION QSingleGrid SINGLEGRID<br>Please rate how good these music-online websites.<br>SQ:www.yeuamnhac.com | |||
3:Good | SQ:www.nhacso.net<br>1:Too bad<br>2:Normal<br>3:Good<br>4:Excellent<br> | ||
[[Category:HelpBooks]] | |||
 | |||
Revision as of 10:20, 20 December 2011

Single Grid Question
Syntax
QUESTION question_label SINGLEGRID [question_property_set]
question_text
SQ:[sub_question_property_set] sub_question_text
...
SQ:[sub_question_property_set] sub_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).
|
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 |
|
Required |
REQUIRED |
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 |
|
Countdown |
COUNT_DOWN |
number |
|
Script |
SCRIPT |
string |
|
Reset Button Visible |
RESET_BUTTON_VISIBLE |
bool |
|
Reset Button Text |
RESET_BUTTON_TEXT |
string |
|
Open Answer Options |
OPEN_ANSWER |
bool |
|
Questionnaire In Grid Required Text |
GRID_REQUIRED_TEXT |
string |
|
Answer Option Unique Choice |
UNIQUE_CHOICE |
bool |
|
Default Answer Option |
DEFAULT_ANSWER |
number |
|
Open Answer Required |
OPEN_ANSWER_REQUIRED |
bool
|
question_text: is the text of the question
sub_question_property_set: is the property set of the sub question (optional). There is currently no pre-defined properties for single grid's sub questions.
sub_question_text: is the text of the sub question.
ao_value_i: is the value of the ith answer option, which is a possitive integer.
ao_property_set: is the property set of the answer option (optional). There is currently no pre-defined properties for single grid's answer options.
Notice: At least one sub question and one answer option must be defined.
Examples
QUESTION QSingleGrid SINGLEGRID
Please rate how good these music-online websites.
SQ:www.yeuamnhac.com
SQ:www.nhacso.net
1:Too bad
2:Normal
3:Good
4:Excellent