Form Response Builder
After you configure disclosure questions by using the Question Builder, you can optionally use the Form Response Builder to define how users will provide responses.
The Form Response Builder worksheet is used to configure the individual fields and tables that appear within each question of a custom framework and in the response details section of a response. Each row in the Form Response Builder defines either a Field or Table, or one of its characteristics. To help ensure that the configuration loads correctly, depending on the field type, each type must be constructed in a specific order. Each type must also include the appropriate entities and properties, such as columns, selectable options, conditional logic, or input constraints.
- Framework
- Indicates the custom framework to which the field belongs.
- Parent Code
- A Field must have a parent question. A Column must have a parent Table. Options and Dependencies must refer to a specific Field.
- Code
- A unique identifier for each field or element, required to be unique within its parent.
- Entity
- Specifies what is being defined, such as Field, Table, Column, Definitions for options, Dependencies for logic, or Property for constraints.
- Type
-
The type describes the kind of entity being defined. For example, when you set entity as Table, the only allowable types are Dynamic Table, Static Table, or Time Series Table. When you set entity as Field, it can be a Date, Long Text, Boolean, and so on. Only the Field and the Column entities define the input format while options, properties, and dependencies describe additional behavior of the input format.
- Display Order
- Determines the sequence in which elements appear in the form, under their parent.
- Value
- The label or visible text that is shown to users, for example, the field name, table title, column header, or selectable option.
The following section provides examples of how you configure each type of field.
Text fields
- Long Text
- Used for detailed, multi-line responses like policy descriptions or strategy overviews. Best for
open-ended, narrative input.
Figure 1. Long text example output
- Short Text
- Captures brief, single-line input such as job titles, country names, or unit labels. Ideal for structured, concise responses.
In the Type column, you can specify character constraints by using the MinLength
or MaxLength properties. If constraints are not set manually, the system applies
default values:
- Short Text: Minimum 5 characters, maximum 250 characters.
- Long Text: Minimum 5 characters, maximum 5000 characters.
For more information about creating text fields, see Create a text field.
Year
Min and
Max properties to define the allowable range of values. If these properties are not
manually specified, the system applies default limits:- Minimum: 1500
- Maximum: 9999
For more information about creating year fields, see Create a year field.
Date
YYYY/MM/DD, for example, 2025/07/21. This field is ideal for
recording specific deadlines, event dates, publication dates, or any other time-bound entries.
Unlike other numerical fields, the Date field does not require extra properties. Its format and validation are handled automatically by the system.
For more information about creating date fields, see Create a date field.
Number
- Minimum: 0
- Maximum: 100
- MultipleOf: 0.01
For more information about creating number fields, see Create a number field.
Integer
- MultipleOf: 1
For more information about creating integer fields, see Create an integer field.
Whole number
- Minimum: 0
- MultipleOf: 1
Parent
Code column. The parent code tells the system which field the property belongs to and
ensures that it is applied correctly.For more information about creating whole number fields, see Create a whole number field.
Boolean
Is this policy in place?or
Has the target been met?
- 1 specified for display order is always interpreted as Yes (affirmative)
- 0 specified for display order is always interpreted as No (false)
For more information about creating Boolean fields, see Create a Boolean field.
Enumeration fields or selectable options
- Single select drop-down list
- Displays a drop-down menu where users can select one option. Ideal for fields like
Region,Department, orCountry.Figure 15. Example of drop down menu that allows a single selection
- Single choice
- Presents all options visibly, similar to radio buttons, and users can select only one option.
Best when it's important for users to clearly see all the available choices at once.
Figure 16. Example of how all options can be presented at once and allow a single selection
- Multi-select drop-down list
- Displays a drop-down list that allows users to select multiple options. Useful for cases where
more than one answer can apply, for example, Applicable Frameworks or
Emission Sources.
Figure 17. Example of a drop-down menu that allows multiple selections
- Multiple Choice
- Presents all options visibly, similar to check boxes, allowing users to select multiple options.
Suited to multi-select fields where visibility of all choices is important.
Figure 18. Example of a set of check boxes that allows multiple selections
For information about creating enumeration fields, see Creating enumeration fields. For information about adding dependent enumeration fields, see Adding dependent fields to enumeration fields
Tables
Static tables are like dynamic tables, but with pre-defined values in the first column.
For information about creating dynamic and static tables, see Creating tables.