In this video you'll learn to set up your XLSForm by adding the required tabs and column headers. There are optional tabs and column headers that can be added to further customize your form.Permalink | Youtube
The 'text' type is used for any question that allows for a reply typed into a text box. This type is used for both short and long answers, and is commonly used in open-ended questions that will not be used for statistical analysis, like the respondent's name.Permalink | Youtube
The 'integer' type is used for questions that require a whole number for an answer. This type is commonly used for questions about age, numbers of participants, etc.Permalink | Youtube
The 'select_one' and 'select_multiple' question types are used for questions that have several pre-defined answer options.Permalink | Youtube
Use the 'begin group' and 'end group' types to define groups of questions in XLSForm. This is commonly used to simplify relevancies, and is best practice for organizational purposes.Permalink | Youtube
The 'relevant' column is used to set the relevancy of each question type, also known as 'skip logic'. By default, all questions are considered relevant in all cases, unless you specify otherwise. Learn how to set relevancies in this video!Permalink | Youtube
The 'choice_filter' column is commonly used to implement what's known as a cascading select. This functionality is most useful when adding geographies (aka localities) to a form.Permalink | Youtube
Reference these resources if you're stuck.
A collection of common constraints and associated constraint messages. Drop these in your XLSForm and tweak to fit your needs.
Common metadata types and their outputs.
Community-supported project containing basic XLSForm documentation.