Form Builder Schema
The Form Builder Schema is a tool designed to create, manage, and utilize multiple forms. Inspired by platforms like Google Forms, it introduces new question types, sections, weightage, and form type categorization to enhance the user experience and data collection capabilities.
Key Features
Form Types:
Questionnaire Form
Survey Form
Wrap-up Form
Pre-Conversation Form
Generic Form
Question Types:
INPUT
alphaNumeric (Alpha Numeric Character)
alphaNumericSpecial (Alpha Numeric Special Character)
email (Email)
number (Number)
password (Password)
positiveNumber (Positive Number)
url (URL)
ip (IP address with or without port)
date (Date)
time (Time)
dateTime (DateTime)
shortAnswer (Short Sentence)
file (Media File)
OPTIONS
boolean (Yes/No → Single Select
mcq (Multiple Choice) → Single Select
checkbox (Checkboxes) → Multiple Select
dropdown (Dropdown) → Single Select
5-star-rating (5 Star Rating) → Single Select
nps (Net Promotor Score) → Single Select
TEXTAREA
paragraph (Long Sentences)
Sections
Allow businesses to manage questions in a section.
Allow adding multiple sections
Enable/disable Sections
Weightage
Questionnaire weightage formula being used on section to question level =>, for example, is section is assigned 50 weightage and the question is assigned 30 weightage then the formula will look like:30/100 * 50
Form Level Weightage (Only Allowed in Questionnaire Type Forms)
Question Level Weightage (Allowed only on MCQ and Dropdown Type Questions)
Allow businesses to set weightage from form level to question’s option level.
Weightage values range from 0 to 100 points
Weightage only applies to Multiple Choices (mcq) and Dropdown (dropdown) type questions.
Form: (Questionnaire) → [100] ← Form Weightage
Section-1 → [30] ← Section Weightage
Question-1 → [20] ← Question Weightage
Option-1 → [100] ← Option Weightage
Option-2 → [50] ← Option Weightage
Option-5 → [0] ← Option Weightage
Question-2 → [40] ← Question Weightage
Option-1 → [100] ← Option Weightage
Option-2 → [0] ← Option Weightage
Question-3 → [40] ← Question Weightage
Option-1 → [100] ← Option Weightage
Option-2 → [50] ← Option Weightage
Option-3 → [0] ← Option Weightage
Section-2 → [40] ← Section Weightage
Question-1 → [50] ← Question Weightage
Option-1 → [100] ← Option Weightage
Option-2 → [50] ← Option Weightage
Option-3 → [0] ← Option Weightage
Question-2 → [50] ← Question Weightage
Option-1 → [100] ← Option Weightage
Option-2 → [50] ← Option Weightage
Option-3 → [0] ← Option Weightage
Section - 3 → [30] ← Section Weightage
Question-1 → [30] ← Question Weightage
Option-1 → [100] ← Option Weightage
Option-2 → [50] ← Option Weightage
Option-3 → [0] ← Option Weightage
Question-2 → [30] ← Question Weightage
Option-1 → [100] ← Option Weightage
Option-2 → [50] ← Option Weightage
Option-3 → [0] ← Option Weightage
Question-3 → [40] ← Question Weightage
Option-1 → [100] ← Option Weightage
Option-2 → [50] ← Option Weightage
Option-3 → [0] ← Option Weightage
Audio File Attachments for Question Prompts
Against each question, one can add Audio-type file attachments to allow businesses to fulfill IVR prompt use cases.
The maximum file limit is 5MB
File Engine Supported audio file type: mp3.
Questions Details
Detailed schema for all possible questions in forms with screenshots.
Value Type (Question) | Attribute Type (HTML) | Question Schema | Question Screenshots |
---|---|---|---|
| INPUT | All Input Sample Schema
CODE
| |
file (file upload) | INPUT | Input File Type Sample Schema
CODE
| |
paragraph | TEXTAREA | Paragraph Sample Schema
CODE
| |
boolean (Yes/No) | OPTIONS | Boolean Sample Schema
CODE
| |
mcq (Multiple Choice → Single Select) | OPTIONS | Multiple Choice Sample Schema
CODE
| |
checkbox (Multi-Select) | OPTIONS | Checkboxes Sample Schema
CODE
| |
dropdown (Single Select) | OPTIONS | Dropdown Sample Schema
CODE
| |
5-star-rating (5-Star Rating) | OPTIONS | 5 Star Rating Sample Schema
CODE
| |
nps → (Net Promoter Score) | OPTIONS | NPS Sample Schema
CODE
|
Form Schema Restrictions
Restrictions | Questionnaire Form | Survey Form | Wrap-up Form | Pre-Conversation Form | Generic |
---|---|---|---|---|---|
Sections | ✅ By default, sections will be enabled, and toggle disabled. | ✅ By default, sections will be disabled but can be enabled. | 🚫 By default, sections will be disabled and toggle disabled. | 🚫 By default, sections will be disabled, and toggle disabled | ✅ By default, sections will be enabled but can be disabled |
Weightage | ✅ By default, weightage will be enabled, and toggle disabled. | 🚫 Form-level weightage is always disabled, the toggle is disabled Only available on MCQs and Dropdown type question's attribute level. | 🚫 Weightage is always disabled, the toggle is disabled | 🚫 Weightage is always disabled, the toggle is disabled | ✅ By default disabled, but can be enabled. |
Muliple Choice Categories | 🚫 Default/Always disabled, toggle disabled. | 🚫 Default/Always disabled, toggle disabled. | ✅ Default enabled can be disabled. | 🚫 Disabled by default | ✅ Enabled by default, can be disabled. |
Single Select | ✅ | ✅ | ✅ | ✅ Allowed by default | ✅ |
Multi Select | 🚫 | 🚫 | ✅ | 🚫 Disabled by default | ✅ |
Question types Available per Form Type
Value Type (Question Type) | Attribute Type (HTML) | Form Type |
---|---|---|
| INPUT | PRE-CONVERSATION SURVEY GENERIC |
file (file upload) | INPUT | PRE-CONVERSATION SURVEY GENERIC |
paragraph | TEXTAREA | PRE-CONVERSATION SURVEY GENERIC |
boolean (Yes/No) | OPTIONS | PRE-CONVERSATION SURVEY GENERIC |
mcq (Multiple Choice → Single Select) | OPTIONS | PRE-CONVERSATION SURVEY GENERIC WRAPUP QUESTIONNAIRE |
checkbox (Multi-Select) | OPTIONS | GENERIC WRAPUP |
dropdown (Single Select) | OPTIONS | PRE-CONVERSATION SURVEY GENERIC WRAPUP QUESTIONNAIRE |
5-star-rating (5-Star Rating) | OPTIONS | SURVEY GENERIC |
nps → (Net Promoter Score) | OPTIONS | SURVEY GENERIC |
Complete Form Type Schemas
TYPE | SCHEMA |
---|---|
QUESTIONNAIRE | Questionnaire Type Form
CODE
|
SURVEY | Survey Type Form
CODE
|
WRAPUP | Wrap-up Type Form
CODE
|
PRE-CONVERSATION | Pre-conversation Type Form
CODE
|
GENERIC | Generic Type Form
CODE
|