Questionnaire

A questionnaire is the starting point for a single question list, survey, questionnaire, intelligence test or any instrument that is used to gather information from a respondent.


Questionnaire.png

Below the several components of a questionnaire will be described. A number of fields are optional and may be deleted.

NameDescription
NameName of the questionnaire document
DescriptionSpeaks for itself
StyleA reference to a QuestionnaireStyle. This document defines the lay-out of the questionnaires, especialle regarding size of screen pages, size of the different parts of a screen, lay-out of questions and so on.
MessagesA reference to a QuestionnaireMessages document defining standard messages in case a respondent needs extra infomation
StoreStartTimeA reference to a property that stores the start time of the questionnaire. Most of the time this property will be a Question that has a DateTimeResponse,
StoreFinishedTimeInA reference to a property that stores the start time of the questionnaire. Most of the time this property will be a Question that has a DateTimeResponse. This property is helpful when one wants to determine when a respondent has finished a questionnaire. As long as the respondent has not finished the questionnaire, it is undefined.
WhenFinishedGoToA reference to the next link. That can be another questionnaire or a Content Document. This field can be omitted when the respondent has to return to the screen from which the questionnaire was called.
ConfirmAbortWhen ticked, The user has to explicitly conform whether he or she wants to leave the questionnaire. Useful when a questionnaire may be interrupted.
OnResumePoint of resuming when returning to a questionnaire. Four alternatives: Pick up where left off, Return to first page, Erase current responses (only this questionnaire), Create new profile. This last option deletes all information entered before, so it has the effect as if the respondent starts anew for the first time. Select this option only if you understand the implications.
OnRestartPoint of resuming when the questionnaire is restarted. Four alternatives: Remain where finished, Return to first page, Erase current responses (only this questionnaire), Create new Profile This last option deletes all information entered before, so it has the effect as if the respondent starts anew for the first time.
SaveAnswersResponses can be saved when leaving the question screen, at the end when the questionnaire is completed, or never. The latter option might be useful when creating a demo assessment. For saving answers the first options is safer, but implies more overhead. Practically there is not much of difference between the fist two options.
TimingQuestionnaires (especially aptitude tests) can be restricted in time. When the allotted time is expired the questionnaire stops automatically and jumps to If so, the reference in WhenExpiredGoTo. This is a ContentComponent and most of the time will contain the message that the allotted time is expired. The TimeLimit can be given in minuets, seconds or milliseconds. The remaining time is stored in a property referenced by StoreRemainingTimeIn, a question with response type DateTimeResponse.
When this field is omitted (deleted) the questionnaire has no timelimit.
Header, Footer, Left, RightIn a questionnaire a screen has a body, a header, a footer, a left area and a right area. The contents of not-body elements will be repeated on every screen page of a questionnaire. A good idea is to place the titel of the questionnaire in the header and buttons for navigation in the footer.
PagesThe sequence of pages that make up the questionnaire. Within Pages content is determined by
* Page: a reference to a ContentComponent
* PageContent: The content of a ContentComponent, i.e. Paragraphs, Tables, QuestionBlocks, and so on
* PageConditional: Next page (= questionnairescreen) dependent on a conditional
* PageSequence: a reference to a QuestionnairePages document, a series of one or more questionnaire pages.
* EmbeddedQuestionnaire: Questionnaires can be nested.