[
{
"pageno": 1,
"qname": "FlyMenu",
"qtype": "flymenu",
"qtext": "Click on a question type to see how it looks.",
"label": "",
"codelist": {
"%k=1": {
"codetext": "Script (text only)",
"flyto": "script"
},
"%k=2": {
"codetext": "Single (radio)",
"flyto": "single"
},
"%k=3": {
"codetext": "Single list (radio)",
"flyto": "single"
},
"%k=4": {
"codetext": "Single (block)",
"flyto": "singleblock"
},
"%k=5": {
"codetext": "Single list reveal",
"flyto": "singlereveal"
},
"%k=6": {
"codetext": "Dropdown",
"flyto": "dropdown"
},
"%k=7": {
"codetext": "Dropdown reveal",
"flyto": "dropdownreveal"
},
"%k=8": {
"codetext": "SymbolYN",
"flyto": "symbolyn"
},
"%k=9": {
"codetext": "Multiple (list)",
"flyto": "multiple"
},
"%k=10": {
"codetext": "Multiple (block)",
"flyto": "multipleblock"
},
"%k=11": {
"codetext": "Multiple with none",
"flyto": "multiplenone"
},
"%k=12": {
"codetext": "Multiple some",
"flyto": "multiplesome"
},
"%k=13": {
"codetext": "Multiple with other",
"flyto": "multipleother"
},
"%k=14": {
"codetext": "Text (single line)",
"flyto": "text"
},
"%k=15": {
"codetext": "Long text (textbox)",
"flyto": "longtext"
},
"%k=16": {
"codetext": "Other (linked)",
"flyto": "other"
},
"%k=17": {
"codetext": "Plustext (multiline)",
"flyto": "plustext"
},
"%k=18": {
"codetext": "Autotext",
"flyto": "autotext"
},
"%k=19": {
"codetext": "Email address",
"flyto": "email"
},
"%k=20": {
"codetext": "Phone",
"flyto": "phone"
},
"%k=21": {
"codetext": "Date",
"flyto": "date"
},
"%k=22": {
"codetext": "Quiz question (list)",
"flyto": "quiz"
},
"%k=23": {
"codetext": "Number",
"flyto": "number"
},
"%k=24": {
"codetext": "Currency (2dp)",
"flyto": "currency"
},
"%k=25": {
"codetext": "Multi-number",
"flyto": "multinumber"
},
"%k=26": {
"codetext": "Constant sum",
"flyto": "constantsum"
},
"%k=27": {
"codetext": "Grid question",
"flyto": "grid"
},
"%k=28": {
"codetext": "Grid (vertical)",
"flyto": "vgrid"
},
"%k=29": {
"codetext": "M-Grid (multi-response)",
"flyto": "mgrid"
},
"%k=30": {
"codetext": "Slider",
"flyto": "slider"
},
"%k=31": {
"codetext": "Hotcold (thumbs-up, thumbs-down)",
"flyto": "hotcold"
},
"%k=32": {
"codetext": "Clickrank (ranking by clicking)",
"flyto": "clickrank"
},
"%k=33": {
"codetext": "Flygrid (pops up single question)",
"flyto": "flygrid"
},
"%k=34": {
"codetext": "Flymenu and sections",
"flyto": "flymenu"
},
"%k=35": {
"codetext": "Image upload",
"flyto": "image"
},
"%k=36": {
"codetext": "Waiter Question (for order taking)",
"flyto": "waiter"
},
"%k=37": {
"codetext": "Derived (calculate and save)",
"flyto": "derived"
},
"%k=38": {
"codetext": "Temporary calc (calculate not saved)",
"flyto": "tempvar"
},
"%k=39": {
"codetext": "Javascript code (free code)",
"flyto": "jscode"
},
"%k=40": {
"codetext": "List for calculations (not saved)",
"flyto": "list"
},
"%k=41": {
"codetext": "Data connector",
"flyto": "connector"
},
"%k=42": {
"codetext": "Page end",
"flyto": "pagebreak"
}
},
"grid": null,
"options": null
},
{
"pageno": 1,
"qname": "pBk_FlyMenu",
"qtype": "pagebreak",
"qtext": "",
"label": "",
"codelist": "",
"grid": null,
"options": null
},
{
"pageno": "script1",
"qname": "script",
"qtype": "sectionstart",
"qtext": "",
"label": "",
"codelist": "flysection",
"grid": null,
"options": null
},
{
"pageno": "script1",
"qname": "script1",
"qtype": "script",
"qtext": "script (text only)\n
\nText on the page for instructions or explanations, not requiring a response.",
"label": "",
"codelist": "",
"grid": null,
"options": null
},
{
"pageno": "single1",
"qname": "single",
"qtype": "sectionstart",
"qtext": "",
"label": "",
"codelist": "flysection",
"grid": null,
"options": null
},
{
"pageno": "single1",
"qname": "single1",
"qtype": "single",
"qtext": "single (radio)\n
\nAlso called single list for backwards compatibility.\n\nA question with a list of possible answers, but only one response is required. For instance selecting from a scale, or choosing one item.",
"label": "",
"codelist": {
"%k=1": {
"codetext": "Option 1"
},
"%k=2": {
"codetext": "Option 2"
},
"%k=3": {
"codetext": "Option 3"
},
"%k=4": {
"codetext": "Option 4"
}
},
"grid": null,
"options": null
},
{
"pageno": "singleblock1",
"qname": "singleblock",
"qtype": "sectionstart",
"qtext": "",
"label": "",
"codelist": "flysection",
"grid": null,
"options": null
},
{
"pageno": "singleblock1",
"qname": "singleblock1",
"qtype": "singleblock",
"qtext": "single (block)\n
\nA single question, but with options laid as blocks in random order, to reduce order-effects (the temptation to pick the first item).",
"label": "",
"codelist": {
"%k=1": {
"codetext": "Option 1"
},
"%k=2": {
"codetext": "Option 2"
},
"%k=3": {
"codetext": "Option 3"
},
"%k=4": {
"codetext": "Option 4"
}
},
"grid": null,
"options": null
},
{
"pageno": "singlereveal1",
"qname": "singlereveal",
"qtype": "sectionstart",
"qtext": "",
"label": "",
"codelist": "flysection",
"grid": null,
"options": null
},
{
"pageno": "singlereveal1",
"qname": "singlereveal1",
"qtype": "singlereveal",
"qtext": "single list reveal\n
\nA single question that reveals additional questions when certain options are picked. For instance a yes-no question where yes is followed up by what. Or for working status where those in work are asked about job type",
"label": "",
"codelist": {
"%k=1": {
"codetext": "Reveal on this answer",
"reveal": "singlereveal2"
},
"%k=2": {
"codetext": "Don't reveal",
"reveal": ""
}
},
"grid": null,
"options": null
},
{
"pageno": "singlereveal1",
"qname": "singlereveal2",
"qtype": "script",
"qtext": "This would be the 'revealed' question. ",
"label": "",
"codelist": "",
"grid": null,
"options": null
},
{
"pageno": "dropdown1",
"qname": "dropdown",
"qtype": "sectionstart",
"qtext": "",
"label": "",
"codelist": "flysection",
"grid": null,
"options": null
},
{
"pageno": "dropdown1",
"qname": "dropdown1",
"qtype": "dropdown",
"qtext": "dropdown\n
\nA dropdown single select question. Dropdowns are good for use on mobile devices allowing quick selection of many items in a compact space",
"label": "",
"codelist": {
"%k=1": {
"codetext": "Option 1"
},
"%k=2": {
"codetext": "Option 2"
},
"%k=3": {
"codetext": "Option 3"
},
"%k=4": {
"codetext": "Option 4"
}
},
"grid": null,
"options": null
},
{
"pageno": "dropdownreveal1",
"qname": "dropdownreveal",
"qtype": "sectionstart",
"qtext": "",
"label": "",
"codelist": "flysection",
"grid": null,
"options": null
},
{
"pageno": "dropdownreveal1",
"qname": "dropdownreveal1",
"qtype": "dropdownreveal",
"qtext": "dropdown reveal\n
\nLike the single reveal, this allows hidden supplementary questions to be revealed if a particular answer is selected. Useful for follow ups to yes-no questions, or for working status to job type if employed",
"label": "",
"codelist": {
"%k=1": {
"codetext": "Reveal if selected",
"reveal": "dropdownreveal2"
},
"%k=2": {
"codetext": "Don't reveal",
"reveal": ""
}
},
"grid": null,
"options": null
},
{
"pageno": "dropdownreveal1",
"qname": "dropdownreveal2",
"qtype": "script",
"qtext": "This would be a revealed follow up question, if the right answer is selected above.",
"label": "",
"codelist": "",
"grid": null,
"options": null
},
{
"pageno": "symbolyn1",
"qname": "symbolyn",
"qtype": "sectionstart",
"qtext": "",
"label": "",
"codelist": "flysection",
"grid": null,
"options": null
},
{
"pageno": "symbolyn1",
"qname": "symbolyn1",
"qtype": "symbolyn",
"qtext": "symbolyn\n
\nA symbolyn is like a switch that can be on or off, and can be used as a more visual alternative to a yes-no question.",
"label": "",
"codelist": "",
"grid": null,
"options": null
},
{
"pageno": "multiple1",
"qname": "multiple",
"qtype": "sectionstart",
"qtext": "",
"label": "",
"codelist": "flysection",
"grid": null,
"options": null
},
{
"pageno": "multiple1",
"qname": "multiple1",
"qtype": "multiplelist",
"qtext": "multiple (list)\n
\nSelect zero, one or multiple items from a list. If you must have a recorded response use a multiple none, multiple some or multiple other.",
"label": "",
"codelist": {
"%k=1": {
"codetext": "Option 1"
},
"%k=2": {
"codetext": "Option 2"
},
"%k=3": {
"codetext": "Option 3"
},
"%k=4": {
"codetext": "Option 4"
}
},
"grid": null,
"options": null
},
{
"pageno": "multipleblock1",
"qname": "multipleblock",
"qtype": "sectionstart",
"qtext": "",
"label": "",
"codelist": "flysection",
"grid": null,
"options": null
},
{
"pageno": "multipleblock1",
"qname": "multipleblock1",
"qtype": "multipleblock",
"qtext": "multiple (block)\n
\nLike a multiple list question, but with answers laid out in blocks in a random order. Can choose zero, one or multiple items.",
"label": "",
"codelist": {
"%k=1": {
"codetext": "Option 1"
},
"%k=2": {
"codetext": "Option 2"
},
"%k=3": {
"codetext": "Option 3"
},
"%k=4": {
"codetext": "Option 4"
}
},
"grid": null,
"options": null
},
{
"pageno": "multiplenone1",
"qname": "multiplenone",
"qtype": "sectionstart",
"qtext": "",
"label": "",
"codelist": "flysection",
"grid": null,
"options": null
},
{
"pageno": "multiplenone1",
"qname": "multiplenone1",
"qtype": "multiple_none",
"qtext": "multiple with none\n
\nA multiple select question, but with a none option, meaning that something must be chosen if set to be compulsory (the label text is set).",
"label": "multiple with none question",
"codelist": {
"%k=1": {
"codetext": "Option 1"
},
"%k=2": {
"codetext": "Option 2"
},
"%k=3": {
"codetext": "Option 3"
},
"%k=4": {
"codetext": "Option 4"
}
},
"grid": null,
"options": null
},
{
"pageno": "multiplesome1",
"qname": "multiplesome",
"qtype": "sectionstart",
"qtext": "",
"label": "",
"codelist": "flysection",
"grid": null,
"options": null
},
{
"pageno": "multiplesome1",
"qname": "multiplesome1",
"qtype": "multiple_some",
"qtext": "multiple some\n
\nA multiple list question where at least one answer must be selected if the question is compulsory (label for if_blank is set)",
"label": "multiple some question",
"codelist": {
"%k=1": {
"codetext": "Option 1"
},
"%k=2": {
"codetext": "Option 2"
},
"%k=3": {
"codetext": "Option 3"
},
"%k=4": {
"codetext": "Option 4"
}
},
"grid": null,
"options": null
},
{
"pageno": "multipleother1",
"qname": "multipleother",
"qtype": "sectionstart",
"qtext": "",
"label": "",
"codelist": "flysection",
"grid": null,
"options": null
},
{
"pageno": "multipleother1",
"qname": "multipleother1",
"qtype": "multiple_other",
"qtext": "multiple with other\nA multiple question where an other answer can be required. At least one option must be chosen if the question is compulsory (label for if_blank set)",
"label": "multiple with other question",
"codelist": {
"%k=1": {
"codetext": "Option 1"
},
"%k=2": {
"codetext": "Option 2"
},
"%k=3": {
"codetext": "Option 3"
},
"%k=4": {
"codetext": "Option 4"
}
},
"grid": null,
"options": null
},
{
"pageno": "text1",
"qname": "text",
"qtype": "sectionstart",
"qtext": "",
"label": "",
"codelist": "flysection",
"grid": null,
"options": null
},
{
"pageno": "text1",
"qname": "text1",
"qtype": "text",
"qtext": "text\n
\nA question requiring a single line of text (short answer), such as what is your name?",
"label": "",
"codelist": "",
"grid": null,
"options": null
},
{
"pageno": "longtext1",
"qname": "longtext",
"qtype": "sectionstart",
"qtext": "",
"label": "",
"codelist": "flysection",
"grid": null,
"options": null
},
{
"pageno": "longtext1",
"qname": "longtext1",
"qtype": "longtext",
"qtext": "longtext (textbox)\n
\nA question requiring a write in to a textbox expecting a long written answer.",
"label": "",
"codelist": "",
"grid": null,
"options": null
},
{
"pageno": "other1",
"qname": "other",
"qtype": "sectionstart",
"qtext": "",
"label": "",
"codelist": "flysection",
"grid": null,
"options": null
},
{
"pageno": "other1",
"qname": "other1",
"qtype": "other",
"qtext": "other (linked)\n
\nAn other answer write in that can be linked to a question and response on the page to ensure an answer is given.",
"label": "",
"codelist": "",
"grid": {
"linkto": {
"codetext": ""
},
"code": {
"codetext": ""
}
},
"options": null
},
{
"pageno": "plustext1",
"qname": "plustext",
"qtype": "sectionstart",
"qtext": "",
"label": "",
"codelist": "flysection",
"grid": null,
"options": null
},
{
"pageno": "plustext1",
"qname": "plustext1",
"qtype": "plustext",
"qtext": "plustext (multiline)\n
\nPlustext allows for multiple individual lines of text, for use when collecting a list of items and you would like them to be separated - eg which brands can you think of...?",
"label": "",
"codelist": "",
"grid": null,
"options": null
},
{
"pageno": "autotext1",
"qname": "autotext",
"qtype": "sectionstart",
"qtext": "",
"label": "",
"codelist": "flysection",
"grid": null,
"options": null
},
{
"pageno": "autotext1",
"qname": "autotext1",
"qtype": "autotext",
"qtext": "autotext\n
\nAutotext suggests options based on the items in the code list. It is used for a single select where the potential list of options is very long - eg which country do you live in? Users of the online surveys can use formula for pre-prepared lists for countries and some other lists.",
"label": "",
"codelist": {
"%k=1": {
"codetext": "Alpha"
},
"%k=2": {
"codetext": "Beta"
},
"%k=3": {
"codetext": "Gamma"
},
"%k=4": {
"codetext": "Delta"
},
"%k=5": {
"codetext": "Epsilon"
},
"%k=6": {
"codetext": "Zeta"
},
"%k=7": {
"codetext": "Eta"
},
"%k=8": {
"codetext": "Theta"
},
"%k=9": {
"codetext": "Iota"
},
"%k=10": {
"codetext": "Kappa"
},
"%k=11": {
"codetext": "Lambda"
},
"%k=12": {
"codetext": "Mu"
},
"%k=13": {
"codetext": "Nu"
},
"%k=14": {
"codetext": "Xi"
},
"%k=15": {
"codetext": "Omicron"
},
"%k=16": {
"codetext": "Pi"
},
"%k=17": {
"codetext": "Rho"
},
"%k=18": {
"codetext": "Sigma"
},
"%k=19": {
"codetext": "Tau"
},
"%k=20": {
"codetext": "Upsilon"
},
"%k=21": {
"codetext": "Phi"
},
"%k=22": {
"codetext": "Chi"
},
"%k=23": {
"codetext": "Psi"
},
"%k=24": {
"codetext": "Omega"
}
},
"grid": null,
"options": null
},
{
"pageno": "email1",
"qname": "email",
"qtype": "sectionstart",
"qtext": "",
"label": "",
"codelist": "flysection",
"grid": null,
"options": null
},
{
"pageno": "email1",
"qname": "email1",
"qtype": "email",
"qtext": "email address\n
\nEmail address that will check email is in the correct format",
"label": "",
"codelist": "",
"grid": null,
"options": null
},
{
"pageno": "phone1",
"qname": "phone",
"qtype": "sectionstart",
"qtext": "",
"label": "",
"codelist": "flysection",
"grid": null,
"options": null
},
{
"pageno": "phone1",
"qname": "phone1",
"qtype": "phone",
"qtext": "phone\n
\nPhone number that will require country code. Online users will have the country code automatically select the country based on location.",
"label": "",
"codelist": "",
"grid": null,
"options": null
},
{
"pageno": "date1",
"qname": "date",
"qtype": "sectionstart",
"qtext": "",
"label": "",
"codelist": "flysection",
"grid": null,
"options": null
},
{
"pageno": "date1",
"qname": "date1",
"qtype": "date",
"qtext": "date\n
\nDate question that uses the browser's own date selection widget to select a date. Online users have the option of a daterange with start and end dates available for selection.",
"label": "",
"codelist": "",
"grid": null,
"options": null
},
{
"pageno": "quiz1",
"qname": "quiz",
"qtype": "sectionstart",
"qtext": "",
"label": "",
"codelist": "flysection",
"grid": null,
"options": null
},
{
"pageno": "quiz1",
"qname": "quiz1",
"qtype": "quiz",
"qtext": "quiz question (list)\n
\nA quiz question is a question with a correct answer for tests, quizzes and exams. The total number of correct answers is counted automatically and can be shown using a formula command.",
"label": "",
"codelist": {
"%k=1": {
"codetext": "Option 1"
},
"%k=2": {
"codetext": "Option 2"
},
"%k=3": {
"codetext": "Option 3"
},
"%k=4": {
"codetext": "Right answer"
}
},
"grid": null,
"options": "4"
},
{
"pageno": "number1",
"qname": "number",
"qtype": "sectionstart",
"qtext": "",
"label": "",
"codelist": "flysection",
"grid": null,
"options": null
},
{
"pageno": "number1",
"qname": "number1",
"qtype": "numeric",
"qtext": "number\n
\nA number question for a numeric answer. Minimum and maximum can be added. For numbers where extremes are unlikely warning min and max can be used to ensure the amount is confirmed.",
"label": "",
"codelist": "",
"grid": {
"min": {
"codetext": ""
},
"max": {
"codetext": ""
},
"normalmin": {
"codetext": ""
},
"normalmax": {
"codetext": ""
}
},
"options": null
},
{
"pageno": "currency1",
"qname": "currency",
"qtype": "sectionstart",
"qtext": "",
"label": "",
"codelist": "flysection",
"grid": null,
"options": null
},
{
"pageno": "currency1",
"qname": "currency1",
"qtype": "2dp",
"qtext": "currency (2dp)\n
\nA numeric question expecting an answer with 2 decimal places. Use a currency symbol in the Label for if_blank.",
"label": "",
"codelist": "",
"grid": {
"min": {
"codetext": ""
},
"max": {
"codetext": ""
},
"normalmin": {
"codetext": ""
},
"normalmax": {
"codetext": ""
}
},
"options": null
},
{
"pageno": "multinumber1",
"qname": "multinumber",
"qtype": "sectionstart",
"qtext": "",
"label": "",
"codelist": "flysection",
"grid": null,
"options": null
},
{
"pageno": "multinumber1",
"qname": "multinumber1",
"qtype": "multinumber",
"qtext": "multi-number\n
\nFor collecting a set of numbers for a list of options. Such as how many of each of the following do you have?",
"label": "",
"codelist": {
"%k=1": {
"codetext": "Tables"
},
"%k=2": {
"codetext": "Beds"
},
"%k=3": {
"codetext": "Chairs"
},
"%k=4": {
"codetext": "Desks"
}
},
"grid": {
"min": {
"codetext": ""
},
"max": {
"codetext": ""
},
"normalmin": {
"codetext": ""
},
"normalmax": {
"codetext": ""
}
},
"options": null
},
{
"pageno": "constantsum1",
"qname": "constantsum",
"qtype": "sectionstart",
"qtext": "",
"label": "",
"codelist": "flysection",
"grid": null,
"options": null
},
{
"pageno": "constantsum1",
"qname": "constantsum1",
"qtype": "constantsum",
"qtext": "constant sum\n
\nFor collecting numbers against a list of items, but where the total must be a fixed amount. For instance ensuring that percentages add up to 100.",
"label": "",
"codelist": {
"%k=1": {
"codetext": "Local sales %"
},
"%k=2": {
"codetext": "National sales %"
},
"%k=3": {
"codetext": "International sales %"
}
},
"grid": "100",
"options": null
},
{
"pageno": "grid1",
"qname": "grid",
"qtype": "sectionstart",
"qtext": "",
"label": "",
"codelist": "flysection",
"grid": null,
"options": null
},
{
"pageno": "grid1",
"qname": "grid1",
"qtype": "grid",
"qtext": "Grid question\n
\nA grid question is used for collecting ratings or responses for a list of items on a common scale as an attitude-bank or for agree-disagree for a series of statements. A normal grid requires an answer per row.",
"label": "",
"codelist": {
"%k=1": {
"codetext": "Statement 1"
},
"%k=2": {
"codetext": "Statement 2"
},
"%k=3": {
"codetext": "Statement 3"
},
"%k=4": {
"codetext": "Statement 4"
}
},
"grid": {
"%k=1": {
"gridtext": "Agree a lot"
},
"%k=2": {
"gridtext": "Agree a little"
},
"%k=3": {
"gridtext": "Disagree a little"
},
"%k=4": {
"gridtext": "Disagree a lot"
}
},
"options": null
},
{
"pageno": "vgrid1",
"qname": "vgrid",
"qtype": "sectionstart",
"qtext": "",
"label": "",
"codelist": "flysection",
"grid": null,
"options": null
},
{
"pageno": "vgrid1",
"qname": "vgrid1",
"qtype": "vgrid",
"qtext": "grid (vertical)\n
\nLike a normal grid question, but with answers in the columns and options running across the top - for instance for rating a set of brands.",
"label": "",
"codelist": {
"%k=1": {
"codetext": "Apple"
},
"%k=2": {
"codetext": "Samsung"
},
"%k=3": {
"codetext": "Sony"
}
},
"grid": {
"%k=1": {
"gridtext": "5"
},
"%k=2": {
"gridtext": "4"
},
"%k=3": {
"gridtext": "3"
},
"%k=4": {
"gridtext": "2"
},
"%k=5": {
"gridtext": "1"
}
},
"options": null
},
{
"pageno": "mgrid1",
"qname": "mgrid",
"qtype": "sectionstart",
"qtext": "",
"label": "",
"codelist": "flysection",
"grid": null,
"options": null
},
{
"pageno": "mgrid1",
"qname": "mgrid1",
"qtype": "mgrid",
"qtext": "m-grid (multi-response)\n
\nA grid which allows for multiple responses per category - for instance for image association.",
"label": "",
"codelist": {
"%k=1": {
"codetext": "Apple"
},
"%k=2": {
"codetext": "Samsung"
},
"%k=3": {
"codetext": "Sony"
}
},
"grid": {
"%k=1": {
"gridtext": "Friendly"
},
"%k=2": {
"gridtext": "Expensive"
},
"%k=3": {
"gridtext": "Innovative"
},
"%k=4": {
"gridtext": "High quality"
},
"%k=5": {
"gridtext": "Desirable"
}
},
"options": null
},
{
"pageno": "slider1",
"qname": "slider",
"qtype": "sectionstart",
"qtext": "",
"label": "",
"codelist": "flysection",
"grid": null,
"options": null
},
{
"pageno": "slider1",
"qname": "slider1",
"qtype": "slider",
"qtext": "slider\n
\nCollecting ratings or measurement using a slider for a list of items to indicate a quality such as desirability",
"label": "",
"codelist": {
"%k=1": {
"codetext": "Apple"
},
"%k=2": {
"codetext": "Samsung"
},
"%k=3": {
"codetext": "Sony"
}
},
"grid": {
"from": {
"codetext": "0"
},
"to": {
"codetext": "100"
},
"start": {
"codetext": ""
}
},
"options": null
},
{
"pageno": "hotcold1",
"qname": "hotcold",
"qtype": "sectionstart",
"qtext": "",
"label": "",
"codelist": "flysection",
"grid": null,
"options": null
},
{
"pageno": "hotcold1",
"qname": "hotcold1",
"qtype": "hotcold",
"qtext": "hotcold (thumbs up/down)\n
\nHotcold allows items to be rated using a thumbs-up and thumbs-down to indicate preference or performance. Only the items that are important should be rated (it's an unforced rating scale) allowing a large block to be rated quickly, particularly where images are used (online users can upload images).",
"label": "",
"codelist": {
"%k=1": {
"codetext": "Ford"
},
"%k=2": {
"codetext": "Ferrari"
},
"%k=3": {
"codetext": "Tesla"
},
"%k=4": {
"codetext": "Peugeot"
},
"%k=5": {
"codetext": "Citroen"
},
"%k=6": {
"codetext": "Fiat"
},
"%k=7": {
"codetext": "Chrysler"
},
"%k=8": {
"codetext": "Toyota"
},
"%k=9": {
"codetext": "Honda"
},
"%k=10": {
"codetext": "Kia"
},
"%k=11": {
"codetext": "Seat"
},
"%k=12": {
"codetext": "Lincoln"
},
"%k=13": {
"codetext": "BMW"
},
"%k=14": {
"codetext": "Porsche"
},
"%k=15": {
"codetext": "Volkswagen"
},
"%k=16": {
"codetext": "Audi"
},
"%k=17": {
"codetext": "Mazda"
},
"%k=18": {
"codetext": "Hyundai"
}
},
"grid": {
"style": {
"codetext": "stars"
}
},
"options": null
},
{
"pageno": "clickrank1",
"qname": "clickrank",
"qtype": "sectionstart",
"qtext": "",
"label": "",
"codelist": "flysection",
"grid": null,
"options": null
},
{
"pageno": "clickrank1",
"qname": "clickrank1",
"qtype": "clickrank",
"qtext": "clickrank (ranking by clicking)\n
\nClick-to-rank is a fast way to get someone to give items in an order of preference. Click the first one first, then the second and so on.",
"label": "",
"codelist": {
"%k=1": {
"codetext": "Option 1"
},
"%k=2": {
"codetext": "Option 2"
},
"%k=3": {
"codetext": "Option 3"
},
"%k=4": {
"codetext": "Option 4"
},
"%k=5": {
"codetext": "Option 5"
},
"%k=6": {
"codetext": "Option 6"
}
},
"grid": null,
"options": null
},
{
"pageno": "flygrid1",
"qname": "flygrid",
"qtype": "sectionstart",
"qtext": "",
"label": "",
"codelist": "flysection",
"grid": null,
"options": null
},
{
"pageno": "flygrid1",
"qname": "flygrid1",
"qtype": "flygrid",
"qtext": "flygrid (popups up single question)\n
\nA flygrid is another unforced rating question, where someone has to click on an item to choose to give it a rating. Thus they only rate the items that are important to them.",
"label": "",
"codelist": {
"%k=1": {
"codetext": "Option 1"
},
"%k=2": {
"codetext": "Option 2"
},
"%k=3": {
"codetext": "Option 3"
},
"%k=4": {
"codetext": "Option 4"
},
"%k=5": {
"codetext": "Option 5"
},
"%k=6": {
"codetext": "Option 6"
}
},
"grid": {
"%k=1": {
"gridtext": "Great"
},
"%k=2": {
"gridtext": "Good"
},
"%k=3": {
"gridtext": "OK"
},
"%k=4": {
"gridtext": "Poor"
},
"%k=5": {
"gridtext": "Awful"
}
},
"options": {
"qtext": {
"codetext": "What is your rating?"
},
"qtype": {
"codetext": "single"
}
}
},
{
"pageno": "flymenu1",
"qname": "flymenu",
"qtype": "sectionstart",
"qtext": "",
"label": "",
"codelist": "flysection",
"grid": null,
"options": null
},
{
"pageno": "flymenu1",
"qname": "flymenu1",
"qtype": "flymenu",
"qtext": "flymenu (sections)\n
\nA flymenu is a list of options, where clicking an option takes you to a specific section of the questionnaire. It should be used with sectionstart and sectionend questions to mark out the sections (see our online help).\n
This whole help section/demonstration uses a flymenu to pop up the different question types. Flymenus are examples of 'non-linear questionnaires'. This specific example itself doesn't link to any further sections.",
"label": "",
"codelist": {
"%k=1": {
"codetext": "Option 1",
"flyto": ""
},
"%k=2": {
"codetext": "Option 2",
"flyto": ""
},
"%k=3": {
"codetext": "Option 3",
"flyto": ""
}
},
"grid": null,
"options": null
},
{
"pageno": "waiter1",
"qname": "waiter",
"qtype": "sectionstart",
"qtext": "",
"label": "",
"codelist": "flysection",
"grid": null,
"options": null
},
{
"pageno": "waiter1",
"qname": "waiter1",
"qtype": "waiterQ",
"qtext": "waiter question (for order taking)\n
\nThe waiter question is designed for users who need to create an electronic ordering system (so not questionnaires) where items are chosen with a quantity. Use with the data connector to pass the order to a website.",
"label": "",
"codelist": {
"%k=1": {
"product": "Still water",
"price": "0.80"
},
"%k=2": {
"product": "Water with gas",
"price": "1.00"
},
"%k=3": {
"product": "Wine",
"price": "2.10"
},
"%k=4": {
"product": "Coca cola",
"price": "1.80"
},
"%k=5": {
"product": "Fanta",
"price": "1.70"
},
"%k=6": {
"product": "Beer",
"price": "2.00"
}
},
"grid": null,
"options": null
},
{
"pageno": "image1",
"qname": "image",
"qtype": "sectionstart",
"qtext": "",
"label": "",
"codelist": "flysection",
"grid": null,
"options": null
},
{
"pageno": "image1",
"qname": "image1",
"qtype": "image",
"qtext": "image upload\n
\nImage asks for an image to be uploaded from file, or via camera. Online users also have access to video and audio question types, and augmented reality overlay question types.",
"label": "",
"codelist": "",
"grid": "640px",
"options": null
},
{
"pageno": "derived1",
"qname": "derived",
"qtype": "sectionstart",
"qtext": "",
"label": "",
"codelist": "flysection",
"grid": null,
"options": null
},
{
"pageno": "derived1",
"qname": "derived1",
"qtype": "script",
"qtext": "derived (calculate and save)\n
\nDerived questions are used for calculations that are then saved with the datafile. For instance picking a random number that determines which order to show items, but saving that number so it can be used in analysis.",
"label": "",
"codelist": "",
"grid": null,
"options": null
},
{
"pageno": "tempvar1",
"qname": "tempvar",
"qtype": "sectionstart",
"qtext": "",
"label": "",
"codelist": "flysection",
"grid": null,
"options": null
},
{
"pageno": "tempvar1",
"qname": "tempvar1",
"qtype": "script",
"qtext": "temporary calc (calculate not saved)\n
\nA question that enables a calculation to be made, but where the answer is not saved to the data file, for instance calculating total from price x quantity where price and quantity would be saved, but total needs to be shown within a question.",
"label": "",
"codelist": "",
"grid": null,
"options": null
},
{
"pageno": "jscode1",
"qname": "jscode",
"qtype": "sectionstart",
"qtext": "",
"label": "",
"codelist": "flysection",
"grid": null,
"options": null
},
{
"pageno": "jscode1",
"qname": "jscode1",
"qtype": "script",
"qtext": "javascript code (free code)\n
\nInclude javascript that will be run when the page is shown. For instance to show or hide explanations or to mock up an online page. For security javascript code questions are not available with standalone HTML questionnaires.",
"label": "",
"codelist": "",
"grid": null,
"options": null
},
{
"pageno": "list1",
"qname": "list",
"qtype": "sectionstart",
"qtext": "",
"label": "",
"codelist": "flysection",
"grid": null,
"options": null
},
{
"pageno": "list1",
"qname": "list1",
"qtype": "script",
"qtext": "list for calculations (not saved)\n
\nUsed for manipulating lists and responses for instance filtering a list based on \"which of these have you heard of?\" into a question about \"which of these have you seen advertising for?\" See the formulae section for using and managing lists. ",
"label": "",
"codelist": "",
"grid": null,
"options": null
},
{
"pageno": "connector1",
"qname": "connector",
"qtype": "sectionstart",
"qtext": "",
"label": "",
"codelist": "flysection",
"grid": null,
"options": null
},
{
"pageno": "connector1",
"qname": "connector1",
"qtype": "script",
"qtext": "data connector (data upload to a website)\n
\nCxoice questionnaires are normally run online via our webservers. However, they can also be used stand-alone via the HTML export option, which will run the questionnaire and collect data locally.\n
\nThe HTML export version can also be included as a page on any website. However, for the data to be passed up to an non-Cxoice website/webserver, a connector question is needed. See the help section on integrating Cxoice questionnaires with third party servers and web-sites.",
"label": "",
"codelist": "",
"grid": null,
"options": null
},
{
"pageno": "timer1",
"qname": "timer",
"qtype": "sectionstart",
"qtext": "",
"label": "",
"codelist": "flysection",
"grid": null,
"options": null
},
{
"pageno": "timer1",
"qname": "timer1",
"qtype": "script",
"qtext": "timed rater\n
\nTimed rater are experimental question types that present items to be rated, but with a time limit. Time adds interest, but also complication as it relies on users not being distracted and able to complete the task in the time allocated, so it is better used in face-to-face environments.",
"label": "",
"codelist": {
"%k=1": {
"codetext": "Option 1"
},
"%k=2": {
"codetext": "Option 2"
},
"%k=3": {
"codetext": "Option 3"
},
"%k=4": {
"codetext": "Option 4"
}
},
"grid": "5",
"options": null
},
{
"pageno": "pagebreak1",
"qname": "pagebreak",
"qtype": "sectionstart",
"qtext": "",
"label": "",
"codelist": "flysection",
"grid": null,
"options": null
},
{
"pageno": "pagebreak1",
"qname": "pagebreak1",
"qtype": "script",
"qtext": "page end\n
\nPage end is used to split a questionnaire into a series of pages. Each page can have one or more questions on it. \n
\nPage end also includes routing logic to control the flow through the questionnaire with skips depending on answers given.\n
\nThe page end can also include custom CSS for styling a specific page or to set the page style.",
"label": "",
"codelist": "",
"grid": null,
"options": null
},
{
"pageno": "pagebreak1",
"qname": "pBk_pagebreak1",
"qtype": "pagebreak",
"qtext": ".-flyholder {\nwidth:150px;\nheight:80px;\n}",
"label": "",
"codelist": {
"%k=1": {
"filter": "",
"skipto": ""
}
},
"grid": null,
"options": null
}
]