When adding fields to your form, you will be asked to select the type of field you would like to add. You will be able to select from the following categories:
- Multiple choice
- Fixed format
To see which constraints can be applied to each field type, read here.
To see what each of these field types will look like on the fieldworker's handset, see here.
Use an Instruction field type when you want information simply to be displayed to the fieldworker. Instructions can also serve as placeholders for enhanced form controls.
If a participant gave certain responses, the fieldworker must remind the participant to seek support from a nearby clinic.
Note: Instruction type fields do not store data. For example, if an instruction field is set up to display a participant's name, this name will not appear on the form submissions when you are viewing your data on the console.
Use multiple choice fields if the participant needs to choose a response from a list of given options. You can decide whether the participant is allowed to choose only one option from the list (Select One), or if they are allowed to choose more than one (Select Many).
When setting up your option list, each option will consist of two parts:
- A label: this is displayed to the fieldworker on their handset.
- A code or value for each option: this is stored and exported for use in data analysis and is not displayed on the handset. Note: Try to keep values as short as possible (preferably numeric) to reduce data transfer.
When creating options, the number to the left indicates the option order, the value in brackets indicates the coded value, and the detail in between is what is shown on the handset.
Option labels and values can be edited via the 'Edit' link next to each option, or deleted by selecting the bin icon next to the option.
A field was added to capture which common household items are present in a given household. A multiple choice field was added, and the list of options set up as shown below.
Click 'Next' to add/edit options to your option list.
Option labels can be added one by one or in bulk by using the Bulk Addition button. One option must be added per line. Option values (which you can edit) will be assigned automatically to each option once you select 'Done'.
If you want a specific option or options to be pre-selected by default whenever this field is displayed on the handset, you can set these on the Default Value tab by pressing 'Next' instead of 'Finish'. This is optional. If no default option is set, nothing will be pre-selected when displaying this field on the handset.
Number fields allow the user to type in their answer using numbers only. You can choose whether decimal responses will be accepted or only integers (whole numbers).
If you want a specific number to appear by default whenever this field is displayed on the handset, you can set these on the Default Value tab by pressing 'Next' instead of 'Finish'. This is optional. If nothing is entered, the response will be blank by default.
Text fields allow the user to type in their answer using letters, numbers or symbols. Use the following sub-types where applicable:
- Single line - for small amounts of text
- Multi line - for larger amounts of text
If you want specific text to be entered by default whenever this field is displayed on the handset, you can set this on the Default Value tab by pressing 'Next' instead of 'Finish'. This is optional. If nothing is entered, the response will be blank by default.
Use fixed formatted fields if the response you want must be of a specific format. This field type provides you with built-in formatting, making it easier to enter responses and increasing data accuracy.
You can choose from the following:
- Date: A date picker will be displayed on the handset.
- Time: The user will be able to enter either the time of day or the length of time on their handset.
- Phone number: This creates a number field type that allows responses of 10 digits or more.
- GS1 identifier: Confirms that the last digit of a bar code number is a computer check digit which makes sure the bar code is correctly composed.
- Password: Allows letters and numbers to be entered but hides the characters as you type.
- PIN: Allows a numeric PIN code to be entered but hides the numbers as you type.
- Email address: Allows an email format (letters, numbers and characters) to be entered.
- Numeric identifier: Allows for longer strings of numbers to assist in validating formats such as ID numbers.
Date: Enter the participant's date of birth.
If you want a specific date to be entered by default whenever this field is displayed on a handset, you can set this on the Default Value tab by pressing 'Next' instead of 'Finish'. This is optional. If nothing is entered, the response will be blank by default.
Time: Enter the time of day that the participant arrived at the clinic.
If you want a specific time to be entered by default whenever this field is displayed on the handset, you can set this on the Default Value tab by pressing 'Next' instead of 'Finish'. This is optional. If nothing is entered, the response will be 00:00 by default.
Currently the only multimedia field type available is Photo Capture. This allows you to capture images using your handset's built-in camera function. This field type also allows you to capture digital signatures using your handset.
There are also a few more advanced field types available:
- Location: Allows you to capture GPS co-ordinates. (Note: will only successfully capture the coordinates if you have data connectivity.)
- Fingerprint: Allows you to capture binary input. (Note: you will need an external fingerprint scanner and a compatible handset.)
- Variable: A field type that is hidden and not displayed on the fieldworkers' handsets. You can use it to store various formats of data. It also allows for operators to be implemented, including Enhanced Survey Controls.
GPS: Capture the location of the household you are visiting.
Variable: The below calculation using variables and operators will set a variable to be equal to the sum of all females and males living in the household.
Click 'Next' to set the calculation as the Default Value: