{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/microsoft.graph.mailboxSettings",
  "title": "mailboxSettings",
  "required": [
    "@odata.type"
  ],
  "type": "object",
  "properties": {
    "archiveFolder": {
      "type": "string",
      "description": "Folder ID of an archive folder for the user.",
      "nullable": true
    },
    "automaticRepliesSetting": {
      "anyOf": [
        {
          "$ref": "#/components/schemas/microsoft.graph.automaticRepliesSetting"
        },
        {
          "type": "object",
          "nullable": true
        }
      ],
      "description": "Configuration settings to automatically notify the sender of an incoming email with a message from the signed-in user."
    },
    "dateFormat": {
      "type": "string",
      "description": "The date format for the user's mailbox.",
      "nullable": true
    },
    "delegateMeetingMessageDeliveryOptions": {
      "anyOf": [
        {
          "$ref": "#/components/schemas/microsoft.graph.delegateMeetingMessageDeliveryOptions"
        },
        {
          "type": "object",
          "nullable": true
        }
      ],
      "description": "If the user has a calendar delegate, this specifies whether the delegate, mailbox owner, or both receive meeting messages and meeting responses. The possible values are: sendToDelegateAndInformationToPrincipal, sendToDelegateAndPrincipal, sendToDelegateOnly."
    },
    "language": {
      "anyOf": [
        {
          "$ref": "#/components/schemas/microsoft.graph.localeInfo"
        },
        {
          "type": "object",
          "nullable": true
        }
      ],
      "description": "The locale information for the user, including the preferred language and country/region."
    },
    "timeFormat": {
      "type": "string",
      "description": "The time format for the user's mailbox.",
      "nullable": true
    },
    "timeZone": {
      "type": "string",
      "description": "The default time zone for the user's mailbox.",
      "nullable": true
    },
    "userPurpose": {
      "anyOf": [
        {
          "$ref": "#/components/schemas/microsoft.graph.userPurpose"
        },
        {
          "type": "object",
          "nullable": true
        }
      ],
      "description": "The purpose of the mailbox. Differentiates a mailbox for a single user from a shared mailbox and equipment mailbox in Exchange Online. The possible values are: user, linked, shared, room, equipment, others, unknownFutureValue. Read-only."
    },
    "workingHours": {
      "anyOf": [
        {
          "$ref": "#/components/schemas/microsoft.graph.workingHours"
        },
        {
          "type": "object",
          "nullable": true
        }
      ],
      "description": "The days of the week and hours in a specific time zone that the user works."
    },
    "@odata.type": {
      "type": "string"
    }
  }
}