# Single selection

Presents a list of options where the respondent picks exactly one answer. Supports an optional "Other" field with a comment area.

See the [Single Selection field](https://forms.app/en/help-center/single-selection) help article for builder options.

## Schema

| Field | Type | Description |
|  --- | --- | --- |
| `questionType` | `"choice"` | All selection-style fields use this type |
| `choice.subType` | `"singlechoice"` | Single-select radio buttons |
| `choice.options` | array | List of choices, each with `text` and `_id` |
| `choice.other` | boolean | Show an "Other" option |
| `choice.otherIsRequired` | boolean | Require text when "Other" is selected |
| `choice.otherPlaceholder` | string | Placeholder for the "Other" input |
| `choice.defaultValue` | string[] | Pre-selected option IDs |
| `choice.isShowCommentField` | boolean | Show a comment field below the selection |
| `choice.commentFieldHeader` | string | Label for the comment field |
| `choice.shuffleOptions` | boolean | Randomize option order for each visitor |


```json
{
  "_id": "6a0ef6733affac35058b05ad",
  "questionType": "choice",
  "question": "Single selection question",
  "displayOrder": 6,
  "isRequired": true,
  "isDeleted": false,
  "isActive": false,
  "description": "Question description/helper text",
  "choice": {
    "subType": "singlechoice",
    "other": true,
    "otherIsRequired": true,
    "otherPlaceholder": "Please specify",
    "options": [
      { "text": "Option 1", "_id": "6a0ef6733affac35058b05ab" },
      { "text": "Option 2", "_id": "6a0ef6733affac35058b05ac" }
    ],
    "defaultValue": [],
    "isShowCommentField": true,
    "commentFieldHeader": "Enter your comment",
    "shuffleOptions": false,
    "_id": "6a0ef771a7a40272efec2aa8"
  }
}
```