Yes/No #
Yes/No gh-element is used then you need either strictly negative or strictly positive answer.
Functional Characteristics #
This element is mostly used in different questionnaire and tests. For example, you can use it when you need the user to consent to the processing of personal data.
Value Format #
The possible values of this element are in its data model as the value of the property is literally called value. Each of them has the certain name:
- Yes
{
"field_value": "1"
}
- No
{
"field_value": "0"
}
Element Options #
Yes/No element does have standard Field Settings and has no additional settings.

Element Style #
As many gh-elements, this one has only standard options for its style. About each of them you can read in Settings Overview and about its interpretation read below.

Data Model #
The main distinctive feature of this gh-element is an array of the only two values.
{
"data_model": {
"default_field_value": 0,
"interpretation": [],
"options": [{
"name": "Yes",
"value": 1
},
{
"name": "No",
"value": 0
}],
"use_default_value": 0
}
}
| Name | Type | Description |
|---|---|---|
| default_field_value | number |
contains default value of the element |
| interpretation | array |
contains all element interpretations |
| options | array |
contains both element options |
| name | string |
name of the option |
| value | number |
value of the certain option |
| use_default_value | boolean |
shows whether the default value is used or not |
Filtration #
Since yes/no element has only two values, it can be filtered by not a big variety of filters.
Interpretation #
Despite of its simplicity, this element is very useful tool. So it needs lots of interpretations.

Default #
The default interpretation of yes/no element allows to display it as a field with a drop-down list of two values.
Checkbox #
It displays a small checkbox. When it is checked, the value is 'Yes'. When it is not, the value is 'No'.
Switch #
This interpretation allows to display switch. When it is on, the value is 'Yes'. When it is off, the value is 'No'.
Plain Text #
This is the interpretation type that allows to set a value and does it uneditable.
Plain Text Symbol #
Allows to display uneditable symbol for true value.
Value #
The last interpretation type displays the field value.