Question and Data Types in the Form Builder
- About
- Question Types
- Data Types
- Question-Relevant Icon Display
- Question and Data Type Compatibility
- Question Restrictions
About
Forms are made of questions and answers. When adding questions, choose the right Question and Data Types to improve the usability of a form, and to control the data that will be collected.
- Question types describe what format a question is in. For example, a question where a user selects a single name from a list would likely use a dropdown question type.
- Data types describe what format the user answers a question in. For example, a user might need to have a name (Text) in one question, and a dollar amount (Currency) in another.
This article will discuss question and data types and show which data types can be used with different questions.
Form Builder Question Views
The views and tabs shown when you add a question depend on the question type. Standard tabs include:
- General: Features the question’s general configuration and appearance. This includes:
- Question Text displayed on the device
- Question Unique ID
A Unique ID refers to the specific identifier of a question, form page, form section, or Data Destination. Unique IDs are used as reference points when pulling data for conditional logic, Analytics projects, Data Destinations, and Documents. used to reference the question in the form
- Data and Control Type to define how the question is displayed and how the device user enters information
- Question Restrictions, specifically, Required, Read only, Hidden on device, and Hidden on reports
- Options: Used with certain question types to set question-specific options (such as button group options).
- Properties: What properties are displayed depends on the question and data type chosen. Common ones might be:
- Validation Type
- Default Value
- Allowing certain actions based on the data type
Question Types
These icons are used to show what kind of question is being used in a form. They show up when you select Add a Question.
Icon | Description | Icon | Description |
![]() |
Text Field: Capture text input in a single-line field. |
![]() |
Text Area: Capture text from a multi-line field. |
![]() |
Dropdown: Choose one option from a list. |
![]() |
Button Group: Choose 1-5 options from a list. |
![]() |
Radio Button: Choose one option from a short list. |
![]() |
Multiselect: Choose multiple options from a list. |
![]() |
Information Label: Show an informational message. |
![]() |
Calculation: Calculate any number. |
![]() |
Image: Capture or attach photos. |
![]() |
Sketch Pad: Annotate on top of photos, diagrams, or a blank canvas. |
![]() |
Signature: Capture a signature. |
![]() |
Single Checkbox: A question with a single checkbox. |
![]() |
Date/Time Selector: Select a date/time. |
![]() |
Date/Time Stamp: Automatically collect a date/time. |
![]() |
Geolocation: Capture your current location. |
![]() |
Duration Field: Enter a time duration (hours, minutes, seconds). |
![]() |
Stepper: Use + and - buttons to choose a number. |
![]() |
Slider: Choose a number or range on a slider. |
![]() |
String Concatenation: Build a string using answers and static text. |
![]() |
Digit Extraction: Isolate numeric digits from mixed characters |
![]() |
Duration Calculation: Calculate a duration based on other durations or numbers. |
![]() |
Duration Math: Calculate the duration between two date/time entries. |
![]() |
Date/Time Based Math: Calculate a date/time based on another date/time and a duration. |
![]() |
Audio Recording: Capture an audio recording. |
![]() |
Barcode: Scan a barcode with your device's camera. |
![]() |
File Upload: Attach a file. |
![]() |
Recap: Count the number of triggered Exceptions of a certain type within the form. |
![]() |
Aggregation: Perform various calculations on Repeatable Sections entries. (Repeatable Section Footer only) |
![]() |
Card List: Choose one option from a list of 2-10 media cards. |
Data Types
These icons describe what kind of answers go into the question types. Data types determine the sort of data a question will be collecting. For example, different icons will show in the form builder if the question expects text, an image, or GPS coordinates from the mobile user.
![]() |
Integer: This is an integer (whole number) data type. |
![]() |
Decimal: This is a numeric data type. You can set the number of decimal places. |
![]() |
Currency: This is a numeric data type. |
![]() |
Free Text: This is a data type that can contain alphanumeric characters. |
![]() |
Email: This is a data type that checks if your mobile users have entered a valid example@email.com address. |
![]() |
Date: This is a data type that uses a date selector to store answers as a Date value. |
![]() |
Time: This is a data type that contains a Time value in standard UTF encoding. |
![]() |
Date/Time: This is a data type that uses a standard UTF encoded date/time value. |
![]() |
Duration: This is a data type that records a span of time. |
![]() |
URL: This is a data type that contains an http:// or https:// type URL. |
![]() |
Phone Number: This is a data type that collects a phone number. |
![]() |
Attachment: This data type covers all attachments: image files, file upload, and audio files. |
The data type affects the Properties tab of the question selection in the form builder.
Question-Relevant Icon Display
The question and data type are shown on the right-hand side beneath the question text. Icons on the right-hand side show links to other questions or conditional logic, and any restrictions chosen for the question.
Question and Data Type Compatibility
Most question types can use particular data types. This section has a list of each with their compatible data types, and what control types they can be changed to.
Question Type | Compatible Data Types |
Text Field | Integer, decimal, currency, email, URL, Phone Number, Free Text |
Text Area | Free Text |
Dropdown | Integer, decimal, currency, email, URL, phone number, free text |
Button Group | Integer, decimal, currency, email, URL, phone number free text |
Radiobutton |
Integer, decimal, currency, email, URL, phone number, free text |
Multiselect |
Integer, decimal, currency, email, URL, phone number, free text |
Card List | Integer, decimal, currency, email, URL, phone number, free text |
Information |
N/A |
Single Checkbox |
Yes/No |
Image |
Image |
Sketch |
Image |
Signature |
Image |
Audio |
Audio File |
File Upload |
File Attachment |
Date/Time Selector |
Time, Date, Date/Time |
Date/Time Stamp |
Date/Time |
Geo Location |
Geo Location |
Geo Stamp |
Geo Location |
Duration Field |
Duration |
Stepper |
Integer, Decimal, Currency |
Slider |
Integer, Decimal, Currency |
String Concatenation |
Free Text |
Digit Extraction |
Integer |
Calculation |
Integer, Decimal, Currency |
Duration Calculation |
Duration |
Duration Time-Based Math |
Duration |
Date/Time Time-Based Math |
Date/Time |
Credit Card Transaction |
N/A |
Question Restrictions
Restrictions control whether a question shows up for users, in reports, or whether it must be filled out to continue with the form submission process. These restrictions can interact with conditional logic to create workflow refinements. Available restrictions vary depending on the question and data type.
![]() |
Required: Required questions must be answered before proceeding to the next page of a form or submitting a form. If a user attempts to move to the next page or submit the form without answering a Required question, an error message will appear advising the user that there are unanswered Required questions. |
![]() |
Read Only: Read Only questions cannot be edited on mobile devices. These fields usually either contain data filled out by an administrator in the case of a dispatched form or are auto-populated/pre-filled based on selections made earlier in the form. |
![]() |
Hidden on Device: Hidden on Device questions cannot be seen by mobile users. These questions may contain sensitive information, or data used by questions later in the form. |
![]() |
Hidden on Reports: Hidden on Reports questions are not kept on completed documents and are not saved. |
These icons will show up to the right side in the Form Builder.