{
  "$schema": "http://json-schema.org/draft-04/schema#",
  "$ref": "#/definitions/ClientEvent",
  "definitions": {
    "ClientEvent": {
      "type": "object",
      "description": "Events from clients",
      "additionalProperties": true,
      "required": [
        "name",
        "identifiers"
      ],
      "properties": {
        "canProceed": {
          "type": "boolean"
        },
        "state": {
          "type": "string"
        },
        "mediaType": {
          "enum": [
            "audio",
            "video",
            "share",
            "share_audio",
            "whiteboard",
            "gamestate"
          ],
          "type": "string"
        },
        "floorType": {
          "type": "object",
          "description": "Details associated with a share floor type",
          "additionalProperties": true,
          "required": [
            "name"
          ],
          "properties": {
            "name": {
              "enum": [
                "DEFAULT",
                "EMBEDDED_APP",
                "OTHER"
              ],
              "type": "string"
            },
            "priority": {}
          }
        },
        "csi": {
          "type": "number",
          "minimum": -9223372036854776000.0,
          "maximum": 9223372036854776000.0
        },
        "mediaCapabilities": {
          "type": "object",
          "description": "media capability for both transmit and receive",
          "additionalProperties": true,
          "required": [
            "tx",
            "rx"
          ],
          "properties": {
            "tx": {
              "type": "object",
              "description": "explicit indication of media capabilities. true=supported",
              "additionalProperties": true,
              "required": [
                "audio",
                "video",
                "share",
                "share_audio",
                "whiteboard"
              ],
              "properties": {
                "audio": {
                  "type": "boolean"
                },
                "video": {
                  "type": "boolean"
                },
                "share": {
                  "type": "boolean"
                },
                "share_audio": {
                  "type": "boolean"
                },
                "whiteboard": {
                  "type": "boolean"
                },
                "gamestate": {
                  "type": "boolean"
                }
              }
            },
            "rx": {
              "type": "object",
              "description": "explicit indication of media capabilities. true=supported",
              "additionalProperties": true,
              "required": [
                "audio",
                "video",
                "share",
                "share_audio",
                "whiteboard"
              ],
              "properties": {
                "audio": {
                  "type": "boolean"
                },
                "video": {
                  "type": "boolean"
                },
                "share": {
                  "type": "boolean"
                },
                "share_audio": {
                  "type": "boolean"
                },
                "whiteboard": {
                  "type": "boolean"
                },
                "gamestate": {
                  "type": "boolean"
                }
              }
            }
          }
        },
        "mediaLines": {
          "type": "array",
          "items": {
            "type": "object",
            "description": "Media details",
            "additionalProperties": true,
            "required": [
              "direction",
              "mediaType",
              "protocol"
            ],
            "properties": {
              "clusterName": {
                "type": "string"
              },
              "connectionType": {
                "enum": [
                  "none",
                  "direct",
                  "proxy"
                ],
                "type": "string"
              },
              "direction": {
                "enum": [
                  "sendrecv",
                  "sendonly",
                  "recvonly",
                  "inactive"
                ],
                "type": "string"
              },
              "errorCode": {
                "type": "integer"
              },
              "extension": {
                "type": "object",
                "additionalProperties": true
              },
              "failureDescription": {
                "type": "string"
              },
              "failureReason": {
                "enum": [
                  "network",
                  "transport",
                  "rejected",
                  "timeout",
                  "notstarted",
                  "succeeded"
                ],
                "type": "string"
              },
              "iceMangled": {
                "type": "boolean"
              },
              "localIP": {
                "type": "string"
              },
              "localNetworkPrefix": {
                "type": "string"
              },
              "localPort": {
                "type": "integer"
              },
              "mediaLineData": {
                "type": "object",
                "additionalProperties": true
              },
              "mediaType": {
                "type": "string",
                "enum": [
                  "audio",
                  "video",
                  "share",
                  "share_audio",
                  "whiteboard",
                  "gamestate",
                  "all"
                ]
              },
              "protocol": {
                "enum": [
                  "udp",
                  "tcp",
                  "xtls",
                  "unknown"
                ],
                "type": "string"
              },
              "recvRespTime": {
                "type": "string",
                "format": "date-time"
              },
              "remoteIP": {
                "type": "string"
              },
              "remotePort": {
                "type": "integer"
              },
              "sentReqTime": {
                "type": "string",
                "format": "date-time"
              },
              "status": {
                "enum": [
                  "succeeded",
                  "in-progress",
                  "failed"
                ],
                "type": "string"
              },
              "tlsDomain": {
                "type": "string"
              },
              "transactionId": {
                "type": "string"
              },
              "ufrag": {
                "type": "string"
              }
            }
          }
        },
        "clientMediaPreferences": {
          "type": "object",
          "description": "allows client to specify media preferences",
          "additionalProperties": true,
          "required": [
            "preferTranscoding"
          ],
          "properties": {
            "preferTranscoding": {
              "type": "boolean"
            }
          }
        },
        "pstnAudioType": {
          "enum": [
            "dial-in",
            "dial-out"
          ],
          "type": "string"
        },
        "homeDataCenter": {
          "type": "string"
        },
        "success": {
          "type": "boolean"
        },
        "isTranscoded": {
          "type": "boolean"
        },
        "isGatewayed": {
          "type": "boolean"
        },
        "isComposed": {
          "type": "boolean"
        },
        "registrationMode": {
          "type": "string",
          "description": "determine how the events are processed as well as how the reports are aggregated and sliced",
          "enum": [
            "SIP",
            "Cloud",
            "CloudAware"
          ]
        },
        "protocol": {
          "type": "string",
          "description": "protocols used to help determine how the events are processed as well as how the reports are aggregated and sliced",
          "enum": [
            "SIP",
            "H323",
            "H323_IP",
            "Locus",
            "WebRTC"
          ]
        },
        "meetingPlatform": {
          "type": "string",
          "description": "The underlying service provider of the call.",
          "enum": [
            "MsTeams",
            "GoogleMeet",
            "Zoom",
            "Webex"
          ]
        },
        "labels": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "labelsStr": {
          "type": "string"
        },
        "webexServiceType": {
          "enum": [
            "MC",
            "EC",
            "SC",
            "TC",
            "AA",
            "RA",
            "NBR",
            "WRF",
            "HOL"
          ],
          "type": "string"
        },
        "webexSubServiceType": {
          "type": "string",
          "description": "this defines the sub service type",
          "enum": [
            "PMR",
            "Event",
            "Training",
            "ScheduleMeeting",
            "ScheduledMeeting",
            "Webcast",
            "Webinar",
            "LargeScaleWebinar",
            "others"
          ]
        },
        "ivrDialogType": {
          "type": "string",
          "enum": [
            "MEDIA_ON_HOLD",
            "ANNOUNCEMENT",
            "TONE",
            "COLLECT_PIN",
            "PROMPT",
            "MEDIA_SERVICE_AGENT",
            "COLLECT"
          ]
        },
        "ivrDialogResult": {
          "type": "string",
          "enum": [
            "SUCCESS",
            "FAILURE",
            "HOST_PIN_MATCH",
            "GUEST_PIN_MATCH",
            "PANELIST_PIN_MATCH",
            "NO_MATCH",
            "INVALID_PIN"
          ]
        },
        "callType": {
          "type": "string",
          "enum": [
            "VIDEO_DIALIN",
            "VIDEO_DIALOUT",
            "CASCADE",
            "HYBRID_CASCADE",
            "PSTN_SIP",
            "PSTN_DIALIN",
            "PSTN_DIALOUT",
            "PSTN_ONLY_DIALIN",
            "PSTN_ONLY_DIALOUT",
            "AUDIO_DIALIN",
            "AUDIO_ONLY_DIALIN",
            "H323",
            "H323_IP",
            "SIP_ENTERPRISE",
            "SIP_MOBILE",
            "SIP_NATIONAL",
            "SIP_INTERNATIONAL",
            "SIP_EMERGENCY",
            "SIP_OPERATOR",
            "SIP_SHORTCODE",
            "SIP_TOLLFREE",
            "SIP_PREMIUM",
            "SIP_URI",
            "SIP_INBOUND",
            "UNKNOWN",
            "ZTM",
            "SIP_MEETING",
            "SIP_DIALOUT",
            "SIP_ONLY_DIALOUT"
          ]
        },
        "eventData": {
          "type": "object",
          "additionalProperties": true
        },
        "derivedSipClientType": {
          "type": "string",
          "enum": [
            "SIP_CE_SINGLE_SCREEN",
            "SIP_CE_MULTI_SCREEN",
            "SIP_JABBER",
            "SIP_TIP_SINGLE_SCREEN",
            "SIP_TIP_THREE_SCREEN",
            "SIP_PSTN",
            "SIP_OTHER",
            "SIP_WEBEX_CASCADE",
            "SIP_NONE"
          ]
        },
        "derivedClientType": {
          "type": "string",
          "description": "this defines the major client types",
          "enum": [
            "MEETING_CENTER",
            "EVENT_CENTER",
            "TRAINING_CENTER",
            "TEAMS_CLIENT",
            "TEAMS_DEVICE",
            "TEAMS_SHARE",
            "SIP",
            "RECORDING",
            "CLOUD_AWARE_SIP",
            "TEAMS_WXC_CLIENT",
            "WXC_CLIENT",
            "WXC_DEVICE",
            "WEBEX_JS_SDK",
            "VOICEA_CLIENT",
            "CISCO_SIP_GW",
            "WEBEX_SDK",
            "CPAAS_THIRD_PARTY_SDK",
            "WXC_THIRD_PARTY",
            "WXCC",
            "TEAMS_PHONE",
            "WEBEX_RELAY"
          ]
        },
        "derivedSubClientType": {
          "type": "string",
          "description": "this defines the sub types of clients",
          "enum": [
            "AUTOMOTIVE_APP",
            "BROWSER_EXTENSION",
            "DESKTOP_APP",
            "DESKTOP_APP_VDI",
            "DEVICE_CURRENT",
            "DEVICE_LEGACY_2020",
            "HOLOGRAM_HEADSET_APP",
            "HVDI_APP",
            "MIXED",
            "MOBILE_APP",
            "MOBILE_NETWORK",
            "PAGE",
            "TEAMS_DEVICE",
            "VDI_APP",
            "WEB_APP",
            "PHONE_NOVUM",
            "PHONE_ESPRESSO",
            "PHONE_BUMBLEBEE",
            "SIP",
            "SIP_PSTN"
          ]
        },
        "meetingRole": {
          "type": "string",
          "enum": [
            "PANELIST",
            "ATTENDEE"
          ]
        },
        "serverRole": {
          "type": "string",
          "enum": [
            "CONFERENCE",
            "TRANSCODER",
            "WHITEBOARD_INJECTOR",
            "MS_TEAMS_CONFERENCE",
            "RECORDING",
            "GATEWAY",
            "GATEWAY_CLIENT_SIDE",
            "UNKNOWN",
            "HOLOGRAM_RENDER",
            "EDGE"
          ]
        },
        "reconnect": {
          "type": "boolean"
        },
        "retryCount": {
          "type": "integer"
        },
        "meetSimple": {
          "type": "boolean"
        },
        "mediaStatus": {
          "type": "object",
          "description": "represents media quality status report such as no media or drop out",
          "additionalProperties": true,
          "properties": {
            "mediaType": {
              "enum": [
                "audio",
                "video",
                "share",
                "share_audio",
                "whiteboard"
              ],
              "type": "string"
            },
            "mediaSuccess": {
              "type": "boolean"
            },
            "shareType": {
              "enum": [
                "cb-normal-share",
                "ce-airplay-share",
                "ce-direct-share",
                "ce-gui-loopback-share",
                "ce-input-source-share",
                "ce-input-source-share-hdmi",
                "ce-input-source-share-usbc",
                "ce-jpg-share",
                "ce-miracast-share",
                "mcs-normal-share",
                "mcs-normal-audio-share",
                "mcs-hfps-share",
                "mcs-hfps-audio-share"
              ],
              "type": "string"
            },
            "isTransmitter": {
              "type": "boolean"
            },
            "audioJoinType": {
              "enum": [
                "phone-call-in",
                "phone-call-back",
                "voip",
                "device-call-back",
                "never-join-audio",
                "tried-but-never-join"
              ],
              "type": "string"
            },
            "transportType": {
              "type": "string",
              "description": "indicates transport type used",
              "enum": [
                "UDP",
                "TCP",
                "xTLS",
                "TLS"
              ]
            },
            "additionalData": {
              "type": "object",
              "additionalProperties": true
            },
            "mediaDeviceInfo": {
              "type": "object",
              "description": "information object for the peripheral",
              "additionalProperties": true,
              "required": [
                "name"
              ],
              "properties": {
                "name": {
                  "enum": [
                    "camera",
                    "microphone",
                    "speaker"
                  ],
                  "type": "string"
                },
                "information": {
                  "type": "string"
                },
                "driver": {
                  "type": "string"
                },
                "errorCode": {
                  "type": "string"
                },
                "subErrorCode": {
                  "type": "string"
                },
                "captureFrameSize": {
                  "type": "integer"
                },
                "captureFps": {
                  "type": "integer"
                },
                "captureFrameworkType": {
                  "type": "integer"
                },
                "captureRawType": {
                  "type": "integer"
                },
                "deviceCapabilitiesTime": {
                  "type": "integer"
                },
                "connectionType": {},
                "bluetoothMode": {},
                "openDeviceCostTimeMilliSecond": {
                  "type": "integer"
                },
                "startCaptureCostTimeMilliSecond": {
                  "type": "integer"
                },
                "txSampleRate": {
                  "type": "integer"
                },
                "rxSampleRate": {
                  "type": "integer"
                },
                "isAAudioLowLatency": {
                  "type": "integer"
                },
                "isStartNDKFailed": {
                  "type": "integer"
                },
                "startPlaybackCostTimeMilliSecond": {
                  "type": "integer"
                },
                "changeCount": {
                  "type": "integer"
                },
                "captureSystemVolume": {
                  "description": "indicates capture device's system volume, between -1 and 100, -1 means invalid",
                  "type": "number",
                  "minimum": -9223372036854776000.0,
                  "maximum": 9223372036854776000.0
                },
                "playbackSystemVolume": {
                  "description": "indicates playback device's system volume, between -1 and 100, -1 means invalid",
                  "type": "number",
                  "minimum": -9223372036854776000.0,
                  "maximum": 9223372036854776000.0
                },
                "started": {
                  "type": "boolean"
                },
                "sysAudioSEStatus": {
                  "type": "integer"
                },
                "isVolumeControlAvailable": {
                  "type": "boolean"
                },
                "rawStreamStatus": {
                  "type": "integer"
                },
                "status": {
                  "type": "string"
                },
                "initCaptureFrameworkType": {
                  "enum": [
                    "unknown",
                    "dshow",
                    "mf",
                    "mfPrefer"
                  ],
                  "type": "string"
                },
                "cameraRetried": {
                  "type": "boolean"
                },
                "captureCameraType": {
                  "enum": [
                    "unknown",
                    "builtIn",
                    "aggregate",
                    "virtual",
                    "pci",
                    "usb",
                    "fireWire",
                    "bluetooth",
                    "hdmi",
                    "displayPort",
                    "airPlay",
                    "avb",
                    "thunderbolt",
                    "lineLevel",
                    "external",
                    "continuityCaptureWired",
                    "continuityCaptureWireless",
                    "audioRemote",
                    "iphoneCamera",
                    "deskViewCamera",
                    "virtualCamera",
                    "builtInMinijack"
                  ],
                  "type": "string"
                },
                "captureCameraFailNum": {
                  "type": "integer"
                },
                "videoCaptureEnumTime": {
                  "type": "integer"
                }
              }
            }
          }
        },
        "shareInstanceId": {
          "type": "string",
          "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"
        },
        "ipVersion": {
          "type": "string",
          "enum": [
            "IPv4",
            "IPv6",
            "Dual"
          ]
        },
        "isTransmitter": {
          "type": "boolean"
        },
        "shareDuration": {
          "type": "integer"
        },
        "stopReason": {
          "type": "string"
        },
        "shareStartReason": {
          "type": "string"
        },
        "hologramStreamId": {
          "type": "string",
          "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"
        },
        "audioSetupDelay": {
          "type": "object",
          "description": "represents all of the properities that could cause delay during media setup process.",
          "additionalProperties": true,
          "properties": {
            "floorReqSentReceived": {
              "type": "integer",
              "minimum": 0
            },
            "floorRespSentReceived": {
              "type": "integer",
              "minimum": 0
            },
            "mediaType": {
              "enum": [
                "audio",
                "video",
                "share",
                "share_audio",
                "whiteboard"
              ],
              "type": "string"
            },
            "txReqFloorGranted": {
              "type": "integer",
              "minimum": 0
            },
            "txSessionCreateConfirm": {
              "type": "integer",
              "minimum": 0
            },
            "txApeEnrollConfirm": {
              "type": "integer",
              "minimum": 0
            },
            "txUIDelay": {
              "type": "integer",
              "minimum": 0
            },
            "txScreenCaptureDelay": {
              "type": "integer",
              "minimum": 0
            },
            "txScreenCaptureDelayReasonCode": {
              "type": "integer",
              "minimum": 0
            },
            "txShareStartOverallDelay": {
              "type": "integer",
              "minimum": 0
            },
            "floorGranted2tx1stPacketSendDelay": {
              "type": "integer",
              "minimum": 0
            },
            "rx1stPacket2RenderDelay": {
              "type": "integer"
            },
            "rxGranted2RenderDelay": {
              "type": "integer",
              "minimum": 0
            },
            "rxFailFrameNumB4Success": {
              "type": "integer",
              "minimum": 0
            },
            "e2eFirstFrameDelay": {
              "type": "integer",
              "minimum": 0
            },
            "CBSessionRespToLocusFloorGrantDelay": {
              "type": "integer",
              "minimum": 0
            },
            "CBShareReceiveToServerShareTransmitDelay": {
              "type": "integer",
              "minimum": 0
            },
            "CBShareReceiveToTPGWFirstKeyFrameDelay": {
              "type": "integer",
              "minimum": 0
            },
            "floorRequestHttpTiming": {
              "type": "object",
              "description": "phrased HTTP timing",
              "additionalProperties": true,
              "properties": {
                "connect": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 3600000
                },
                "dnsLookup": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 3600000
                },
                "sendRequest": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 3600000
                },
                "compressRequest": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 3600000
                },
                "receiveResponse": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 3600000
                },
                "extractJson": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 3600000
                },
                "verifyCert": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 3600000
                },
                "refreshToken": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 3600000
                }
              }
            },
            "TPGWFirstKeyFrameToServerShareTransmitDelay": {
              "type": "integer",
              "minimum": 0
            },
            "MCSSessionActivateToLocusFloorGrantDelay": {
              "type": "integer",
              "minimum": 0
            },
            "ServerShareInitiateToLocusFloorGrantDelay": {
              "type": "integer",
              "minimum": 0
            },
            "LocusFloorGrantToCBSessionStartDelay": {
              "type": "integer",
              "minimum": 0
            },
            "ServerShareReceiveToTPGWFirstKeyFrameDelay": {
              "type": "integer",
              "minimum": 0
            },
            "LocusFloorGrantToTPGWFloorGrantDelay": {
              "type": "integer",
              "minimum": 0
            },
            "LocusFloorGrantToReceiverNotificationDelay": {
              "type": "integer",
              "minimum": 0
            },
            "CBShareSessionRespDelay": {
              "type": "integer",
              "minimum": 0
            },
            "LocusShareFloorGrantRespDelay": {
              "type": "integer",
              "minimum": 0
            },
            "LocusFloorReqToRespDelay": {
              "type": "integer",
              "minimum": 0
            },
            "ServerShareFloorGrantRespDelay": {
              "type": "integer",
              "minimum": 0
            },
            "joinRespRxStart": {
              "type": "integer"
            },
            "joinRespTxStart": {
              "type": "integer"
            },
            "maxRemoteLossRate": {
              "type": "number",
              "minimum": 0.0,
              "maximum": 1.0
            },
            "media2SignalDelay": {
              "type": "integer",
              "minimum": 0
            },
            "warholDownloadTime": {
              "type": "integer",
              "minimum": 0
            },
            "contentDownloadTime": {
              "type": "integer",
              "minimum": 0
            },
            "boardCreationTime": {
              "type": "integer",
              "minimum": 0
            },
            "totalBoardServiceRespDelay": {
              "type": "integer",
              "minimum": 0
            }
          }
        },
        "videoSetupDelay": {
          "type": "object",
          "description": "represents all of the properities that could cause delay during media setup process.",
          "additionalProperties": true,
          "properties": {
            "floorReqSentReceived": {
              "type": "integer",
              "minimum": 0
            },
            "floorRespSentReceived": {
              "type": "integer",
              "minimum": 0
            },
            "mediaType": {
              "enum": [
                "audio",
                "video",
                "share",
                "share_audio",
                "whiteboard"
              ],
              "type": "string"
            },
            "txReqFloorGranted": {
              "type": "integer",
              "minimum": 0
            },
            "txSessionCreateConfirm": {
              "type": "integer",
              "minimum": 0
            },
            "txApeEnrollConfirm": {
              "type": "integer",
              "minimum": 0
            },
            "txUIDelay": {
              "type": "integer",
              "minimum": 0
            },
            "txScreenCaptureDelay": {
              "type": "integer",
              "minimum": 0
            },
            "txScreenCaptureDelayReasonCode": {
              "type": "integer",
              "minimum": 0
            },
            "txShareStartOverallDelay": {
              "type": "integer",
              "minimum": 0
            },
            "floorGranted2tx1stPacketSendDelay": {
              "type": "integer",
              "minimum": 0
            },
            "rx1stPacket2RenderDelay": {
              "type": "integer"
            },
            "rxGranted2RenderDelay": {
              "type": "integer",
              "minimum": 0
            },
            "rxFailFrameNumB4Success": {
              "type": "integer",
              "minimum": 0
            },
            "e2eFirstFrameDelay": {
              "type": "integer",
              "minimum": 0
            },
            "CBSessionRespToLocusFloorGrantDelay": {
              "type": "integer",
              "minimum": 0
            },
            "CBShareReceiveToServerShareTransmitDelay": {
              "type": "integer",
              "minimum": 0
            },
            "CBShareReceiveToTPGWFirstKeyFrameDelay": {
              "type": "integer",
              "minimum": 0
            },
            "floorRequestHttpTiming": {
              "type": "object",
              "description": "phrased HTTP timing",
              "additionalProperties": true,
              "properties": {
                "connect": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 3600000
                },
                "dnsLookup": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 3600000
                },
                "sendRequest": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 3600000
                },
                "compressRequest": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 3600000
                },
                "receiveResponse": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 3600000
                },
                "extractJson": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 3600000
                },
                "verifyCert": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 3600000
                },
                "refreshToken": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 3600000
                }
              }
            },
            "TPGWFirstKeyFrameToServerShareTransmitDelay": {
              "type": "integer",
              "minimum": 0
            },
            "MCSSessionActivateToLocusFloorGrantDelay": {
              "type": "integer",
              "minimum": 0
            },
            "ServerShareInitiateToLocusFloorGrantDelay": {
              "type": "integer",
              "minimum": 0
            },
            "LocusFloorGrantToCBSessionStartDelay": {
              "type": "integer",
              "minimum": 0
            },
            "ServerShareReceiveToTPGWFirstKeyFrameDelay": {
              "type": "integer",
              "minimum": 0
            },
            "LocusFloorGrantToTPGWFloorGrantDelay": {
              "type": "integer",
              "minimum": 0
            },
            "LocusFloorGrantToReceiverNotificationDelay": {
              "type": "integer",
              "minimum": 0
            },
            "CBShareSessionRespDelay": {
              "type": "integer",
              "minimum": 0
            },
            "LocusShareFloorGrantRespDelay": {
              "type": "integer",
              "minimum": 0
            },
            "LocusFloorReqToRespDelay": {
              "type": "integer",
              "minimum": 0
            },
            "ServerShareFloorGrantRespDelay": {
              "type": "integer",
              "minimum": 0
            },
            "joinRespRxStart": {
              "type": "integer"
            },
            "joinRespTxStart": {
              "type": "integer"
            },
            "maxRemoteLossRate": {
              "type": "number",
              "minimum": 0.0,
              "maximum": 1.0
            },
            "media2SignalDelay": {
              "type": "integer",
              "minimum": 0
            },
            "warholDownloadTime": {
              "type": "integer",
              "minimum": 0
            },
            "contentDownloadTime": {
              "type": "integer",
              "minimum": 0
            },
            "boardCreationTime": {
              "type": "integer",
              "minimum": 0
            },
            "totalBoardServiceRespDelay": {
              "type": "integer",
              "minimum": 0
            }
          }
        },
        "shareSetupDelay": {
          "type": "object",
          "description": "represents all of the properities that could cause delay during media setup process.",
          "additionalProperties": true,
          "properties": {
            "floorReqSentReceived": {
              "type": "integer",
              "minimum": 0
            },
            "floorRespSentReceived": {
              "type": "integer",
              "minimum": 0
            },
            "mediaType": {
              "enum": [
                "audio",
                "video",
                "share",
                "share_audio",
                "whiteboard"
              ],
              "type": "string"
            },
            "txReqFloorGranted": {
              "type": "integer",
              "minimum": 0
            },
            "txSessionCreateConfirm": {
              "type": "integer",
              "minimum": 0
            },
            "txApeEnrollConfirm": {
              "type": "integer",
              "minimum": 0
            },
            "txUIDelay": {
              "type": "integer",
              "minimum": 0
            },
            "txScreenCaptureDelay": {
              "type": "integer",
              "minimum": 0
            },
            "txScreenCaptureDelayReasonCode": {
              "type": "integer",
              "minimum": 0
            },
            "txShareStartOverallDelay": {
              "type": "integer",
              "minimum": 0
            },
            "floorGranted2tx1stPacketSendDelay": {
              "type": "integer",
              "minimum": 0
            },
            "rx1stPacket2RenderDelay": {
              "type": "integer"
            },
            "rxGranted2RenderDelay": {
              "type": "integer",
              "minimum": 0
            },
            "rxFailFrameNumB4Success": {
              "type": "integer",
              "minimum": 0
            },
            "e2eFirstFrameDelay": {
              "type": "integer",
              "minimum": 0
            },
            "CBSessionRespToLocusFloorGrantDelay": {
              "type": "integer",
              "minimum": 0
            },
            "CBShareReceiveToServerShareTransmitDelay": {
              "type": "integer",
              "minimum": 0
            },
            "CBShareReceiveToTPGWFirstKeyFrameDelay": {
              "type": "integer",
              "minimum": 0
            },
            "floorRequestHttpTiming": {
              "type": "object",
              "description": "phrased HTTP timing",
              "additionalProperties": true,
              "properties": {
                "connect": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 3600000
                },
                "dnsLookup": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 3600000
                },
                "sendRequest": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 3600000
                },
                "compressRequest": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 3600000
                },
                "receiveResponse": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 3600000
                },
                "extractJson": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 3600000
                },
                "verifyCert": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 3600000
                },
                "refreshToken": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 3600000
                }
              }
            },
            "TPGWFirstKeyFrameToServerShareTransmitDelay": {
              "type": "integer",
              "minimum": 0
            },
            "MCSSessionActivateToLocusFloorGrantDelay": {
              "type": "integer",
              "minimum": 0
            },
            "ServerShareInitiateToLocusFloorGrantDelay": {
              "type": "integer",
              "minimum": 0
            },
            "LocusFloorGrantToCBSessionStartDelay": {
              "type": "integer",
              "minimum": 0
            },
            "ServerShareReceiveToTPGWFirstKeyFrameDelay": {
              "type": "integer",
              "minimum": 0
            },
            "LocusFloorGrantToTPGWFloorGrantDelay": {
              "type": "integer",
              "minimum": 0
            },
            "LocusFloorGrantToReceiverNotificationDelay": {
              "type": "integer",
              "minimum": 0
            },
            "CBShareSessionRespDelay": {
              "type": "integer",
              "minimum": 0
            },
            "LocusShareFloorGrantRespDelay": {
              "type": "integer",
              "minimum": 0
            },
            "LocusFloorReqToRespDelay": {
              "type": "integer",
              "minimum": 0
            },
            "ServerShareFloorGrantRespDelay": {
              "type": "integer",
              "minimum": 0
            },
            "joinRespRxStart": {
              "type": "integer"
            },
            "joinRespTxStart": {
              "type": "integer"
            },
            "maxRemoteLossRate": {
              "type": "number",
              "minimum": 0.0,
              "maximum": 1.0
            },
            "media2SignalDelay": {
              "type": "integer",
              "minimum": 0
            },
            "warholDownloadTime": {
              "type": "integer",
              "minimum": 0
            },
            "contentDownloadTime": {
              "type": "integer",
              "minimum": 0
            },
            "boardCreationTime": {
              "type": "integer",
              "minimum": 0
            },
            "totalBoardServiceRespDelay": {
              "type": "integer",
              "minimum": 0
            }
          }
        },
        "shareAudioSetupDelay": {
          "type": "object",
          "description": "represents all of the properities that could cause delay during media setup process.",
          "additionalProperties": true,
          "properties": {
            "floorReqSentReceived": {
              "type": "integer",
              "minimum": 0
            },
            "floorRespSentReceived": {
              "type": "integer",
              "minimum": 0
            },
            "mediaType": {
              "enum": [
                "audio",
                "video",
                "share",
                "share_audio",
                "whiteboard"
              ],
              "type": "string"
            },
            "txReqFloorGranted": {
              "type": "integer",
              "minimum": 0
            },
            "txSessionCreateConfirm": {
              "type": "integer",
              "minimum": 0
            },
            "txApeEnrollConfirm": {
              "type": "integer",
              "minimum": 0
            },
            "txUIDelay": {
              "type": "integer",
              "minimum": 0
            },
            "txScreenCaptureDelay": {
              "type": "integer",
              "minimum": 0
            },
            "txScreenCaptureDelayReasonCode": {
              "type": "integer",
              "minimum": 0
            },
            "txShareStartOverallDelay": {
              "type": "integer",
              "minimum": 0
            },
            "floorGranted2tx1stPacketSendDelay": {
              "type": "integer",
              "minimum": 0
            },
            "rx1stPacket2RenderDelay": {
              "type": "integer"
            },
            "rxGranted2RenderDelay": {
              "type": "integer",
              "minimum": 0
            },
            "rxFailFrameNumB4Success": {
              "type": "integer",
              "minimum": 0
            },
            "e2eFirstFrameDelay": {
              "type": "integer",
              "minimum": 0
            },
            "CBSessionRespToLocusFloorGrantDelay": {
              "type": "integer",
              "minimum": 0
            },
            "CBShareReceiveToServerShareTransmitDelay": {
              "type": "integer",
              "minimum": 0
            },
            "CBShareReceiveToTPGWFirstKeyFrameDelay": {
              "type": "integer",
              "minimum": 0
            },
            "floorRequestHttpTiming": {
              "type": "object",
              "description": "phrased HTTP timing",
              "additionalProperties": true,
              "properties": {
                "connect": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 3600000
                },
                "dnsLookup": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 3600000
                },
                "sendRequest": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 3600000
                },
                "compressRequest": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 3600000
                },
                "receiveResponse": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 3600000
                },
                "extractJson": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 3600000
                },
                "verifyCert": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 3600000
                },
                "refreshToken": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 3600000
                }
              }
            },
            "TPGWFirstKeyFrameToServerShareTransmitDelay": {
              "type": "integer",
              "minimum": 0
            },
            "MCSSessionActivateToLocusFloorGrantDelay": {
              "type": "integer",
              "minimum": 0
            },
            "ServerShareInitiateToLocusFloorGrantDelay": {
              "type": "integer",
              "minimum": 0
            },
            "LocusFloorGrantToCBSessionStartDelay": {
              "type": "integer",
              "minimum": 0
            },
            "ServerShareReceiveToTPGWFirstKeyFrameDelay": {
              "type": "integer",
              "minimum": 0
            },
            "LocusFloorGrantToTPGWFloorGrantDelay": {
              "type": "integer",
              "minimum": 0
            },
            "LocusFloorGrantToReceiverNotificationDelay": {
              "type": "integer",
              "minimum": 0
            },
            "CBShareSessionRespDelay": {
              "type": "integer",
              "minimum": 0
            },
            "LocusShareFloorGrantRespDelay": {
              "type": "integer",
              "minimum": 0
            },
            "LocusFloorReqToRespDelay": {
              "type": "integer",
              "minimum": 0
            },
            "ServerShareFloorGrantRespDelay": {
              "type": "integer",
              "minimum": 0
            },
            "joinRespRxStart": {
              "type": "integer"
            },
            "joinRespTxStart": {
              "type": "integer"
            },
            "maxRemoteLossRate": {
              "type": "number",
              "minimum": 0.0,
              "maximum": 1.0
            },
            "media2SignalDelay": {
              "type": "integer",
              "minimum": 0
            },
            "warholDownloadTime": {
              "type": "integer",
              "minimum": 0
            },
            "contentDownloadTime": {
              "type": "integer",
              "minimum": 0
            },
            "boardCreationTime": {
              "type": "integer",
              "minimum": 0
            },
            "totalBoardServiceRespDelay": {
              "type": "integer",
              "minimum": 0
            }
          }
        },
        "whiteboardSetupDelay": {
          "type": "object",
          "description": "represents all of the properities that could cause delay during media setup process.",
          "additionalProperties": true,
          "properties": {
            "floorReqSentReceived": {
              "type": "integer",
              "minimum": 0
            },
            "floorRespSentReceived": {
              "type": "integer",
              "minimum": 0
            },
            "mediaType": {
              "enum": [
                "audio",
                "video",
                "share",
                "share_audio",
                "whiteboard"
              ],
              "type": "string"
            },
            "txReqFloorGranted": {
              "type": "integer",
              "minimum": 0
            },
            "txSessionCreateConfirm": {
              "type": "integer",
              "minimum": 0
            },
            "txApeEnrollConfirm": {
              "type": "integer",
              "minimum": 0
            },
            "txUIDelay": {
              "type": "integer",
              "minimum": 0
            },
            "txScreenCaptureDelay": {
              "type": "integer",
              "minimum": 0
            },
            "txScreenCaptureDelayReasonCode": {
              "type": "integer",
              "minimum": 0
            },
            "txShareStartOverallDelay": {
              "type": "integer",
              "minimum": 0
            },
            "floorGranted2tx1stPacketSendDelay": {
              "type": "integer",
              "minimum": 0
            },
            "rx1stPacket2RenderDelay": {
              "type": "integer"
            },
            "rxGranted2RenderDelay": {
              "type": "integer",
              "minimum": 0
            },
            "rxFailFrameNumB4Success": {
              "type": "integer",
              "minimum": 0
            },
            "e2eFirstFrameDelay": {
              "type": "integer",
              "minimum": 0
            },
            "CBSessionRespToLocusFloorGrantDelay": {
              "type": "integer",
              "minimum": 0
            },
            "CBShareReceiveToServerShareTransmitDelay": {
              "type": "integer",
              "minimum": 0
            },
            "CBShareReceiveToTPGWFirstKeyFrameDelay": {
              "type": "integer",
              "minimum": 0
            },
            "floorRequestHttpTiming": {
              "type": "object",
              "description": "phrased HTTP timing",
              "additionalProperties": true,
              "properties": {
                "connect": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 3600000
                },
                "dnsLookup": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 3600000
                },
                "sendRequest": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 3600000
                },
                "compressRequest": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 3600000
                },
                "receiveResponse": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 3600000
                },
                "extractJson": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 3600000
                },
                "verifyCert": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 3600000
                },
                "refreshToken": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 3600000
                }
              }
            },
            "TPGWFirstKeyFrameToServerShareTransmitDelay": {
              "type": "integer",
              "minimum": 0
            },
            "MCSSessionActivateToLocusFloorGrantDelay": {
              "type": "integer",
              "minimum": 0
            },
            "ServerShareInitiateToLocusFloorGrantDelay": {
              "type": "integer",
              "minimum": 0
            },
            "LocusFloorGrantToCBSessionStartDelay": {
              "type": "integer",
              "minimum": 0
            },
            "ServerShareReceiveToTPGWFirstKeyFrameDelay": {
              "type": "integer",
              "minimum": 0
            },
            "LocusFloorGrantToTPGWFloorGrantDelay": {
              "type": "integer",
              "minimum": 0
            },
            "LocusFloorGrantToReceiverNotificationDelay": {
              "type": "integer",
              "minimum": 0
            },
            "CBShareSessionRespDelay": {
              "type": "integer",
              "minimum": 0
            },
            "LocusShareFloorGrantRespDelay": {
              "type": "integer",
              "minimum": 0
            },
            "LocusFloorReqToRespDelay": {
              "type": "integer",
              "minimum": 0
            },
            "ServerShareFloorGrantRespDelay": {
              "type": "integer",
              "minimum": 0
            },
            "joinRespRxStart": {
              "type": "integer"
            },
            "joinRespTxStart": {
              "type": "integer"
            },
            "maxRemoteLossRate": {
              "type": "number",
              "minimum": 0.0,
              "maximum": 1.0
            },
            "media2SignalDelay": {
              "type": "integer",
              "minimum": 0
            },
            "warholDownloadTime": {
              "type": "integer",
              "minimum": 0
            },
            "contentDownloadTime": {
              "type": "integer",
              "minimum": 0
            },
            "boardCreationTime": {
              "type": "integer",
              "minimum": 0
            },
            "totalBoardServiceRespDelay": {
              "type": "integer",
              "minimum": 0
            }
          }
        },
        "isFocus": {
          "type": "boolean"
        },
        "processingDelay": {
          "type": "integer"
        },
        "shareResourceType": {
          "type": "string",
          "enum": [
            "APPLICATION_OR_WINDOW",
            "CAMERA",
            "DEFAULT",
            "EMBEDDED_APP",
            "FILE",
            "MOBILE_FILE",
            "MOBILE_SCREEN_MIRRORING",
            "SCREEN"
          ]
        },
        "shareResourceName": {
          "type": "string"
        },
        "shareType": {
          "type": "string",
          "enum": [
            "cb-normal-share",
            "ce-airplay-share",
            "ce-direct-share",
            "ce-gui-loopback-share",
            "ce-input-source-share",
            "ce-input-source-share-hdmi",
            "ce-input-source-share-usbc",
            "ce-jpg-share",
            "ce-miracast-share",
            "mcs-normal-share",
            "mcs-normal-audio-share",
            "mcs-hfps-share",
            "mcs-hfps-audio-share"
          ]
        },
        "isShareBeingTakenOver": {
          "type": "boolean"
        },
        "floorBeneficiaryUpdated": {
          "type": "boolean"
        },
        "meetingJoinedTime": {
          "type": "string",
          "format": "date-time"
        },
        "meetingJoinPhase": {
          "type": "string",
          "description": "join phase of event",
          "enum": [
            "pre-join",
            "join",
            "in-meeting"
          ]
        },
        "meetingScheduledTime": {
          "type": "string",
          "format": "date-time"
        },
        "seconds2StartTime": {
          "type": "integer"
        },
        "e2eeKeyEpoch": {
          "type": "integer"
        },
        "e2eeDecompressRatio": {
          "type": "number"
        },
        "keyResponses": {
          "type": "array",
          "items": {
            "type": "object",
            "description": "Details of KeyResponse",
            "additionalProperties": true,
            "properties": {
              "gotKeyTime": {
                "type": "integer"
              },
              "useKeyTime": {
                "type": "integer"
              },
              "cacheKeyTime": {
                "type": "integer"
              }
            }
          }
        },
        "e2eeVersion": {
          "enum": [
            "E2EEV1",
            "E2EEV2",
            "E2EEV3",
            "E2EEV4",
            "E2EEV4_PLUS",
            "E2EEV4_B",
            "E2EEV5"
          ],
          "type": "string"
        },
        "isZeroTrust": {
          "type": "boolean"
        },
        "sframeVersion": {
          "type": "string",
          "description": "Version of SFrame in use.",
          "enum": [
            "SFRAMEV1",
            "SFRAMEV2"
          ]
        },
        "isConvergedArchitectureEnabled": {
          "type": "boolean"
        },
        "isCustomBrowser": {
          "type": "boolean"
        },
        "callingServiceType": {
          "type": "string",
          "enum": [
            "CUCM",
            "WEBEXCALLING",
            "BROADWORKS",
            "LOCUS",
            "BROADCLOUDCARRIER"
          ]
        },
        "supplementaryMediaSessionType": {
          "type": "string",
          "enum": [
            "DirectShare"
          ]
        },
        "isPaired": {
          "type": "boolean"
        },
        "inLobby": {
          "type": "boolean"
        },
        "isVIPMeeting": {
          "type": "boolean"
        },
        "webexAppEntrypoint": {
          "type": "string"
        },
        "firstParticipant": {
          "type": "boolean"
        },
        "isImmersiveShare": {
          "type": "boolean"
        },
        "registeredTimestamps": {
          "type": "object",
          "description": "Request/Response Time for Internal Services / Clients",
          "additionalProperties": true,
          "properties": {
            "locusCreateConfluenceRequestTime": {
              "type": "string",
              "format": "date-time"
            },
            "locusCreateConfluenceResponseTime": {
              "type": "string",
              "format": "date-time"
            },
            "locusCreateVenueRequestTime": {
              "type": "string",
              "format": "date-time"
            },
            "locusCreateVenueResponseTime": {
              "type": "string",
              "format": "date-time"
            },
            "interstitialWindowLaunchedTime": {
              "type": "string",
              "format": "date-time"
            }
          }
        },
        "skipInterstitialWindow": {
          "type": "boolean"
        },
        "callDurationSecs": {
          "type": "integer"
        },
        "connectionDurationSecs": {
          "type": "integer"
        },
        "lobbyType": {
          "type": "string"
        },
        "callDirection": {
          "type": "string",
          "enum": [
            "ORIGINATING",
            "TERMINATING"
          ]
        },
        "breakout": {
          "type": "object",
          "description": "Details associated with a breakout move",
          "additionalProperties": true,
          "properties": {
            "moveType": {
              "enum": [
                "between_breakout",
                "to_breakout",
                "to_main"
              ],
              "type": "string"
            },
            "trigger": {
              "enum": [
                "assignment_changed",
                "client_initiated",
                "session_ended",
                "session_started"
              ],
              "type": "string"
            },
            "startState": {
              "enum": [
                "joined",
                "lobby"
              ],
              "type": "string"
            },
            "endState": {
              "enum": [
                "joined",
                "lobby"
              ],
              "type": "string"
            }
          }
        },
        "breakoutLatency": {
          "type": "object",
          "description": "Latency values associated with breakout session",
          "additionalProperties": true,
          "properties": {
            "clientBreakoutMoveReqJoinResp": {
              "type": "integer",
              "minimum": 0
            },
            "boBreakoutMoveProcessed": {
              "type": "integer",
              "minimum": 0
            },
            "boBreakoutMoveResp": {
              "type": "integer",
              "minimum": 0
            },
            "boLocusBreakoutMoveResp": {
              "type": "integer",
              "minimum": 0
            },
            "locusBreakoutMoveResp": {
              "type": "integer",
              "minimum": 0
            },
            "orpheusConfluenceMoveReqResp": {
              "type": "integer",
              "minimum": 0
            }
          }
        },
        "whiteboard": {
          "type": "object",
          "description": "two-way whiteboard related info",
          "additionalProperties": true,
          "properties": {
            "action": {
              "enum": [
                "open",
                "create"
              ],
              "type": "string"
            },
            "type": {
              "enum": [
                "whiteboard",
                "annotation"
              ],
              "type": "string"
            },
            "capability": {
              "enum": [
                "one_way",
                "two_way"
              ],
              "type": "string"
            },
            "granted": {
              "enum": [
                "one_way",
                "two_way"
              ],
              "type": "string"
            }
          }
        },
        "pstnCarrierInfo": {
          "type": "object",
          "description": "Pstn Carrier Infos",
          "additionalProperties": true,
          "properties": {
            "cic": {
              "type": "string"
            },
            "carrierName": {
              "type": "string"
            },
            "ucreDnsSrvs": {
              "type": "array",
              "items": {
                "type": "string"
              }
            }
          }
        },
        "pstnAudioCallType": {
          "enum": [
            "PSTN",
            "CCA_E",
            "CCA_SP",
            "EDGE_AUDIO",
            "CCA_S",
            "VMN_AUDIO"
          ],
          "type": "string"
        },
        "l2sipCallbackUrl": {
          "type": "string"
        },
        "ivrDialingStatusOriginator": {
          "enum": [
            "L2SIP",
            "CLOUD_PROXY",
            "CARRIER",
            "UNIDENTIFIED"
          ],
          "type": "string"
        },
        "cic": {
          "type": "string"
        },
        "carrierName": {
          "type": "string"
        },
        "originator": {
          "type": "string"
        },
        "ucreDnsSrvs": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "ivrServiceUcreAttempts": {
          "type": "integer"
        },
        "antiFraudPolicyType": {
          "type": "string"
        },
        "antiFraudBlocked": {
          "type": "boolean"
        },
        "sipResponseCode": {
          "type": "string",
          "enum": [
            "100_Trying",
            "183_Ringing",
            "200_Ok",
            "404_NotFound",
            "407_ProxyAuthRequired",
            "486_BusyHere",
            "503_ServiceUnavailable",
            "606_NotAcceptable"
          ]
        },
        "schedulingInfo": {
          "type": "object",
          "description": "details of scheduling information",
          "additionalProperties": true,
          "properties": {
            "calendarType": {
              "type": "string",
              "description": "this defines calendar type for scheduling",
              "enum": [
                "exchange_online",
                "exchange_onprem",
                "google",
                "other",
                "webex"
              ]
            },
            "meetingCategory": {
              "type": "string",
              "description": "this defines meeting categories for scheduling",
              "enum": [
                "AdhocUSM",
                "Instant",
                "Scheduled",
                "ScheduledPMR",
                "ScheduledUSM",
                "SpaceMeetingV1"
              ]
            },
            "scheduledFrom": {
              "type": "string",
              "description": "this defines where the meeting was scheduled from",
              "enum": [
                "ADDIN_O365",
                "ADDIN_ONPREM",
                "ADHOC_USM",
                "AT_WEBEX_GOOGLE",
                "AT_WEBEX_MSFT",
                "AT_MEET_GOOGLE",
                "AT_MEET_MSFT",
                "GOOGLE_ADDON",
                "INSTANT_MEETING",
                "OTHER",
                "PT",
                "PUBLIC_API",
                "TEAMS_CLIENT",
                "TEAMS_CLIENT_CROSS_LAUNCH",
                "UNIFIED_PAGE",
                "WEBEX_PAGE"
              ]
            },
            "schedulingOperationType": {
              "type": "string",
              "description": "this defines meeting categories for scheduling",
              "enum": [
                "prepare",
                "create",
                "update",
                "delete"
              ]
            }
          }
        },
        "settingInfo": {
          "type": "object",
          "description": "details of setting information",
          "additionalProperties": true,
          "required": [
            "settingType"
          ],
          "properties": {
            "settingType": {
              "type": "string",
              "description": "this defines where the type of Setting being modified/updated",
              "enum": [
                "AUDIO_VIDEO",
                "EMAIL_TEMPLATE",
                "GENERAL",
                "PMR",
                "RECORDING",
                "SCHEDULING",
                "WEBEX_SITE"
              ]
            }
          }
        },
        "sessionJoinCount": {
          "type": "integer"
        },
        "transportType": {
          "type": "string",
          "description": "indicates transport type used",
          "enum": [
            "UDP",
            "TCP",
            "xTLS",
            "TLS"
          ]
        },
        "joinFlowVersion": {
          "type": "string",
          "enum": [
            "NewFTE",
            "Other"
          ]
        },
        "locale": {
          "type": "string"
        },
        "accessNumber": {
          "type": "string"
        },
        "isVVipMeeting": {
          "type": "boolean"
        },
        "loginInfo": {
          "type": "object",
          "description": "Login-related information.",
          "additionalProperties": true,
          "properties": {
            "loginType": {
              "enum": [
                "user-hub",
                "control-hub",
                "meeting-site",
                "global-sign-in-page",
                "web-client",
                "native-client"
              ],
              "type": "string"
            },
            "method": {
              "enum": [
                "idbroker",
                "enterprise",
                "social"
              ],
              "type": "string"
            },
            "grantType": {
              "enum": [
                "client-credential",
                "authorization-code",
                "scope-reduction"
              ],
              "type": "string"
            },
            "signInDelay": {
              "type": "object",
              "description": "Sign-in Time",
              "additionalProperties": true,
              "properties": {
                "signInTime": {
                  "type": "integer"
                }
              }
            },
            "signInSignUpType": {
              "enum": [
                "sign-in",
                "sign-up"
              ],
              "type": "string"
            },
            "userFound": {
              "type": "boolean"
            }
          }
        },
        "isPrivateMeeting": {
          "type": "boolean"
        },
        "llmLatency": {
          "type": "object",
          "description": "Low Latency Mercury latency measurements",
          "additionalProperties": true,
          "properties": {
            "clientLLMDatachannelResponseTime": {
              "type": "integer",
              "minimum": 0
            },
            "clientLLMWebSocketConnectTime": {
              "type": "integer",
              "minimum": 0
            }
          }
        },
        "syncLatency": {
          "type": "object",
          "description": "Sync Latency measurements. Expected to be sent in client.locus.sync.complete and locus.sync.sent events that could be triggered in a converged webinar session",
          "additionalProperties": true,
          "properties": {
            "randomBackoffTime": {
              "type": "integer",
              "minimum": 0
            },
            "hashtreePrepTime": {
              "type": "integer",
              "minimum": 0
            },
            "hashtreeProcessingTime": {
              "type": "integer",
              "minimum": 0
            },
            "hashtreeResponseTime": {
              "type": "integer",
              "minimum": 0
            },
            "syncPrepTime": {
              "type": "integer",
              "minimum": 0
            },
            "syncResponseTime": {
              "type": "integer",
              "minimum": 0
            },
            "syncProcessingTime": {
              "type": "integer",
              "minimum": 0
            },
            "syncMessageReceiveTime": {
              "type": "integer",
              "minimum": 0
            },
            "totalTime": {
              "type": "integer",
              "minimum": 0
            }
          }
        },
        "llmInfo": {
          "type": "object",
          "description": "Low Latency Mercury related information.",
          "additionalProperties": true,
          "properties": {
            "dataSet": {
              "enum": [
                "main",
                "atd-active",
                "atd-unmuted"
              ],
              "type": "string"
            }
          }
        },
        "name": {
          "enum": [
            "client.abort.join",
            "client.alert.displayed",
            "client.alert.removed",
            "client.application.validate",
            "client.audio.noise.removal",
            "client.breakout-session.join.request",
            "client.breakout-session.join.response",
            "client.breakout-session.leave",
            "client.breakout-session.move.request",
            "client.breakout-session.move.response",
            "client.call.aborted",
            "client.call.declined",
            "client.call.fallback",
            "client.call.diagnostics",
            "client.call.displayed",
            "client.call.info",
            "client.call.initiated",
            "client.call.leave",
            "client.call.move-media",
            "client.call.remote-ended",
            "client.call.remote-started",
            "client.call.skip-locus-join",
            "client.ci.exchange-token.request",
            "client.ci.exchange-token.response",
            "client.conversation.request",
            "client.conversation.response",
            "client.click.pre-join",
            "client.crash",
            "client.daemon.join.begin",
            "client.daemon.job.done",
            "client.daemon.launch-meeting-process",
            "client.daemon.pending-on-existing-upgrade-job",
            "client.daemon.query-site-info",
            "client.daemon.upgrade-and-join",
            "client.daemon.wakeup-meeting-client",
            "client.duplicate.join",
            "client.device.resource-room.joined",
            "client.dialog-window.dismissed",
            "client.dialog-window.selected",
            "client.dialog-window.showed",
            "client.e2ee.join.response",
            "client.embedded-authorize-page.loaded",
            "client.embedded-object-info",
            "client.entering-background",
            "client.entering-foreground",
            "client.exit.app",
            "client.gesture.recognition",
            "client.hologram.initiated",
            "client.hologram.stopped",
            "client.hologram.remote.initiated",
            "client.hologram.remote.stopped",
            "client.hung",
            "client.ice.end",
            "client.ice.start",
            "client.idbroker.authorize.request",
            "client.idbroker.authorize.response",
            "client.idbroker.client-credential.request",
            "client.idbroker.client-credential.response",
            "client.idbroker.cloud-reduced-scope.request",
            "client.idbroker.direct-authorize.request",
            "client.idbroker.direct-authorize.response",
            "client.idbroker.cloud-reduced-scope.response",
            "client.idbroker.exchange-token.request",
            "client.idbroker.exchange-token.response",
            "client.idbroker.kms-reduced-scope.request",
            "client.idbroker.kms-reduced-scope.response",
            "client.idbroker.scim.request",
            "client.idbroker.scim.response",
            "client.idbroker.user-invoke.request",
            "client.idbroker.user-invoke.response",
            "client.installer.start",
            "client.installer.end",
            "client.installer.download-app",
            "client.installer.decompress-app",
            "client.installer.fallback",
            "client.installer.install-app",
            "client.installer.launch-app",
            "client.installer.switch.to.webapp",
            "client.launcher.start",
            "client.launcher.selfupgrade.start",
            "client.launcher.selfupgrade.end",
            "client.launcher.downloadapp.start",
            "client.launcher.downloadapp.end",
            "client.launcher.launchapp",
            "client.launcher.end",
            "client.launcher.restart.begin",
            "client.launcher.restart.end",
            "client.license.activations.request",
            "client.license.activations.response",
            "client.llm.connect.response",
            "client.interstitial-window.launched",
            "client.interstitial-window.start-launch",
            "client.ivr.join.request",
            "client.ivr.join.response",
            "client.ivr.leave.request",
            "client.ivr.leave.response",
            "client.ivr.notify.request",
            "client.ivr.notify.response",
            "client.lobby.entered",
            "client.lobby.exited",
            "client.locus.decline.request",
            "client.locus.join.request",
            "client.locus.join.response",
            "client.locus.leave.request",
            "client.locus.leave.response",
            "client.locus.media.request",
            "client.locus.media.response",
            "client.locus.sync.complete",
            "client.media-engine.crash",
            "client.media-engine.launched",
            "client.media-engine.lost",
            "client.media-engine.local-sdp-generated",
            "client.media-engine.ready",
            "client.media-engine.remote-sdp-received",
            "client.media-engine.start-launch",
            "client.media-device.ready",
            "client.media-device.stop",
            "client.media-device.error",
            "client.media-status",
            "client.media.capabilities",
            "client.media.ready",
            "client.media.reachability",
            "client.media.reconnecting",
            "client.media.recovered",
            "client.media.render.start",
            "client.media.render.stop",
            "client.media.rx.start",
            "client.media.rx.stop",
            "client.media.share.csi.changed",
            "client.media.tx.start",
            "client.media.tx.stop",
            "client.meetinginfo.request",
            "client.meetinginfo.response",
            "client.meetingmanagersdk.ipc.run",
            "client.meeting.app-loaded",
            "client.meeting.breakout-session.action",
            "client.meeting.breakout-session.summary",
            "client.meeting.browser-plugin.started",
            "client.meeting.click.joinbutton",
            "client.meeting.closed",
            "client.meeting.disclaimer-window.accepted",
            "client.meeting.disclaimer-window.closed",
            "client.meeting.disclaimer-window.showed",
            "client.meeting.docshow.request",
            "client.meeting.docshow.response",
            "client.meeting.e2e.u2c.response",
            "client.meeting.e2e.wca.response",
            "client.meeting.e2e.key.response",
            "client.meeting.e2ee.u2c.response",
            "client.meeting.e2ee.wca.response",
            "client.meeting.e2ee.key.response",
            "client.meeting.gpc.download",
            "client.meeting.gpcparameter.request",
            "client.meeting.gpcparameter.response",
            "client.meeting.interstitial-window.closed",
            "client.meeting.interstitial-window.showed",
            "client.meeting.join.request",
            "client.meeting.key-information",
            "client.meeting.launched",
            "client.meeting.login-window.clicked",
            "client.meeting.login-window.closed",
            "client.meeting.login-window.showed",
            "client.meeting.login.response",
            "client.meeting.people-insights.check.response",
            "client.meeting.people-insights.query.response",
            "client.meeting.ping.request",
            "client.meeting.ping.response",
            "client.meeting.plugin-extension.started",
            "client.meeting.resume",
            "client.meeting.report-log",
            "client.meeting.session.connected",
            "client.meeting.start-webexapp",
            "client.meeting.start-launch",
            "client.meeting.summary",
            "client.meeting.user-action",
            "client.meeting.validated",
            "client.meeting.VDI.detect.plugin.response",
            "client.meeting.VDI.connect.plugin.response",
            "client.mercury.connection.lost",
            "client.mercury.connection.restored",
            "client.mercury.connection.start",
            "client.mercury.connection.connected",
            "client.multistream.sca.rx",
            "client.multistream.sca.tx",
            "client.multistream.scr.rx",
            "client.multistream.scr.tx",
            "client.muted",
            "client.network.changed",
            "client.notification.received",
            "client.onboarding-window.start",
            "client.onboarding-window.end",
            "client.permission.closed",
            "client.permission.prompted",
            "client.pin.collected",
            "client.pin.prompt",
            "client.post.meeting.hook",
            "client.pstnaudio.attempt.correlation",
            "client.pstnaudio.attempt.finish",
            "client.pstnaudio.attempt.skip",
            "client.pstnaudio.attempt.start",
            "client.roap-message.received",
            "client.roap-message.sent",
            "client.scheduling.initiate",
            "client.scheduling.notification",
            "client.share.floor-accept.notification",
            "client.share.floor-grant.cancel-request",
            "client.share.floor-grant.notification",
            "client.share.floor-grant.request",
            "client.share.floor-granted.local",
            "client.share.initiated",
            "client.share.layout.displayed",
            "client.share.paused",
            "client.share.selected-app",
            "client.share.stopped",
            "client.sign-in.start",
            "client.sign-in.end",
            "client.started-after-shutdown",
            "client.started-from-crash",
            "client.stuntrace.failed",
            "client.switch.app",
            "client.terminate.app",
            "client.unmuted",
            "client.webexapp.start-launch",
            "client.webexapp.launched",
            "client.login.start",
            "client.login.end",
            "client.startup.start",
            "client.startup.end",
            "client.switch.environment",
            "client.u2c.limited-catalog.request",
            "client.u2c.limited-catalog.response",
            "client.u2c.signin-catalog.request",
            "client.u2c.signin-catalog.response",
            "client.upgrade-window.accepted",
            "client.upgrade-window.closed",
            "client.upgrade-window.showed",
            "client.waiting.user-action",
            "client.warhol.downloaded",
            "client.wdm.device-registration.request",
            "client.wdm.device-registration.response",
            "client.webapp-download.start",
            "client.webapp-download.in-progress",
            "client.webapp-download.end",
            "client.whiteboard.loaded",
            "client.call.survey.trigger",
            "meeting.initiated",
            "meeting.converged.initiated",
            "meeting.joined",
            "page.click.pre-join",
            "page.client.abort.join",
            "page.client.interstitial-window.launched",
            "page.meeting.browser-reset",
            "page.meeting.close-browser",
            "page.meeting.extension.started",
            "page.meeting.extension.app.starting",
            "page.meeting.extension.app.started",
            "page.meeting.join-fallback.dismiss",
            "page.meeting.join-fallback",
            "page.meeting.launch-thinclient",
            "page.meeting.launched-duplicate.context",
            "page.meeting.loading",
            "page.meeting.mobile.call",
            "page.meeting.mobile.download",
            "page.meeting.mobile.join-link",
            "page.meeting.plugin.launch-meeting",
            "page.meeting.run-plugin",
            "page.meeting.switch.to.webapp",
            "page.meeting.testing-plugin",
            "page.meeting.testing-plugin.finished",
            "page.meeting.tfs.start-download",
            "page.meeting.urlprotocol.detect",
            "page.meeting.waiting.user-action",
            "page.meeting.webexapp.launched",
            "page.meeting.webinstaller.started",
            "page.meeting.webinstaller.ended",
            "client.feature.ptplugin.distribution"
          ],
          "type": "string"
        },
        "identifiers": {
          "description": "Base type for the various identifiers used to connect the dots.\nIn general, these should be populated whenever possible. Subtypes may make a particular key required.\n",
          "type": "object",
          "additionalProperties": true,
          "required": [
            "correlationId"
          ],
          "properties": {
            "aggregatedBreakoutMoveId": {
              "type": "string",
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"
            },
            "attendeeId": {
              "type": "string"
            },
            "participantId": {
              "type": "string",
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"
            },
            "breakoutGroupId": {
              "type": "string",
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"
            },
            "breakoutMoveId": {
              "type": "string",
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"
            },
            "breakoutTrackingId": {
              "type": "string"
            },
            "breakoutSessionId": {
              "type": "string",
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"
            },
            "browserId": {
              "type": "string"
            },
            "ciExchangeTokenUrl": {
              "type": "string"
            },
            "confluenceId": {
              "type": "string",
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"
            },
            "cpaasIdentifiers": {
              "type": "object",
              "description": "Set of identifiers dedicated to CPaaS clients\nIn general, these should be populated whenever possible. Subtypes may make a particular key required.\n",
              "additionalProperties": true,
              "required": [
                "imiTenantId",
                "devClientId",
                "imiServiceId",
                "imiAppId",
                "sessionId",
                "sessionInstanceId"
              ],
              "properties": {
                "imiTenantId": {
                  "type": "string",
                  "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"
                },
                "devClientId": {
                  "type": "string",
                  "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"
                },
                "imiServiceId": {
                  "type": "string",
                  "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"
                },
                "imiAppId": {
                  "type": "string",
                  "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"
                },
                "sessionId": {
                  "type": "string",
                  "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"
                },
                "sessionInstanceId": {
                  "type": "string",
                  "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"
                }
              }
            },
            "csdmDeviceUrl": {
              "type": "string"
            },
            "destinationBreakoutSessionId": {
              "type": "string",
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"
            },
            "destinationLocusSessionId": {
              "type": "string",
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"
            },
            "destinationLocusUrl": {
              "type": "string"
            },
            "destinationVenueId": {
              "type": "string",
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"
            },
            "deviceId": {
              "type": "string"
            },
            "globalMeetingId": {
              "type": "string"
            },
            "installationId": {
              "type": "string"
            },
            "webexMeetingUUID": {
              "type": "string"
            },
            "ivrCallId": {
              "type": "string",
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"
            },
            "ivrDialogId": {
              "type": "string",
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"
            },
            "ivrId": {
              "type": "string",
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"
            },
            "callId": {
              "type": "string",
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"
            },
            "pairCallId": {
              "type": "string"
            },
            "llmWebsocketUrl": {
              "type": "string"
            },
            "locusCluster": {
              "type": "string"
            },
            "locusId": {
              "type": "string",
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"
            },
            "locusJoinUrl": {
              "type": "string"
            },
            "locusSessionId": {
              "type": "string",
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"
            },
            "locusStartTime": {
              "type": "string",
              "format": "date-time"
            },
            "locusUrl": {
              "type": "string"
            },
            "machineId": {
              "type": "string"
            },
            "mediaAgentAlias": {
              "type": "string"
            },
            "mediaAgentGroupId": {
              "type": "string"
            },
            "meetClusterName": {
              "type": "string"
            },
            "meetingInstanceId": {
              "type": "string"
            },
            "meetingLookupUrl": {
              "type": "string"
            },
            "meetingOrgId": {
              "type": "string"
            },
            "metricServiceUrl": {
              "type": "string"
            },
            "mercuryWebsocketUrl": {
              "type": "string"
            },
            "msteamsTenantGuid": {
              "type": "string"
            },
            "msteamsConferenceId": {
              "type": "string"
            },
            "msteamsMeetingId": {
              "type": "string"
            },
            "mtid": {
              "type": "string"
            },
            "oauth2ClientId": {
              "type": "string"
            },
            "orgId": {
              "type": "string"
            },
            "provisionalCorrelationId": {
              "type": "string"
            },
            "roomId": {
              "type": "string",
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"
            },
            "sessionCorrelationId": {
              "type": "string",
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"
            },
            "sharedMediaId": {
              "type": "string"
            },
            "sipCallId": {
              "type": "string"
            },
            "sipSessionId": {
              "type": "object",
              "additionalProperties": true,
              "properties": {
                "local": {
                  "type": "string"
                },
                "remote": {
                  "type": "string"
                }
              }
            },
            "sipUri": {
              "type": "string"
            },
            "subConfId": {
              "type": "string"
            },
            "tenantId": {
              "type": "string"
            },
            "trackingId": {
              "type": "string"
            },
            "userId": {
              "type": "string",
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"
            },
            "venueId": {
              "type": "string",
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"
            },
            "venueUrl": {
              "type": "string"
            },
            "whiteboardUrl": {
              "type": "string"
            },
            "wdmDeviceRegistrationUrl": {
              "type": "string"
            },
            "webexConferenceId": {
              "type": "number",
              "minimum": -9223372036854776000.0,
              "maximum": 9223372036854776000.0
            },
            "webexClusterName": {
              "type": "string"
            },
            "webexConferenceIdStr": {
              "type": "string"
            },
            "webexDataCenter": {
              "type": "string"
            },
            "webexGuestId": {
              "type": "number",
              "minimum": -9223372036854776000.0,
              "maximum": 9223372036854776000.0
            },
            "webexMeetingId": {
              "type": "number",
              "minimum": -9223372036854776000.0,
              "maximum": 9223372036854776000.0
            },
            "webexNodeId": {
              "type": "number",
              "minimum": -9223372036854776000.0,
              "maximum": 9223372036854776000.0
            },
            "webexSiteId": {
              "type": "number",
              "minimum": -9223372036854776000.0,
              "maximum": 9223372036854776000.0
            },
            "webexSiteName": {
              "type": "string"
            },
            "webexSiteUuid": {
              "type": "string"
            },
            "webexUserId": {
              "type": "number",
              "minimum": -9223372036854776000.0,
              "maximum": 9223372036854776000.0
            },
            "webexWebDomain": {
              "type": "string"
            },
            "recordingId": {
              "type": "string"
            },
            "clientCorrelationId": {
              "type": "string"
            },
            "idForEndpointAB": {
              "type": "string"
            },
            "customerOrgId": {
              "type": "string"
            },
            "correlationId": {
              "type": "string"
            }
          }
        },
        "errors": {
          "type": "array",
          "items": {
            "description": "specific error detected by originator of event",
            "type": "object",
            "additionalProperties": true,
            "required": [
              "name",
              "fatal",
              "shownToUser",
              "category"
            ],
            "properties": {
              "fatal": {
                "type": "boolean"
              },
              "category": {
                "enum": [
                  "signaling",
                  "media",
                  "network",
                  "other",
                  "expected"
                ],
                "type": "string"
              },
              "errorDescription": {
                "type": "string"
              },
              "errorCode": {
                "type": "integer"
              },
              "errorCodeStr": {
                "type": "string"
              },
              "httpCode": {
                "type": "integer"
              },
              "errorCodeExt1": {
                "type": "integer"
              },
              "errorData": {
                "type": "object",
                "additionalProperties": true
              },
              "rawErrorMessage": {
                "type": "string"
              },
              "mediaDeviceErrors": {
                "type": "string"
              },
              "shownToUser": {
                "type": "boolean"
              },
              "serviceErrorCode": {
                "type": "integer"
              },
              "name": {
                "enum": [
                  "media-engine",
                  "ice.failed",
                  "locus.response",
                  "locus.leave",
                  "client.leave",
                  "media-device",
                  "media-sca",
                  "wxc",
                  "service-api-error",
                  "network-error",
                  "Error_Success",
                  "other"
                ],
                "type": "string"
              },
              "component": {
                "type": "string"
              }
            }
          }
        },
        "clientMediaError": {
          "type": "object",
          "description": "media quality error report such as no media or drop out",
          "additionalProperties": true,
          "properties": {
            "mediaType": {
              "enum": [
                "audio",
                "video",
                "share",
                "share_audio",
                "whiteboard"
              ],
              "type": "string"
            },
            "mediaFailureType": {
              "enum": [
                "noMedia",
                "mediaDrop",
                "mediaEvent"
              ],
              "type": "string"
            },
            "isDropAtStart": {
              "type": "boolean"
            },
            "isJMF": {
              "type": "boolean"
            },
            "txError": {
              "type": "string",
              "enum": [
                "NO_ERROR",
                "DEVICE_ERROR",
                "LOAD_LIBRARY_ERROR",
                "MCS_SESSION_CONNECT_ERROR",
                "CB_SESSION_CREATE_ERROR",
                "NO_FRAME_DECODE_ERROR",
                "NO_PACKET_RECV_ERROR",
                "LOW_VOLUME_ERROR",
                "INITIAL_MEMORY_ERROR",
                "MAC_VIRTUAL_AUDIO_DRV_ERROR",
                "MMP_SESSION_CONNECT_ERROR",
                "MEDIA_PROCESS_CRASH_ERROR",
                "HEARTBEAT_LOST_WITH_MEDIA_PROCESS_ERROR",
                "MEDIA_SERVER_CONNECT_ERROR",
                "LOCUS_SESSION_CONNECT_ERROR",
                "NO_PACKET_SEND_ERROR",
                "NETWORK_LOST_ERROR",
                "MEDIA_NOT_AVAILABLE",
                "FAIL_TO_OPEN_SHARE_DIALOG"
              ]
            },
            "rxError": {
              "type": "string",
              "enum": [
                "NO_ERROR",
                "DEVICE_ERROR",
                "LOAD_LIBRARY_ERROR",
                "MCS_SESSION_CONNECT_ERROR",
                "CB_SESSION_CREATE_ERROR",
                "NO_FRAME_DECODE_ERROR",
                "NO_PACKET_RECV_ERROR",
                "LOW_VOLUME_ERROR",
                "INITIAL_MEMORY_ERROR",
                "MAC_VIRTUAL_AUDIO_DRV_ERROR",
                "MMP_SESSION_CONNECT_ERROR",
                "MEDIA_PROCESS_CRASH_ERROR",
                "HEARTBEAT_LOST_WITH_MEDIA_PROCESS_ERROR",
                "MEDIA_SERVER_CONNECT_ERROR",
                "LOCUS_SESSION_CONNECT_ERROR",
                "NO_PACKET_SEND_ERROR",
                "NETWORK_LOST_ERROR",
                "MEDIA_NOT_AVAILABLE",
                "FAIL_TO_OPEN_SHARE_DIALOG"
              ]
            },
            "txDeviceErrorCode": {
              "type": "number",
              "minimum": 0.0,
              "maximum": 9223372036854776000.0
            },
            "rxDeviceErrorCode": {
              "type": "number",
              "minimum": 0.0,
              "maximum": 9223372036854776000.0
            },
            "sessionConnectErrorCode": {
              "type": "number",
              "minimum": 0.0,
              "maximum": 9223372036854776000.0
            },
            "firstDropTime": {
              "type": "string",
              "format": "date-time"
            },
            "totalDropCount": {
              "type": "number",
              "minimum": 0.0,
              "maximum": 9223372036854776000.0
            },
            "failureDuration": {
              "type": "number",
              "minimum": 0.0,
              "maximum": 9223372036854776000.0
            },
            "txMoreError": {
              "type": "string"
            },
            "rxMoreError": {
              "type": "string"
            },
            "totalUserWhenCBStartError": {
              "type": "number",
              "minimum": 0.0,
              "maximum": 9223372036854776000.0
            },
            "sessionConnectExtErrorCode": {
              "type": "number",
              "minimum": 0.0,
              "maximum": 9223372036854776000.0
            },
            "sessionConnectErrorType": {
              "enum": [
                "unknown",
                "MCC_error",
                "MCS_error",
                "Tahoe_error"
              ],
              "type": "string"
            },
            "txSystemErrorCode": {
              "type": "number",
              "minimum": 0.0,
              "maximum": 9223372036854776000.0
            },
            "rxSystemErrorCode": {
              "type": "number",
              "minimum": 0.0,
              "maximum": 9223372036854776000.0
            },
            "errorDetails": {
              "type": "object",
              "additionalProperties": true
            }
          }
        },
        "reachability": {
          "type": "object",
          "description": "client reachability result",
          "additionalProperties": true,
          "properties": {
            "age": {
              "type": "integer",
              "minimum": 0
            },
            "method": {
              "enum": [
                "standard",
                "standard-early",
                "fast"
              ],
              "type": "string"
            },
            "hasResult": {
              "type": "boolean"
            },
            "nodeCount": {
              "type": "integer"
            },
            "duration": {
              "type": "integer",
              "minimum": 0
            },
            "reachableNodeCount": {
              "type": "integer"
            },
            "source": {
              "enum": [
                "memory-local-ips"
              ],
              "type": "string"
            },
            "trigger": {
              "enum": [
                "early-call-local-network-changed",
                "early-call-no-min-reached",
                "expired",
                "ice-failed",
                "meeting-join",
                "meeting-prejoin",
                "meeting-prepare",
                "network-ip-address-changed",
                "network-ip-address-changed-vdi-hvd",
                "network-ip-address-changed-vdi-thin-client",
                "network-proxy-changed",
                "network-proxy-changed-vdi-hvd",
                "network-proxy-changed-vdi-thin-client",
                "network-restored",
                "network-vdi-switch-fallback-to-vdi",
                "network-vdi-switch-vdi-to-fallback",
                "startup"
              ],
              "type": "string"
            },
            "joinCookie": {
              "type": "string"
            },
            "isJoinCookieUsed": {
              "type": "boolean"
            },
            "serverTime": {
              "type": "integer",
              "minimum": 0
            },
            "expiredAfter": {
              "type": "integer",
              "minimum": 0
            }
          }
        },
        "endTrigger": {
          "type": "string",
          "description": "End Trigger - indicate how the call was ended from client. Set in end of call events such as client.call.end, client.call.aborted",
          "enum": [
            "ejected",
            "end-meeting",
            "leave",
            "other"
          ]
        },
        "trigger": {
          "enum": [
            "bricklet",
            "call-history",
            "carPlay",
            "APNS",
            "widget-meeting",
            "user-activity",
            "companion-join",
            "app-hub",
            "contact-profile",
            "dialpad",
            "exited-app",
            "loci-update",
            "mc-crosslaunch",
            "media-engine-event",
            "meetbutton-click",
            "meetings-tab",
            "meetings-tab-join-a-meeting",
            "meetings-tab-start-a-meeting",
            "meetings-tab-start-ai-notes",
            "meetings-tab-calendar",
            "message-click",
            "mercury-event",
            "obtp",
            "onboarding-page",
            "other",
            "pairing",
            "protocol",
            "search",
            "signaling",
            "space-share",
            "third-party-interop",
            "timeout",
            "toast",
            "user-interaction",
            "webinar-registration-page",
            "web-ucf-crosslaunch",
            "wireless-share",
            "deep-link",
            "protocol-after-upgrade",
            "protocol-after-crash",
            "protocol-refresh-token-expired",
            "protocol-restart-and-join",
            "protocol-generated-link",
            "protocol-in-meeting-upgrade",
            "protocol-single-interstitial-sign-in-join"
          ],
          "type": "string"
        },
        "leaveReason": {
          "enum": [
            "paired-leave",
            "one-to-one",
            "ended-by-locus"
          ],
          "type": "string"
        },
        "displayLocation": {
          "enum": [
            "toast",
            "room-list",
            "call-pane",
            "call-view",
            "room",
            "meeting-list",
            "meeting",
            "personal-meeting-room",
            "intents",
            "external-link",
            "automation",
            "meeting-information",
            "contact-card",
            "control-center",
            "search-result",
            "other"
          ],
          "type": "string"
        },
        "displayType": {
          "enum": [
            "scheduled"
          ],
          "type": "string"
        },
        "dialedDomain": {
          "type": "string"
        },
        "isScheduled": {
          "type": "boolean"
        },
        "guestModeShare": {
          "type": "boolean"
        },
        "highFpsModeShare": {
          "type": "boolean"
        },
        "contentAudioShare": {
          "type": "boolean"
        },
        "pairingState": {
          "enum": [
            "paired",
            "observing",
            "challenging"
          ],
          "type": "string"
        },
        "pairedDevice": {
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "deviceId": {
              "type": "string"
            },
            "deviceJoinType": {
              "type": "string"
            },
            "devicePairingType": {
              "type": "string"
            },
            "deviceType": {
              "type": "string"
            },
            "deviceURL": {
              "type": "string"
            },
            "isPersonalDevice": {
              "type": "boolean"
            },
            "modelNumber": {
              "type": "string"
            },
            "productName": {
              "type": "string"
            },
            "tempSipUri": {
              "type": "string"
            }
          }
        },
        "oldOrigin": {
          "type": "object",
          "description": "Information about the sender of the event",
          "additionalProperties": true,
          "required": [
            "name",
            "userAgent",
            "networkType"
          ],
          "properties": {
            "name": {
              "enum": [
                "addin",
                "antares",
                "appapi",
                "beech",
                "breakout",
                "calendar",
                "cb",
                "cca",
                "ccc",
                "cloudproxy",
                "crc",
                "edonus",
                "endpoint",
                "givr",
                "hecate",
                "hedge",
                "hesiod",
                "homer",
                "idbroker",
                "superhomer",
                "l2sip",
                "linus",
                "locus",
                "mbs",
                "mcc",
                "mcs",
                "mercury",
                "mes",
                "mjs",
                "mmp",
                "mrs",
                "mygdon",
                "ngpage",
                "ngservice",
                "oauth",
                "orpheus",
                "page",
                "poros",
                "publicapi",
                "rhesos",
                "sbs",
                "terminus",
                "tpgw",
                "ucc",
                "wdm",
                "webexivr",
                "meetingcontainer"
              ],
              "type": "string"
            },
            "userAgent": {
              "type": "string"
            },
            "buildType": {
              "enum": [
                "debug",
                "test",
                "prod",
                "tap",
                "analyzer-test"
              ],
              "type": "string"
            },
            "upgradeChannel": {
              "type": "string",
              "description": "Will be used as a label for client software status"
            },
            "upgradeSource": {
              "type": "string",
              "description": "(e.g. slowchannel, pinned release or an UUID). If the value is not known use NULL, or if its default channel 'system'"
            },
            "instanceId": {
              "type": "string",
              "description": "Identifier for a particular instance of a service, such as a particular linus"
            },
            "networkType": {
              "enum": [
                "wifi",
                "ethernet",
                "cellular",
                "unknown"
              ],
              "type": "string"
            },
            "localIP": {
              "type": "string"
            },
            "usingProxy": {
              "type": "boolean"
            },
            "mediaEngineSoftwareVersion": {
              "type": "string"
            },
            "environment": {
              "type": "string"
            },
            "newEnvironment": {
              "type": "string"
            },
            "clientInfo": {
              "type": "object",
              "description": "Details of client environment",
              "additionalProperties": true,
              "properties": {
                "os": {
                  "enum": [
                    "android",
                    "android-x64",
                    "android-arm64",
                    "chrome",
                    "ios",
                    "linux",
                    "mac",
                    "other",
                    "uwp-arm64",
                    "windows"
                  ],
                  "type": "string"
                },
                "osVersion": {
                  "type": "string"
                },
                "localIP": {
                  "type": "string"
                },
                "gatewayIP": {
                  "type": "string"
                },
                "macAddress": {
                  "type": "string"
                },
                "localNetworkPrefix": {
                  "type": "string"
                },
                "publicNetworkPrefix": {
                  "type": "string"
                },
                "browserLaunchMethod": {
                  "enum": [
                    "activex",
                    "npapi",
                    "extension",
                    "cwsapi",
                    "java",
                    "tfs",
                    "webacd",
                    "url-handler",
                    "thinclient",
                    "switch-to-web",
                    "switch-to-native"
                  ],
                  "type": "string"
                },
                "cwsStatus": {
                  "enum": [
                    "starting-converged-mtg",
                    "webexapp-launched",
                    "webex-launcher-launched"
                  ],
                  "type": "string"
                },
                "cwsVersion": {
                  "type": "string"
                },
                "clientLaunchMethod": {
                  "enum": [
                    "url-handler",
                    "universal-link",
                    "voice-command",
                    "notification",
                    "manual",
                    "teams-cross-launch",
                    "mc-cross-launch",
                    "cws",
                    "installer",
                    "installer-launcher",
                    "launcher",
                    "cws-launcher"
                  ],
                  "type": "string"
                },
                "urlProtocolLaunchMethod": {
                  "enum": [
                    "auto",
                    "manual",
                    "extension-fallback"
                  ],
                  "type": "string"
                },
                "browser": {
                  "type": "string"
                },
                "browserVersion": {
                  "type": "string"
                },
                "connectionDownlinkMbps": {
                  "type": "number"
                },
                "connectionEffectiveType": {
                  "type": "string"
                },
                "connectionThroughputMbps": {
                  "type": "number"
                },
                "isSupportedBrowserFamily": {
                  "type": "boolean"
                },
                "isOutdatedBrowserVersion": {
                  "type": "boolean"
                },
                "clientType": {
                  "type": "string",
                  "description": "this defines the major client types",
                  "enum": [
                    "MEETING_CENTER",
                    "EVENT_CENTER",
                    "TRAINING_CENTER",
                    "TEAMS_CLIENT",
                    "TEAMS_DEVICE",
                    "TEAMS_SHARE",
                    "SIP",
                    "RECORDING",
                    "CLOUD_AWARE_SIP",
                    "TEAMS_WXC_CLIENT",
                    "WXC_CLIENT",
                    "WXC_DEVICE",
                    "WEBEX_JS_SDK",
                    "VOICEA_CLIENT",
                    "CISCO_SIP_GW",
                    "WEBEX_SDK",
                    "CPAAS_THIRD_PARTY_SDK",
                    "WXC_THIRD_PARTY",
                    "WXCC",
                    "TEAMS_PHONE",
                    "WEBEX_RELAY"
                  ]
                },
                "subClientType": {
                  "type": "string",
                  "description": "this defines the sub types of clients",
                  "enum": [
                    "AUTOMOTIVE_APP",
                    "BROWSER_EXTENSION",
                    "DESKTOP_APP",
                    "DESKTOP_APP_VDI",
                    "DEVICE_CURRENT",
                    "DEVICE_LEGACY_2020",
                    "HOLOGRAM_HEADSET_APP",
                    "HVDI_APP",
                    "MIXED",
                    "MOBILE_APP",
                    "MOBILE_NETWORK",
                    "PAGE",
                    "TEAMS_DEVICE",
                    "VDI_APP",
                    "WEB_APP",
                    "PHONE_NOVUM",
                    "PHONE_ESPRESSO",
                    "PHONE_BUMBLEBEE",
                    "SIP",
                    "SIP_PSTN"
                  ]
                },
                "schedulingClientType": {
                  "type": "string",
                  "description": "this defines the major client types for scheduling",
                  "enum": [
                    "GOOGLE_ADDON",
                    "GOOGLE_NOTIFICATION_CALENDAR",
                    "MSFT_NOTIFICATION_ADDIN",
                    "MSFT_NOTIFICATION_CALENDAR",
                    "OUTLOOK_ADDIN",
                    "PT",
                    "PUBLIC_API",
                    "TEAMS_CLIENT",
                    "UNIFIED_PAGE",
                    "WEBEX_PAGE"
                  ]
                },
                "clientVersion": {
                  "type": "string"
                },
                "clientVersionStatus": {
                  "type": "string",
                  "description": "this defines the client version status. Determined by call analyzer based on client major version",
                  "enum": [
                    "CURRENT",
                    "LEGACY",
                    "UNSUPPORTED"
                  ]
                },
                "localClientVersion": {
                  "type": "string"
                },
                "launcherVersion": {
                  "type": "string"
                },
                "installerVersion": {
                  "type": "string"
                },
                "installerMajorVersion": {
                  "type": "integer"
                },
                "installerMinorVersion": {
                  "type": "integer"
                },
                "installerRevision": {
                  "type": "integer"
                },
                "modelNumber": {
                  "type": "string"
                },
                "joinFirstUpdateLater": {
                  "enum": [
                    "ep-enabled",
                    "sp-enabled",
                    "not-enabled"
                  ],
                  "type": "string"
                },
                "standbyUsed": {
                  "type": "boolean"
                },
                "prefetchDocShowUsed": {
                  "type": "boolean"
                },
                "fastJoinUsed": {
                  "type": "boolean"
                },
                "clientDownloadSize": {
                  "type": "number",
                  "minimum": -9223372036854776000.0,
                  "maximum": 9223372036854776000.0
                },
                "clientDownloadFileCount": {
                  "type": "integer"
                },
                "nodeId": {
                  "type": "integer"
                },
                "machineInfo": {
                  "type": "string"
                },
                "parentAppName": {
                  "type": "string"
                },
                "parentAppInPermitList": {
                  "type": "boolean"
                },
                "meetingSiteType": {
                  "enum": [
                    "train",
                    "webex-11",
                    "orion"
                  ],
                  "type": "string"
                },
                "CDNEnabled": {
                  "type": "boolean"
                },
                "clientMajorVersion": {
                  "type": "string"
                },
                "majorVersion": {
                  "type": "integer"
                },
                "minorVersion": {
                  "type": "integer"
                },
                "revision": {
                  "type": "integer"
                },
                "isValidClientVersion": {
                  "type": "boolean"
                },
                "cpuInfo": {
                  "type": "object",
                  "description": "This object defines the fields related to the CPU being used by the emitter of the event",
                  "additionalProperties": true,
                  "required": [
                    "description",
                    "numberOfCores",
                    "architecture"
                  ],
                  "properties": {
                    "description": {
                      "type": "string"
                    },
                    "numberOfCores": {
                      "type": "number",
                      "minimum": 1.0,
                      "maximum": 9223372036854776000.0
                    },
                    "architecture": {
                      "enum": [
                        "intel32",
                        "intel64",
                        "amd32",
                        "amd64",
                        "arm32",
                        "arm64",
                        "armv9",
                        "armv8",
                        "armv7",
                        "armv6",
                        "x86_64",
                        "x86_32",
                        "unknown"
                      ],
                      "type": "string"
                    },
                    "staticPerformance": {
                      "type": "string"
                    },
                    "clockSpeedGigaHertz": {
                      "type": "number",
                      "minimum": 0.0
                    }
                  }
                },
                "shareType": {
                  "type": "string",
                  "enum": [
                    "cb-normal-share",
                    "ce-airplay-share",
                    "ce-direct-share",
                    "ce-gui-loopback-share",
                    "ce-input-source-share",
                    "ce-input-source-share-hdmi",
                    "ce-input-source-share-usbc",
                    "ce-jpg-share",
                    "ce-miracast-share",
                    "mcs-normal-share",
                    "mcs-normal-audio-share",
                    "mcs-hfps-share",
                    "mcs-hfps-audio-share"
                  ]
                },
                "videoDisplayMode": {
                  "description": "Video display mode currently in use",
                  "type": "string",
                  "enum": [
                    "grid-view",
                    "active-speaker-view"
                  ]
                },
                "videoLayoutType": {
                  "type": "string",
                  "enum": [
                    "stack",
                    "stackWithShare",
                    "sideBySide",
                    "sideBySideWithShare",
                    "grid",
                    "floatingActive",
                    "floatingThumbnail",
                    "floatingGrid",
                    "overlay",
                    "focus",
                    "prominent",
                    "focusWithShare",
                    "prominentWithShare",
                    "equal",
                    "equalWithShare",
                    "largeGallery",
                    "auto",
                    "autoWithShare"
                  ]
                },
                "appliedLayout": {
                  "type": "string",
                  "enum": [
                    "stack",
                    "stackWithShare",
                    "sideBySide",
                    "sideBySideWithShare",
                    "grid",
                    "floatingActive",
                    "floatingThumbnail",
                    "floatingGrid",
                    "overlay",
                    "focus",
                    "prominent",
                    "focusWithShare",
                    "prominentWithShare",
                    "equal",
                    "equalWithShare",
                    "largeGallery",
                    "auto",
                    "autoWithShare"
                  ]
                },
                "videoRenderType": {
                  "type": "string",
                  "description": "this defines the video render type of meetings",
                  "enum": [
                    "wme",
                    "client_d3d",
                    "client_gdi"
                  ]
                },
                "vdiInfo": {},
                "is64BitsClient": {
                  "type": "boolean"
                },
                "webexAppVersion": {
                  "type": "string"
                },
                "launch32BitsReason": {
                  "type": "string",
                  "description": "this defines launch 32 bits client reason",
                  "enum": [
                    "forcewin32",
                    "disablewin64",
                    "platform_win32",
                    "platform_arm",
                    "platform_unknown",
                    "version_below_41.11"
                  ]
                },
                "inMeetingUpdate": {
                  "type": "boolean"
                },
                "mtaVersion": {
                  "type": "string"
                },
                "isWarholOpening": {
                  "type": "boolean"
                },
                "vendorId": {
                  "type": "string"
                },
                "staticPerformanceLevel": {
                  "type": "string"
                },
                "staticPerformanceScore": {
                  "type": "integer"
                },
                "preInstalledTime": {
                  "type": "string",
                  "format": "date-time"
                },
                "preInstalledType": {
                  "enum": [
                    "app",
                    "installer",
                    "launcher"
                  ],
                  "type": "string"
                },
                "preInstalledVersion": {
                  "type": "string"
                },
                "proxyInfo": {}
              }
            },
            "installerInfo": {
              "type": "object",
              "description": "Details of the Web Installer package download, reported under origin.installerInfo",
              "additionalProperties": true,
              "properties": {
                "packageSuffix": {
                  "type": "string"
                },
                "packageArch": {
                  "type": "string"
                },
                "launchId": {
                  "type": "string"
                },
                "packageCount": {
                  "type": "integer"
                },
                "totalSize": {
                  "type": "number",
                  "minimum": -9223372036854776000.0,
                  "maximum": 9223372036854776000.0
                }
              }
            },
            "webexAppManagementType": {
              "type": "string",
              "description": "Management mode applied to the Webex app.",
              "enum": [
                "UNMANAGED",
                "MDM_ONLY",
                "MAM_ONLY",
                "MDM_AND_MAM"
              ]
            },
            "emmVendorId": {
              "type": "string"
            },
            "isHybridMedia": {
              "type": "boolean"
            },
            "originData": {
              "type": "object",
              "additionalProperties": true
            },
            "serviceVersion": {
              "type": "string"
            }
          }
        },
        "reachabilityStatus": {
          "enum": [
            "none",
            "all-false",
            "partial-success",
            "all-success"
          ],
          "type": "string"
        },
        "recoveredBy": {
          "enum": [
            "retry",
            "new"
          ],
          "type": "string"
        },
        "joinType": {
          "enum": [
            "auto",
            "no-locus-join"
          ],
          "type": "string"
        },
        "audioJoinType": {
          "enum": [
            "phone-call-in",
            "phone-call-back",
            "voip",
            "device-call-back",
            "never-join-audio"
          ],
          "type": "string"
        },
        "isVideoMuted": {
          "type": "boolean"
        },
        "isVPN": {
          "type": "boolean"
        },
        "joinHttpTiming": {
          "type": "object",
          "description": "phrased HTTP timing",
          "additionalProperties": true,
          "properties": {
            "connect": {
              "type": "integer",
              "minimum": 0,
              "maximum": 3600000
            },
            "dnsLookup": {
              "type": "integer",
              "minimum": 0,
              "maximum": 3600000
            },
            "sendRequest": {
              "type": "integer",
              "minimum": 0,
              "maximum": 3600000
            },
            "compressRequest": {
              "type": "integer",
              "minimum": 0,
              "maximum": 3600000
            },
            "receiveResponse": {
              "type": "integer",
              "minimum": 0,
              "maximum": 3600000
            },
            "extractJson": {
              "type": "integer",
              "minimum": 0,
              "maximum": 3600000
            },
            "verifyCert": {
              "type": "integer",
              "minimum": 0,
              "maximum": 3600000
            },
            "refreshToken": {
              "type": "integer",
              "minimum": 0,
              "maximum": 3600000
            }
          }
        },
        "meetingInfoHttpTiming": {
          "type": "object",
          "description": "phrased HTTP timing",
          "additionalProperties": true,
          "properties": {
            "connect": {
              "type": "integer",
              "minimum": 0,
              "maximum": 3600000
            },
            "dnsLookup": {
              "type": "integer",
              "minimum": 0,
              "maximum": 3600000
            },
            "sendRequest": {
              "type": "integer",
              "minimum": 0,
              "maximum": 3600000
            },
            "compressRequest": {
              "type": "integer",
              "minimum": 0,
              "maximum": 3600000
            },
            "receiveResponse": {
              "type": "integer",
              "minimum": 0,
              "maximum": 3600000
            },
            "extractJson": {
              "type": "integer",
              "minimum": 0,
              "maximum": 3600000
            },
            "verifyCert": {
              "type": "integer",
              "minimum": 0,
              "maximum": 3600000
            },
            "refreshToken": {
              "type": "integer",
              "minimum": 0,
              "maximum": 3600000
            }
          }
        },
        "floorRequestHttpTiming": {
          "type": "object",
          "description": "phrased HTTP timing",
          "additionalProperties": true,
          "properties": {
            "connect": {
              "type": "integer",
              "minimum": 0,
              "maximum": 3600000
            },
            "dnsLookup": {
              "type": "integer",
              "minimum": 0,
              "maximum": 3600000
            },
            "sendRequest": {
              "type": "integer",
              "minimum": 0,
              "maximum": 3600000
            },
            "compressRequest": {
              "type": "integer",
              "minimum": 0,
              "maximum": 3600000
            },
            "receiveResponse": {
              "type": "integer",
              "minimum": 0,
              "maximum": 3600000
            },
            "extractJson": {
              "type": "integer",
              "minimum": 0,
              "maximum": 3600000
            },
            "verifyCert": {
              "type": "integer",
              "minimum": 0,
              "maximum": 3600000
            },
            "refreshToken": {
              "type": "integer",
              "minimum": 0,
              "maximum": 3600000
            }
          }
        },
        "icePhase": {
          "type": "string",
          "enum": [
            "JOIN_MEETING_FINAL",
            "JOIN_MEETING_RETRY",
            "IN_MEETING"
          ]
        },
        "iceResult": {},
        "userType": {
          "enum": [
            "host",
            "attendee",
            "cohost",
            "panelist"
          ],
          "type": "string"
        },
        "updateType": {
          "enum": [
            "new-user",
            "update-user",
            "return-user"
          ],
          "type": "string"
        },
        "userNameInput": {
          "type": "string",
          "description": "",
          "enum": [
            "new",
            "current",
            "changed"
          ]
        },
        "emailInput": {
          "type": "string",
          "description": "",
          "enum": [
            "none",
            "new",
            "current",
            "changed"
          ]
        },
        "isRoapCallEnabled": {
          "type": "boolean"
        },
        "isFirstTimeUser": {
          "type": "boolean"
        },
        "isWebReturnUser": {
          "type": "boolean"
        },
        "webOnlyDayCrossLaunch": {
          "type": "boolean"
        },
        "responseCode": {
          "type": "integer"
        },
        "joinTimes": {
          "type": "object",
          "description": "Join Meeting Time",
          "additionalProperties": true,
          "properties": {
            "announceJmt": {
              "type": "integer",
              "minimum": 0
            },
            "appLoadTime": {
              "type": "integer",
              "minimum": 0
            },
            "audioCallbackJMT": {
              "type": "integer",
              "minimum": 0
            },
            "audioCBJMT": {
              "type": "integer",
              "minimum": 0
            },
            "audioICESetupTime": {
              "type": "integer",
              "minimum": 0
            },
            "audioMCCJMT": {
              "type": "integer",
              "minimum": 0
            },
            "audioMCSJMT": {
              "type": "integer",
              "minimum": 0
            },
            "audioPstnJMT": {
              "type": "integer",
              "minimum": 0
            },
            "audioTAJMT": {
              "type": "integer",
              "minimum": 0
            },
            "audioVOIPJMT": {
              "type": "integer",
              "minimum": 0
            },
            "cacheKeyTime": {
              "type": "integer",
              "minimum": 0
            },
            "callInitJoinReq": {
              "type": "integer",
              "minimum": 0,
              "maximum": 1200000
            },
            "callInitMediaEngineReady": {
              "type": "integer",
              "minimum": 0,
              "maximum": 1200000
            },
            "callInitLoginEnd": {
              "type": "integer",
              "minimum": 0,
              "maximum": 1200000
            },
            "cbJmt": {
              "type": "integer"
            },
            "clickToInterstitial": {
              "type": "integer"
            },
            "clickToInterstitialWithUserDelay": {
              "type": "integer"
            },
            "clickToMediaOKJMT": {
              "type": "integer",
              "minimum": 0
            },
            "clientDecompressTime": {
              "type": "integer",
              "minimum": 0
            },
            "clientDownloadTime": {
              "type": "integer",
              "minimum": 0
            },
            "clientJmt": {
              "type": "integer"
            },
            "clientPstnDialOutJMT": {
              "type": "integer",
              "minimum": 0
            },
            "connectVDITime": {
              "type": "integer",
              "minimum": 0
            },
            "decompressTime": {
              "type": "integer",
              "minimum": 0
            },
            "detectVDITime": {
              "type": "integer",
              "minimum": 0
            },
            "deviceCallbackJMT": {
              "type": "integer",
              "minimum": 0
            },
            "deviceParingJMT": {
              "type": "integer",
              "minimum": 0
            },
            "downloadIntelligenceModelsReqResp": {
              "type": "integer",
              "minimum": 0
            },
            "downloadMsiTime": {
              "type": "integer",
              "minimum": 0
            },
            "downloadTime": {
              "type": "integer",
              "minimum": 0
            },
            "exchangeCITokenJMT": {
              "type": "integer",
              "minimum": 0
            },
            "exchangeOnetimeTokenJMT": {
              "type": "integer",
              "minimum": 0
            },
            "getAppMetadataTime": {
              "type": "integer",
              "minimum": 0
            },
            "getDocShowTime": {
              "type": "integer"
            },
            "getGPCParametersTime": {
              "type": "integer"
            },
            "getPCParametersTime": {
              "type": "integer"
            },
            "getReachabilityClustersReqResp": {
              "type": "integer",
              "minimum": 0
            },
            "getU2CTime": {
              "type": "integer",
              "minimum": 0
            },
            "getWCATime": {
              "type": "integer",
              "minimum": 0
            },
            "GLAJmt": {
              "type": "integer",
              "minimum": 0
            },
            "gotKeyTime": {
              "type": "integer",
              "minimum": 0
            },
            "e2eeKeyReadyTime": {
              "type": "integer",
              "minimum": 0
            },
            "guestSessionCreationTime": {
              "type": "integer",
              "minimum": 0
            },
            "guestTokenRetrievalTime": {
              "type": "integer",
              "minimum": 0
            },
            "ICESetupTime": {
              "type": "integer",
              "minimum": 0,
              "maximum": 1200000
            },
            "initializeCameraTime": {
              "type": "integer",
              "minimum": 0
            },
            "installAppTime": {
              "type": "integer",
              "minimum": 0
            },
            "installerJmt": {
              "type": "integer",
              "minimum": 0
            },
            "interstitialToLoginEnd": {
              "type": "integer",
              "minimum": 0,
              "maximum": 1200000
            },
            "interstitialToJoinOK": {
              "type": "integer"
            },
            "interstitialToMediaOKJMT": {
              "type": "integer",
              "minimum": 0
            },
            "ivrSvcDialInFirstScript": {
              "type": "integer",
              "minimum": 0
            },
            "ivrSvcDialInTahoeJoin": {
              "type": "integer",
              "minimum": 0
            },
            "JMTDetail": {
              "type": "string"
            },
            "joinConfJmt": {
              "type": "integer",
              "minimum": 0
            },
            "joinReqResp": {
              "type": "integer",
              "minimum": 0,
              "maximum": 1200000
            },
            "joinRespAudioReady": {
              "type": "integer",
              "minimum": 0
            },
            "joinRespMediaEngineReady": {
              "type": "integer",
              "minimum": 0
            },
            "joinRespShareReady": {
              "type": "integer",
              "minimum": 0
            },
            "joinRespShareAudioReady": {
              "type": "integer",
              "minimum": 0
            },
            "joinRespVideoReady": {
              "type": "integer",
              "minimum": 0
            },
            "joinReqSentReceived": {
              "type": "integer",
              "minimum": 0,
              "maximum": 1200000
            },
            "joinRespSentReceived": {
              "type": "integer",
              "minimum": 0,
              "maximum": 1200000
            },
            "launchAppJmt": {
              "type": "integer",
              "minimum": 0
            },
            "localSDPGenRemoteSDPRecv": {
              "type": "integer",
              "maximum": 1200000
            },
            "locusBreakoutSessionMoveReqResp": {
              "type": "integer",
              "minimum": 0,
              "maximum": 1200000
            },
            "locusJoinReqResp": {
              "type": "integer",
              "minimum": 0,
              "maximum": 1200000
            },
            "locusLobbyMovedToMtgToClientExitedLobby": {
              "type": "integer"
            },
            "loggedToInterstitial": {
              "type": "integer",
              "minimum": 0
            },
            "loginEndToInterstitialTime": {
              "type": "integer",
              "minimum": 0,
              "maximum": 1200000
            },
            "loginTime": {
              "type": "integer",
              "minimum": 0
            },
            "mediaEngineInitTime": {
              "type": "integer",
              "minimum": 0
            },
            "meetingInfoFetchTime": {
              "type": "integer",
              "minimum": 0,
              "maximum": 1200000
            },
            "meetingInfoReqResp": {
              "type": "integer",
              "minimum": 0,
              "maximum": 1200000
            },
            "mmpPreConnected": {
              "type": "boolean"
            },
            "moveVerifiedFilesTime": {
              "type": "integer",
              "minimum": 0
            },
            "networkLatency": {
              "type": "integer",
              "minimum": 0
            },
            "otherAppApiReqResp": {
              "type": "integer",
              "minimum": 0
            },
            "pageJmt": {
              "type": "integer"
            },
            "pageLaunchThinClientToWebAppDownloadStart": {
              "type": "integer"
            },
            "pageLoadingTime": {
              "type": "integer"
            },
            "pageLoadingToLaunchThinClient": {
              "type": "integer"
            },
            "pageLoadingToTFSStartDownload": {
              "type": "integer"
            },
            "pageUrlProtocolDetectToWebexAppLaunched": {
              "type": "integer"
            },
            "pageWebexInstallerStartToWebexAppLaunched": {
              "type": "integer"
            },
            "pingJmt": {
              "type": "integer",
              "minimum": 0
            },
            "pluginJmt": {
              "type": "integer"
            },
            "pstnDialInReferL2SIPJoinReq": {
              "type": "integer",
              "minimum": 0
            },
            "pstnDialInReferL2SIPRoapOk": {
              "type": "integer",
              "minimum": 0
            },
            "pstnIvrSvcCallSetup": {
              "type": "integer",
              "minimum": 0
            },
            "pstnIvrSvcDialOutAudioLatency": {
              "type": "integer",
              "minimum": 0
            },
            "pstnIvrSvcEarlyOfferDelay": {
              "type": "integer",
              "minimum": 0
            },
            "pstnIvrSvcJMT": {
              "type": "integer",
              "minimum": 0
            },
            "pstnIvrSvcMrsMeetingInfo": {
              "type": "integer",
              "minimum": 0
            },
            "pstnIvrSvcOfferToSipInvite": {
              "type": "integer",
              "minimum": 0
            },
            "pstnIvrSvcSipInviteToCancel": {
              "type": "integer",
              "minimum": 0
            },
            "pstnIvrSvcSipInviteToRinging": {
              "type": "integer",
              "minimum": 0
            },
            "qmlInterstitialLoadTime": {
              "type": "integer",
              "minimum": 0
            },
            "refreshCaptchaServiceReqResp": {
              "type": "integer",
              "minimum": 0
            },
            "registerWDMDeviceJMT": {
              "type": "integer",
              "minimum": 0
            },
            "roapAnswerTime": {
              "type": "integer",
              "minimum": 0
            },
            "roapOfferReqToOkTime": {
              "type": "integer",
              "minimum": 0
            },
            "roapOfferRespTime": {
              "type": "integer",
              "minimum": 0
            },
            "roapOkTime": {
              "type": "integer",
              "minimum": 0
            },
            "serverMeetingInfoReqResp": {
              "type": "integer",
              "minimum": 0
            },
            "sessionJMT": {
              "type": "integer",
              "minimum": 0
            },
            "shareICESetupTime": {
              "type": "integer",
              "minimum": 0
            },
            "showInterstitialTime": {
              "type": "integer"
            },
            "stayLobbyTime": {
              "type": "integer",
              "minimum": 0
            },
            "TFSDownloadToWebexAppInstalled": {
              "type": "integer"
            },
            "totalJmt": {
              "type": "integer"
            },
            "totalJMTWithUserDelay": {
              "type": "integer"
            },
            "totalMediaJMT": {
              "type": "integer",
              "minimum": 0
            },
            "totalMediaJMTWithUserDelay": {
              "type": "integer"
            },
            "useKeyTime": {
              "type": "integer",
              "minimum": 0
            },
            "verifySignatureTime": {
              "type": "integer",
              "minimum": 0
            },
            "videoCBJMT": {
              "type": "integer",
              "minimum": 0
            },
            "videoICESetupTime": {
              "type": "integer",
              "minimum": 0
            },
            "videoJMT": {
              "type": "integer",
              "minimum": 0
            },
            "videoMCCJMT": {
              "type": "integer",
              "minimum": 0
            },
            "videoMCSJMT": {
              "type": "integer",
              "minimum": 0
            },
            "WDMRegistrationTime": {
              "type": "integer",
              "minimum": 0
            }
          }
        },
        "roap": {
          "type": "object",
          "description": "ROAP message details",
          "additionalProperties": true,
          "properties": {
            "type": {
              "enum": [
                "ANSWER",
                "ERROR",
                "OFFER",
                "OFFER_REQUEST",
                "OFFER_RESPONSE",
                "OK",
                "OKAY",
                "TURN_DISCOVERY_REQUEST",
                "TURN_DISCOVERY_RESPONSE"
              ],
              "type": "string"
            },
            "messageType": {
              "enum": [
                "ANSWER",
                "ERROR",
                "OFFER",
                "OFFER_REQUEST",
                "OFFER_RESPONSE",
                "OK",
                "OKAY",
                "TURN_DISCOVERY_REQUEST",
                "TURN_DISCOVERY_RESPONSE"
              ],
              "type": "string"
            },
            "error": {
              "type": "string"
            },
            "duration": {
              "type": "integer",
              "minimum": 0
            },
            "seq": {
              "type": "integer",
              "minimum": 0
            }
          }
        },
        "mediaMetadata": {
          "type": "object",
          "description": "metadata associated with emitter of the event. This data is included only in the first emitted for a given call and does not need to be repeated with each event.",
          "additionalProperties": true,
          "required": [
            "mediaEngineSoftwareType",
            "applicationSoftwareType",
            "applicationSoftwareVersion",
            "startTime"
          ],
          "properties": {
            "mediaEngineSoftwareType": {
              "type": "string"
            },
            "applicationSoftwareType": {
              "type": "string"
            },
            "applicationSoftwareVersion": {
              "type": "string"
            },
            "mediaEngineSoftwareVersion": {
              "type": "string"
            },
            "hardwareType": {
              "type": "string"
            },
            "clientRegion": {
              "type": "string"
            },
            "serverRegion": {
              "type": "string"
            },
            "serverOrg": {
              "type": "string"
            },
            "serverGroup": {
              "type": "string"
            },
            "serverAlias": {
              "type": "string"
            },
            "serverDeployType": {
              "enum": [
                "private",
                "public"
              ],
              "type": "string"
            },
            "startTime": {
              "type": "string"
            },
            "endTime": {
              "type": "string"
            },
            "csi": {
              "type": "array",
              "items": {
                "type": "number",
                "minimum": -9223372036854776000.0,
                "maximum": 9223372036854776000.0
              }
            },
            "isCascade": {
              "type": "boolean"
            },
            "isHybridMedia": {
              "type": "boolean"
            },
            "videoMeshClusterName": {
              "type": "string"
            },
            "videoMeshServerName": {
              "type": "string"
            },
            "isTIP": {
              "type": "boolean"
            },
            "isMARI": {
              "type": "boolean"
            },
            "has264Checksum": {
              "type": "boolean"
            },
            "intervalPeriod": {
              "type": "number",
              "minimum": -9223372036854776000.0,
              "maximum": 9223372036854776000.0
            },
            "cascadePeerRegion": {
              "type": "string"
            },
            "cascadePeerOrg": {
              "type": "string"
            },
            "cascadePeerGroup": {
              "type": "string"
            },
            "cascadePeerAlias": {
              "type": "string"
            },
            "cascadePeerServerType": {
              "type": "string",
              "enum": [
                "CB",
                "CMS",
                "CRC",
                "HESIOD",
                "LINUS",
                "MCC",
                "MCS",
                "MES",
                "MJS",
                "MRS",
                "MYGDONUS",
                "MZM",
                "TERMINUS",
                "TPGW",
                "TA",
                "HOMER",
                "SUPERHOMER",
                "U2C",
                "WCA",
                "MSE",
                "UNKNOWN"
              ]
            },
            "cascadePeerDeployType": {
              "enum": [
                "private",
                "public"
              ],
              "type": "string"
            }
          }
        },
        "serverInfo": {
          "type": "object",
          "description": "Details of server environment",
          "additionalProperties": true,
          "properties": {
            "serverType": {
              "type": "string",
              "enum": [
                "CB",
                "CMS",
                "CRC",
                "HESIOD",
                "LINUS",
                "MCC",
                "MCS",
                "MES",
                "MJS",
                "MRS",
                "MYGDONUS",
                "MZM",
                "TERMINUS",
                "TPGW",
                "TA",
                "HOMER",
                "SUPERHOMER",
                "U2C",
                "WCA",
                "MSE",
                "UNKNOWN"
              ]
            },
            "serverAddress": {
              "type": "string"
            }
          }
        },
        "videoSession": {
          "type": "object",
          "description": "Details of client connect session",
          "additionalProperties": true,
          "properties": {
            "mediaSessionType": {
              "type": "string",
              "enum": [
                "AUDIO_CALLBACK",
                "AUDIO_VOIP",
                "DEVICE_CALLBACK",
                "DEVICE_PAIRING",
                "VIDEO"
              ]
            },
            "isSuccess": {
              "type": "boolean"
            },
            "signalingServerType": {
              "type": "string",
              "enum": [
                "CB",
                "CMS",
                "CRC",
                "HESIOD",
                "LINUS",
                "MCC",
                "MCS",
                "MES",
                "MJS",
                "MRS",
                "MYGDONUS",
                "MZM",
                "TERMINUS",
                "TPGW",
                "TA",
                "HOMER",
                "SUPERHOMER",
                "U2C",
                "WCA",
                "MSE",
                "UNKNOWN"
              ]
            },
            "signalingServerAddress": {
              "type": "string"
            },
            "mediaServerType": {
              "type": "string",
              "enum": [
                "CB",
                "CMS",
                "CRC",
                "HESIOD",
                "LINUS",
                "MCC",
                "MCS",
                "MES",
                "MJS",
                "MRS",
                "MYGDONUS",
                "MZM",
                "TERMINUS",
                "TPGW",
                "TA",
                "HOMER",
                "SUPERHOMER",
                "U2C",
                "WCA",
                "MSE",
                "UNKNOWN"
              ]
            },
            "mediaServerAddress": {
              "type": "string"
            },
            "errorDescription": {
              "type": "string"
            },
            "errorCode": {
              "type": "integer"
            },
            "mediaErrorType": {
              "type": "string",
              "enum": [
                "NO_ERROR",
                "DEVICE_ERROR",
                "LOAD_LIBRARY_ERROR",
                "MCS_SESSION_CONNECT_ERROR",
                "CB_SESSION_CREATE_ERROR",
                "NO_FRAME_DECODE_ERROR",
                "NO_PACKET_RECV_ERROR",
                "LOW_VOLUME_ERROR",
                "INITIAL_MEMORY_ERROR",
                "MAC_VIRTUAL_AUDIO_DRV_ERROR",
                "MMP_SESSION_CONNECT_ERROR",
                "MEDIA_PROCESS_CRASH_ERROR",
                "HEARTBEAT_LOST_WITH_MEDIA_PROCESS_ERROR",
                "MEDIA_SERVER_CONNECT_ERROR",
                "LOCUS_SESSION_CONNECT_ERROR",
                "NO_PACKET_SEND_ERROR",
                "NETWORK_LOST_ERROR",
                "MEDIA_NOT_AVAILABLE",
                "FAIL_TO_OPEN_SHARE_DIALOG"
              ]
            },
            "isJoinAtStart": {
              "type": "boolean"
            }
          }
        },
        "audioVOIPSession": {
          "type": "object",
          "description": "Details of client connect session",
          "additionalProperties": true,
          "properties": {
            "mediaSessionType": {
              "type": "string",
              "enum": [
                "AUDIO_CALLBACK",
                "AUDIO_VOIP",
                "DEVICE_CALLBACK",
                "DEVICE_PAIRING",
                "VIDEO"
              ]
            },
            "isSuccess": {
              "type": "boolean"
            },
            "signalingServerType": {
              "type": "string",
              "enum": [
                "CB",
                "CMS",
                "CRC",
                "HESIOD",
                "LINUS",
                "MCC",
                "MCS",
                "MES",
                "MJS",
                "MRS",
                "MYGDONUS",
                "MZM",
                "TERMINUS",
                "TPGW",
                "TA",
                "HOMER",
                "SUPERHOMER",
                "U2C",
                "WCA",
                "MSE",
                "UNKNOWN"
              ]
            },
            "signalingServerAddress": {
              "type": "string"
            },
            "mediaServerType": {
              "type": "string",
              "enum": [
                "CB",
                "CMS",
                "CRC",
                "HESIOD",
                "LINUS",
                "MCC",
                "MCS",
                "MES",
                "MJS",
                "MRS",
                "MYGDONUS",
                "MZM",
                "TERMINUS",
                "TPGW",
                "TA",
                "HOMER",
                "SUPERHOMER",
                "U2C",
                "WCA",
                "MSE",
                "UNKNOWN"
              ]
            },
            "mediaServerAddress": {
              "type": "string"
            },
            "errorDescription": {
              "type": "string"
            },
            "errorCode": {
              "type": "integer"
            },
            "mediaErrorType": {
              "type": "string",
              "enum": [
                "NO_ERROR",
                "DEVICE_ERROR",
                "LOAD_LIBRARY_ERROR",
                "MCS_SESSION_CONNECT_ERROR",
                "CB_SESSION_CREATE_ERROR",
                "NO_FRAME_DECODE_ERROR",
                "NO_PACKET_RECV_ERROR",
                "LOW_VOLUME_ERROR",
                "INITIAL_MEMORY_ERROR",
                "MAC_VIRTUAL_AUDIO_DRV_ERROR",
                "MMP_SESSION_CONNECT_ERROR",
                "MEDIA_PROCESS_CRASH_ERROR",
                "HEARTBEAT_LOST_WITH_MEDIA_PROCESS_ERROR",
                "MEDIA_SERVER_CONNECT_ERROR",
                "LOCUS_SESSION_CONNECT_ERROR",
                "NO_PACKET_SEND_ERROR",
                "NETWORK_LOST_ERROR",
                "MEDIA_NOT_AVAILABLE",
                "FAIL_TO_OPEN_SHARE_DIALOG"
              ]
            },
            "isJoinAtStart": {
              "type": "boolean"
            }
          }
        },
        "audioCallbackSession": {
          "type": "object",
          "description": "Details of client connect session",
          "additionalProperties": true,
          "properties": {
            "mediaSessionType": {
              "type": "string",
              "enum": [
                "AUDIO_CALLBACK",
                "AUDIO_VOIP",
                "DEVICE_CALLBACK",
                "DEVICE_PAIRING",
                "VIDEO"
              ]
            },
            "isSuccess": {
              "type": "boolean"
            },
            "signalingServerType": {
              "type": "string",
              "enum": [
                "CB",
                "CMS",
                "CRC",
                "HESIOD",
                "LINUS",
                "MCC",
                "MCS",
                "MES",
                "MJS",
                "MRS",
                "MYGDONUS",
                "MZM",
                "TERMINUS",
                "TPGW",
                "TA",
                "HOMER",
                "SUPERHOMER",
                "U2C",
                "WCA",
                "MSE",
                "UNKNOWN"
              ]
            },
            "signalingServerAddress": {
              "type": "string"
            },
            "mediaServerType": {
              "type": "string",
              "enum": [
                "CB",
                "CMS",
                "CRC",
                "HESIOD",
                "LINUS",
                "MCC",
                "MCS",
                "MES",
                "MJS",
                "MRS",
                "MYGDONUS",
                "MZM",
                "TERMINUS",
                "TPGW",
                "TA",
                "HOMER",
                "SUPERHOMER",
                "U2C",
                "WCA",
                "MSE",
                "UNKNOWN"
              ]
            },
            "mediaServerAddress": {
              "type": "string"
            },
            "errorDescription": {
              "type": "string"
            },
            "errorCode": {
              "type": "integer"
            },
            "mediaErrorType": {
              "type": "string",
              "enum": [
                "NO_ERROR",
                "DEVICE_ERROR",
                "LOAD_LIBRARY_ERROR",
                "MCS_SESSION_CONNECT_ERROR",
                "CB_SESSION_CREATE_ERROR",
                "NO_FRAME_DECODE_ERROR",
                "NO_PACKET_RECV_ERROR",
                "LOW_VOLUME_ERROR",
                "INITIAL_MEMORY_ERROR",
                "MAC_VIRTUAL_AUDIO_DRV_ERROR",
                "MMP_SESSION_CONNECT_ERROR",
                "MEDIA_PROCESS_CRASH_ERROR",
                "HEARTBEAT_LOST_WITH_MEDIA_PROCESS_ERROR",
                "MEDIA_SERVER_CONNECT_ERROR",
                "LOCUS_SESSION_CONNECT_ERROR",
                "NO_PACKET_SEND_ERROR",
                "NETWORK_LOST_ERROR",
                "MEDIA_NOT_AVAILABLE",
                "FAIL_TO_OPEN_SHARE_DIALOG"
              ]
            },
            "isJoinAtStart": {
              "type": "boolean"
            }
          }
        },
        "devicePairingSession": {
          "type": "object",
          "description": "Details of client connect session",
          "additionalProperties": true,
          "properties": {
            "mediaSessionType": {
              "type": "string",
              "enum": [
                "AUDIO_CALLBACK",
                "AUDIO_VOIP",
                "DEVICE_CALLBACK",
                "DEVICE_PAIRING",
                "VIDEO"
              ]
            },
            "isSuccess": {
              "type": "boolean"
            },
            "signalingServerType": {
              "type": "string",
              "enum": [
                "CB",
                "CMS",
                "CRC",
                "HESIOD",
                "LINUS",
                "MCC",
                "MCS",
                "MES",
                "MJS",
                "MRS",
                "MYGDONUS",
                "MZM",
                "TERMINUS",
                "TPGW",
                "TA",
                "HOMER",
                "SUPERHOMER",
                "U2C",
                "WCA",
                "MSE",
                "UNKNOWN"
              ]
            },
            "signalingServerAddress": {
              "type": "string"
            },
            "mediaServerType": {
              "type": "string",
              "enum": [
                "CB",
                "CMS",
                "CRC",
                "HESIOD",
                "LINUS",
                "MCC",
                "MCS",
                "MES",
                "MJS",
                "MRS",
                "MYGDONUS",
                "MZM",
                "TERMINUS",
                "TPGW",
                "TA",
                "HOMER",
                "SUPERHOMER",
                "U2C",
                "WCA",
                "MSE",
                "UNKNOWN"
              ]
            },
            "mediaServerAddress": {
              "type": "string"
            },
            "errorDescription": {
              "type": "string"
            },
            "errorCode": {
              "type": "integer"
            },
            "mediaErrorType": {
              "type": "string",
              "enum": [
                "NO_ERROR",
                "DEVICE_ERROR",
                "LOAD_LIBRARY_ERROR",
                "MCS_SESSION_CONNECT_ERROR",
                "CB_SESSION_CREATE_ERROR",
                "NO_FRAME_DECODE_ERROR",
                "NO_PACKET_RECV_ERROR",
                "LOW_VOLUME_ERROR",
                "INITIAL_MEMORY_ERROR",
                "MAC_VIRTUAL_AUDIO_DRV_ERROR",
                "MMP_SESSION_CONNECT_ERROR",
                "MEDIA_PROCESS_CRASH_ERROR",
                "HEARTBEAT_LOST_WITH_MEDIA_PROCESS_ERROR",
                "MEDIA_SERVER_CONNECT_ERROR",
                "LOCUS_SESSION_CONNECT_ERROR",
                "NO_PACKET_SEND_ERROR",
                "NETWORK_LOST_ERROR",
                "MEDIA_NOT_AVAILABLE",
                "FAIL_TO_OPEN_SHARE_DIALOG"
              ]
            },
            "isJoinAtStart": {
              "type": "boolean"
            }
          }
        },
        "deviceCallbackSession": {
          "type": "object",
          "description": "Details of client connect session",
          "additionalProperties": true,
          "properties": {
            "mediaSessionType": {
              "type": "string",
              "enum": [
                "AUDIO_CALLBACK",
                "AUDIO_VOIP",
                "DEVICE_CALLBACK",
                "DEVICE_PAIRING",
                "VIDEO"
              ]
            },
            "isSuccess": {
              "type": "boolean"
            },
            "signalingServerType": {
              "type": "string",
              "enum": [
                "CB",
                "CMS",
                "CRC",
                "HESIOD",
                "LINUS",
                "MCC",
                "MCS",
                "MES",
                "MJS",
                "MRS",
                "MYGDONUS",
                "MZM",
                "TERMINUS",
                "TPGW",
                "TA",
                "HOMER",
                "SUPERHOMER",
                "U2C",
                "WCA",
                "MSE",
                "UNKNOWN"
              ]
            },
            "signalingServerAddress": {
              "type": "string"
            },
            "mediaServerType": {
              "type": "string",
              "enum": [
                "CB",
                "CMS",
                "CRC",
                "HESIOD",
                "LINUS",
                "MCC",
                "MCS",
                "MES",
                "MJS",
                "MRS",
                "MYGDONUS",
                "MZM",
                "TERMINUS",
                "TPGW",
                "TA",
                "HOMER",
                "SUPERHOMER",
                "U2C",
                "WCA",
                "MSE",
                "UNKNOWN"
              ]
            },
            "mediaServerAddress": {
              "type": "string"
            },
            "errorDescription": {
              "type": "string"
            },
            "errorCode": {
              "type": "integer"
            },
            "mediaErrorType": {
              "type": "string",
              "enum": [
                "NO_ERROR",
                "DEVICE_ERROR",
                "LOAD_LIBRARY_ERROR",
                "MCS_SESSION_CONNECT_ERROR",
                "CB_SESSION_CREATE_ERROR",
                "NO_FRAME_DECODE_ERROR",
                "NO_PACKET_RECV_ERROR",
                "LOW_VOLUME_ERROR",
                "INITIAL_MEMORY_ERROR",
                "MAC_VIRTUAL_AUDIO_DRV_ERROR",
                "MMP_SESSION_CONNECT_ERROR",
                "MEDIA_PROCESS_CRASH_ERROR",
                "HEARTBEAT_LOST_WITH_MEDIA_PROCESS_ERROR",
                "MEDIA_SERVER_CONNECT_ERROR",
                "LOCUS_SESSION_CONNECT_ERROR",
                "NO_PACKET_SEND_ERROR",
                "NETWORK_LOST_ERROR",
                "MEDIA_NOT_AVAILABLE",
                "FAIL_TO_OPEN_SHARE_DIALOG"
              ]
            },
            "isJoinAtStart": {
              "type": "boolean"
            }
          }
        },
        "crashReport": {
          "type": "object",
          "description": "report when client crash",
          "additionalProperties": true,
          "properties": {
            "eventData": {
              "type": "object",
              "description": "data define for background noise removal event",
              "additionalProperties": true,
              "properties": {
                "crashType": {
                  "enum": [
                    "client",
                    "other",
                    "thirdparty",
                    "wme",
                    "mta"
                  ],
                  "type": "string"
                },
                "processName": {
                  "type": "string"
                },
                "moduleName": {
                  "type": "string"
                },
                "threadInfo": {
                  "type": "string"
                },
                "crashFrame": {
                  "type": "string"
                },
                "crashStack": {
                  "type": "string"
                },
                "exceptionType": {
                  "enum": [
                    "unset",
                    "crash",
                    "freeze",
                    "disappear"
                  ],
                  "type": "string"
                },
                "lastAction": {
                  "type": "string"
                },
                "forTrace": {
                  "type": "boolean"
                },
                "registerInfo": {
                  "type": "string"
                },
                "extData": {
                  "type": "string"
                }
              }
            }
          }
        },
        "clientCrashCallStack": {
          "type": "string"
        },
        "breakoutSessionSummaryInfo": {
          "type": "object",
          "description": "Details of breakout session information, sent after end of breakout session",
          "additionalProperties": true,
          "required": [
            "duration",
            "subConferenceCount",
            "totalAttendeeCount",
            "participantCount",
            "assignedparticipantCount",
            "cohostCount",
            "averageAttendeeCountPerSubConference",
            "totalHostJoinedCount",
            "isBoStarted",
            "isBoEnabled",
            "isPreAssigned",
            "boStartedTimers",
            "createType",
            "enableType"
          ],
          "properties": {
            "duration": {
              "type": "integer"
            },
            "subConferenceCount": {
              "type": "integer"
            },
            "totalAttendeeCount": {
              "type": "integer"
            },
            "participantCount": {
              "type": "integer"
            },
            "assignedparticipantCount": {
              "type": "integer"
            },
            "cohostCount": {
              "type": "integer"
            },
            "averageAttendeeCountPerSubConference": {
              "type": "number"
            },
            "totalHostJoinedCount": {
              "type": "integer"
            },
            "isBoStarted": {
              "type": "boolean"
            },
            "isBoEnabled": {
              "type": "boolean"
            },
            "isPreAssigned": {
              "type": "boolean"
            },
            "boStartedTimers": {
              "type": "integer"
            },
            "createType": {
              "enum": [
                "pre-meeting",
                "in-meeting"
              ],
              "type": "string"
            },
            "enableType": {
              "enum": [
                "pre-meeting",
                "in-meeting"
              ],
              "type": "string"
            }
          }
        },
        "breakoutSessionAction": {
          "type": "string",
          "enum": [
            "add",
            "assign",
            "ask-for-help",
            "breakout-session-open",
            "breakout-session-close",
            "breakout-session-mute-all",
            "breakout-session-unmute-all",
            "broadcast-open",
            "broadcast-send",
            "cancel-automatic-close",
            "create",
            "delete",
            "disable",
            "dynamic-assign",
            "dynamic-exchange",
            "end",
            "enable",
            "exchange",
            "join",
            "leave",
            "lock-all-sessions",
            "lock-this-sessions",
            "moveto",
            "mute-all",
            "mute-all-set",
            "recreate",
            "remove",
            "rename",
            "search",
            "select-all",
            "show-all-sessions",
            "start",
            "unmute-all",
            "unlock-all-sessions",
            "unlock-this-sessions",
            "allow-leave-session",
            "allow-join-session-later",
            "auto-end-sessions",
            "time-before-leave-session"
          ]
        },
        "clientAction": {
          "type": "string",
          "enum": [
            "changeVolume",
            "disableHardMute",
            "enableHardMute",
            "gesture",
            "joinMeetingWithPairedDevice",
            "muteAll",
            "mutePairedDevice",
            "muteSipDevice",
            "reaction",
            "requestUnmute",
            "setLanguage",
            "unifyRaiseHand",
            "unmuteAll",
            "unmutePairedDevice",
            "unmuteSipDevice"
          ]
        },
        "clientActionFrom": {
          "type": "string",
          "enum": [
            "actionBar",
            "auto",
            "breakoutAssignDialog",
            "breakoutPopupDialog",
            "fitMenu",
            "hardMuteMoreOptionsDialog",
            "initAction",
            "mainMenu",
            "plist",
            "plistContextMenu",
            "plistToolBar",
            "videoThumbnail",
            "muteAllAction",
            "reactionPopupDialog",
            "unmuteAllAction"
          ]
        },
        "clientActionTime": {
          "type": "integer"
        },
        "clientActionInfo": {
          "type": "object",
          "description": "Details of client action",
          "additionalProperties": true,
          "required": [
            "clientAction"
          ],
          "properties": {
            "clientAction": {
              "type": "string",
              "enum": [
                "changeVolume",
                "disableHardMute",
                "enableHardMute",
                "gesture",
                "joinMeetingWithPairedDevice",
                "muteAll",
                "mutePairedDevice",
                "muteSipDevice",
                "reaction",
                "requestUnmute",
                "setLanguage",
                "unifyRaiseHand",
                "unmuteAll",
                "unmutePairedDevice",
                "unmuteSipDevice"
              ]
            },
            "actionFrom": {
              "type": "string",
              "enum": [
                "actionBar",
                "auto",
                "breakoutAssignDialog",
                "breakoutPopupDialog",
                "fitMenu",
                "hardMuteMoreOptionsDialog",
                "initAction",
                "mainMenu",
                "plist",
                "plistContextMenu",
                "plistToolBar",
                "videoThumbnail",
                "muteAllAction",
                "reactionPopupDialog",
                "unmuteAllAction"
              ]
            },
            "actionRole": {
              "type": "string",
              "enum": [
                "host",
                "attendee",
                "presenter",
                "cohost",
                "self"
              ]
            },
            "duration": {
              "type": "integer"
            },
            "fromValue": {
              "type": "string"
            },
            "toValue": {
              "type": "string"
            },
            "gestureType": {
              "type": "string",
              "enum": [
                "clap",
                "none",
                "raiseHand",
                "thumpUp",
                "thumbDown"
              ]
            },
            "languageAction": {
              "type": "string",
              "enum": [
                "openLanguageDialog",
                "subscribeTransLanguage",
                "unsubscribeTransLanguage",
                "changeSpeakLanguage",
                "transcriptTurnOnWebexAssistantDialog",
                "transcriptTurnOffWebexAssistantDialog",
                "transcriptTurnOnWebexAssistantMenu",
                "transcriptTurn0ffWebexAssistantMenu",
                "transcriptViewHighlightPanel",
                "transcriptViewHighlightPanelViaCloseCaption",
                "transcriptViewHighlightPanelViaPanelOption",
                "transcriptViewHighlightPanelViaWebexAssistant",
                "transcriptEnableCloseCaptionDialog",
                "transcriptDisableCloseCaptionDialog",
                "transcriptDisableCloseCaptionDialogForActiveCCOpen",
                "transcriptDisableCloseCaptionDialogViaCCButton",
                "transcriptDisableCloseCaptionDialogViaCCDialog",
                "transcriptEnableCloseCaptionMenu",
                "transcriptDisableCloseCaptionMenu",
                "transcriptTabToCaptions",
                "transcriptTabToHighlights",
                "transcriptCreateHighlight",
                "transcriptDeleteHighlightInHighlight",
                "transcriptDeleteHighlightInCaptions",
                "transcriptChangeFontSize",
                "transcriptBackToDefaultPosition",
                "transcriptChangeModeToDark",
                "transcriptChangeModeToLight"
              ]
            },
            "fromLanguage": {
              "type": "string",
              "enum": [
                "lan_af",
                "lan_sq",
                "lan_am",
                "lan_ar",
                "lan_hy",
                "lan_az",
                "lan_eu",
                "lan_be",
                "lan_bn",
                "lan_bs",
                "lan_bg",
                "lan_ca",
                "lan_ceb",
                "lan_zh",
                "lan_zh-TW",
                "lan_co",
                "lan_hr",
                "lan_cs",
                "lan_da",
                "lan_nl",
                "lan_en",
                "lan_en-GB",
                "lan_eo",
                "lan_et",
                "lan_fi",
                "lan_fr",
                "lan_fr-CA",
                "lan_fy",
                "lan_gl",
                "lan_ka",
                "lan_de",
                "lan_el",
                "lan_gu",
                "lan_ht",
                "lan_ha",
                "lan_haw",
                "lan_he",
                "lan_hi",
                "lan_hmn",
                "lan_hu",
                "lan_is",
                "lan_ig",
                "lan_id",
                "lan_ga",
                "lan_it",
                "lan_ja",
                "lan_jv",
                "lan_kn",
                "lan_kk",
                "lan_km",
                "lan_rw",
                "lan_ko",
                "lan_ku",
                "lan_ky",
                "lan_lo",
                "lan_la",
                "lan_lv",
                "lan_lt",
                "lan_lb",
                "lan_mk",
                "lan_mg",
                "lan_ms",
                "lan_ml",
                "lan_mt",
                "lan_mi",
                "lan_mr",
                "lan_mn",
                "lan_my",
                "lan_ne",
                "lan_no",
                "lan_ny",
                "lan_or",
                "lan_ps",
                "lan_fa",
                "lan_pl",
                "lan_pt",
                "lan_pa",
                "lan_ro",
                "lan_ru",
                "lan_sm",
                "lan_gd",
                "lan_sr",
                "lan_st",
                "lan_sn",
                "lan_sd",
                "lan_si",
                "lan_sk",
                "lan_sl",
                "lan_so",
                "lan_es",
                "lan_es-ES",
                "lan_su",
                "lan_sw",
                "lan_sv",
                "lan_tl",
                "lan_tg",
                "lan_ta",
                "lan_tt",
                "lan_te",
                "lan_th",
                "lan_tr",
                "lan_tk",
                "lan_uk",
                "lan_ur",
                "lan_ug",
                "lan_uz",
                "lan_vi",
                "lan_cy",
                "lan_xh",
                "lan_yi",
                "lan_yo",
                "lan_zu"
              ]
            },
            "toLanguage": {
              "type": "string",
              "enum": [
                "lan_af",
                "lan_sq",
                "lan_am",
                "lan_ar",
                "lan_hy",
                "lan_az",
                "lan_eu",
                "lan_be",
                "lan_bn",
                "lan_bs",
                "lan_bg",
                "lan_ca",
                "lan_ceb",
                "lan_zh",
                "lan_zh-TW",
                "lan_co",
                "lan_hr",
                "lan_cs",
                "lan_da",
                "lan_nl",
                "lan_en",
                "lan_en-GB",
                "lan_eo",
                "lan_et",
                "lan_fi",
                "lan_fr",
                "lan_fr-CA",
                "lan_fy",
                "lan_gl",
                "lan_ka",
                "lan_de",
                "lan_el",
                "lan_gu",
                "lan_ht",
                "lan_ha",
                "lan_haw",
                "lan_he",
                "lan_hi",
                "lan_hmn",
                "lan_hu",
                "lan_is",
                "lan_ig",
                "lan_id",
                "lan_ga",
                "lan_it",
                "lan_ja",
                "lan_jv",
                "lan_kn",
                "lan_kk",
                "lan_km",
                "lan_rw",
                "lan_ko",
                "lan_ku",
                "lan_ky",
                "lan_lo",
                "lan_la",
                "lan_lv",
                "lan_lt",
                "lan_lb",
                "lan_mk",
                "lan_mg",
                "lan_ms",
                "lan_ml",
                "lan_mt",
                "lan_mi",
                "lan_mr",
                "lan_mn",
                "lan_my",
                "lan_ne",
                "lan_no",
                "lan_ny",
                "lan_or",
                "lan_ps",
                "lan_fa",
                "lan_pl",
                "lan_pt",
                "lan_pa",
                "lan_ro",
                "lan_ru",
                "lan_sm",
                "lan_gd",
                "lan_sr",
                "lan_st",
                "lan_sn",
                "lan_sd",
                "lan_si",
                "lan_sk",
                "lan_sl",
                "lan_so",
                "lan_es",
                "lan_es-ES",
                "lan_su",
                "lan_sw",
                "lan_sv",
                "lan_tl",
                "lan_tg",
                "lan_ta",
                "lan_tt",
                "lan_te",
                "lan_th",
                "lan_tr",
                "lan_tk",
                "lan_uk",
                "lan_ur",
                "lan_ug",
                "lan_uz",
                "lan_vi",
                "lan_cy",
                "lan_xh",
                "lan_yi",
                "lan_yo",
                "lan_zu"
              ]
            },
            "reactionType": {
              "type": "string",
              "enum": [
                "celebrate",
                "clap",
                "haha",
                "love",
                "sad",
                "smile",
                "thumbUp",
                "thumbDown",
                "wow",
                "collapse",
                "disable",
                "enable",
                "disableGestures",
                "enableGestures",
                "expand",
                "openMenu"
              ]
            },
            "unifyRaiseHand": {
              "type": "string",
              "enum": [
                "lowerHand",
                "lowerAllHand",
                "raiseHand"
              ]
            }
          }
        },
        "clientEventType": {
          "enum": [
            "normal-event",
            "user-action"
          ],
          "type": "string"
        },
        "audioNoiseRemoval": {
          "type": "object",
          "description": "Audio background noise removal",
          "additionalProperties": true,
          "properties": {
            "actionData": {
              "type": "object",
              "description": "background noise removal action data",
              "additionalProperties": true,
              "required": [
                "bnrActionType"
              ],
              "properties": {
                "bnrActionType": {
                  "enum": [
                    "turn-on-bnr",
                    "turn-off-bnr"
                  ],
                  "type": "string"
                }
              }
            },
            "eventData": {
              "type": "object",
              "description": "background noise removal event data",
              "additionalProperties": true,
              "required": [
                "bnrEventType"
              ],
              "properties": {
                "bnrEventType": {
                  "enum": [
                    "bnr-on",
                    "bnr-off"
                  ],
                  "type": "string"
                }
              }
            }
          }
        },
        "gestureRecognition": {
          "type": "object",
          "description": "Details of client action",
          "additionalProperties": true,
          "properties": {
            "supportedMachine": {
              "type": "boolean"
            },
            "gestureType": {
              "type": "string",
              "enum": [
                "clap",
                "none",
                "raiseHand",
                "thumpUp",
                "thumbDown"
              ]
            },
            "duration": {
              "type": "integer"
            }
          }
        },
        "postMeetingHook": {
          "type": "object",
          "description": "post meeting hook report",
          "additionalProperties": true,
          "properties": {
            "actionData": {
              "type": "object",
              "description": "data define for background noise removal action",
              "additionalProperties": true,
              "required": [
                "pmhActionType"
              ],
              "properties": {
                "pmhActionType": {
                  "enum": [
                    "share",
                    "view-details",
                    "close"
                  ],
                  "type": "string"
                },
                "pmhActionResult": {
                  "type": "string"
                }
              }
            },
            "eventData": {
              "type": "object",
              "description": "data define for background noise removal event",
              "additionalProperties": true,
              "required": [
                "pmhEventType"
              ],
              "properties": {
                "pmhEventType": {
                  "enum": [
                    "used",
                    "not-show-again"
                  ],
                  "type": "string"
                }
              }
            }
          }
        },
        "breakoutSessionJoinType": {
          "enum": [
            "any-one-can-join",
            "auto",
            "manual",
            "preassign-rest"
          ],
          "type": "string"
        },
        "breakoutSessionActionClickFrom": {
          "enum": [
            "actionbar",
            "assign-dialog",
            "auto",
            "breakout-session-list",
            "contextmenu",
            "menu",
            "plist",
            "popup-dialog"
          ],
          "type": "string"
        },
        "broadcastSendType": {
          "enum": [
            "all-sessions-all-participants",
            "all-sessions-all-cohost-and-presenters",
            "one-session-all-participants",
            "one-session-one-participant"
          ],
          "type": "string"
        },
        "breakoutSessionDialogOpenTime": {
          "type": "integer"
        },
        "breakoutSessionDialogAssignTime": {
          "type": "integer"
        },
        "embeddedBrowserObject": {
          "type": "object",
          "description": "call embedded browser object result, if failed, will populate error at Error item",
          "additionalProperties": true,
          "required": [
            "browserType"
          ],
          "properties": {
            "browserType": {
              "enum": [
                "IE",
                "WebView2"
              ],
              "type": "string"
            },
            "version": {
              "type": "string"
            },
            "callFrom": {
              "type": "string"
            }
          }
        },
        "downloadInfo": {
          "type": "object",
          "description": "data define for download detail data",
          "additionalProperties": true,
          "properties": {
            "percentCompleted": {
              "type": "integer"
            },
            "packageName": {
              "type": "string"
            },
            "timestamp": {
              "type": "string",
              "format": "date-time"
            },
            "clientDownloadFileCount": {
              "type": "integer"
            },
            "clientDownloadSize": {
              "type": "number",
              "minimum": -9223372036854776000.0,
              "maximum": 9223372036854776000.0
            },
            "clientDownloadTime": {
              "type": "integer",
              "minimum": 0
            },
            "clientDecompressTime": {
              "type": "integer",
              "minimum": 0
            },
            "CDNEnabled": {
              "type": "boolean"
            },
            "updateFlag": {
              "enum": [
                "preMeeting",
                "inMeeting",
                "postMeeting"
              ],
              "type": "string"
            },
            "epSP": {
              "type": "boolean"
            },
            "isEPUpdate": {
              "type": "boolean"
            },
            "spDifferent": {
              "type": "integer"
            },
            "spVersionDelta": {
              "type": "integer"
            },
            "deltaUpdate": {
              "type": "boolean"
            },
            "deltaListDownloadTime": {
              "type": "integer",
              "minimum": 0
            },
            "deltaPackageDownloadTime": {
              "type": "integer",
              "minimum": 0
            },
            "deltaCachePackageCopyTime": {
              "type": "integer",
              "minimum": 0
            },
            "deltaApplyTime": {
              "type": "integer",
              "minimum": 0
            },
            "deltaPackageUncompressTime": {
              "type": "integer",
              "minimum": 0
            },
            "deltaDuration": {
              "type": "integer",
              "minimum": 0
            },
            "deltaVersion": {
              "type": "string"
            },
            "deltaDownloadFullPackage": {
              "type": "boolean"
            },
            "deltaFileSize": {
              "type": "integer",
              "minimum": 0
            },
            "deltaUpdateEnabled": {
              "type": "boolean"
            },
            "deltaFullpackageDownloadEnabled": {
              "type": "boolean"
            },
            "deltaUpdateErrorType": {
              "type": "string"
            },
            "deltaUpdateSuccess": {
              "type": "string"
            },
            "deltaFullpackageDownloadVersion": {
              "type": "string"
            },
            "deltaFullpackageDownloadSuccess": {
              "type": "string"
            },
            "deltaUpdateCorrelationId": {
              "type": "string"
            },
            "deltaFullpackageDownloadCorrelationId": {
              "type": "string"
            },
            "deltaTargetVersion": {
              "type": "string"
            },
            "deltaLocalFullPackageVersions": {
              "type": "string"
            },
            "deltaUpdateFailReason": {
              "type": "string"
            },
            "deltaUpdateTimeStamp": {
              "type": "string",
              "format": "date-time"
            }
          }
        },
        "isInstallWebView2": {
          "type": "boolean"
        },
        "launchType": {
          "type": "string",
          "enum": [
            "Cold",
            "Hot",
            "Warm"
          ]
        },
        "loginType": {
          "type": "string",
          "description": "",
          "enum": [
            "no-login",
            "login-page",
            "reuse-ci-token",
            "reuse-site-token",
            "login-ci",
            "login-site",
            "login-social",
            "unverified-guest"
          ]
        },
        "loginCrossSite": {
          "type": "boolean"
        },
        "crossBrowserLogin": {
          "type": "boolean"
        },
        "isMultiSiteUser": {
          "type": "boolean"
        },
        "mediaQualityMetadata": {
          "type": "object",
          "description": "The metadata associated with the emitter of the event.  This data is separate from the source metadata and must be emitted with every event.",
          "additionalProperties": true,
          "properties": {
            "peerReflexiveIP": {
              "type": "string"
            },
            "maskedPeerReflexiveIP": {
              "type": "string"
            },
            "remoteMediaIP": {
              "type": "string"
            },
            "maskedRemoteMediaIP": {
              "type": "string"
            },
            "localIPType": {
              "type": "string",
              "description": "indicate user local ICE candidates IP type",
              "enum": [
                "IPTypeUnknown",
                "IPv4Only",
                "IPv6Only",
                "DualIPType"
              ]
            },
            "staticPerformanceLevel": {
              "type": "integer",
              "minimum": -128,
              "maximum": 127
            },
            "staticPerformanceScore": {
              "type": "integer",
              "minimum": -128,
              "maximum": 127
            },
            "processAverageCPU": {
              "type": "integer",
              "minimum": 0,
              "maximum": 100
            },
            "processAverageCPUWithTurbo": {
              "type": "integer",
              "minimum": 0,
              "maximum": 100
            },
            "processMaximumCPU": {
              "type": "integer",
              "minimum": 0,
              "maximum": 100
            },
            "systemAverageCPU": {
              "type": "integer",
              "minimum": 0,
              "maximum": 100
            },
            "systemAverageCPUWithTurbo": {
              "type": "integer",
              "minimum": 0,
              "maximum": 100
            },
            "systemAverageCPUTimeBased": {
              "type": "integer",
              "minimum": 0,
              "maximum": 100
            },
            "systemMaximumCPU": {
              "type": "integer",
              "minimum": 0,
              "maximum": 100
            },
            "systemMaximumCPUTimeBased": {
              "type": "integer",
              "minimum": 0,
              "maximum": 100
            },
            "systemAverageGPU": {
              "type": "integer",
              "minimum": 0,
              "maximum": 100
            },
            "systemMaximumGPU": {
              "type": "integer",
              "minimum": 0,
              "maximum": 100
            },
            "systemAverageVIC": {
              "type": "integer",
              "minimum": 0,
              "maximum": 100
            },
            "systemMaximumVIC": {
              "type": "integer",
              "minimum": 0,
              "maximum": 100
            },
            "systemAverageCPUPerfLoad": {
              "type": "integer",
              "minimum": -128,
              "maximum": 127
            },
            "systemMaximumCPUPerfLoad": {
              "type": "integer",
              "minimum": -128,
              "maximum": 127
            },
            "processAverageIdleWakeUps": {
              "type": "number",
              "minimum": -9223372036854776000.0,
              "maximum": 9223372036854776000.0
            },
            "processMaximumIdleWakeUps": {
              "type": "number",
              "minimum": -9223372036854776000.0,
              "maximum": 9223372036854776000.0
            },
            "processAveragePowerUsage": {
              "type": "number",
              "minimum": -9223372036854776000.0,
              "maximum": 9223372036854776000.0
            },
            "processMaximumPowerUsage": {
              "type": "number",
              "minimum": -9223372036854776000.0,
              "maximum": 9223372036854776000.0
            },
            "memoryUsage": {
              "type": "object",
              "description": "this object defines the memory related fields that are tracked in media quality events and reports",
              "additionalProperties": true,
              "required": [
                "processAverageMemoryUsage",
                "processMaximumMemoryUsage",
                "systemAverageMemoryUsage",
                "systemMaximumMemoryUsage",
                "processMaximumMemoryBytes",
                "mainProcessMaximumMemoryBytes",
                "osBitWidth",
                "cpuBitWidth"
              ],
              "properties": {
                "processAverageMemoryUsage": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 100
                },
                "processMaximumMemoryUsage": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 100
                },
                "systemAverageMemoryUsage": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 100
                },
                "systemMaximumMemoryUsage": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 100
                },
                "processMaximumMemoryBytes": {
                  "type": "number",
                  "minimum": 0.0,
                  "maximum": 9223372036854776000.0
                },
                "mainProcessMaximumMemoryBytes": {
                  "type": "number",
                  "minimum": 0.0,
                  "maximum": 9223372036854776000.0
                },
                "systemTotalMemoryBytes": {
                  "type": "number",
                  "minimum": 0.0,
                  "maximum": 9223372036854776000.0
                },
                "osBitWidth": {
                  "type": "integer",
                  "minimum": -128,
                  "maximum": 127
                },
                "cpuBitWidth": {
                  "type": "integer",
                  "minimum": -128,
                  "maximum": 127
                }
              }
            },
            "batteryHealth": {
              "type": "string",
              "description": "Indicates battery health. See https://developer.android.com/reference/android/os/BatteryManager for more information.",
              "enum": [
                "unknown",
                "good",
                "cold",
                "overvoltage",
                "overheat",
                "unspecifiedfailure",
                "dead"
              ]
            },
            "batteryPlugged": {
              "type": "string",
              "description": "Provides visibility in charger type in use",
              "enum": [
                "unknown",
                "ac",
                "usb",
                "wireless",
                "dock"
              ]
            },
            "batteryStatus": {
              "type": "string",
              "description": "Provides visibility into charging status",
              "enum": [
                "unknown",
                "charging",
                "discharging",
                "notcharging",
                "full"
              ]
            },
            "batteryTemperature": {
              "type": "number",
              "description": "Battery temperature in celsius"
            },
            "darwinThermalState": {
              "type": "integer",
              "description": "Provides visibility of customer experience in limited thermal headroom environments on Apple devices. See https://developer.apple.com/documentation/foundation/processinfo/thermalstate for more information."
            },
            "androidThermalHeadroom": {
              "type": "number"
            },
            "androidThermalStatus": {
              "type": "integer",
              "description": "Indicates thermal status on Android devices. See https://developer.android.com/ndk/reference/group/thermal for more information."
            },
            "peripherals": {
              "type": "array",
              "items": {
                "type": "object",
                "description": "information object for the peripheral",
                "additionalProperties": true,
                "required": [
                  "name"
                ],
                "properties": {
                  "name": {
                    "enum": [
                      "camera",
                      "microphone",
                      "speaker"
                    ],
                    "type": "string"
                  },
                  "information": {
                    "type": "string"
                  },
                  "driver": {
                    "type": "string"
                  },
                  "errorCode": {
                    "type": "string"
                  },
                  "subErrorCode": {
                    "type": "string"
                  },
                  "captureFrameSize": {
                    "type": "integer"
                  },
                  "captureFps": {
                    "type": "integer"
                  },
                  "captureFrameworkType": {
                    "type": "integer"
                  },
                  "captureRawType": {
                    "type": "integer"
                  },
                  "deviceCapabilitiesTime": {
                    "type": "integer"
                  },
                  "connectionType": {},
                  "bluetoothMode": {},
                  "openDeviceCostTimeMilliSecond": {
                    "type": "integer"
                  },
                  "startCaptureCostTimeMilliSecond": {
                    "type": "integer"
                  },
                  "txSampleRate": {
                    "type": "integer"
                  },
                  "rxSampleRate": {
                    "type": "integer"
                  },
                  "isAAudioLowLatency": {
                    "type": "integer"
                  },
                  "isStartNDKFailed": {
                    "type": "integer"
                  },
                  "startPlaybackCostTimeMilliSecond": {
                    "type": "integer"
                  },
                  "changeCount": {
                    "type": "integer"
                  },
                  "captureSystemVolume": {
                    "description": "indicates capture device's system volume, between -1 and 100, -1 means invalid",
                    "type": "number",
                    "minimum": -9223372036854776000.0,
                    "maximum": 9223372036854776000.0
                  },
                  "playbackSystemVolume": {
                    "description": "indicates playback device's system volume, between -1 and 100, -1 means invalid",
                    "type": "number",
                    "minimum": -9223372036854776000.0,
                    "maximum": 9223372036854776000.0
                  },
                  "started": {
                    "type": "boolean"
                  },
                  "sysAudioSEStatus": {
                    "type": "integer"
                  },
                  "isVolumeControlAvailable": {
                    "type": "boolean"
                  },
                  "rawStreamStatus": {
                    "type": "integer"
                  },
                  "status": {
                    "type": "string"
                  },
                  "initCaptureFrameworkType": {
                    "enum": [
                      "unknown",
                      "dshow",
                      "mf",
                      "mfPrefer"
                    ],
                    "type": "string"
                  },
                  "cameraRetried": {
                    "type": "boolean"
                  },
                  "captureCameraType": {
                    "enum": [
                      "unknown",
                      "builtIn",
                      "aggregate",
                      "virtual",
                      "pci",
                      "usb",
                      "fireWire",
                      "bluetooth",
                      "hdmi",
                      "displayPort",
                      "airPlay",
                      "avb",
                      "thunderbolt",
                      "lineLevel",
                      "external",
                      "continuityCaptureWired",
                      "continuityCaptureWireless",
                      "audioRemote",
                      "iphoneCamera",
                      "deskViewCamera",
                      "virtualCamera",
                      "builtInMinijack"
                    ],
                    "type": "string"
                  },
                  "captureCameraFailNum": {
                    "type": "integer"
                  },
                  "videoCaptureEnumTime": {
                    "type": "integer"
                  }
                }
              }
            },
            "cameraInfo": {
              "type": "object",
              "description": "information object for the peripheral",
              "additionalProperties": true,
              "required": [
                "name"
              ],
              "properties": {
                "name": {
                  "enum": [
                    "camera",
                    "microphone",
                    "speaker"
                  ],
                  "type": "string"
                },
                "information": {
                  "type": "string"
                },
                "driver": {
                  "type": "string"
                },
                "errorCode": {
                  "type": "string"
                },
                "subErrorCode": {
                  "type": "string"
                },
                "captureFrameSize": {
                  "type": "integer"
                },
                "captureFps": {
                  "type": "integer"
                },
                "captureFrameworkType": {
                  "type": "integer"
                },
                "captureRawType": {
                  "type": "integer"
                },
                "deviceCapabilitiesTime": {
                  "type": "integer"
                },
                "connectionType": {},
                "bluetoothMode": {},
                "openDeviceCostTimeMilliSecond": {
                  "type": "integer"
                },
                "startCaptureCostTimeMilliSecond": {
                  "type": "integer"
                },
                "txSampleRate": {
                  "type": "integer"
                },
                "rxSampleRate": {
                  "type": "integer"
                },
                "isAAudioLowLatency": {
                  "type": "integer"
                },
                "isStartNDKFailed": {
                  "type": "integer"
                },
                "startPlaybackCostTimeMilliSecond": {
                  "type": "integer"
                },
                "changeCount": {
                  "type": "integer"
                },
                "captureSystemVolume": {
                  "description": "indicates capture device's system volume, between -1 and 100, -1 means invalid",
                  "type": "number",
                  "minimum": -9223372036854776000.0,
                  "maximum": 9223372036854776000.0
                },
                "playbackSystemVolume": {
                  "description": "indicates playback device's system volume, between -1 and 100, -1 means invalid",
                  "type": "number",
                  "minimum": -9223372036854776000.0,
                  "maximum": 9223372036854776000.0
                },
                "started": {
                  "type": "boolean"
                },
                "sysAudioSEStatus": {
                  "type": "integer"
                },
                "isVolumeControlAvailable": {
                  "type": "boolean"
                },
                "rawStreamStatus": {
                  "type": "integer"
                },
                "status": {
                  "type": "string"
                },
                "initCaptureFrameworkType": {
                  "enum": [
                    "unknown",
                    "dshow",
                    "mf",
                    "mfPrefer"
                  ],
                  "type": "string"
                },
                "cameraRetried": {
                  "type": "boolean"
                },
                "captureCameraType": {
                  "enum": [
                    "unknown",
                    "builtIn",
                    "aggregate",
                    "virtual",
                    "pci",
                    "usb",
                    "fireWire",
                    "bluetooth",
                    "hdmi",
                    "displayPort",
                    "airPlay",
                    "avb",
                    "thunderbolt",
                    "lineLevel",
                    "external",
                    "continuityCaptureWired",
                    "continuityCaptureWireless",
                    "audioRemote",
                    "iphoneCamera",
                    "deskViewCamera",
                    "virtualCamera",
                    "builtInMinijack"
                  ],
                  "type": "string"
                },
                "captureCameraFailNum": {
                  "type": "integer"
                },
                "videoCaptureEnumTime": {
                  "type": "integer"
                }
              }
            },
            "microphoneInfo": {
              "type": "object",
              "description": "information object for the peripheral",
              "additionalProperties": true,
              "required": [
                "name"
              ],
              "properties": {
                "name": {
                  "enum": [
                    "camera",
                    "microphone",
                    "speaker"
                  ],
                  "type": "string"
                },
                "information": {
                  "type": "string"
                },
                "driver": {
                  "type": "string"
                },
                "errorCode": {
                  "type": "string"
                },
                "subErrorCode": {
                  "type": "string"
                },
                "captureFrameSize": {
                  "type": "integer"
                },
                "captureFps": {
                  "type": "integer"
                },
                "captureFrameworkType": {
                  "type": "integer"
                },
                "captureRawType": {
                  "type": "integer"
                },
                "deviceCapabilitiesTime": {
                  "type": "integer"
                },
                "connectionType": {},
                "bluetoothMode": {},
                "openDeviceCostTimeMilliSecond": {
                  "type": "integer"
                },
                "startCaptureCostTimeMilliSecond": {
                  "type": "integer"
                },
                "txSampleRate": {
                  "type": "integer"
                },
                "rxSampleRate": {
                  "type": "integer"
                },
                "isAAudioLowLatency": {
                  "type": "integer"
                },
                "isStartNDKFailed": {
                  "type": "integer"
                },
                "startPlaybackCostTimeMilliSecond": {
                  "type": "integer"
                },
                "changeCount": {
                  "type": "integer"
                },
                "captureSystemVolume": {
                  "description": "indicates capture device's system volume, between -1 and 100, -1 means invalid",
                  "type": "number",
                  "minimum": -9223372036854776000.0,
                  "maximum": 9223372036854776000.0
                },
                "playbackSystemVolume": {
                  "description": "indicates playback device's system volume, between -1 and 100, -1 means invalid",
                  "type": "number",
                  "minimum": -9223372036854776000.0,
                  "maximum": 9223372036854776000.0
                },
                "started": {
                  "type": "boolean"
                },
                "sysAudioSEStatus": {
                  "type": "integer"
                },
                "isVolumeControlAvailable": {
                  "type": "boolean"
                },
                "rawStreamStatus": {
                  "type": "integer"
                },
                "status": {
                  "type": "string"
                },
                "initCaptureFrameworkType": {
                  "enum": [
                    "unknown",
                    "dshow",
                    "mf",
                    "mfPrefer"
                  ],
                  "type": "string"
                },
                "cameraRetried": {
                  "type": "boolean"
                },
                "captureCameraType": {
                  "enum": [
                    "unknown",
                    "builtIn",
                    "aggregate",
                    "virtual",
                    "pci",
                    "usb",
                    "fireWire",
                    "bluetooth",
                    "hdmi",
                    "displayPort",
                    "airPlay",
                    "avb",
                    "thunderbolt",
                    "lineLevel",
                    "external",
                    "continuityCaptureWired",
                    "continuityCaptureWireless",
                    "audioRemote",
                    "iphoneCamera",
                    "deskViewCamera",
                    "virtualCamera",
                    "builtInMinijack"
                  ],
                  "type": "string"
                },
                "captureCameraFailNum": {
                  "type": "integer"
                },
                "videoCaptureEnumTime": {
                  "type": "integer"
                }
              }
            },
            "speakerInfo": {
              "type": "object",
              "description": "information object for the peripheral",
              "additionalProperties": true,
              "required": [
                "name"
              ],
              "properties": {
                "name": {
                  "enum": [
                    "camera",
                    "microphone",
                    "speaker"
                  ],
                  "type": "string"
                },
                "information": {
                  "type": "string"
                },
                "driver": {
                  "type": "string"
                },
                "errorCode": {
                  "type": "string"
                },
                "subErrorCode": {
                  "type": "string"
                },
                "captureFrameSize": {
                  "type": "integer"
                },
                "captureFps": {
                  "type": "integer"
                },
                "captureFrameworkType": {
                  "type": "integer"
                },
                "captureRawType": {
                  "type": "integer"
                },
                "deviceCapabilitiesTime": {
                  "type": "integer"
                },
                "connectionType": {},
                "bluetoothMode": {},
                "openDeviceCostTimeMilliSecond": {
                  "type": "integer"
                },
                "startCaptureCostTimeMilliSecond": {
                  "type": "integer"
                },
                "txSampleRate": {
                  "type": "integer"
                },
                "rxSampleRate": {
                  "type": "integer"
                },
                "isAAudioLowLatency": {
                  "type": "integer"
                },
                "isStartNDKFailed": {
                  "type": "integer"
                },
                "startPlaybackCostTimeMilliSecond": {
                  "type": "integer"
                },
                "changeCount": {
                  "type": "integer"
                },
                "captureSystemVolume": {
                  "description": "indicates capture device's system volume, between -1 and 100, -1 means invalid",
                  "type": "number",
                  "minimum": -9223372036854776000.0,
                  "maximum": 9223372036854776000.0
                },
                "playbackSystemVolume": {
                  "description": "indicates playback device's system volume, between -1 and 100, -1 means invalid",
                  "type": "number",
                  "minimum": -9223372036854776000.0,
                  "maximum": 9223372036854776000.0
                },
                "started": {
                  "type": "boolean"
                },
                "sysAudioSEStatus": {
                  "type": "integer"
                },
                "isVolumeControlAvailable": {
                  "type": "boolean"
                },
                "rawStreamStatus": {
                  "type": "integer"
                },
                "status": {
                  "type": "string"
                },
                "initCaptureFrameworkType": {
                  "enum": [
                    "unknown",
                    "dshow",
                    "mf",
                    "mfPrefer"
                  ],
                  "type": "string"
                },
                "cameraRetried": {
                  "type": "boolean"
                },
                "captureCameraType": {
                  "enum": [
                    "unknown",
                    "builtIn",
                    "aggregate",
                    "virtual",
                    "pci",
                    "usb",
                    "fireWire",
                    "bluetooth",
                    "hdmi",
                    "displayPort",
                    "airPlay",
                    "avb",
                    "thunderbolt",
                    "lineLevel",
                    "external",
                    "continuityCaptureWired",
                    "continuityCaptureWireless",
                    "audioRemote",
                    "iphoneCamera",
                    "deskViewCamera",
                    "virtualCamera",
                    "builtInMinijack"
                  ],
                  "type": "string"
                },
                "captureCameraFailNum": {
                  "type": "integer"
                },
                "videoCaptureEnumTime": {
                  "type": "integer"
                }
              }
            },
            "cpuInfo": {
              "type": "object",
              "description": "This object defines the fields related to the CPU being used by the emitter of the event",
              "additionalProperties": true,
              "required": [
                "description",
                "numberOfCores",
                "architecture"
              ],
              "properties": {
                "description": {
                  "type": "string"
                },
                "numberOfCores": {
                  "type": "number",
                  "minimum": 1.0,
                  "maximum": 9223372036854776000.0
                },
                "architecture": {
                  "enum": [
                    "intel32",
                    "intel64",
                    "amd32",
                    "amd64",
                    "arm32",
                    "arm64",
                    "armv9",
                    "armv8",
                    "armv7",
                    "armv6",
                    "x86_64",
                    "x86_32",
                    "unknown"
                  ],
                  "type": "string"
                },
                "staticPerformance": {
                  "type": "string"
                },
                "clockSpeedGigaHertz": {
                  "type": "number",
                  "minimum": 0.0
                }
              }
            },
            "cpuDataDetail": {
              "type": "object",
              "description": "Thread level cpu performance insights",
              "additionalProperties": true,
              "properties": {
                "processesData": {
                  "type": "array",
                  "items": {}
                },
                "coresCpuData": {
                  "type": "array",
                  "items": {}
                },
                "coreVariance": {
                  "type": "number",
                  "minimum": 0.0,
                  "maximum": 100.0
                }
              }
            },
            "defaultGpuInfo": {
              "type": "object",
              "description": "This object defines the fields related to the GPU being used by the emitter of the event",
              "additionalProperties": true,
              "required": [
                "description",
                "memoryMegaBytes"
              ],
              "properties": {
                "description": {
                  "type": "string"
                },
                "memoryMegaBytes": {
                  "type": "number",
                  "minimum": 1.0,
                  "maximum": 9223372036854776000.0
                },
                "gpuVersion": {
                  "type": "string"
                }
              }
            },
            "otherGpuInfo": {
              "type": "array",
              "items": {
                "type": "object",
                "description": "This object defines the fields related to the GPU being used by the emitter of the event",
                "additionalProperties": true,
                "required": [
                  "description",
                  "memoryMegaBytes"
                ],
                "properties": {
                  "description": {
                    "type": "string"
                  },
                  "memoryMegaBytes": {
                    "type": "number",
                    "minimum": 1.0,
                    "maximum": 9223372036854776000.0
                  },
                  "gpuVersion": {
                    "type": "string"
                  }
                }
              }
            },
            "npuInfo": {
              "type": "object",
              "description": "This object defines the fields related to the NPU being used by the emitter of the event",
              "additionalProperties": true,
              "properties": {
                "description": {
                  "type": "string"
                },
                "npuVersion": {
                  "type": "string"
                },
                "memoryMegaBytes": {
                  "type": "number",
                  "minimum": -9223372036854776000.0,
                  "maximum": 9223372036854776000.0
                }
              }
            },
            "dpcRecord": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "mediaLabels": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "screenResolution": {
              "type": "number",
              "minimum": -9223372036854776000.0,
              "maximum": 9223372036854776000.0
            },
            "screenWidth": {
              "type": "integer",
              "minimum": -32768,
              "maximum": 32767
            },
            "screenHeight": {
              "type": "integer",
              "minimum": -32768,
              "maximum": 32767
            },
            "appWindowSize": {
              "type": "number",
              "minimum": -9223372036854776000.0,
              "maximum": 9223372036854776000.0
            },
            "appWindowHeight": {
              "type": "number",
              "minimum": -9223372036854776000.0,
              "maximum": 9223372036854776000.0
            },
            "appWindowWidth": {
              "type": "number",
              "minimum": -9223372036854776000.0,
              "maximum": 9223372036854776000.0
            },
            "meetingUserCount": {
              "type": "number",
              "minimum": -9223372036854776000.0,
              "maximum": 9223372036854776000.0
            },
            "videoUserCount": {
              "type": "number",
              "minimum": -9223372036854776000.0,
              "maximum": 9223372036854776000.0
            },
            "numScreens": {
              "type": "integer",
              "minimum": -128,
              "maximum": 127
            },
            "configuredBitrate": {
              "type": "number",
              "minimum": -9223372036854776000.0,
              "maximum": 9223372036854776000.0
            },
            "configuredPixelRateMainVideo": {
              "type": "number",
              "minimum": -9223372036854776000.0,
              "maximum": 9223372036854776000.0
            },
            "configuredPixelRateContentVideo": {
              "type": "number",
              "minimum": -9223372036854776000.0,
              "maximum": 9223372036854776000.0
            },
            "roomType": {
              "type": "string",
              "description": "provisioning room type for CE devices",
              "enum": [
                "Briefing",
                "Classroom",
                "Standard",
                "PresenterAndAudience"
              ]
            },
            "peopleCount": {
              "type": "number",
              "minimum": -9223372036854776000.0,
              "maximum": 9223372036854776000.0
            },
            "cameraMode": {
              "type": "string",
              "description": "currently selected camera mode",
              "enum": [
                "Unknown",
                "BestOverview",
                "Closeup",
                "Frames",
                "GroupAndSpeaker",
                "Desktop",
                "Dynamic",
                "Combined",
                "Manual"
              ]
            },
            "cameraAppliedView": {
              "type": "object",
              "description": "type of crop/composition created by automatic framing on a video device",
              "additionalProperties": true,
              "required": [
                "viewName",
                "numberOfVideoPanes"
              ],
              "properties": {
                "viewName": {
                  "type": "string",
                  "description": "name of the view",
                  "enum": [
                    "Overview",
                    "Closeup",
                    "Frames",
                    "OverlaidCloseup",
                    "Manual",
                    "Other"
                  ]
                },
                "numberOfVideoPanes": {
                  "type": "number",
                  "description": "number of composed video panes (usually 1, but can be more in Frames view)",
                  "minimum": 1.0,
                  "maximum": 9223372036854776000.0
                }
              }
            },
            "evaluatedBandwidth": {
              "type": "object",
              "description": "This object tracks the evaluated bandwidth associated with Bandwidth Evaluator(MARI)",
              "additionalProperties": true,
              "properties": {
                "minBandwidth": {
                  "description": "The min bandwidth evaluated by the BW Evaluator (in bits per second)",
                  "type": "number",
                  "minimum": 0.0,
                  "maximum": 9223372036854776000.0
                },
                "maxBandwidth": {
                  "description": "The maximum bandwidth evaluated the BW Evaluator (in bits per second)",
                  "type": "number",
                  "minimum": 0.0,
                  "maximum": 9223372036854776000.0
                },
                "sumAdjustmentDown": {
                  "description": "The sum of bandwidth down adjustments (in bits per second)",
                  "type": "number",
                  "minimum": 0.0,
                  "maximum": 9223372036854776000.0
                },
                "sumAdjustmentUp": {
                  "description": "The sum of bandwidth up adjustments (in bits per second)",
                  "type": "number",
                  "minimum": 0.0,
                  "maximum": 9223372036854776000.0
                },
                "countAdjustments": {
                  "description": "Number of times bandwidth adjustment caused a change evaluated bandwidth",
                  "type": "number",
                  "minimum": 0.0,
                  "maximum": 9223372036854776000.0
                },
                "countDirectionChange": {
                  "description": "Number of times the Bandwidth Adjustment changed direction Up->Down/Down->Up",
                  "type": "number",
                  "minimum": 0.0,
                  "maximum": 9223372036854776000.0
                },
                "countConfigChange": {
                  "description": "Number of times the evaluated bandwidth was affected due to config change",
                  "type": "number",
                  "minimum": 0.0,
                  "maximum": 9223372036854776000.0
                }
              }
            },
            "uiRenderMinimumFPS": {
              "type": "integer",
              "minimum": -128,
              "maximum": 127
            },
            "uiRenderMaximumFPS": {
              "type": "integer",
              "minimum": -128,
              "maximum": 127
            },
            "uiRenderAverageFPS": {
              "type": "integer",
              "minimum": -128,
              "maximum": 127
            },
            "twccReports": {
              "type": "object",
              "description": "This object tracks TWCC report exchange(MARI)",
              "additionalProperties": true,
              "properties": {
                "packetsSentWithTwsn": {
                  "description": "Number of RTP packets marked with TWSN",
                  "type": "number",
                  "minimum": 0.0,
                  "maximum": 9223372036854776000.0
                },
                "packetsSentWithoutTwsn": {
                  "description": "Number of packets sent without TWSN",
                  "type": "number",
                  "minimum": 0.0,
                  "maximum": 9223372036854776000.0
                },
                "reportsReceived": {
                  "description": "Number of reports received",
                  "type": "number",
                  "minimum": 0.0,
                  "maximum": 9223372036854776000.0
                },
                "reportsLost": {
                  "description": "Number of reports lost",
                  "type": "number",
                  "minimum": 0.0,
                  "maximum": 9223372036854776000.0
                },
                "reportLossBurstLength": {
                  "description": "Longest consecutive run of reports lost",
                  "type": "number",
                  "minimum": 0.0,
                  "maximum": 9223372036854776000.0
                },
                "unacknowledgedPackets": {
                  "description": "Number of packets not acknowledged due to loss of reports",
                  "type": "number",
                  "minimum": 0.0,
                  "maximum": 9223372036854776000.0
                },
                "avgBandwidth": {
                  "description": "Average bandwidth in kbps",
                  "type": "number",
                  "minimum": 0.0
                },
                "minBandwidth": {
                  "description": "min bandwidth in interval (kbps)",
                  "type": "number",
                  "minimum": 0.0
                },
                "maxBandwidth": {
                  "description": "max bandwidth in interval (kbps)",
                  "type": "number",
                  "minimum": 0.0
                }
              }
            },
            "isCarbonAwareModeOn": {
              "type": "boolean"
            },
            "isCarbonAwareModeConfigured": {
              "type": "boolean"
            },
            "networkInfrastructureInfo": {
              "type": "object",
              "description": "Network infrastructure identification - uniquely identifies network elements (switches, WiFi APs, cell towers).",
              "additionalProperties": true,
              "required": [
                "id"
              ],
              "properties": {
                "elementName": {
                  "type": "string",
                  "description": "Friendly name of the network element (switch name, access point name, or cellular provider name). It can be empty example for wifi, the AP names can be hidden.",
                  "example": "SW-BLDG-A-FL2-IDF1"
                },
                "id": {
                  "type": "string",
                  "description": "ID is BSSID for WiFi- derived from AP's mac address, designed to be globally unique.  ID is PLMN ID for Cellular- It is globally unique. ID is Chassis ID for Switch- derived from switch's mac address, designed to be globally unique.",
                  "example": "00:1A:2B:3C:4D:5E"
                },
                "interfaceName": {
                  "type": "string",
                  "description": "LLDP Port ID or interface identifier on the switch or Service Set Identifier (WiFi network name)",
                  "example": "GigabitEthernet1/0/24"
                }
              }
            }
          }
        },
        "sessionType": {
          "type": "string",
          "enum": [
            "AD_HOC",
            "ADHOC_UNIFIED_SPACE_MEETING",
            "ANSWERED_ELSEWHERE",
            "BUTLER",
            "CFNA",
            "CMR_MEETING",
            "DPC_CONTROL",
            "EVENT_CENTER_MEETING",
            "HALF_ZTM",
            "JABBER",
            "MEDIA",
            "MS_TEAMS",
            "NO_JOINS",
            "REMOTE_ACCESS",
            "SINGLE_PARTICIPANT",
            "SIP_CALL",
            "SIP_MEETING",
            "SPACE_MEETING",
            "SPACE_SHARE",
            "SPARK_CALL",
            "SPARK_MEETING",
            "SPARK_SIP_CALL",
            "SPARK_SIP_MEETING",
            "UNIFIED_SPACE_MEETING",
            "UNKNOWN",
            "WHITEBOARD_ONLY_SHARE",
            "WIRELESS_SHARE",
            "ZTM"
          ]
        },
        "mercuryLatencyAggregates": {
          "type": "object",
          "description": "Aggregated information for mercury latency metric",
          "additionalProperties": true,
          "properties": {
            "mercuryEventCount": {
              "type": "integer",
              "minimum": 0
            },
            "timeOffsetWithMercury": {
              "type": "integer",
              "minimum": 0
            },
            "minTotalLatency": {
              "type": "integer",
              "minimum": 0
            },
            "avgTotalLatency": {
              "type": "integer",
              "minimum": 0
            },
            "maxTotalLatency": {
              "type": "integer",
              "minimum": 0
            },
            "maxTransmitDuration": {
              "type": "integer",
              "minimum": 0
            },
            "maxDispatchDuration": {
              "type": "integer",
              "minimum": 0
            },
            "maxSortDuration": {
              "type": "integer",
              "minimum": 0
            },
            "maxParseDuration": {
              "type": "integer",
              "minimum": 0
            },
            "maxMergeDuration": {
              "type": "integer",
              "minimum": 0
            }
          }
        },
        "mercuryMaxLatency": {
          "type": "object",
          "description": "Maximum latency information during a meting",
          "additionalProperties": true,
          "properties": {
            "transmitDuration": {
              "type": "integer",
              "minimum": 0
            },
            "dispatchDuration": {
              "type": "integer",
              "minimum": 0
            },
            "sortDuration": {
              "type": "integer",
              "minimum": 0
            },
            "parseDuration": {
              "type": "integer",
              "minimum": 0
            },
            "mergeDuration": {
              "type": "integer",
              "minimum": 0
            }
          }
        },
        "wxcCallingDelay": {
          "type": "object",
          "description": "This object tracks the call setup time and call setup failure time. All delay attributes are in milliseconds.",
          "additionalProperties": true,
          "properties": {
            "inviteSentTo100Trying": {
              "description": "provisional100Time - SDPReadyTime (outbounding only)",
              "type": "number",
              "minimum": 0.0,
              "maximum": 9223372036854776000.0
            },
            "sip100TryingToAlert": {
              "description": "provisional18xTime - provisional100Time",
              "type": "number",
              "minimum": 0.0,
              "maximum": 9223372036854776000.0
            },
            "alertToAnswered": {
              "description": "applyAudioSDPTime - provisional18xTime",
              "type": "number",
              "minimum": 0.0,
              "maximum": 9223372036854776000.0
            },
            "answerToPacketRecv": {
              "description": "The fastest event's time between (firstAudioPacketReceivedTime, wmeReceivedAudioTime) - applyAudioSDPTime",
              "type": "number",
              "minimum": 0.0,
              "maximum": 9223372036854776000.0
            },
            "callSetupTime": {
              "description": "min(firstAudioPacketReceivedTime, wmeReceivedAudioTime) - joinCallTime - alertToAnswered (for Outgoing) OR min(firstAudioPacketReceivedTime, wmeReceivedAudioTime) (for Incoming, call setup time is from user press accept button to the first audio data received)",
              "type": "number",
              "minimum": 0.0,
              "maximum": 9223372036854776000.0
            },
            "joinCallTime": {
              "description": "When the incoming call accept handling is started Or when the user initiate outgoing call.",
              "type": "number",
              "minimum": 0.0,
              "maximum": 9223372036854776000.0
            },
            "connectSipTime": {
              "description": "When the Mobile client start the SIP registration.",
              "type": "number",
              "minimum": 0.0,
              "maximum": 9223372036854776000.0
            },
            "sipConnectedTime": {
              "description": "When the Mobile client sip registration is ready.",
              "type": "number",
              "minimum": 0.0,
              "maximum": 9223372036854776000.0
            },
            "startAudioSDPSetupTime": {
              "description": "When the client start initialization of the WME to get the required data for Audio SDP.",
              "type": "number",
              "minimum": 0.0,
              "maximum": 9223372036854776000.0
            },
            "audioSDPReadyTime": {
              "description": "WME provided the required data for the SDP (Audio codecs, Start the listener and return the port, Acquire ICE candidates for audio).",
              "type": "number",
              "minimum": 0.0,
              "maximum": 9223372036854776000.0
            },
            "startVideoSDPSetupTime": {
              "description": "When the client start initialisation of the WME to get the required data for Video SDP.",
              "type": "number",
              "minimum": 0.0,
              "maximum": 9223372036854776000.0
            },
            "videoSDPReadyTime": {
              "description": "WME provided the required data for the SDP (Video codecs, Start the listener and return the port, Acquire ICE candidates for video).",
              "type": "number",
              "minimum": 0.0,
              "maximum": 9223372036854776000.0
            },
            "startSDPSetupTime": {
              "description": "Equal to startAudioSDPSetupTime",
              "type": "number",
              "minimum": 0.0,
              "maximum": 9223372036854776000.0
            },
            "SDPReadyTime": {
              "description": "The bigger one between audioSDPReadyTime and videoSDPReadyTime.",
              "type": "number",
              "minimum": 0.0,
              "maximum": 9223372036854776000.0
            },
            "startLocalAudioTrackTime": {
              "description": "Before wmeTrack->start() for the local audio track.",
              "type": "number",
              "minimum": 0.0,
              "maximum": 9223372036854776000.0
            },
            "localAudioTrackStartedTime": {
              "description": "After wmeTrack->start() for the local audio track.",
              "type": "number",
              "minimum": 0.0,
              "maximum": 9223372036854776000.0
            },
            "startRemoteAudioTrackTime": {
              "description": "Before wmeTrack->start() for the remote audio track.",
              "type": "number",
              "minimum": 0.0,
              "maximum": 9223372036854776000.0
            },
            "remoteAudioTrackStartedTime": {
              "description": "After wmeTrack->start() for the local audio track.",
              "type": "number",
              "minimum": 0.0,
              "maximum": 9223372036854776000.0
            },
            "startLocalVideoTrackTime": {
              "description": "Before wmeTrack->start() for the local video track.",
              "type": "number",
              "minimum": 0.0,
              "maximum": 9223372036854776000.0
            },
            "localVideoTrackStartedTime": {
              "description": "After wmeTrack->start() for the local video track.",
              "type": "number",
              "minimum": 0.0,
              "maximum": 9223372036854776000.0
            },
            "startRemoteVideoTrackTime": {
              "description": "Before wmeTrack->start() for the remote video track.",
              "type": "number",
              "minimum": 0.0,
              "maximum": 9223372036854776000.0
            },
            "remoteVideoTrackStartedTime": {
              "description": "After wmeTrack->start() for the remote video track.",
              "type": "number",
              "minimum": 0.0,
              "maximum": 9223372036854776000.0
            },
            "startSipInviteTime": {
              "description": "Client send SIP INVITE. For outgoing and incoming calls on mobile and outgoing only on desktop.",
              "type": "number",
              "minimum": 0.0,
              "maximum": 9223372036854776000.0
            },
            "provisional100Time": {
              "description": "100 Trying is received",
              "type": "number",
              "minimum": 0.0,
              "maximum": 9223372036854776000.0
            },
            "provisional18xTime": {
              "description": "180 or 183 provisional response is received.",
              "type": "number",
              "minimum": 0.0,
              "maximum": 9223372036854776000.0
            },
            "applyAudioSDPTime": {
              "description": "For outgoing calls 200OK with SDP is received. For incoming calls ACK of local SDP is received. Then all data from the SDP is provided to the WME.",
              "type": "number",
              "minimum": 0.0,
              "maximum": 9223372036854776000.0
            },
            "applyVideoSDPTime": {
              "description": "Happens right after applyAudioSDPTime completes.",
              "type": "number",
              "minimum": 0.0,
              "maximum": 9223372036854776000.0
            },
            "callIsConnectedTime": {
              "description": "The time when the call is successfully established.",
              "type": "number",
              "minimum": 0.0,
              "maximum": 9223372036854776000.0
            },
            "firstAudioPacketSentTime": {
              "description": "This field represents the fastest event's time between first captured buffer and wmeSentAudioTime. Note, Almost all the time the value won't be changed. It will be changed only in case of delay of capture start and WME sends data which is not coming from microphone.",
              "type": "number",
              "minimum": 0.0,
              "maximum": 9223372036854776000.0
            },
            "firstAudioPacketReceivedTime": {
              "description": "First audio packet from the remote side is received and send to the sound interface.",
              "type": "number",
              "minimum": 0.0,
              "maximum": 9223372036854776000.0
            },
            "firstVideoPacketSentTime": {
              "description": "First packet is captured from the camera and sent to the remote side.",
              "type": "number",
              "minimum": 0.0,
              "maximum": 9223372036854776000.0
            },
            "firstVideoPacketReceivedTime": {
              "description": "First packet is received from the remote side and sent to the renderer.",
              "type": "number",
              "minimum": 0.0,
              "maximum": 9223372036854776000.0
            },
            "wmeSentAudioTime": {
              "description": "The data is coming from WME API OnSessionStatus(mediaType = WmeSessionType_Audio, status = WmeSession_Sent)",
              "type": "number",
              "minimum": 0.0,
              "maximum": 9223372036854776000.0
            },
            "wmeReceivedAudioTime": {
              "description": "The data is coming from WME API OnSessionStatus(mediaType = WmeSessionType_Audio, status = WmeSession_Received)",
              "type": "number",
              "minimum": 0.0,
              "maximum": 9223372036854776000.0
            },
            "wmeSentVideoTime": {
              "description": "The data is coming from WME API OnSessionStatus(mediaType = WmeSessionType_Video, status = WmeSession_Sent)",
              "type": "number",
              "minimum": 0.0,
              "maximum": 9223372036854776000.0
            },
            "wmeReceivedVideoTime": {
              "description": "The data is coming from WME API OnSessionStatus(mediaType = WmeSessionType_Video, status = WmeSession_Received)",
              "type": "number",
              "minimum": 0.0,
              "maximum": 9223372036854776000.0
            },
            "iosAudioSessionActiveTime": {
              "description": "iOS specific. The audio session is activated.",
              "type": "number",
              "minimum": 0.0,
              "maximum": 9223372036854776000.0
            },
            "switchedToForegroundTime": {
              "description": "If the call was started in background then when the user unlocks the screen the time is recorded. At this time the camera will be opened. Meaningful only on iOS.",
              "type": "number",
              "minimum": 0.0,
              "maximum": 9223372036854776000.0
            },
            "callDuration": {
              "description": "The time between call join and call close.",
              "type": "number",
              "minimum": 0.0,
              "maximum": 9223372036854776000.0
            },
            "audioCaptureStartedTime": {
              "description": "WmeMediaEngineEventType_Audio_DeviceStatus_Capture_Started",
              "type": "number",
              "minimum": 0.0,
              "maximum": 9223372036854776000.0
            },
            "audioPlaybackStartedTime": {
              "description": "WmeMediaEngineEventType_Audio_DeviceStatus_Playback_Started",
              "type": "number",
              "minimum": 0.0,
              "maximum": 9223372036854776000.0
            },
            "firstCaptureDataAvailable": {
              "description": "WmeMediaEngineEventType_Audio_DeviceStatus_Capture_DataAvailable - first time",
              "type": "number",
              "minimum": 0.0,
              "maximum": 9223372036854776000.0
            },
            "firstPlaybackDataAvailable": {
              "description": "WmeMediaEngineEventType_Audio_DeviceStatus_Playback_DataAvailable - first time",
              "type": "number",
              "minimum": 0.0,
              "maximum": 9223372036854776000.0
            },
            "audioCaptureFirstSpeechTime": {
              "description": "Timestamp in milliseconds of first VAD (voice activity detection) detected for capturer",
              "type": "number",
              "minimum": 0.0,
              "maximum": 9223372036854776000.0
            },
            "audioPlaybackFirstSpeechTime": {
              "description": "Timestamp in milliseconds of first WmeMediaEngineEventType_Audio_Processing_NotifyFirstSpeech. First time when VAD (voice activity detection) event is sent from WME for playback",
              "type": "number",
              "minimum": 0.0,
              "maximum": 9223372036854776000.0
            },
            "audioCaptureRestartTime": {
              "description": "Timestamp in milliseconds when audio capture restart algorithm is performed. The restart is triggered by client App if certain conditions are met",
              "type": "number",
              "minimum": 0.0,
              "maximum": 9223372036854776000.0
            },
            "audioPlaybackRestartTime": {
              "description": "Timestamp in milliseconds when audio playback restart algorithm is performed.  The restart is triggered by client App if certain conditions are met.",
              "type": "number",
              "minimum": 0.0,
              "maximum": 9223372036854776000.0
            }
          }
        },
        "wxcCallMetadata": {
          "type": "object",
          "description": "Call type indication",
          "additionalProperties": true,
          "properties": {
            "bwcCallId": {
              "type": "integer"
            },
            "bwcCallType": {
              "enum": [
                "Sip",
                "Xsi",
                "HandledElsewhere",
                "Other"
              ],
              "type": "string"
            },
            "callAcceptInBackground": {
              "type": "boolean"
            },
            "callNegotiatedAsVideo": {
              "type": "boolean"
            },
            "callOrigin": {
              "type": "string"
            },
            "callType": {
              "type": "string"
            },
            "clientMode": {
              "type": "string"
            },
            "dnsMode": {
              "type": "integer",
              "minimum": 0
            },
            "endReason": {
              "type": "string"
            },
            "endWarning": {
              "type": "string"
            },
            "hostCPUUsageDuringCall": {
              "type": "number"
            },
            "hostCPUUsageDuringCallSetup": {
              "type": "number"
            },
            "iceEnabled": {
              "type": "boolean"
            },
            "iosAcceptCallImmediately": {
              "type": "boolean"
            },
            "ipv6Negotiated": {
              "type": "boolean"
            },
            "isContactCenterCall": {
              "type": "boolean"
            },
            "isSipProxyIpv6": {
              "type": "boolean"
            },
            "mainCPUUsageDuringCall": {
              "type": "number"
            },
            "mainCPUUsageDuringCallSetup": {
              "type": "number"
            },
            "mediaCPUUsageDuringCall": {
              "type": "number"
            },
            "mediaCPUUsageDuringCallSetup": {
              "type": "number"
            },
            "mediaCreateOnCallCreate": {
              "type": "boolean"
            },
            "mediaStartOnCallCreate": {
              "type": "boolean"
            },
            "memMainProcessAvg": {
              "type": "number"
            },
            "memMainProcessMax": {
              "type": "number"
            },
            "memMediaProcessAvg": {
              "type": "number"
            },
            "memMediaProcessMax": {
              "type": "number"
            },
            "sipServiceIndex": {
              "type": "integer",
              "minimum": 0
            },
            "wxcCallId": {
              "type": "string"
            }
          }
        },
        "mediaDetailInfo": {
          "type": "object",
          "description": "Details of Media info",
          "additionalProperties": true,
          "properties": {
            "mediaDeviceErrorStatistics": {
              "type": "object",
              "description": "This object tracks the Audio device error statistics",
              "additionalProperties": true,
              "properties": {
                "captureInteruptionCount": {
                  "description": "Number of WmeMediaEngineEventType_Audio_DeviceStatus_Capture_NoDataTimeout during the call",
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 2147483647
                },
                "captureRecoveryCount": {
                  "description": "Number of WmeMediaEngineEventType_Audio_DeviceStatus_Capture_DataAvailable during the call after WmeMediaEngineEventType_Audio_DeviceStatus_Capture_NoDataTimeout",
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 2147483647
                },
                "firstCaptureNoDataTimeout": {
                  "description": "Timestamp in milliseconds of first WmeMediaEngineEventType_Audio_DeviceStatus_Capture_NoDataTimeout",
                  "type": "number",
                  "minimum": 0.0,
                  "maximum": 9223372036854776000.0
                },
                "firstCaptureNoDataRecovery": {
                  "description": "Timestamp in milliseconds of first WmeMediaEngineEventType_Audio_DeviceStatus_Capture_DataAvailable after WmeMediaEngineEventType_Audio_DeviceStatus_Capture_NoDataTimeout",
                  "type": "number",
                  "minimum": 0.0,
                  "maximum": 9223372036854776000.0
                },
                "minCaptureNoDataDuration": {
                  "description": "Minimum milliseconds between WmeMediaEngineEventType_Audio_DeviceStatus_Capture_DataAvailable and WmeMediaEngineEventType_Audio_DeviceStatus_Capture_NoDataTimeout",
                  "type": "number",
                  "minimum": 0.0,
                  "maximum": 9223372036854776000.0
                },
                "maxCaptureNoDataDuration": {
                  "description": "Maximum milliseconds between WmeMediaEngineEventType_Audio_DeviceStatus_Capture_DataAvailable and WmeMediaEngineEventType_Audio_DeviceStatus_Capture_NoDataTimeout",
                  "type": "number",
                  "minimum": 0.0,
                  "maximum": 9223372036854776000.0
                },
                "startCaptureTimeout": {
                  "description": "Timestamp in milliseconds of WmeMediaEngineEventType_Audio_DeviceStatus_Capture_StartTimeout",
                  "type": "number",
                  "minimum": 0.0,
                  "maximum": 9223372036854776000.0
                },
                "playbackInteruptionCount": {
                  "description": "Number of WmeMediaEngineEventType_Audio_DeviceStatus_Playback_NoDataTimeout during the call",
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 2147483647
                },
                "playbackRecoveryCount": {
                  "description": "Number of WmeMediaEngineEventType_Audio_DeviceStatus_Playback_DataAvailable during the call after WmeMediaEngineEventType_Audio_DeviceStatus_Playback_NoDataTimeout",
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 2147483647
                },
                "firstPlaybackNoDataTimeout": {
                  "description": "Timestamp in milliseconds of first WmeMediaEngineEventType_Audio_DeviceStatus_Playback_NoDataTimeout",
                  "type": "number",
                  "minimum": 0.0,
                  "maximum": 9223372036854776000.0
                },
                "firstPlaybackNoDataRecovery": {
                  "description": "Timestamp in milliseconds of first WmeMediaEngineEventType_Audio_DeviceStatus_Playback_DataAvailable after WmeMediaEngineEventType_Audio_DeviceStatus_Playback_NoDataTimeout",
                  "type": "number",
                  "minimum": 0.0,
                  "maximum": 9223372036854776000.0
                },
                "minPlaybackNoDataDuration": {
                  "description": "Minimum milliseconds between WmeMediaEngineEventType_Audio_DeviceStatus_Playback_DataAvailable and WmeMediaEngineEventType_Audio_DeviceStatus_Playback_NoDataTimeout",
                  "type": "number",
                  "minimum": 0.0,
                  "maximum": 9223372036854776000.0
                },
                "maxPlaybackNoDataDuration": {
                  "description": "Maximum milliseconds between WmeMediaEngineEventType_Audio_DeviceStatus_Playback_DataAvailable and WmeMediaEngineEventType_Audio_DeviceStatus_Playback_NoDataTimeout",
                  "type": "number",
                  "minimum": 0.0,
                  "maximum": 9223372036854776000.0
                },
                "startPlaybackTimeout": {
                  "description": "Timestamp in milliseconds of WmeMediaEngineEventType_Audio_DeviceStatus_Playback_StartTimeout",
                  "type": "number",
                  "minimum": 0.0,
                  "maximum": 9223372036854776000.0
                }
              }
            }
          }
        },
        "pushNotificationProcessing": {
          "type": "object",
          "description": "Push notification processing metrics for incoming calls",
          "additionalProperties": true,
          "properties": {
            "bwcApproveSipConnectionTime": {
              "type": "integer"
            },
            "bwcInitializationTime": {
              "type": "integer"
            },
            "bwcPushNotificationReceivedTime": {
              "type": "integer"
            },
            "canAnswerCallTime": {
              "type": "integer"
            },
            "callPresentedToUserTime": {
              "type": "integer"
            },
            "fcmArrivalProcessingDuration": {
              "type": "integer"
            },
            "processPushNotificationTime": {
              "type": "integer"
            },
            "servicesReadyTime": {
              "type": "integer"
            },
            "startCoreFrameworkTime": {
              "type": "integer"
            }
          }
        },
        "oauthProvider": {
          "type": "string"
        },
        "clientPerformanceInfo": {
          "type": "object",
          "description": "monitor how much Client CPU and memory increase when an action started, such as start share, VBG",
          "additionalProperties": true,
          "properties": {
            "preStartShare": {
              "type": "object",
              "description": "Webex related process properties like name, CPU, memory.",
              "additionalProperties": true,
              "properties": {
                "Webex": {},
                "WebexHelperMedia": {},
                "wasHost": {},
                "wmlHost": {},
                "WindowServer": {},
                "kernel_task": {},
                "replayd": {},
                "dwm": {},
                "system": {},
                "top1CPUProcess": {},
                "top2CPUProcess": {},
                "top3CPUProcess": {},
                "top4CPUProcess": {},
                "top5CPUProcess": {}
              }
            },
            "postStartShare": {
              "type": "object",
              "description": "Webex related process properties like name, CPU, memory.",
              "additionalProperties": true,
              "properties": {
                "Webex": {},
                "WebexHelperMedia": {},
                "wasHost": {},
                "wmlHost": {},
                "WindowServer": {},
                "kernel_task": {},
                "replayd": {},
                "dwm": {},
                "system": {},
                "top1CPUProcess": {},
                "top2CPUProcess": {},
                "top3CPUProcess": {},
                "top4CPUProcess": {},
                "top5CPUProcess": {}
              }
            }
          }
        },
        "webClientPreload": {
          "type": "boolean"
        },
        "forceLogin": {
          "type": "boolean"
        },
        "callSurveyTriggerData": {
          "type": "object",
          "description": "Call survey trigger data for client.call.survey.trigger event. This object only applies when callingServiceType is CUCM.",
          "additionalProperties": true,
          "required": [
            "callId",
            "callDuration",
            "isDIUser"
          ],
          "properties": {
            "callId": {
              "type": "string",
              "description": "Unique identifier for the call."
            },
            "callDuration": {
              "type": "integer",
              "description": "Duration of the call in seconds."
            },
            "isDIUser": {
              "type": "boolean",
              "description": "Indicates whether the user is a DI (Dedicated Instance) user."
            }
          }
        },
        "onboardingState": {
          "type": "string"
        },
        "smartLauncherInfo": {
          "type": "object",
          "description": "captures details of Smart Launcher Function in MJP (Meeting Join Page) that controls the type of client launched for meeting join",
          "additionalProperties": true,
          "properties": {
            "enabled": {
              "type": "boolean"
            },
            "launchStrategy": {
              "type": "string"
            },
            "launchMethod": {
              "enum": [
                "auto-launch-webapp",
                "detect-native-auto-launch-webapp",
                "detect-native"
              ],
              "type": "string"
            }
          }
        },
        "dialogType": {
          "title": "DialogType",
          "type": "string",
          "description": "Type of dialog window displayed to user",
          "enum": [
            "PREFER_WEB_JOIN_PROMPT",
            "EULA",
            "INSTALLER_SLOW_CONNECTION_PROMPT"
          ]
        },
        "isAutomatedUser": {
          "type": "boolean"
        },
        "telemetryOptOut": {
          "type": "string",
          "enum": [
            "automatic",
            "manual"
          ]
        },
        "userActivation": {
          "type": "object",
          "description": "User activation state reported from the browser's navigator.userActivation API",
          "additionalProperties": true,
          "properties": {
            "hasBeenActive": {
              "type": "boolean"
            },
            "isActive": {
              "type": "boolean"
            }
          }
        },
        "privacyAndSecurityPermission": {
          "type": "object",
          "description": "Resource types and their permission status and reason when permission is not granted",
          "additionalProperties": true,
          "properties": {
            "camera": {
              "type": "object",
              "description": "Permission status and reason for a resource",
              "additionalProperties": true,
              "properties": {
                "status": {
                  "type": "string",
                  "description": "status of device permission given to client application",
                  "enum": [
                    "DENIED",
                    "FAILED",
                    "GRANTED",
                    "REQUESTING",
                    "UNKNOWN"
                  ]
                },
                "reason": {
                  "type": "string",
                  "description": "reason for permission change in privacy and security permission object as given to client application. This is used in PrivacyAndSecurityPermission library",
                  "enum": [
                    "ALREADY_IN_USE",
                    "DENIED_BY_USER",
                    "DENIED_BY_SYSTEM",
                    "NO_DEVICE_FOUND",
                    "UNKNOWN"
                  ]
                }
              }
            },
            "microphone": {
              "type": "object",
              "description": "Permission status and reason for a resource",
              "additionalProperties": true,
              "properties": {
                "status": {
                  "type": "string",
                  "description": "status of device permission given to client application",
                  "enum": [
                    "DENIED",
                    "FAILED",
                    "GRANTED",
                    "REQUESTING",
                    "UNKNOWN"
                  ]
                },
                "reason": {
                  "type": "string",
                  "description": "reason for permission change in privacy and security permission object as given to client application. This is used in PrivacyAndSecurityPermission library",
                  "enum": [
                    "ALREADY_IN_USE",
                    "DENIED_BY_USER",
                    "DENIED_BY_SYSTEM",
                    "NO_DEVICE_FOUND",
                    "UNKNOWN"
                  ]
                }
              }
            },
            "contentShare": {
              "type": "object",
              "description": "Permission status and reason for a resource",
              "additionalProperties": true,
              "properties": {
                "status": {
                  "type": "string",
                  "description": "status of device permission given to client application",
                  "enum": [
                    "DENIED",
                    "FAILED",
                    "GRANTED",
                    "REQUESTING",
                    "UNKNOWN"
                  ]
                },
                "reason": {
                  "type": "string",
                  "description": "reason for permission change in privacy and security permission object as given to client application. This is used in PrivacyAndSecurityPermission library",
                  "enum": [
                    "ALREADY_IN_USE",
                    "DENIED_BY_USER",
                    "DENIED_BY_SYSTEM",
                    "NO_DEVICE_FOUND",
                    "UNKNOWN"
                  ]
                }
              }
            }
          }
        },
        "leaveState": {
          "type": "string",
          "description": "Leave State - Set in some client.call.leave events. Indicates if the leave state is a leave attempt, or if the leave attempt was cancelled",
          "enum": [
            "attempt",
            "cancel"
          ]
        },
        "isCatalogOverride": {
          "type": "boolean"
        }
      }
    }
  }
}
