{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/ModesPatch",
  "title": "ModesPatch",
  "type": "object",
  "required": [
    "normalOperationEnabled",
    "id",
    "forwardTo"
  ],
  "properties": {
    "normalOperationEnabled": {
      "type": "boolean",
      "example": true,
      "description": "Normal operation is enabled or disabled."
    },
    "id": {
      "type": "string",
      "example": "Y2lzY29zcGFyazovL3VzL09QRVJBVElOR19NT0RFL2JiOTc1OTcxLTBjZWYtNDdhNi05Yzc5LTliZWFjY2IwYjg4Mg",
      "description": "The ID of the operating mode."
    },
    "forwardTo": {
      "type": "object",
      "required": [
        "selection"
      ],
      "properties": {
        "selection": {
          "type": "string",
          "enum": [
            "FORWARD_TO_DEFAULT_NUMBER",
            "FORWARD_TO_SPECIFIED_NUMBER",
            "DO_NOT_FORWARD"
          ],
          "description": "The selection for forwarding.\n * `FORWARD_TO_DEFAULT_NUMBER` - When the rule matches, forward to the destination for the hunt group.\n * `FORWARD_TO_SPECIFIED_NUMBER` - When the rule matches, forward to the destination for this rule.\n * `DO_NOT_FORWARD` - When the rule matches, do not forward to another number.\n"
        },
        "destination": {
          "type": "string",
          "example": "+19705550006",
          "description": "The destination for forwarding. Required when the selection is set to `FORWARD_TO_SPECIFIED_NUMBER`."
        },
        "destinationVoicemailEnabled": {
          "type": "boolean",
          "description": "Sending incoming calls to voicemail is enabled/disabled when the destination is an internal phone number and that number has the voicemail service enabled."
        }
      },
      "description": "Forward to settings."
    }
  }
}