{
  "$schema": "http://json-schema.org/draft-04/schema#",
  "$ref": "#/definitions/MediaQualityEvent",
  "definitions": {
    "MediaQualityEvent": {
      "type": "object",
      "description": "Media Quality Events from media services (e.g. Linus, Edonus, Clients)",
      "additionalProperties": true,
      "required": [
        "name",
        "identifiers",
        "intervals"
      ],
      "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"
            }
          }
        },
        "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
            }
          }
        },
        "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"
            }
          }
        },
        "trigger": {
          "enum": [
            "dummyTrigger1",
            "dummyTrigger2",
            "media-quality"
          ],
          "type": "string"
        },
        "name": {
          "enum": [
            "server.mediaquality.event",
            "client.mediaquality.event"
          ],
          "type": "string"
        },
        "meetingJoinInfo": {
          "type": "object",
          "description": "Details of MeetingJoinInfo.",
          "additionalProperties": true,
          "properties": {
            "globalMeetingIdentifier": {
              "type": "string"
            },
            "joinUri": {
              "type": "string"
            },
            "joinUriHash": {
              "type": "string"
            },
            "meetingPlatform": {
              "type": "string",
              "description": "The underlying service provider of the call.",
              "enum": [
                "MsTeams",
                "GoogleMeet",
                "Zoom",
                "Webex"
              ]
            },
            "inferredMeetingPlatform": {
              "type": "string",
              "description": "The underlying service provider of the call.",
              "enum": [
                "MsTeams",
                "GoogleMeet",
                "Zoom",
                "Webex"
              ]
            },
            "clientSignallingProtocol": {
              "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"
              ]
            }
          }
        },
        "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"
            }
          }
        },
        "sourceMetadata": {
          "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"
            }
          }
        },
        "passThroughMQEventData": {
          "type": "object",
          "additionalProperties": true
        },
        "edgeInfo": {
          "type": "object",
          "description": "Details of a media edge server which is in the media path but does not generate MQE directly",
          "additionalProperties": true,
          "required": [
            "alias",
            "publicIP",
            "privateIP",
            "version"
          ],
          "properties": {
            "alias": {
              "type": "string"
            },
            "publicIP": {
              "type": "string"
            },
            "privateIP": {
              "type": "string"
            },
            "version": {
              "type": "string"
            },
            "labels": {
              "type": "string"
            }
          }
        },
        "intervals": {
          "type": "array",
          "items": {
            "type": "object",
            "description": "represents media quality event data associated with an interval",
            "additionalProperties": true,
            "required": [
              "intervalNumber",
              "intervalMetadata",
              "audioTransmit",
              "videoTransmit",
              "audioReceive",
              "videoReceive"
            ],
            "properties": {
              "intervalNumber": {
                "type": "number",
                "minimum": -9223372036854776000.0,
                "maximum": 9223372036854776000.0
              },
              "intervalMetadata": {
                "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"
                      }
                    }
                  }
                }
              },
              "audioTransmit": {
                "type": "array",
                "items": {
                  "type": "object",
                  "description": "This composite field contains the fields for transmit audio sessions",
                  "additionalProperties": true,
                  "required": [
                    "common",
                    "streams"
                  ],
                  "properties": {
                    "common": {
                      "type": "object",
                      "description": "contains the transmit related fields common between all session types for each interval",
                      "additionalProperties": true,
                      "required": [
                        "common",
                        "fecPackets",
                        "fecBitrate",
                        "rtpPackets",
                        "rtpBitrate",
                        "rtcpPackets",
                        "rtcpBitrate",
                        "stunPackets",
                        "stunBitrate",
                        "dtlsPackets",
                        "dtlsBitrate",
                        "transportType",
                        "maxBitrate",
                        "availableBitrate",
                        "queueDelay"
                      ],
                      "properties": {
                        "common": {
                          "type": "object",
                          "description": "contains the fields common to both transmit and receive sessions for each interval",
                          "additionalProperties": true,
                          "required": [
                            "isMain",
                            "mariFecEnabled",
                            "mariQosEnabled",
                            "multistreamEnabled",
                            "direction"
                          ],
                          "properties": {
                            "isMain": {
                              "type": "boolean"
                            },
                            "mariFecEnabled": {
                              "type": "boolean"
                            },
                            "mariRtxEnabled": {
                              "type": "boolean"
                            },
                            "mariQosEnabled": {
                              "type": "boolean"
                            },
                            "mariLiteEnabled": {
                              "type": "boolean"
                            },
                            "multistreamEnabled": {
                              "type": "boolean"
                            },
                            "isMediaBypassEdge": {
                              "type": "boolean"
                            },
                            "isNewAudioPipeline": {
                              "type": "boolean"
                            },
                            "direction": {
                              "enum": [
                                "sendrecv",
                                "sendonly",
                                "recvonly",
                                "inactive"
                              ],
                              "type": "string"
                            },
                            "localPort": {
                              "type": "integer",
                              "minimum": 0,
                              "maximum": 2147483647
                            },
                            "peerReflexivePort": {
                              "type": "integer",
                              "minimum": 0,
                              "maximum": 2147483647
                            },
                            "remotePort": {
                              "type": "integer",
                              "minimum": 0,
                              "maximum": 2147483647
                            },
                            "maxConsecutiveStunAckInterval": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "yellowMQITimes": {
                              "type": "integer",
                              "minimum": 0,
                              "maximum": 2147483647
                            },
                            "redMQITimes": {
                              "type": "integer",
                              "minimum": 0,
                              "maximum": 2147483647
                            },
                            "hbhFlowStatus": {
                              "enum": [
                                "FLOW",
                                "FLOW_PRE_ICE",
                                "FLOW_MEDIA_TIMEOUT",
                                "NO_FLOW_ERROR",
                                "NO_FLOW_EXPECTED"
                              ],
                              "description": "\"An indication if the relay point (Homer, MSE etc) was expecting to have media flowing and did so\nExample for troubleshooting would be where the enterprise firewall is blocking\ninbound rtp. In that case status=FLOW, client rx packets = 0\"\n",
                              "type": "string"
                            }
                          }
                        },
                        "fecPackets": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "fecBitrate": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "dscpValue": {
                          "type": "integer",
                          "minimum": 0,
                          "maximum": 127
                        },
                        "rtxPackets": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "rtxBitrate": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "rtpPackets": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "rtpBitrate": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "rtcpPackets": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "rtcpBitrate": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "txRtcpInfo": {
                          "type": "object",
                          "description": "RTCP Information for a given Interval",
                          "additionalProperties": true,
                          "required": [
                            "rtcpSrPackets",
                            "rtcpRrPackets",
                            "rtcpReportBlocks",
                            "rtcpSdesPackets",
                            "rtcpByePackets",
                            "rtcpAppPackets",
                            "rtcpRtpFbPacket",
                            "rtcpPsFbPackets",
                            "rtcpPsFbMariPackets",
                            "rtcpPsFbMultistreamPackets",
                            "rtcpXrPackets"
                          ],
                          "properties": {
                            "rtcpSrPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpRrPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpReportBlocks": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpSdesPackets": {
                              "type": "number",
                              "minimum": -9223372036854776000.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpByePackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpAppPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpRtpFbPacket": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpRtpFbNackPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbMariPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbMariAdaptationPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbMariSyncPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbMultistreamPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbMultistreamScrPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbMultistreamScrDuplicatePackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbMultistreamScaAckingScrPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbMultistreamScaAutonomousPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbMultistreamScaAutonomousRetransmittedPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbMultistreamScaAckPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbFirPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbPliPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpXrPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            }
                          }
                        },
                        "stunPackets": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "stunBitrate": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "dtlsPackets": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "dtlsBitrate": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "transportType": {
                          "enum": [
                            "UDP",
                            "TCP",
                            "xTLS",
                            "TLS"
                          ],
                          "type": "string"
                        },
                        "maxBitrate": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "availableBitrate": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "queueDelay": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "meanRoundTripTime": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "maxRoundTripTime": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "roundTripTime": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "remoteReceiveRate": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "maxRemoteLossRate": {
                          "type": "number"
                        },
                        "remoteLossRate": {
                          "type": "number"
                        },
                        "meanRemoteLossRate": {
                          "type": "number"
                        },
                        "maxRemoteJitter": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "remoteJitter": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "meanRemoteJitter": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "traversalMinDelayMs": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "traversalMaxDelayMs": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "traversalMeanDelayMs": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "rtpInputFifoDelayMs": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "rtpInputFifoMaxDelayMs": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "rtpInputFifoMinDelayMs": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "rtpInputFifoMeanDelayMs": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "totalPackets": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "totalBitrate": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "mediaPacketSize": {
                          "type": "object",
                          "description": "Tracks RTP/RTCP packet sizes",
                          "additionalProperties": true,
                          "properties": {
                            "maxRtpPacketSize": {
                              "description": "Maximum RTP packet size (including media payload and RTP headers)",
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "meanRtpPacketSize": {
                              "description": "Average RTP packet size (including media payload and RTP headers)",
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "minRtpPacketSize": {
                              "description": "Minimum RTP packet size (including media payload and RTP headers)",
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "maxRtcpPacketSize": {
                              "description": "Maximum RTCP packet size",
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            }
                          }
                        },
                        "cellularType": {
                          "type": "string",
                          "enum": [
                            "cellular_2G",
                            "cellular_2.5G",
                            "cellular_3G",
                            "cellular_3.5G",
                            "cellular_4G",
                            "cellular_5G"
                          ]
                        },
                        "isVPN": {
                          "type": "boolean"
                        },
                        "isVPNSplitTunneling": {
                          "type": "boolean"
                        }
                      }
                    },
                    "streams": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "description": "contains fields specific to transmit audio streams",
                        "additionalProperties": true,
                        "required": [
                          "common"
                        ],
                        "properties": {
                          "common": {
                            "type": "object",
                            "description": "contains fields common to all transmit streams types",
                            "additionalProperties": true,
                            "required": [
                              "ssci",
                              "rtpPackets",
                              "transmittedBitrate",
                              "requestedBitrate",
                              "codec"
                            ],
                            "properties": {
                              "ssci": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "duplicateSsci": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "rtpPackets": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "transmittedFrameRate": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "requestedFrames": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "transmittedBitrate": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "requestedBitrate": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "captureOffset": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "codec": {
                                "type": "string"
                              },
                              "csi": {
                                "type": "array",
                                "items": {
                                  "type": "number",
                                  "minimum": -9223372036854776000.0,
                                  "maximum": 9223372036854776000.0
                                }
                              },
                              "sourceChanges": {
                                "type": "object",
                                "description": "This object tracks SSRC and CSRC changes for an RTP stream, session, etc",
                                "additionalProperties": true,
                                "required": [
                                  "ssrcChanges",
                                  "csrcChanges"
                                ],
                                "properties": {
                                  "ssrcChanges": {
                                    "description": "The number of RTP SSRC changes seen.  The first RTP packet seen should NOT be counted as a change.",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "csrcChanges": {
                                    "description": "The number of RTP CSRC changes seen.  The first RTP packet seen should NOT be counted as a change.  Changes from zero to non-zero CSRC should be counted as a change.",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  }
                                }
                              },
                              "largeSceneChangeCount": {
                                "type": "integer",
                                "minimum": 0,
                                "maximum": 32767
                              },
                              "internalDelay": {
                                "type": "object",
                                "description": "This object tracks the the end to end delay(the delay between capture time of sender side and render time of receiver side)",
                                "additionalProperties": true,
                                "required": [
                                  "meanDelay",
                                  "maxDelay",
                                  "minDelay"
                                ],
                                "properties": {
                                  "meanDelay": {
                                    "description": "The average delay (in milliseconds) from end to end",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "maxDelay": {
                                    "description": "The maximum delay (in milliseconds) from end to end",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "minDelay": {
                                    "description": "The minimum delay (in milliseconds) from end to end",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  }
                                }
                              }
                            }
                          },
                          "backgroundNoiseReductionMode": {
                            "type": "string",
                            "enum": [
                              "AUDIO_BACKGROUND_NOISE_REDUCTION_NONE",
                              "AUDIO_BACKGROUND_NOISE_REDUCTION_HIGH_PERFORMANCE",
                              "AUDIO_BACKGROUND_NOISE_REDUCTION_LOW_POWER",
                              "AUDIO_BACKGROUND_NOISE_REDUCTION_AUTO_HIGH_PERFORMANCE",
                              "AUDIO_BACKGROUND_NOISE_REDUCTION_AUTO_LOW_POWER"
                            ]
                          },
                          "backgroundNoiseReductionTalkerMode": {
                            "type": "string",
                            "enum": [
                              "AUDIO_BACKGROUND_NOISE_REDUCTION_TALKER_NONE",
                              "AUDIO_BACKGROUND_NOISE_REDUCTION_CLASSIC_MODE",
                              "AUDIO_BACKGROUND_NOISE_REDUCTION_SINGLE_TALKER_MODE",
                              "AUDIO_BACKGROUND_NOISE_REDUCTION_MULTI_TALKER_MODE",
                              "AUDIO_BACKGROUND_NOISE_REDUCTION_MUSIC_MODE"
                            ]
                          },
                          "audioTXSPCStatus": {
                            "type": "string",
                            "enum": [
                              "AUDIO_SPC_STATUS_DISABLED",
                              "AUDIO_SPC_STATUS_SUSPENDED",
                              "AUDIO_SPC_STATUS_ENABLED"
                            ]
                          },
                          "audioTXSPCLevel": {
                            "type": "string",
                            "enum": [
                              "AUDIO_NONE",
                              "AUDIO_LOW",
                              "AUDIO_MEDIUM",
                              "AUDIO_NORMAL",
                              "AUDIO_HIGH",
                              "AUDIO_HIGHPLUS",
                              "AUDIO_TOP"
                            ]
                          },
                          "audioEncoderEngineInfo": {
                            "type": "object",
                            "description": "audio encoder engine performance data",
                            "additionalProperties": true,
                            "properties": {
                              "encoderBufferPacket": {
                                "type": "number",
                                "minimum": 0.0,
                                "description": "The number of audio packets sent to the encoder buffer",
                                "maximum": 9223372036854776000.0
                              },
                              "encoderBufferDroppedPacket": {
                                "type": "number",
                                "minimum": 0.0,
                                "description": "The number of dropped audio packets before sent to the encoder buffer",
                                "maximum": 9223372036854776000.0
                              },
                              "averageBNRProcessTime": {
                                "type": "number",
                                "description": "The average processing time (microseconds) on background noise reduction (BNR)"
                              },
                              "averageEncoderProcessTime": {
                                "type": "number",
                                "description": "The average processing time (microseconds) on audio encoder pipeline"
                              },
                              "xcodecTotalEncodedFrames": {
                                "type": "integer",
                                "description": "how many frames are encoded by Xcodec in one minute.",
                                "minimum": -32768,
                                "maximum": 32767
                              },
                              "xcodecLongCaseCondition": {
                                "type": "integer",
                                "description": "what is the condition that encoder switch into Xcodec and back to other codec, and xcodec duration larger than 30s",
                                "minimum": -32768,
                                "maximum": 32767
                              },
                              "xcodecShortCaseCondition": {
                                "type": "integer",
                                "description": "what is the condition that encoder switch into Xcodec and back to other codec, and xcodec duration shorter than 30s",
                                "minimum": -32768,
                                "maximum": 32767
                              },
                              "xcodecLongEncodeTime": {
                                "type": "integer",
                                "description": "Xcodec encoder duration, larger than 30s",
                                "minimum": -32768,
                                "maximum": 32767
                              },
                              "xcodecShortEncodeTime": {
                                "type": "integer",
                                "description": "Xcodec encoder duration, shorter than 30s",
                                "minimum": -32768,
                                "maximum": 32767
                              },
                              "switchToXcodecCount": {
                                "type": "integer",
                                "description": "number of encoder switch to Xcodec within 1 minute",
                                "minimum": -32768,
                                "maximum": 32767
                              },
                              "xcodecStatus": {
                                "type": "integer",
                                "description": "For every minute, the status related to xcodec will be represented by the value of the corresponding bit.",
                                "minimum": -32768,
                                "maximum": 32767
                              },
                              "encoderLockFree": {
                                "type": "boolean",
                                "description": "is audio encode thread use lock-free queue"
                              },
                              "encoderQueueSizePeakAvg": {
                                "type": "number",
                                "description": "Peak of 1-second average audio encoder queue sizes during the reporting interval."
                              },
                              "encoderQueueLatencyMaxUs": {
                                "type": "number",
                                "description": "Maximum queue wait time (in microseconds) for audio frames in the encoder buffer."
                              },
                              "encoderQueueLatencyPeakAvgUs": {
                                "type": "number",
                                "description": "Peak of 1-second average queue latencies (in microseconds) for audio frames in the encoder buffer."
                              }
                            }
                          },
                          "audioAlgorithmModulesInfo": {
                            "type": "object",
                            "description": "audio transmitted algorithm modules performance data(AEC,AGC,NR,MultiChannelPreprocess)",
                            "additionalProperties": true,
                            "required": [
                              "aecNearPower",
                              "aecFarPower"
                            ],
                            "properties": {
                              "aecNearPower": {
                                "type": "integer",
                                "minimum": 0,
                                "maximum": 255,
                                "description": "one char every 1 minute, 0 indicate 0db, plus 1 indicate -0.5dB"
                              },
                              "aecFarPower": {
                                "type": "integer",
                                "minimum": 0,
                                "maximum": 255,
                                "description": "one char every 1 minute, 0 indicate 0db, plus 1 indicate -0.5dB"
                              },
                              "aecLinearOutPower": {
                                "type": "integer",
                                "minimum": 0,
                                "maximum": 255,
                                "description": "one char every 1 minute, 0 indicate 0db, plus 1 indicate -0.5dB"
                              },
                              "aecOutPower": {
                                "type": "integer",
                                "minimum": 0,
                                "maximum": 255,
                                "description": "one char every 1 minute, 0 indicate 0db, plus 1 indicate -0.5dB"
                              },
                              "aecERLE": {
                                "type": "integer",
                                "minimum": -127,
                                "maximum": 127,
                                "description": "one char every 1 minute, 0 indicate 54dB, plus 1 indicate +0.5dB"
                              },
                              "aecProcessTime": {
                                "type": "integer",
                                "description": "one unsigned short every 1 minute",
                                "minimum": -32768,
                                "maximum": 32767
                              },
                              "aecERL": {
                                "type": "integer",
                                "minimum": -127,
                                "maximum": 127,
                                "description": "one char every 1 minute, 0 indicate 0dB, plus 1 indicate +0.5dB"
                              },
                              "linearAecERLE": {
                                "type": "integer",
                                "minimum": -127,
                                "maximum": 127,
                                "description": "one char every 1 minute, 0 indicate 54dB, plus 1 indicate +0.5dB"
                              },
                              "estDelay": {
                                "type": "integer",
                                "minimum": -127,
                                "maximum": 127,
                                "description": "one char every 1 minute, 0 indicate 0ms, plus 1 indicate 10ms"
                              },
                              "aecType": {
                                "type": "integer",
                                "minimum": 0,
                                "maximum": 255,
                                "description": "one char every 1 minute"
                              },
                              "aecCostTime": {
                                "type": "integer",
                                "description": "one unsigned short every 1 minute",
                                "minimum": -32768,
                                "maximum": 32767
                              },
                              "multichannelChangedDelay": {
                                "type": "integer",
                                "minimum": 0,
                                "maximum": 65535,
                                "description": "one unsigned short every 1 minute"
                              },
                              "multichannelDelaySumOutPower": {
                                "type": "integer",
                                "minimum": 0,
                                "maximum": 255,
                                "description": "one unsigend char every 1 minute, 0 indicate 0db, plus 1 indicate -0.5dB"
                              },
                              "multichannelAverageOutPower": {
                                "type": "integer",
                                "minimum": 0,
                                "maximum": 255,
                                "description": "one unsigend char every 1 minute, 0 indicate 0db, plus 1 indicate -0.5dB"
                              },
                              "speechRMS": {
                                "type": "integer",
                                "minimum": 0,
                                "maximum": 255,
                                "description": "one unsigned char every 1 minute, 0 for 0dB, plus 1 for -0.5dB"
                              },
                              "maxSpeechRMS": {
                                "type": "integer",
                                "minimum": 0,
                                "maximum": 255,
                                "description": "one unsigned char every 1 minute, 0 for 0dB, plus 1 for -0.5dB"
                              },
                              "maxRMS": {
                                "type": "integer",
                                "description": "one unsigned char every 1 minute, 0 for 0dB, plus 1 for -0.5dB",
                                "minimum": -32768,
                                "maximum": 32767
                              },
                              "maxRMSBeforeEncode": {
                                "type": "integer",
                                "minimum": 0,
                                "maximum": 255,
                                "description": "one unsigned char every 1 minute, 0 for 0dB, plus 1 for -0.5dB"
                              },
                              "speechRMSBeforeDAGC": {
                                "type": "integer",
                                "minimum": 0,
                                "maximum": 255,
                                "description": "one unsigned char every 1 minute, 0 for 0dB, plus 1 for -0.5dB"
                              },
                              "speechRMSAfterBNR": {
                                "type": "integer",
                                "minimum": 0,
                                "maximum": 255,
                                "description": "one unsigned char every 1 minute, 0 for 0dB, plus 1 for -0.5dB"
                              },
                              "speechRMSBeforeEncode": {
                                "type": "integer",
                                "minimum": 0,
                                "maximum": 255,
                                "description": "one unsigned char every 1 minute, 0 for 0dB, plus 1 for -0.5dB"
                              },
                              "avrRMS": {
                                "type": "integer",
                                "description": "one unsigned char every 1 minute, 0 for 0dB, plus 1 for -0.5dB",
                                "minimum": -32768,
                                "maximum": 32767
                              },
                              "appliedInitialGain": {
                                "type": "integer",
                                "description": "one integer value in dB every 1 minute, range is -10dB to 40dB",
                                "minimum": -32768,
                                "maximum": 32767
                              },
                              "captureZeroRatio": {
                                "type": "integer",
                                "description": "one unsigned char every 1 minute, 10 means capture zero data ratio is 10%",
                                "minimum": -32768,
                                "maximum": 32767
                              },
                              "volumeDropTimes": {
                                "type": "integer",
                                "description": "one unsigned char every 1 minute, 10 means volume drop times is 10",
                                "minimum": -32768,
                                "maximum": 32767
                              },
                              "speechLength": {
                                "type": "integer",
                                "minimum": 0,
                                "maximum": 240,
                                "description": "one unsigned char every 1 minute, 0 for 0s, plus 4 for +1s"
                              },
                              "agcConvergenceTime": {
                                "type": "integer",
                                "minimum": 0,
                                "maximum": 240,
                                "description": "one unsigned char every 1 minute, 0 for 0s, plus 20 for +1s"
                              },
                              "speechQuality": {
                                "type": "integer",
                                "minimum": 0,
                                "maximum": 100,
                                "description": "one unsigned char every 1 minute, VAD value to reflect speech quality"
                              },
                              "remoteIOStatus": {
                                "type": "integer",
                                "minimum": 0,
                                "maximum": 127,
                                "description": "one char every 1 minute."
                              },
                              "multichannelPreprocessEnabled": {
                                "type": "integer",
                                "minimum": 0,
                                "maximum": 1,
                                "description": "one char every 1 minute"
                              },
                              "bypassWindowsAPOAllowListEnabled": {
                                "type": "integer",
                                "minimum": 0,
                                "maximum": 1,
                                "description": "one char every 1 minute"
                              },
                              "bnrSNR": {
                                "type": "integer",
                                "minimum": -127,
                                "maximum": 127,
                                "description": "one char every 1 minute, 0 for 0dB, plus 1 for 0.5dB"
                              },
                              "bnrTRN": {
                                "type": "integer",
                                "minimum": 0,
                                "maximum": 5000,
                                "description": "one unsigned short every 1 minute"
                              },
                              "ftTotal": {
                                "type": "integer",
                                "description": "one short every 1 minute",
                                "minimum": -32768,
                                "maximum": 32767
                              },
                              "noiseTotal": {
                                "type": "integer",
                                "description": "one short every 1 minute",
                                "minimum": -32768,
                                "maximum": 32767
                              },
                              "echoTotal": {
                                "type": "integer",
                                "description": "one short every 1 minute",
                                "minimum": -32768,
                                "maximum": 32767
                              },
                              "ftLeakage": {
                                "type": "integer",
                                "description": "one short every 1 minute",
                                "minimum": -32768,
                                "maximum": 32767
                              },
                              "noiseLeakage": {
                                "type": "integer",
                                "description": "one short every 1 minute",
                                "minimum": -32768,
                                "maximum": 32767
                              },
                              "echoLeakage": {
                                "type": "integer",
                                "description": "one short every 1 minute",
                                "minimum": -32768,
                                "maximum": 32767
                              },
                              "multichannelDelaySumAndDirectMixRMSRatio": {
                                "type": "integer",
                                "minimum": -128,
                                "maximum": 127,
                                "description": "one char every 1 minute, 0 indicate 0db, plus 1 indicate 0.0472dB."
                              },
                              "windowsAPOBypassed": {
                                "type": "boolean"
                              },
                              "aecStereoStatus": {
                                "type": "integer",
                                "description": "one short every 1 minute",
                                "minimum": -128,
                                "maximum": 127
                              },
                              "vadRetentionOnMute": {
                                "type": "integer",
                                "description": "one short every 1 minute,0 indicate 90%,plus 1 indicate 0.1%",
                                "minimum": -128,
                                "maximum": 127
                              },
                              "averageTxModuleCostTime": {
                                "type": "integer",
                                "description": "one unsigned short every 1 minute",
                                "minimum": -32768,
                                "maximum": 32767
                              },
                              "captureAnalogAGCEnabled": {
                                "type": "boolean"
                              },
                              "bnrInEnergyBelow4K": {
                                "type": "number",
                                "description": "one float every 1 minute"
                              },
                              "bnrInEnergy4KTo8K": {
                                "type": "number",
                                "description": "one float every 1 minute"
                              },
                              "opusDredEncodeFramesPerMin": {
                                "type": "integer",
                                "description": "one short every 1 minute",
                                "minimum": -32768,
                                "maximum": 32767
                              },
                              "opusDredTxMaxCostTimePerMin": {
                                "type": "integer",
                                "description": "one short every 1 minute",
                                "minimum": -32768,
                                "maximum": 32767
                              },
                              "opusDredTxAvgCostTimePerMin": {
                                "type": "integer",
                                "description": "one short every 1 minute",
                                "minimum": -32768,
                                "maximum": 32767
                              },
                              "encoderTxMaxCostTimePerMin": {
                                "type": "integer",
                                "description": "one short every 1 minute",
                                "minimum": -32768,
                                "maximum": 32767
                              },
                              "encoderTxAvgCostTimePerMin": {
                                "type": "integer",
                                "description": "one short every 1 minute",
                                "minimum": -32768,
                                "maximum": 32767
                              },
                              "txEffectiveBandwidth": {
                                "type": "integer",
                                "description": "one int every 1 minute"
                              },
                              "txBeforeOnCaptureDataJitterHistorgram": {
                                "type": "number",
                                "description": "one int64 every 1 minute",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "txAfterOnCaptureDataJitterHistorgram": {
                                "type": "number",
                                "description": "one int64 every 1 minute",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "txBeforeBufferAndEncodeJitterHistorgram": {
                                "type": "number",
                                "description": "one int64 every 1 minute",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "txAfterBufferAndEncodeJitterHistorgram": {
                                "type": "number",
                                "description": "one int64 every 1 minute",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "txBeforeBufferAndEncodeJitterP50Offset": {
                                "type": "integer",
                                "description": "one short every 1 minute",
                                "minimum": -32768,
                                "maximum": 32767
                              },
                              "txBeforeBufferAndEncodeJitterP95Offset": {
                                "type": "integer",
                                "description": "one short every 1 minute",
                                "minimum": -32768,
                                "maximum": 32767
                              },
                              "txAfterBufferAndEncodeJitterP50Offset": {
                                "type": "integer",
                                "description": "one short every 1 minute",
                                "minimum": -32768,
                                "maximum": 32767
                              },
                              "txAfterBufferAndEncodeJitterP95Offset": {
                                "type": "integer",
                                "description": "one short every 1 minute",
                                "minimum": -32768,
                                "maximum": 32767
                              },
                              "txbweExecuteTime": {
                                "type": "number",
                                "description": "one float every 1 minute"
                              },
                              "aecLookBackFrames": {
                                "type": "integer",
                                "description": "one int8 every 1 minute",
                                "minimum": -128,
                                "maximum": 127
                              }
                            }
                          },
                          "audioModuleQualityInfo": {
                            "type": "object",
                            "description": "audio transmit pipeline modules' quality metric",
                            "additionalProperties": true
                          },
                          "audioCaptureMethod": {
                            "type": "string",
                            "enum": [
                              "AUDIO_ANDROID_JAVA_METHOD",
                              "AUDIO_ANDROID_AAUDIO_METHOD"
                            ]
                          }
                        }
                      }
                    },
                    "levels": {
                      "type": "object",
                      "description": "information about tracked audio levels",
                      "additionalProperties": true,
                      "properties": {
                        "audioMeanGain": {
                          "type": "integer",
                          "description": "The average audio input gain for a microphone or speaker, in decibels"
                        },
                        "audioMinGain": {
                          "type": "integer",
                          "description": "The minimum audio input gain for a microphone or speaker, in decibels"
                        },
                        "audioMaxGain": {
                          "type": "integer",
                          "description": "The maximum audio input gain for a microphone or speaker, in decibels"
                        },
                        "audioMeanVolume": {
                          "type": "integer",
                          "description": "The mean audio output volume for a microphone or speaker, in absolute volume [0-65535]",
                          "minimum": 0,
                          "maximum": 65535
                        },
                        "audioMinVolume": {
                          "type": "integer",
                          "description": "The min audio output volume for a microphone or speaker, in absolute volume [0-65535]",
                          "minimum": 0,
                          "maximum": 65535
                        },
                        "audioMaxVolume": {
                          "type": "integer",
                          "description": "The max audio output volume for a microphone or speaker, in absolute volume [0-65535]",
                          "minimum": 0,
                          "maximum": 65535
                        }
                      }
                    },
                    "captureHardwareProvidedAudioPacketsPerSecond": {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 1000
                    },
                    "sharedAudioPacketsPerSecond": {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 1000
                    },
                    "txAfterNetworkThreadJitterHistorgram": {
                      "type": "number",
                      "description": "one int64 every 1 minute",
                      "minimum": -9223372036854776000.0,
                      "maximum": 9223372036854776000.0
                    },
                    "txAfterNetworkThreadJitterP50Offset": {
                      "type": "integer",
                      "description": "one short every 1 minute",
                      "minimum": -32768,
                      "maximum": 32767
                    },
                    "txAfterNetworkThreadJitterP95Offset": {
                      "type": "integer",
                      "description": "one short every 1 minute",
                      "minimum": -32768,
                      "maximum": 32767
                    },
                    "mediaFoundationState": {
                      "type": "integer",
                      "minimum": -128,
                      "maximum": 127
                    },
                    "audioCapturePlaybackDriverInfo": {
                      "type": "object",
                      "description": "information about audio driver both on capture and playback side.",
                      "additionalProperties": true,
                      "properties": {
                        "capture": {},
                        "playback": {}
                      }
                    },
                    "audioCapturePlaybackSystemCallback": {
                      "type": "object",
                      "description": "The max jitter of time interval for audio system callback data and the sum of the audio data duration both on capture and playback side for all platforms.",
                      "additionalProperties": true,
                      "properties": {
                        "capture": {},
                        "playback": {}
                      }
                    },
                    "audioCapturePlaybackProcessingCostTime": {
                      "type": "object",
                      "description": "The audio processing cost time both on capture and playback side for all platforms.",
                      "additionalProperties": true,
                      "properties": {
                        "capture": {},
                        "playback": {}
                      }
                    },
                    "audioShareDeviceInfo": {
                      "type": "object",
                      "description": "information about audio share device.",
                      "additionalProperties": true,
                      "properties": {
                        "openCostTimeMs": {
                          "type": "integer"
                        },
                        "reservedCost": {
                          "type": "integer"
                        },
                        "maxRms": {
                          "type": "integer"
                        }
                      }
                    },
                    "audioCapturePlaybackCallbackLostDuration": {
                      "type": "object",
                      "description": "The duration of audio system callback data lost both on capture and playback side for all platforms.",
                      "additionalProperties": true,
                      "properties": {
                        "capture": {},
                        "playback": {}
                      }
                    }
                  }
                }
              },
              "videoTransmit": {
                "type": "array",
                "items": {
                  "type": "object",
                  "description": "This composite field contains the fields for transmit video sessions",
                  "additionalProperties": true,
                  "required": [
                    "common",
                    "streams"
                  ],
                  "properties": {
                    "common": {
                      "type": "object",
                      "description": "contains the transmit related fields common between all session types for each interval",
                      "additionalProperties": true,
                      "required": [
                        "common",
                        "fecPackets",
                        "fecBitrate",
                        "rtpPackets",
                        "rtpBitrate",
                        "rtcpPackets",
                        "rtcpBitrate",
                        "stunPackets",
                        "stunBitrate",
                        "dtlsPackets",
                        "dtlsBitrate",
                        "transportType",
                        "maxBitrate",
                        "availableBitrate",
                        "queueDelay"
                      ],
                      "properties": {
                        "common": {
                          "type": "object",
                          "description": "contains the fields common to both transmit and receive sessions for each interval",
                          "additionalProperties": true,
                          "required": [
                            "isMain",
                            "mariFecEnabled",
                            "mariQosEnabled",
                            "multistreamEnabled",
                            "direction"
                          ],
                          "properties": {
                            "isMain": {
                              "type": "boolean"
                            },
                            "mariFecEnabled": {
                              "type": "boolean"
                            },
                            "mariRtxEnabled": {
                              "type": "boolean"
                            },
                            "mariQosEnabled": {
                              "type": "boolean"
                            },
                            "mariLiteEnabled": {
                              "type": "boolean"
                            },
                            "multistreamEnabled": {
                              "type": "boolean"
                            },
                            "isMediaBypassEdge": {
                              "type": "boolean"
                            },
                            "isNewAudioPipeline": {
                              "type": "boolean"
                            },
                            "direction": {
                              "enum": [
                                "sendrecv",
                                "sendonly",
                                "recvonly",
                                "inactive"
                              ],
                              "type": "string"
                            },
                            "localPort": {
                              "type": "integer",
                              "minimum": 0,
                              "maximum": 2147483647
                            },
                            "peerReflexivePort": {
                              "type": "integer",
                              "minimum": 0,
                              "maximum": 2147483647
                            },
                            "remotePort": {
                              "type": "integer",
                              "minimum": 0,
                              "maximum": 2147483647
                            },
                            "maxConsecutiveStunAckInterval": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "yellowMQITimes": {
                              "type": "integer",
                              "minimum": 0,
                              "maximum": 2147483647
                            },
                            "redMQITimes": {
                              "type": "integer",
                              "minimum": 0,
                              "maximum": 2147483647
                            },
                            "hbhFlowStatus": {
                              "enum": [
                                "FLOW",
                                "FLOW_PRE_ICE",
                                "FLOW_MEDIA_TIMEOUT",
                                "NO_FLOW_ERROR",
                                "NO_FLOW_EXPECTED"
                              ],
                              "description": "\"An indication if the relay point (Homer, MSE etc) was expecting to have media flowing and did so\nExample for troubleshooting would be where the enterprise firewall is blocking\ninbound rtp. In that case status=FLOW, client rx packets = 0\"\n",
                              "type": "string"
                            }
                          }
                        },
                        "fecPackets": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "fecBitrate": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "dscpValue": {
                          "type": "integer",
                          "minimum": 0,
                          "maximum": 127
                        },
                        "rtxPackets": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "rtxBitrate": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "rtpPackets": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "rtpBitrate": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "rtcpPackets": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "rtcpBitrate": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "txRtcpInfo": {
                          "type": "object",
                          "description": "RTCP Information for a given Interval",
                          "additionalProperties": true,
                          "required": [
                            "rtcpSrPackets",
                            "rtcpRrPackets",
                            "rtcpReportBlocks",
                            "rtcpSdesPackets",
                            "rtcpByePackets",
                            "rtcpAppPackets",
                            "rtcpRtpFbPacket",
                            "rtcpPsFbPackets",
                            "rtcpPsFbMariPackets",
                            "rtcpPsFbMultistreamPackets",
                            "rtcpXrPackets"
                          ],
                          "properties": {
                            "rtcpSrPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpRrPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpReportBlocks": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpSdesPackets": {
                              "type": "number",
                              "minimum": -9223372036854776000.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpByePackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpAppPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpRtpFbPacket": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpRtpFbNackPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbMariPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbMariAdaptationPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbMariSyncPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbMultistreamPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbMultistreamScrPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbMultistreamScrDuplicatePackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbMultistreamScaAckingScrPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbMultistreamScaAutonomousPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbMultistreamScaAutonomousRetransmittedPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbMultistreamScaAckPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbFirPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbPliPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpXrPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            }
                          }
                        },
                        "stunPackets": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "stunBitrate": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "dtlsPackets": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "dtlsBitrate": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "transportType": {
                          "enum": [
                            "UDP",
                            "TCP",
                            "xTLS",
                            "TLS"
                          ],
                          "type": "string"
                        },
                        "maxBitrate": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "availableBitrate": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "queueDelay": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "meanRoundTripTime": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "maxRoundTripTime": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "roundTripTime": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "remoteReceiveRate": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "maxRemoteLossRate": {
                          "type": "number"
                        },
                        "remoteLossRate": {
                          "type": "number"
                        },
                        "meanRemoteLossRate": {
                          "type": "number"
                        },
                        "maxRemoteJitter": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "remoteJitter": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "meanRemoteJitter": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "traversalMinDelayMs": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "traversalMaxDelayMs": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "traversalMeanDelayMs": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "rtpInputFifoDelayMs": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "rtpInputFifoMaxDelayMs": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "rtpInputFifoMinDelayMs": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "rtpInputFifoMeanDelayMs": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "totalPackets": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "totalBitrate": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "mediaPacketSize": {
                          "type": "object",
                          "description": "Tracks RTP/RTCP packet sizes",
                          "additionalProperties": true,
                          "properties": {
                            "maxRtpPacketSize": {
                              "description": "Maximum RTP packet size (including media payload and RTP headers)",
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "meanRtpPacketSize": {
                              "description": "Average RTP packet size (including media payload and RTP headers)",
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "minRtpPacketSize": {
                              "description": "Minimum RTP packet size (including media payload and RTP headers)",
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "maxRtcpPacketSize": {
                              "description": "Maximum RTCP packet size",
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            }
                          }
                        },
                        "cellularType": {
                          "type": "string",
                          "enum": [
                            "cellular_2G",
                            "cellular_2.5G",
                            "cellular_3G",
                            "cellular_3.5G",
                            "cellular_4G",
                            "cellular_5G"
                          ]
                        },
                        "isVPN": {
                          "type": "boolean"
                        },
                        "isVPNSplitTunneling": {
                          "type": "boolean"
                        }
                      }
                    },
                    "streams": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "description": "contains fields specific to transmit video streams",
                        "additionalProperties": true,
                        "required": [
                          "common",
                          "transmittedFrameSize",
                          "requestedFrameSize",
                          "transmittedHeight",
                          "transmittedWidth",
                          "transmittedKeyFrames",
                          "requestedKeyFrames",
                          "localConfigurationChanges",
                          "remoteConfigurationChanges",
                          "h264CodecProfile"
                        ],
                        "properties": {
                          "common": {
                            "type": "object",
                            "description": "contains fields common to all transmit streams types",
                            "additionalProperties": true,
                            "required": [
                              "ssci",
                              "rtpPackets",
                              "transmittedBitrate",
                              "requestedBitrate",
                              "codec"
                            ],
                            "properties": {
                              "ssci": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "duplicateSsci": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "rtpPackets": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "transmittedFrameRate": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "requestedFrames": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "transmittedBitrate": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "requestedBitrate": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "captureOffset": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "codec": {
                                "type": "string"
                              },
                              "csi": {
                                "type": "array",
                                "items": {
                                  "type": "number",
                                  "minimum": -9223372036854776000.0,
                                  "maximum": 9223372036854776000.0
                                }
                              },
                              "sourceChanges": {
                                "type": "object",
                                "description": "This object tracks SSRC and CSRC changes for an RTP stream, session, etc",
                                "additionalProperties": true,
                                "required": [
                                  "ssrcChanges",
                                  "csrcChanges"
                                ],
                                "properties": {
                                  "ssrcChanges": {
                                    "description": "The number of RTP SSRC changes seen.  The first RTP packet seen should NOT be counted as a change.",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "csrcChanges": {
                                    "description": "The number of RTP CSRC changes seen.  The first RTP packet seen should NOT be counted as a change.  Changes from zero to non-zero CSRC should be counted as a change.",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  }
                                }
                              },
                              "largeSceneChangeCount": {
                                "type": "integer",
                                "minimum": 0,
                                "maximum": 32767
                              },
                              "internalDelay": {
                                "type": "object",
                                "description": "This object tracks the the end to end delay(the delay between capture time of sender side and render time of receiver side)",
                                "additionalProperties": true,
                                "required": [
                                  "meanDelay",
                                  "maxDelay",
                                  "minDelay"
                                ],
                                "properties": {
                                  "meanDelay": {
                                    "description": "The average delay (in milliseconds) from end to end",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "maxDelay": {
                                    "description": "The maximum delay (in milliseconds) from end to end",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "minDelay": {
                                    "description": "The minimum delay (in milliseconds) from end to end",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  }
                                }
                              }
                            }
                          },
                          "transmittedFrameSize": {
                            "type": "number",
                            "minimum": -9223372036854776000.0,
                            "maximum": 9223372036854776000.0
                          },
                          "requestedFrameSize": {
                            "type": "number",
                            "minimum": -9223372036854776000.0,
                            "maximum": 9223372036854776000.0
                          },
                          "transmittedHeight": {
                            "type": "number",
                            "minimum": -9223372036854776000.0,
                            "maximum": 9223372036854776000.0
                          },
                          "transmittedWidth": {
                            "type": "number",
                            "minimum": -9223372036854776000.0,
                            "maximum": 9223372036854776000.0
                          },
                          "transmittedKeyFrames": {
                            "type": "number",
                            "minimum": -9223372036854776000.0,
                            "maximum": 9223372036854776000.0
                          },
                          "requestedKeyFrames": {
                            "type": "number",
                            "minimum": -9223372036854776000.0,
                            "maximum": 9223372036854776000.0
                          },
                          "transmittedKeyFramesFeedback": {
                            "type": "number",
                            "minimum": -9223372036854776000.0,
                            "maximum": 9223372036854776000.0
                          },
                          "transmittedKeyFramesConfigurationChange": {
                            "type": "number",
                            "minimum": -9223372036854776000.0,
                            "maximum": 9223372036854776000.0
                          },
                          "transmittedKeyFramesSceneChange": {
                            "type": "number",
                            "minimum": -9223372036854776000.0,
                            "maximum": 9223372036854776000.0
                          },
                          "transmittedKeyFramesOtherLayer": {
                            "type": "number",
                            "minimum": -9223372036854776000.0,
                            "maximum": 9223372036854776000.0
                          },
                          "transmittedKeyFramesClient": {
                            "type": "number",
                            "minimum": -9223372036854776000.0,
                            "maximum": 9223372036854776000.0
                          },
                          "transmittedKeyFramesPeriodic": {
                            "type": "number",
                            "minimum": -9223372036854776000.0,
                            "maximum": 9223372036854776000.0
                          },
                          "transmittedKeyFramesLocalDrop": {
                            "type": "number",
                            "minimum": -9223372036854776000.0,
                            "maximum": 9223372036854776000.0
                          },
                          "transmittedKeyFramesStartup": {
                            "type": "number",
                            "minimum": -9223372036854776000.0,
                            "maximum": 9223372036854776000.0
                          },
                          "transmittedKeyFramesUnknown": {
                            "type": "number",
                            "minimum": -9223372036854776000.0,
                            "maximum": 9223372036854776000.0
                          },
                          "transmittedKeyFramesEncLayerIndexChange": {
                            "type": "number",
                            "minimum": -9223372036854776000.0,
                            "maximum": 9223372036854776000.0
                          },
                          "transmittedKeyFramesSwitchingPoint": {
                            "type": "number",
                            "minimum": -9223372036854776000.0,
                            "maximum": 9223372036854776000.0
                          },
                          "localConfigurationChanges": {
                            "type": "number",
                            "minimum": -9223372036854776000.0,
                            "maximum": 9223372036854776000.0
                          },
                          "remoteConfigurationChanges": {
                            "type": "number",
                            "minimum": -9223372036854776000.0,
                            "maximum": 9223372036854776000.0
                          },
                          "h264CodecProfile": {
                            "enum": [
                              "BP",
                              "CHP"
                            ],
                            "type": "string"
                          },
                          "av1Metrics": {
                            "type": "object",
                            "description": "This object tracks AV1 encoder performance metrics and configuration",
                            "additionalProperties": true,
                            "properties": {
                              "encodeSpeed": {
                                "description": "AV1 encoder speed setting (0-5, where 0 is slowest/highest quality, 5 is fastest/lowest quality).\nWhen AV1 is not active, 0 is reported and disableReason is set; when AV1 is active, the actual speed is reported and disableReason is absent.\nSpeed 0 when AV1 is active is reserved (e.g. research) and not used in production.\n",
                                "type": "integer",
                                "minimum": 0,
                                "maximum": 5
                              },
                              "simdType": {
                                "description": "SIMD instruction set used by the AV1 encoder (e.g., \"C\", \"SSE\", \"SSE2\", \"SSE3\", \"SSSE3\", \"SSE4_1\", \"AVX\", \"AVX2\", \"AVX512\"). Only present when AV1 is actively encoding.",
                                "type": "string",
                                "minLength": 1,
                                "maxLength": 16
                              },
                              "disableReason": {
                                "description": "Reason why AV1 encoding is disabled, if applicable. Empty or absent when AV1 is actively encoding. Examples include \"NotEnabled\", \"RecordingOn\", \"DPCDisableAV1\", \"SPCDisableAV1\", \"RemoteNotSubscribed\", \"FeatureToggleOff\".",
                                "type": "string",
                                "minLength": 0,
                                "maxLength": 64
                              }
                            }
                          },
                          "videoQuality": {
                            "type": "object",
                            "description": "Windowed PSNR (Peak Signal-to-Noise Ratio) metrics for local encoded video quality monitoring.\nReported when windowed PSNR is enabled for the encoder (AV1 or OpenH264/ H.264); values are\naveraged over the reporting interval. Only present when at least one PSNR sample was taken\nin the interval.\n",
                            "additionalProperties": true,
                            "properties": {
                              "psnrY": {
                                "description": "Y-plane (luma) PSNR in dB, average over the reporting interval.",
                                "type": "number"
                              },
                              "psnrU": {
                                "description": "U-plane PSNR in dB, average over the reporting interval. Reserved (e.g. 0) when only luma is measured.",
                                "type": "number"
                              },
                              "psnrV": {
                                "description": "V-plane PSNR in dB, average over the reporting interval. Reserved (e.g. 0) when only luma is measured.",
                                "type": "number"
                              },
                              "psnrYuv": {
                                "description": "Combined YUV PSNR in dB, average over the reporting interval. Reserved (e.g. 0) when only luma is measured.",
                                "type": "number"
                              },
                              "psnrSampleCount": {
                                "description": "Number of PSNR samples included in the interval average.",
                                "type": "integer",
                                "minimum": 1,
                                "maximum": 2147483647
                              }
                            }
                          },
                          "isAvatar": {
                            "type": "boolean"
                          },
                          "encodeQuality": {
                            "type": "object",
                            "description": "video encode quality metrics",
                            "additionalProperties": true,
                            "properties": {
                              "minRegionQp": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "maxFrameQp": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "avgFrameQp": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "maxNoiseLevel": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "maxStrobeLevel": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "videoStrobePattern": {
                                "type": "string",
                                "enum": [
                                  "VIDEO_STROBE_PATTERN_NONE",
                                  "VIDEO_STROBE_PATTERN_LOCAL",
                                  "VIDEO_STROBE_PATTERN_GLOBAL",
                                  "VIDEO_STROBE_PATTERN_BAND",
                                  "VIDEO_STROBE_PATTERN_MIXED"
                                ]
                              },
                              "maxAntiStrobeProcessMillis": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              }
                            }
                          },
                          "downgradeReason": {
                            "type": "object",
                            "description": "video transmit downgrade reasons",
                            "additionalProperties": true,
                            "required": [
                              "isCamera",
                              "isNetwork",
                              "isCpu"
                            ],
                            "properties": {
                              "isCamera": {
                                "type": "boolean"
                              },
                              "isNetwork": {
                                "type": "boolean"
                              },
                              "isCpu": {
                                "type": "boolean"
                              },
                              "isRequested": {
                                "type": "boolean"
                              },
                              "isUser": {
                                "type": "boolean"
                              },
                              "isHardware": {
                                "type": "boolean"
                              }
                            }
                          },
                          "isHardwareEncoded": {
                            "type": "boolean"
                          },
                          "backgroundAugmentationType": {
                            "type": "string",
                            "enum": [
                              "VIDEO_BACKGROUND_AUGMENT_NONE",
                              "VIDEO_BACKGROUND_AUGMENT_BLUR",
                              "VIDEO_BACKGROUND_AUGMENT_REPLACE_IMAGE",
                              "VIDEO_BACKGROUND_AUGMENT_REPLACE_VIDEO",
                              "VIDEO_BACKGROUND_AUGMENT_BLUR_INHOUSE",
                              "VIDEO_BACKGROUND_AUGMENT_REPLACE_IMAGE_INHOUSE",
                              "VIDEO_BACKGROUND_AUGMENT_REPLACE_VIDEO_INHOUSE"
                            ]
                          },
                          "backgroundAugmentationFrameworkType": {
                            "type": "string",
                            "enum": [
                              "VIDEO_VBG_FRAMEWORK_NONE",
                              "VIDEO_VBG_FRAMEWORK_COREML",
                              "VIDEO_VBG_FRAMEWORK_METAL",
                              "VIDEO_VBG_FRAMEWORK_CBASED",
                              "VIDEO_VBG_FRAMEWORK_OPENVINO",
                              "VIDEO_VBG_FRAMEWORK_OPENVINO_CPU",
                              "VIDEO_VBG_FRAMEWORK_XNN_GPU",
                              "VIDEO_VBG_FRAMEWORK_XNN_CPU",
                              "VIDEO_VBG_FRAMEWORK_XNN_NPU",
                              "VIDEO_VBG_FRAMEWORK_COREML_LADON",
                              "VIDEO_VBG_FRAMEWORK_METAL_LADON",
                              "VIDEO_VBG_FRAMEWORK_CBASED_LADON",
                              "VIDEO_VBG_FRAMEWORK_OPENVINO_LADON"
                            ]
                          },
                          "touchupMode": {
                            "type": "string",
                            "enum": [
                              "DISABLED",
                              "WEAK",
                              "MEDIUM",
                              "STRONG"
                            ]
                          },
                          "touchupBlendFactor": {
                            "type": "number",
                            "minimum": 0.0
                          },
                          "encoderProcessInfo": {
                            "type": "object",
                            "description": "transmit video pipeline performance metric",
                            "additionalProperties": true,
                            "required": [
                              "meanEncoderProcessMillis",
                              "maxEncoderProcessMillis"
                            ],
                            "properties": {
                              "meanEncoderProcessMillis": {
                                "type": "integer",
                                "minimum": 0
                              },
                              "maxEncoderProcessMillis": {
                                "type": "integer",
                                "minimum": 0
                              },
                              "meanVbgProcessMillis": {
                                "type": "integer",
                                "minimum": 0
                              },
                              "maxVbgProcessMillis": {
                                "type": "integer",
                                "minimum": 0
                              }
                            }
                          },
                          "videoProcessInfo": {
                            "type": "object",
                            "description": "transmit video processing pipeline performance metrics",
                            "additionalProperties": true,
                            "properties": {
                              "meanDenoiseMillis": {
                                "type": "number",
                                "minimum": 0.0,
                                "maximum": 9223372036854776000.0
                              },
                              "meanMiaMillis": {
                                "type": "number",
                                "minimum": 0.0,
                                "maximum": 9223372036854776000.0
                              },
                              "meanDownsampleMillis": {
                                "type": "number",
                                "minimum": 0.0,
                                "maximum": 9223372036854776000.0
                              },
                              "maxDenoiseMillis": {
                                "type": "number",
                                "minimum": 0.0,
                                "maximum": 9223372036854776000.0
                              },
                              "maxMiaMillis": {
                                "type": "number",
                                "minimum": 0.0,
                                "maximum": 9223372036854776000.0
                              },
                              "maxDownsampleMillis": {
                                "type": "number",
                                "minimum": 0.0,
                                "maximum": 9223372036854776000.0
                              }
                            }
                          },
                          "backgroundAugmentationModelVersion": {
                            "type": "string"
                          },
                          "ladonModelGpuLoadTime": {
                            "type": "number",
                            "minimum": 0.0,
                            "maximum": 9223372036854776000.0
                          },
                          "wmlHostStartErrorType": {
                            "type": "string",
                            "enum": [
                              "NONE",
                              "FILE_NOT_FOUND",
                              "ACCESS_DENIED",
                              "BAD_EXE_FORMAT",
                              "EXE_MACHINE_TYPE_MISMATCH",
                              "POLICY_BLOCKED",
                              "VERIFICATION_FAILED",
                              "HOST_PATH_EMPTY",
                              "IPC_OPEN_FAILED",
                              "OTHER"
                            ]
                          },
                          "isGestureDetectorOn": {
                            "type": "boolean"
                          },
                          "isBrbDetectorOn": {
                            "type": "boolean"
                          },
                          "isRelightingOn": {
                            "type": "boolean"
                          },
                          "relightingNeededFrameCount": {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 2147483647
                          },
                          "relightingSkippedFrameCount": {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 2147483647
                          },
                          "relightingConfidenceScore": {
                            "type": "number",
                            "minimum": 0.0,
                            "maximum": 1.0
                          },
                          "meanRelitPostProcessMillis": {
                            "type": "integer",
                            "minimum": -1,
                            "maximum": 127
                          },
                          "faceDetectMillis": {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 2147483647
                          },
                          "faceDetectCount": {
                            "type": "integer",
                            "minimum": -1,
                            "maximum": 127
                          },
                          "faceDetectSuccessRate": {
                            "type": "number",
                            "minimum": -1.0
                          },
                          "badFacePositionRate": {
                            "type": "number",
                            "minimum": -1.0,
                            "maximum": 1.0
                          },
                          "capturedFrameRateNormalShare": {
                            "type": "number",
                            "minimum": -9223372036854776000.0,
                            "maximum": 9223372036854776000.0
                          },
                          "capturedFrameRateHFPSShare": {
                            "type": "number",
                            "minimum": -9223372036854776000.0,
                            "maximum": 9223372036854776000.0
                          },
                          "transmittedFrameRateNormalShare": {
                            "type": "number",
                            "minimum": -9223372036854776000.0,
                            "maximum": 9223372036854776000.0
                          },
                          "transmittedFrameRateHFPSShare": {
                            "type": "number",
                            "minimum": -9223372036854776000.0,
                            "maximum": 9223372036854776000.0
                          },
                          "screenCaptureMode": {
                            "type": "string",
                            "description": "the method use to capture the screen for screen sharing",
                            "enum": [
                              "Unknown",
                              "Default",
                              "MAG",
                              "DUP",
                              "AVF",
                              "CGS",
                              "GDI",
                              "DIRECTX",
                              "WINDOW",
                              "SCK",
                              "WGC",
                              "X11",
                              "MTR",
                              "WLD"
                            ]
                          },
                          "screenCaptureModeFallbackCount": {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 2147483647
                          },
                          "screenCaptureRecord": {
                            "type": "array",
                            "items": {
                              "type": "string"
                            }
                          },
                          "presenterOverlayMode": {
                            "type": "string",
                            "description": "the mode of Presenter Overlay feature Apple provides",
                            "enum": [
                              "Disabled",
                              "Small",
                              "Large"
                            ]
                          },
                          "processShareContentDetectMillis": {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 127
                          },
                          "shareContentDetectedToApplyDelayMax": {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 2147483647
                          },
                          "shareContentDetectedType": {
                            "type": "string",
                            "description": "content type of sharing session",
                            "enum": [
                              "video",
                              "text"
                            ]
                          },
                          "shareContentDetectedMethod": {
                            "type": "string",
                            "description": "method used to detect the content type of sharing session",
                            "enum": [
                              "ai",
                              "vp",
                              "preferred",
                              "others"
                            ]
                          },
                          "shareContentSwitchedToVideoCount": {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 2147483647
                          },
                          "shareContentSwitchedToTextCount": {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 2147483647
                          },
                          "shareContentVideoDetectionFluctuatesMaxCount": {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 2147483647
                          },
                          "shareContentTextDetectionFluctuatesMaxCount": {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 2147483647
                          },
                          "shareContentVideoDuration": {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 2147483647
                          },
                          "shareContentTextDuration": {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 2147483647
                          },
                          "sharedDisplayWidth": {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 2147483647
                          },
                          "sharedDisplayHeight": {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 2147483647
                          },
                          "maxCodedFrameSize": {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 2147483647
                          },
                          "maxCodedFrameSizeIsFromKeyFrame": {
                            "type": "boolean"
                          },
                          "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": {}
                            }
                          },
                          "announcedView": {
                            "type": "string",
                            "description": "view type of a video stream",
                            "enum": [
                              "Default",
                              "Speaker",
                              "Stereoscopic"
                            ]
                          },
                          "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
                              }
                            }
                          },
                          "contentSourceInputs": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "description": "Video content source type and quality",
                              "additionalProperties": true,
                              "required": [
                                "sourceType",
                                "sourceIdentifier",
                                "height",
                                "width",
                                "frameRate"
                              ],
                              "properties": {
                                "sourceType": {},
                                "sourceIdentifier": {
                                  "type": "string"
                                },
                                "correlationId": {
                                  "type": "string"
                                },
                                "lastIntervalNumber": {
                                  "type": "number",
                                  "minimum": -9223372036854776000.0,
                                  "maximum": 9223372036854776000.0
                                },
                                "height": {
                                  "type": "integer",
                                  "minimum": -2147483648,
                                  "maximum": 2147483647
                                },
                                "width": {
                                  "type": "integer",
                                  "minimum": -2147483648,
                                  "maximum": 2147483647
                                },
                                "frameRate": {
                                  "type": "integer",
                                  "minimum": -2147483648,
                                  "maximum": 2147483647
                                }
                              }
                            }
                          },
                          "videoSourceInputs": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "description": "Video source type and quality",
                              "additionalProperties": true,
                              "required": [
                                "sourceType",
                                "sourceIdentifier",
                                "height",
                                "width",
                                "frameRate"
                              ],
                              "properties": {
                                "sourceType": {
                                  "type": "string",
                                  "description": "Video source type for outgoing video sessions",
                                  "enum": [
                                    "HDMI",
                                    "SDI",
                                    "InternCamera",
                                    "VGA",
                                    "USBC",
                                    "USBCamera",
                                    "VideoOverEthernet",
                                    "AirPlay",
                                    "Miracast",
                                    "DirectShare",
                                    "JpgPresentation",
                                    "JpgVideoMutePoster",
                                    "JpgRemoteAccess",
                                    "Other"
                                  ]
                                },
                                "sourceIdentifier": {
                                  "type": "string"
                                },
                                "correlationId": {
                                  "type": "string"
                                },
                                "lastIntervalNumber": {
                                  "type": "number",
                                  "minimum": -9223372036854776000.0,
                                  "maximum": 9223372036854776000.0
                                },
                                "height": {
                                  "type": "integer",
                                  "minimum": -2147483648,
                                  "maximum": 2147483647
                                },
                                "width": {
                                  "type": "integer",
                                  "minimum": -2147483648,
                                  "maximum": 2147483647
                                },
                                "frameRate": {
                                  "type": "integer",
                                  "minimum": -2147483648,
                                  "maximum": 2147483647
                                }
                              }
                            }
                          },
                          "camOutputFps": {
                            "type": "number",
                            "minimum": -9223372036854776000.0,
                            "maximum": 9223372036854776000.0
                          },
                          "camOutputIntervalMin": {
                            "type": "number",
                            "minimum": -9223372036854776000.0,
                            "maximum": 9223372036854776000.0
                          },
                          "camOutputIntervalMax": {
                            "type": "number",
                            "minimum": -9223372036854776000.0,
                            "maximum": 9223372036854776000.0
                          },
                          "camOutputSysIntervalMin": {
                            "type": "number",
                            "minimum": -9223372036854776000.0,
                            "maximum": 9223372036854776000.0
                          },
                          "camOutputSysIntervalMax": {
                            "type": "number",
                            "minimum": -9223372036854776000.0,
                            "maximum": 9223372036854776000.0
                          },
                          "adaptedFrames": {
                            "type": "integer",
                            "minimum": -2147483648,
                            "maximum": 2147483647
                          },
                          "droppedFrames": {
                            "type": "integer",
                            "minimum": -2147483648,
                            "maximum": 2147483647
                          },
                          "sentFps": {
                            "type": "number",
                            "minimum": -9223372036854776000.0,
                            "maximum": 9223372036854776000.0
                          },
                          "vbgOutputFps": {
                            "type": "number",
                            "minimum": -9223372036854776000.0,
                            "maximum": 9223372036854776000.0
                          },
                          "encCtrlTargetedFps": {
                            "type": "number",
                            "minimum": -9223372036854776000.0,
                            "maximum": 9223372036854776000.0
                          },
                          "qstarTargetedFps": {
                            "type": "number",
                            "minimum": -9223372036854776000.0,
                            "maximum": 9223372036854776000.0
                          },
                          "feedToEncodeFps": {
                            "type": "number",
                            "minimum": -9223372036854776000.0,
                            "maximum": 9223372036854776000.0
                          },
                          "qstarBiasedFpsCount": {
                            "type": "number",
                            "minimum": -9223372036854776000.0,
                            "maximum": 9223372036854776000.0
                          },
                          "qstarBiasedFps": {
                            "type": "number",
                            "minimum": -9223372036854776000.0,
                            "maximum": 9223372036854776000.0
                          },
                          "qstarBiasedResCount": {
                            "type": "number",
                            "minimum": -9223372036854776000.0,
                            "maximum": 9223372036854776000.0
                          },
                          "qstarBiasedRes": {
                            "type": "number",
                            "minimum": -9223372036854776000.0,
                            "maximum": 9223372036854776000.0
                          },
                          "txMinSentFps": {
                            "type": "number",
                            "minimum": -9223372036854776000.0,
                            "maximum": 9223372036854776000.0
                          },
                          "maxFrameTransmitDelay": {
                            "type": "number",
                            "minimum": -9223372036854776000.0,
                            "maximum": 9223372036854776000.0
                          },
                          "maxFrameTransmitDelayIsFromKeyframe": {
                            "type": "boolean"
                          },
                          "isSmoothEncodeEnabled": {
                            "type": "boolean"
                          },
                          "numRcSkippedFrames": {
                            "type": "number",
                            "minimum": -9223372036854776000.0,
                            "maximum": 9223372036854776000.0
                          },
                          "largestRcSkippedFrames": {
                            "type": "number",
                            "minimum": -9223372036854776000.0,
                            "maximum": 9223372036854776000.0
                          },
                          "meanRcTheoreticalLatency": {
                            "type": "number",
                            "minimum": -9223372036854776000.0,
                            "maximum": 9223372036854776000.0
                          },
                          "maxRcTheoreticalLatency": {
                            "type": "number",
                            "minimum": -9223372036854776000.0,
                            "maximum": 9223372036854776000.0
                          }
                        }
                      }
                    },
                    "viewAnnouncements": {
                      "type": "array",
                      "items": {
                        "type": "string",
                        "description": "view type of a video stream",
                        "enum": [
                          "Default",
                          "Speaker",
                          "Stereoscopic"
                        ]
                      }
                    },
                    "viewReconfigurations": {
                      "type": "number",
                      "minimum": -9223372036854776000.0,
                      "maximum": 9223372036854776000.0
                    },
                    "txSimulcastNum": {
                      "type": "number",
                      "minimum": -9223372036854776000.0,
                      "maximum": 9223372036854776000.0
                    }
                  }
                }
              },
              "audioReceive": {
                "type": "array",
                "items": {
                  "type": "object",
                  "description": "composite field that contains the fields for receive audio sessions.",
                  "additionalProperties": true,
                  "required": [
                    "common",
                    "streams"
                  ],
                  "properties": {
                    "common": {
                      "type": "object",
                      "description": "contains the receive related fields between all sessions types for each interval.",
                      "additionalProperties": true,
                      "required": [
                        "common",
                        "fecPackets",
                        "fecBitrate",
                        "rtpPackets",
                        "rtpBitrate",
                        "rtpHopByHopLost",
                        "mediaHopByHopLost",
                        "rtpRecovered",
                        "rtcpPackets",
                        "rtcpBitrate",
                        "stunPackets",
                        "stunBitrate",
                        "dtlsPackets",
                        "dtlsBitrate",
                        "transportType",
                        "maxBitrate",
                        "srtpUnprotectErrors"
                      ],
                      "properties": {
                        "common": {
                          "type": "object",
                          "description": "contains the fields common to both transmit and receive sessions for each interval",
                          "additionalProperties": true,
                          "required": [
                            "isMain",
                            "mariFecEnabled",
                            "mariQosEnabled",
                            "multistreamEnabled",
                            "direction"
                          ],
                          "properties": {
                            "isMain": {
                              "type": "boolean"
                            },
                            "mariFecEnabled": {
                              "type": "boolean"
                            },
                            "mariRtxEnabled": {
                              "type": "boolean"
                            },
                            "mariQosEnabled": {
                              "type": "boolean"
                            },
                            "mariLiteEnabled": {
                              "type": "boolean"
                            },
                            "multistreamEnabled": {
                              "type": "boolean"
                            },
                            "isMediaBypassEdge": {
                              "type": "boolean"
                            },
                            "isNewAudioPipeline": {
                              "type": "boolean"
                            },
                            "direction": {
                              "enum": [
                                "sendrecv",
                                "sendonly",
                                "recvonly",
                                "inactive"
                              ],
                              "type": "string"
                            },
                            "localPort": {
                              "type": "integer",
                              "minimum": 0,
                              "maximum": 2147483647
                            },
                            "peerReflexivePort": {
                              "type": "integer",
                              "minimum": 0,
                              "maximum": 2147483647
                            },
                            "remotePort": {
                              "type": "integer",
                              "minimum": 0,
                              "maximum": 2147483647
                            },
                            "maxConsecutiveStunAckInterval": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "yellowMQITimes": {
                              "type": "integer",
                              "minimum": 0,
                              "maximum": 2147483647
                            },
                            "redMQITimes": {
                              "type": "integer",
                              "minimum": 0,
                              "maximum": 2147483647
                            },
                            "hbhFlowStatus": {
                              "enum": [
                                "FLOW",
                                "FLOW_PRE_ICE",
                                "FLOW_MEDIA_TIMEOUT",
                                "NO_FLOW_ERROR",
                                "NO_FLOW_EXPECTED"
                              ],
                              "description": "\"An indication if the relay point (Homer, MSE etc) was expecting to have media flowing and did so\nExample for troubleshooting would be where the enterprise firewall is blocking\ninbound rtp. In that case status=FLOW, client rx packets = 0\"\n",
                              "type": "string"
                            }
                          }
                        },
                        "fecPackets": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "fecBitrate": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "dscpValue": {
                          "type": "integer",
                          "minimum": 0,
                          "maximum": 127
                        },
                        "rtxPackets": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "rtxBitrate": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "meanRtxDelay": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "maxRtxDelay": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "rtpPackets": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "rtpBitrate": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "rtpHopByHopLost": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "mediaHopByHopLost": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "rtpRecovered": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "rtxRecovered": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "rtcpPackets": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "rtcpBitrate": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "rxRtcpInfo": {
                          "type": "object",
                          "description": "RTCP Information for a given Interval",
                          "additionalProperties": true,
                          "required": [
                            "rtcpSrPackets",
                            "rtcpRrPackets",
                            "rtcpReportBlocks",
                            "rtcpSdesPackets",
                            "rtcpByePackets",
                            "rtcpAppPackets",
                            "rtcpRtpFbPacket",
                            "rtcpPsFbPackets",
                            "rtcpPsFbMariPackets",
                            "rtcpPsFbMultistreamPackets",
                            "rtcpXrPackets"
                          ],
                          "properties": {
                            "rtcpSrPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpRrPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpReportBlocks": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpSdesPackets": {
                              "type": "number",
                              "minimum": -9223372036854776000.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpByePackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpAppPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpRtpFbPacket": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpRtpFbNackPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbMariPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbMariAdaptationPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbMariSyncPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbMultistreamPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbMultistreamScrPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbMultistreamScrDuplicatePackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbMultistreamScaAckingScrPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbMultistreamScaAutonomousPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbMultistreamScaAutonomousRetransmittedPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbMultistreamScaAckPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbFirPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbPliPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpXrPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            }
                          }
                        },
                        "stunPackets": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "stunBitrate": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "dtlsPackets": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "dtlsBitrate": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "transportType": {
                          "enum": [
                            "UDP",
                            "TCP",
                            "xTLS",
                            "TLS"
                          ],
                          "type": "string"
                        },
                        "maxBitrate": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "srtpUnprotectErrors": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "srtpUnprotectErrorDetails": {
                          "type": "object",
                          "description": "SRTP/SRTCP unprotect error details",
                          "additionalProperties": true,
                          "required": [
                            "authFailures",
                            "cipherFailures",
                            "replayFailures",
                            "unknownFailures"
                          ],
                          "properties": {
                            "authFailures": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "cipherFailures": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "replayFailures": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "unknownFailures": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            }
                          }
                        },
                        "srtcpUnprotectErrors": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "srtcpUnprotectErrorDetails": {
                          "type": "object",
                          "description": "SRTP/SRTCP unprotect error details",
                          "additionalProperties": true,
                          "required": [
                            "authFailures",
                            "cipherFailures",
                            "replayFailures",
                            "unknownFailures"
                          ],
                          "properties": {
                            "authFailures": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "cipherFailures": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "replayFailures": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "unknownFailures": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            }
                          }
                        },
                        "totalPackets": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "totalBitrate": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "mediaPacketSize": {
                          "type": "object",
                          "description": "Tracks RTP/RTCP packet sizes",
                          "additionalProperties": true,
                          "properties": {
                            "maxRtpPacketSize": {
                              "description": "Maximum RTP packet size (including media payload and RTP headers)",
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "meanRtpPacketSize": {
                              "description": "Average RTP packet size (including media payload and RTP headers)",
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "minRtpPacketSize": {
                              "description": "Minimum RTP packet size (including media payload and RTP headers)",
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "maxRtcpPacketSize": {
                              "description": "Maximum RTCP packet size",
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            }
                          }
                        },
                        "cellularType": {
                          "type": "string",
                          "enum": [
                            "cellular_2G",
                            "cellular_2.5G",
                            "cellular_3G",
                            "cellular_3.5G",
                            "cellular_4G",
                            "cellular_5G"
                          ]
                        },
                        "isVPN": {
                          "type": "boolean"
                        },
                        "isVPNSplitTunneling": {
                          "type": "boolean"
                        },
                        "maxHbhJitter": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "meanHbhJitter": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        }
                      }
                    },
                    "streams": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "description": "contains fields specific to receive audio stream",
                        "additionalProperties": true,
                        "required": [
                          "common"
                        ],
                        "properties": {
                          "common": {
                            "type": "object",
                            "description": "contains fields common to all types of receive stream",
                            "additionalProperties": true,
                            "required": [
                              "ssci",
                              "rtpPackets",
                              "rtpEndToEndLost",
                              "concealedFrames",
                              "maxConcealRunLength",
                              "receivedBitrate",
                              "requestedBitrate",
                              "optimalBitrate",
                              "csi",
                              "codec"
                            ],
                            "properties": {
                              "ssci": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "rtpPackets": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "rtpEndToEndLost": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "rtpMaxEndToEndLoss": {
                                "type": "number"
                              },
                              "rtpMinEndToEndLoss": {
                                "type": "number"
                              },
                              "concealedFrames": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "maxConcealRunLength": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "activeSpeech": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "activeSpeechConcealment": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "maxConsecutiveActiveSpeechConcealment": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "silenceFromGatewayNum": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "inbandPacketLossRate": {
                                "type": "integer",
                                "minimum": -2147483648,
                                "maximum": 2147483647
                              },
                              "cngPacketNum": {
                                "type": "integer",
                                "minimum": -2147483648,
                                "maximum": 2147483647
                              },
                              "silenceSuppressionNum": {
                                "type": "integer",
                                "minimum": -2147483648,
                                "maximum": 2147483647
                              },
                              "maxTimestampInterval": {
                                "type": "integer",
                                "minimum": -2147483648,
                                "maximum": 2147483647
                              },
                              "maxUnderrunNum": {
                                "type": "integer",
                                "minimum": -2147483648,
                                "maximum": 2147483647
                              },
                              "receivedFrameRate": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "renderedFrameRate": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "requestedFrameRate": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "optimalFrameRate": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "renderedHarmonicScore": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "sentToRenderFrames": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "renderedFrames": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "renderedFrameSkips": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "renderedFrameMaxContinuousSkip": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "meanRtpJitter": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "maxRtpJitter": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "rtpJitter": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "receivedBitrate": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "requestedBitrate": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "optimalBitrate": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "durationForSpeedChanged": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "endToEndTransmitDelay": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "csi": {
                                "type": "array",
                                "items": {
                                  "type": "number",
                                  "minimum": -9223372036854776000.0,
                                  "maximum": 9223372036854776000.0
                                }
                              },
                              "codec": {
                                "type": "string"
                              },
                              "language": {
                                "type": "string",
                                "enum": [
                                  "floor",
                                  "si-af",
                                  "si-sq",
                                  "si-am",
                                  "si-ar",
                                  "si-hy",
                                  "si-az",
                                  "si-eu",
                                  "si-be",
                                  "si-bn",
                                  "si-bs",
                                  "si-bg",
                                  "si-zh-HK",
                                  "si-ca",
                                  "si-ceb",
                                  "si-co",
                                  "si-hr",
                                  "si-cs",
                                  "si-da",
                                  "si-nl",
                                  "si-en",
                                  "si-eo",
                                  "si-et",
                                  "si-fi",
                                  "si-fr",
                                  "si-fy",
                                  "si-gl",
                                  "si-ka",
                                  "si-de",
                                  "si-el",
                                  "si-gu",
                                  "si-zh-TW",
                                  "si-ht",
                                  "si-ha",
                                  "si-haw",
                                  "si-he",
                                  "si-hi",
                                  "si-hmn",
                                  "si-hu",
                                  "si-is",
                                  "si-ig",
                                  "si-id",
                                  "si-ga",
                                  "si-it",
                                  "si-ja",
                                  "si-jv",
                                  "si-kn",
                                  "si-kk",
                                  "si-km",
                                  "si-rw",
                                  "si-ko",
                                  "si-ku",
                                  "si-ky",
                                  "si-lo",
                                  "si-la",
                                  "si-lv",
                                  "si-lt",
                                  "si-lb",
                                  "si-mk",
                                  "si-mg",
                                  "si-ms",
                                  "si-ml",
                                  "si-mt",
                                  "si-zh",
                                  "si-mi",
                                  "si-mr",
                                  "si-mn",
                                  "si-my",
                                  "si-ne",
                                  "si-no",
                                  "si-ny",
                                  "si-or",
                                  "si-ps",
                                  "si-fa",
                                  "si-pl",
                                  "si-pt",
                                  "si-pa",
                                  "si-ro",
                                  "si-ru",
                                  "si-sm",
                                  "si-gd",
                                  "si-sr",
                                  "si-st",
                                  "si-sn",
                                  "si-sd",
                                  "si-si",
                                  "si-sk",
                                  "si-sl",
                                  "si-so",
                                  "si-es",
                                  "si-su",
                                  "si-sw",
                                  "si-sv",
                                  "si-tl",
                                  "si-tg",
                                  "si-ta",
                                  "si-tt",
                                  "si-te",
                                  "si-th",
                                  "si-tr",
                                  "si-tk",
                                  "si-uk",
                                  "si-ur",
                                  "si-ug",
                                  "si-uz",
                                  "si-vi",
                                  "si-cy",
                                  "si-xh",
                                  "si-yi",
                                  "si-yo",
                                  "si-zu",
                                  "si-Other"
                                ]
                              },
                              "sourceChanges": {
                                "type": "object",
                                "description": "This object tracks SSRC and CSRC changes for an RTP stream, session, etc",
                                "additionalProperties": true,
                                "required": [
                                  "ssrcChanges",
                                  "csrcChanges"
                                ],
                                "properties": {
                                  "ssrcChanges": {
                                    "description": "The number of RTP SSRC changes seen.  The first RTP packet seen should NOT be counted as a change.",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "csrcChanges": {
                                    "description": "The number of RTP CSRC changes seen.  The first RTP packet seen should NOT be counted as a change.  Changes from zero to non-zero CSRC should be counted as a change.",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  }
                                }
                              },
                              "concealmentReasonByPacket": {
                                "type": "object",
                                "description": "The object tracks the detail reasons by which concealment is caused. The unit of metrics depend on upper-level objects. Currently, packet or frame can be used as unit.",
                                "additionalProperties": true,
                                "properties": {
                                  "byNetwork": {
                                    "description": "concealment caused by network loss",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "byOverflow": {
                                    "description": "concealment caused by buffer overflow. when total buffer length exceeds max delay threshold, buffer will overflow and data will be dropped.",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "byReset": {
                                    "description": "concealment caused by buffer is reset.",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "byLate": {
                                    "description": "concealment caused by late packet or frame. some packets or frames arrive late and the previous one has been played.",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "byPoorPerformance": {
                                    "description": "concealment caused by poor performance.",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "byIncreasedDelay": {
                                    "description": "only for audio. Number of concealment packets/frames sent to the audio decoder when frames are held back to increase re-order audio delay.",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "byAVSync": {
                                    "description": "only for video. concealment caused by AV sync",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "byPrevFramePopped": {
                                    "description": "only for video. Some video frames which have not been complete are forced to pop up because the subsequent frame has been complete. This cause video concealment.",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "byOthers": {
                                    "description": "concealment caused by the other unknown reasons",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  }
                                }
                              },
                              "concealmentReasonByFrame": {
                                "type": "object",
                                "description": "The object tracks the detail reasons by which concealment is caused. The unit of metrics depend on upper-level objects. Currently, packet or frame can be used as unit.",
                                "additionalProperties": true,
                                "properties": {
                                  "byNetwork": {
                                    "description": "concealment caused by network loss",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "byOverflow": {
                                    "description": "concealment caused by buffer overflow. when total buffer length exceeds max delay threshold, buffer will overflow and data will be dropped.",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "byReset": {
                                    "description": "concealment caused by buffer is reset.",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "byLate": {
                                    "description": "concealment caused by late packet or frame. some packets or frames arrive late and the previous one has been played.",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "byPoorPerformance": {
                                    "description": "concealment caused by poor performance.",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "byIncreasedDelay": {
                                    "description": "only for audio. Number of concealment packets/frames sent to the audio decoder when frames are held back to increase re-order audio delay.",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "byAVSync": {
                                    "description": "only for video. concealment caused by AV sync",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "byPrevFramePopped": {
                                    "description": "only for video. Some video frames which have not been complete are forced to pop up because the subsequent frame has been complete. This cause video concealment.",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "byOthers": {
                                    "description": "concealment caused by the other unknown reasons",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  }
                                }
                              },
                              "interruptCount": {
                                "type": "object",
                                "description": "the number of  consecutive concealment time which is larger than the threshold in one minute.  Currently,  60 and 120 ms are used as the threshold.",
                                "additionalProperties": true,
                                "properties": {
                                  "longerThan60": {
                                    "description": "interrupt count longer than 60 ms in one minute",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "longerThan120": {
                                    "description": "interrupt count longer than 120 ms in one minute",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  }
                                }
                              },
                              "jitterBufferDelay": {
                                "type": "object",
                                "description": "This object tracks the delay associated with a jitter buffer",
                                "additionalProperties": true,
                                "required": [
                                  "meanDelay",
                                  "maxDelay",
                                  "minDelay"
                                ],
                                "properties": {
                                  "meanDelay": {
                                    "description": "The average delay (in milliseconds) used by the jitter buffer",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "maxDelay": {
                                    "description": "The maximum delay (in milliseconds) used by the jitter buffer",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "minDelay": {
                                    "description": "The minimum delay (in milliseconds) used by the jitter buffer",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  }
                                }
                              },
                              "endToEndDelay": {
                                "type": "object",
                                "description": "This object tracks the the end to end delay(the delay between capture time of sender side and render time of receiver side)",
                                "additionalProperties": true,
                                "required": [
                                  "meanDelay",
                                  "maxDelay",
                                  "minDelay"
                                ],
                                "properties": {
                                  "meanDelay": {
                                    "description": "The average delay (in milliseconds) from end to end",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "maxDelay": {
                                    "description": "The maximum delay (in milliseconds) from end to end",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "minDelay": {
                                    "description": "The minimum delay (in milliseconds) from end to end",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  }
                                }
                              },
                              "endToEndDelayKeyFrame": {
                                "type": "object",
                                "description": "This object tracks the the end to end delay(the delay between capture time of sender side and render time of receiver side)",
                                "additionalProperties": true,
                                "required": [
                                  "meanDelay",
                                  "maxDelay",
                                  "minDelay"
                                ],
                                "properties": {
                                  "meanDelay": {
                                    "description": "The average delay (in milliseconds) from end to end",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "maxDelay": {
                                    "description": "The maximum delay (in milliseconds) from end to end",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "minDelay": {
                                    "description": "The minimum delay (in milliseconds) from end to end",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  }
                                }
                              },
                              "endToEndDelayByRtcp": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "endToEndDelayComponents": {
                                "type": "object",
                                "description": "The components of the E2E delay",
                                "additionalProperties": true,
                                "properties": {
                                  "senderTraversalDelay": {
                                    "description": "avg Time(MS) spent in sender processing",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "senderTransmitDelay": {
                                    "description": "Avg of RTT/2 between sender client and server",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "totalServerTransmitDelay": {
                                    "description": "Avg of total transmit time spent among all servers",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "totalServerTraversalDelay": {
                                    "description": "Avg of total processing time spent in all servers",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "receiverTraversalDelay": {
                                    "description": "avg Time(MS) spent in receiver processing",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "receiverTransmitDelay": {
                                    "description": "Avg of RTT/2 between receiver client and server",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  }
                                }
                              },
                              "totalHops": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "serverCrossDataCenterCnt": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "linkNodeList": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "description": "This object shows the node info in the link of the call",
                                  "additionalProperties": true,
                                  "properties": {
                                    "nodeType": {
                                      "description": "The node type which shows the client and server type shown in the enum lists.",
                                      "type": "string",
                                      "enum": [
                                        "WME_CLIENT_WINDOWS",
                                        "WME_CLIENT_MAC",
                                        "WME_CLIENT_IOS",
                                        "WME_CLIENT_ANDROID",
                                        "WME_CLIENT_LINUX",
                                        "DEVICE_CLIENT",
                                        "HOMER_VIDEO_MESH",
                                        "HOMER_CLOUD",
                                        "EDONUS_CLOUD",
                                        "EDONUS_VIDEO_MESH",
                                        "EDGE"
                                      ]
                                    },
                                    "regionInfo": {
                                      "description": "The location info, for example 'CN'",
                                      "type": "string"
                                    },
                                    "traversalDelay": {
                                      "description": "The processing time spent in client or server",
                                      "type": "number",
                                      "minimum": -9223372036854776000.0,
                                      "maximum": 9223372036854776000.0
                                    },
                                    "transmitDelay": {
                                      "description": "RTT/2 between the current node with the last hop",
                                      "type": "number",
                                      "minimum": -9223372036854776000.0,
                                      "maximum": 9223372036854776000.0
                                    },
                                    "maxTraversalDelay": {
                                      "description": "The max processing time spent in client or server",
                                      "type": "number",
                                      "minimum": -9223372036854776000.0,
                                      "maximum": 9223372036854776000.0
                                    },
                                    "maxTransmitDelay": {
                                      "description": "The max RTT/2 between the current node with the last hop",
                                      "type": "number",
                                      "minimum": -9223372036854776000.0,
                                      "maximum": 9223372036854776000.0
                                    },
                                    "isCrossRegion": {
                                      "description": "Whether the current node is cross region with the last hop. false means \"not cross\" and true means \"cross region\".",
                                      "type": "boolean"
                                    }
                                  }
                                }
                              },
                              "endToEndDelayByCsi": {
                                "description": "Aggregated end to end delay representing the mean, max, min delay group by csi",
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "description": "This object tracks the the end to end delay(the delay between capture time of sender side and render time of receiver side) group by csi",
                                  "additionalProperties": true,
                                  "properties": {
                                    "csi": {
                                      "type": "number",
                                      "minimum": -9223372036854776000.0,
                                      "maximum": 9223372036854776000.0
                                    },
                                    "delay": {
                                      "type": "object",
                                      "description": "This object tracks the the end to end delay(the delay between capture time of sender side and render time of receiver side)",
                                      "additionalProperties": true,
                                      "required": [
                                        "meanDelay",
                                        "maxDelay",
                                        "minDelay"
                                      ],
                                      "properties": {
                                        "meanDelay": {
                                          "description": "The average delay (in milliseconds) from end to end",
                                          "type": "number",
                                          "minimum": 0.0,
                                          "maximum": 9223372036854776000.0
                                        },
                                        "maxDelay": {
                                          "description": "The maximum delay (in milliseconds) from end to end",
                                          "type": "number",
                                          "minimum": 0.0,
                                          "maximum": 9223372036854776000.0
                                        },
                                        "minDelay": {
                                          "description": "The minimum delay (in milliseconds) from end to end",
                                          "type": "number",
                                          "minimum": 0.0,
                                          "maximum": 9223372036854776000.0
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "isRxCallBackgroundNoiseReductionModeOn": {
                            "type": "boolean"
                          },
                          "isMeasureSNROn": {
                            "type": "boolean"
                          },
                          "averageSNRValue": {
                            "type": "number"
                          },
                          "audioqoem": {
                            "type": "object",
                            "description": "contains fields for QOEM MOS score",
                            "additionalProperties": true,
                            "required": [
                              "version",
                              "averageNetMOS",
                              "minNetMOS",
                              "averageJitterMOS",
                              "minJitterMOS"
                            ],
                            "properties": {
                              "version": {
                                "type": "string"
                              },
                              "averageNetMOS": {
                                "type": "number",
                                "description": "Average Estimated Mean Opinion Score by considering network\u2019s jitter, loss etc."
                              },
                              "minNetMOS": {
                                "type": "number",
                                "description": "Min Estimated Mean Opinion score by considering network\u2019s jitter, loss etc."
                              },
                              "averageJitterMOS": {
                                "type": "number",
                                "description": "Average Estimated Mean Opinion Score jitter buffer\u2019s status, such as drop packet, do PLC, do recover etc."
                              },
                              "minJitterMOS": {
                                "type": "number",
                                "description": "Min Estimated Mean Opinion Score jitter buffer\u2019s status, such as drop packet, do PLC, do recover etc."
                              },
                              "pesqLQO": {
                                "type": "number",
                                "description": "Perceptual Evaluation of Speech Quality - Listening Quality Objective (PESQ-LQO)"
                              }
                            }
                          },
                          "audioPlaybackMethod": {
                            "type": "string",
                            "enum": [
                              "AUDIO_ANDROID_JAVA_METHOD",
                              "AUDIO_ANDROID_AAUDIO_METHOD"
                            ]
                          },
                          "audioAlgorithmModulesInfo": {
                            "type": "object",
                            "description": "audio received algorithm modules performance data(AGC,NR,MultiChannelPreprocess)",
                            "additionalProperties": true,
                            "properties": {
                              "speechRMS": {
                                "type": "integer",
                                "minimum": 0,
                                "maximum": 255,
                                "description": "one unsigned char every 1 minute, 0 for 0dB, plus 1 for -0.5dB"
                              },
                              "maxSpeechRMS": {
                                "type": "integer",
                                "minimum": 0,
                                "maximum": 255,
                                "description": "one unsigned char every 1 minute, 0 for 0dB, plus 1 for -0.5dB"
                              },
                              "maxRMS": {
                                "type": "integer",
                                "description": "one unsigned char every 1 minute, 0 for 0dB, plus 1 for -0.5dB",
                                "minimum": -32768,
                                "maximum": 32767
                              },
                              "avrRMS": {
                                "type": "integer",
                                "description": "one unsigned char every 1 minute, 0 for 0dB, plus 1 for -0.5dB",
                                "minimum": -32768,
                                "maximum": 32767
                              },
                              "maxRMSBeforeRxSE": {
                                "type": "integer",
                                "minimum": 0,
                                "maximum": 255,
                                "description": "one unsigned char every 1 minute, 0 for 0dB, plus 1 for -0.5dB"
                              },
                              "maxRMSAfterRxSE": {
                                "type": "integer",
                                "minimum": 0,
                                "maximum": 255,
                                "description": "one unsigned char every 1 minute, 0 for 0dB, plus 1 for -0.5dB"
                              },
                              "maxRMSBeforePDAGC": {
                                "type": "integer",
                                "minimum": 0,
                                "maximum": 255,
                                "description": "one unsigned char every 1 minute, 0 for 0dB, plus 1 for -0.5dB"
                              },
                              "speechLength": {
                                "type": "integer",
                                "minimum": 0,
                                "maximum": 240,
                                "description": "one unsigned char every 1 minute, 0 for 0s, plus 4 for +1s"
                              },
                              "speechQuality": {
                                "type": "integer",
                                "minimum": 0,
                                "maximum": 100,
                                "description": "one unsigned char every 1 minute, VAD value to reflect speech quality"
                              },
                              "bnrTRN": {
                                "type": "integer",
                                "minimum": 0,
                                "maximum": 5000,
                                "description": "one unsigned short every 1 minute"
                              },
                              "averageSEProcessTime": {
                                "type": "number",
                                "description": "one float every 1 minute, in milliseconds"
                              },
                              "maxSEProcessTime": {
                                "type": "integer",
                                "minimum": 0,
                                "description": "one int every 1 minute, in milliseconds",
                                "maximum": 2147483647
                              },
                              "bnrLength": {
                                "type": "integer",
                                "description": "one unsigned char every 1 minute, in seconds",
                                "minimum": -128,
                                "maximum": 127
                              },
                              "bweLength": {
                                "type": "integer",
                                "description": "one unsigned char every 1 minute, in seconds",
                                "minimum": -128,
                                "maximum": 127
                              },
                              "mohLength": {
                                "type": "integer",
                                "description": "one unsigned char every 1 minute, in seconds",
                                "minimum": -128,
                                "maximum": 127
                              },
                              "beepLength": {
                                "type": "integer",
                                "description": "one unsigned char every 1 minute, in seconds",
                                "minimum": -128,
                                "maximum": 127
                              },
                              "sumSEOvertimeCount": {
                                "type": "integer",
                                "minimum": 0,
                                "description": "sum count in number",
                                "maximum": 2147483647
                              },
                              "sumDisableSECountbyDPC": {
                                "type": "integer",
                                "minimum": 0,
                                "description": "sum count in number",
                                "maximum": 2147483647
                              },
                              "wmosMedian": {
                                "type": "number",
                                "description": "one float every 1 minute."
                              },
                              "wmosDispersion": {
                                "type": "number",
                                "description": "one float every 1 minute."
                              },
                              "speechRMSRaw": {
                                "type": "integer",
                                "minimum": 0,
                                "maximum": 255,
                                "description": "one unsigned char every 1 minute, 0 for 0dB, plus 1 for -0.5dB"
                              },
                              "averageRxModuleCostTime": {
                                "type": "integer",
                                "description": "one unsigned short every 1 minute",
                                "minimum": -32768,
                                "maximum": 32767
                              },
                              "opusDredRxFrameCount": {
                                "type": "integer",
                                "description": "one short every 1 minute",
                                "minimum": -32768,
                                "maximum": 32767
                              },
                              "opusDredRxMaxCostTime": {
                                "type": "integer",
                                "description": "one short every 1 minute",
                                "minimum": -32768,
                                "maximum": 32767
                              },
                              "opusDredRxAvgCostTime": {
                                "type": "integer",
                                "description": "one short every 1 minute",
                                "minimum": -32768,
                                "maximum": 32767
                              },
                              "decoderRxMaxCostTimePerMin": {
                                "type": "integer",
                                "description": "one short every 1 minute",
                                "minimum": -32768,
                                "maximum": 32767
                              },
                              "decoderRxAvgCostTimePerMin": {
                                "type": "integer",
                                "description": "one short every 1 minute",
                                "minimum": -32768,
                                "maximum": 32767
                              }
                            }
                          },
                          "audioModuleQualityInfo": {
                            "type": "object",
                            "description": "audio receive pipeline modules' quality metric",
                            "additionalProperties": true,
                            "properties": {
                              "xcodecTotalDecodedFrames": {
                                "type": "integer",
                                "description": "how many frames are decoded by Xcodec in one minute.",
                                "minimum": -32768,
                                "maximum": 32767
                              },
                              "xcodecDecoded6kFrames": {
                                "type": "integer",
                                "description": "how many frames encoded with 6kbps (from primary packets) are decoded by Xcodec in one minute.",
                                "minimum": -32768,
                                "maximum": 32767
                              },
                              "xcodecDecoded3kFrames": {
                                "type": "integer",
                                "description": "how many frames encoded with 3kbps (from redundant packets) are decoded by Xcodec in one minute.",
                                "minimum": -32768,
                                "maximum": 32767
                              },
                              "xcodecDecoded2kFrames": {
                                "type": "integer",
                                "description": "how many frames encoded with 2kbps (from redundant packets) are decoded by Xcodec in one minute.",
                                "minimum": -32768,
                                "maximum": 32767
                              },
                              "xcodecDecoded1kFrames": {
                                "type": "integer",
                                "description": "how many frames encoded with 1kbps (from redundant packets) are decoded by Xcodec in one minute.",
                                "minimum": -32768,
                                "maximum": 32767
                              },
                              "xcodecDecodedPLCFrames": {
                                "type": "integer",
                                "description": "how many frames are lost and concealed by Xcodec in one minute.",
                                "minimum": -32768,
                                "maximum": 32767
                              }
                            }
                          },
                          "avSync": {
                            "type": "object",
                            "description": "This object tracks the the audio video sync data, to see whether the video timestamp is matching with audio timestamp",
                            "additionalProperties": true,
                            "properties": {
                              "maxVideoLateInterval": {
                                "description": "Compared with audio, the maximum video delay time (in milliseconds) in last interval",
                                "type": "number",
                                "minimum": 0.0,
                                "maximum": 9223372036854776000.0
                              },
                              "maxVideoEarlyInterval": {
                                "description": "Compared with audio, the maximum video early time (in milliseconds) in last interval",
                                "type": "number",
                                "minimum": 0.0,
                                "maximum": 9223372036854776000.0
                              },
                              "decidePlayedUnsyncRatio": {
                                "description": "Compared with audio, the unsync video frames get played out / total frames",
                                "type": "number",
                                "minimum": 0.0
                              },
                              "decidePlayedSyncRatio": {
                                "description": "Compared with audio, the sync video frames get played out / total frames (with undetectable latency, in range (-100ms, 25ms))",
                                "type": "number",
                                "minimum": 0.0
                              },
                              "maxAudioAdjustment": {
                                "description": "The max delay (in milliseconds) in last interval applied to audio for avsync",
                                "type": "number",
                                "minimum": 0.0,
                                "maximum": 9223372036854776000.0
                              },
                              "maxVideoAdjustment": {
                                "description": "The max delay (in milliseconds) in last interval applied to video for avsync",
                                "type": "number",
                                "minimum": 0.0,
                                "maximum": 9223372036854776000.0
                              },
                              "totalMatched": {
                                "description": "The number of milliseconds in the last 60s (MQE interval) for which a received audio stream was matched to a video stream from the same source.",
                                "type": "number",
                                "minimum": 0.0,
                                "maximum": 9223372036854776000.0
                              },
                              "totalCanSync": {
                                "description": "The total number of milliseconds in the last 60s (MQE interval) where the received audio stream was matched to a video stream and the common clock was able to be determined (e.g. both streams had known values from recent RTCP SR).",
                                "type": "number",
                                "minimum": 0.0,
                                "maximum": 9223372036854776000.0
                              },
                              "totalAudioStretched": {
                                "description": "The total number of milliseconds of audio that was added as an AV sync adjustment in the last 60s (e.g. if the audio playout was slowed down by inserting comfort noise or similar)",
                                "type": "number",
                                "minimum": 0.0,
                                "maximum": 9223372036854776000.0
                              },
                              "totalAudioShrunk": {
                                "description": "The total number of milliseconds of audio that was dropped as an AV sync adjustment in the last 60s, either not decoded at all or decoded but not rendered (e.g. if the audio playout was sped up by decoding multiple frames but only rendering a subset of those frames)",
                                "type": "number",
                                "minimum": 0.0,
                                "maximum": 9223372036854776000.0
                              },
                              "totalVideoStretched": {
                                "description": "The number of milliseconds of video that was added as an AV sync adjustment in the last 60s",
                                "type": "number",
                                "minimum": 0.0,
                                "maximum": 9223372036854776000.0
                              },
                              "totalVideoShrunk": {
                                "description": "The number of milliseconds of video that was dropped as an AV sync adjustment in the last 60s",
                                "type": "number",
                                "minimum": 0.0,
                                "maximum": 9223372036854776000.0
                              }
                            }
                          }
                        }
                      }
                    },
                    "levels": {
                      "type": "object",
                      "description": "information about tracked audio levels",
                      "additionalProperties": true,
                      "properties": {
                        "audioMeanGain": {
                          "type": "integer",
                          "description": "The average audio input gain for a microphone or speaker, in decibels"
                        },
                        "audioMinGain": {
                          "type": "integer",
                          "description": "The minimum audio input gain for a microphone or speaker, in decibels"
                        },
                        "audioMaxGain": {
                          "type": "integer",
                          "description": "The maximum audio input gain for a microphone or speaker, in decibels"
                        },
                        "audioMeanVolume": {
                          "type": "integer",
                          "description": "The mean audio output volume for a microphone or speaker, in absolute volume [0-65535]",
                          "minimum": 0,
                          "maximum": 65535
                        },
                        "audioMinVolume": {
                          "type": "integer",
                          "description": "The min audio output volume for a microphone or speaker, in absolute volume [0-65535]",
                          "minimum": 0,
                          "maximum": 65535
                        },
                        "audioMaxVolume": {
                          "type": "integer",
                          "description": "The max audio output volume for a microphone or speaker, in absolute volume [0-65535]",
                          "minimum": 0,
                          "maximum": 65535
                        }
                      }
                    },
                    "playbackHardwareRequiredAudioPacketsPerSecond": {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 1000
                    }
                  }
                }
              },
              "videoReceive": {
                "type": "array",
                "items": {
                  "type": "object",
                  "description": "composite field that contains the fields for receive video sessions.",
                  "additionalProperties": true,
                  "required": [
                    "common",
                    "streams"
                  ],
                  "properties": {
                    "common": {
                      "type": "object",
                      "description": "contains the receive related fields between all sessions types for each interval.",
                      "additionalProperties": true,
                      "required": [
                        "common",
                        "fecPackets",
                        "fecBitrate",
                        "rtpPackets",
                        "rtpBitrate",
                        "rtpHopByHopLost",
                        "mediaHopByHopLost",
                        "rtpRecovered",
                        "rtcpPackets",
                        "rtcpBitrate",
                        "stunPackets",
                        "stunBitrate",
                        "dtlsPackets",
                        "dtlsBitrate",
                        "transportType",
                        "maxBitrate",
                        "srtpUnprotectErrors"
                      ],
                      "properties": {
                        "common": {
                          "type": "object",
                          "description": "contains the fields common to both transmit and receive sessions for each interval",
                          "additionalProperties": true,
                          "required": [
                            "isMain",
                            "mariFecEnabled",
                            "mariQosEnabled",
                            "multistreamEnabled",
                            "direction"
                          ],
                          "properties": {
                            "isMain": {
                              "type": "boolean"
                            },
                            "mariFecEnabled": {
                              "type": "boolean"
                            },
                            "mariRtxEnabled": {
                              "type": "boolean"
                            },
                            "mariQosEnabled": {
                              "type": "boolean"
                            },
                            "mariLiteEnabled": {
                              "type": "boolean"
                            },
                            "multistreamEnabled": {
                              "type": "boolean"
                            },
                            "isMediaBypassEdge": {
                              "type": "boolean"
                            },
                            "isNewAudioPipeline": {
                              "type": "boolean"
                            },
                            "direction": {
                              "enum": [
                                "sendrecv",
                                "sendonly",
                                "recvonly",
                                "inactive"
                              ],
                              "type": "string"
                            },
                            "localPort": {
                              "type": "integer",
                              "minimum": 0,
                              "maximum": 2147483647
                            },
                            "peerReflexivePort": {
                              "type": "integer",
                              "minimum": 0,
                              "maximum": 2147483647
                            },
                            "remotePort": {
                              "type": "integer",
                              "minimum": 0,
                              "maximum": 2147483647
                            },
                            "maxConsecutiveStunAckInterval": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "yellowMQITimes": {
                              "type": "integer",
                              "minimum": 0,
                              "maximum": 2147483647
                            },
                            "redMQITimes": {
                              "type": "integer",
                              "minimum": 0,
                              "maximum": 2147483647
                            },
                            "hbhFlowStatus": {
                              "enum": [
                                "FLOW",
                                "FLOW_PRE_ICE",
                                "FLOW_MEDIA_TIMEOUT",
                                "NO_FLOW_ERROR",
                                "NO_FLOW_EXPECTED"
                              ],
                              "description": "\"An indication if the relay point (Homer, MSE etc) was expecting to have media flowing and did so\nExample for troubleshooting would be where the enterprise firewall is blocking\ninbound rtp. In that case status=FLOW, client rx packets = 0\"\n",
                              "type": "string"
                            }
                          }
                        },
                        "fecPackets": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "fecBitrate": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "dscpValue": {
                          "type": "integer",
                          "minimum": 0,
                          "maximum": 127
                        },
                        "rtxPackets": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "rtxBitrate": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "meanRtxDelay": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "maxRtxDelay": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "rtpPackets": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "rtpBitrate": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "rtpHopByHopLost": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "mediaHopByHopLost": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "rtpRecovered": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "rtxRecovered": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "rtcpPackets": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "rtcpBitrate": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "rxRtcpInfo": {
                          "type": "object",
                          "description": "RTCP Information for a given Interval",
                          "additionalProperties": true,
                          "required": [
                            "rtcpSrPackets",
                            "rtcpRrPackets",
                            "rtcpReportBlocks",
                            "rtcpSdesPackets",
                            "rtcpByePackets",
                            "rtcpAppPackets",
                            "rtcpRtpFbPacket",
                            "rtcpPsFbPackets",
                            "rtcpPsFbMariPackets",
                            "rtcpPsFbMultistreamPackets",
                            "rtcpXrPackets"
                          ],
                          "properties": {
                            "rtcpSrPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpRrPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpReportBlocks": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpSdesPackets": {
                              "type": "number",
                              "minimum": -9223372036854776000.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpByePackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpAppPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpRtpFbPacket": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpRtpFbNackPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbMariPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbMariAdaptationPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbMariSyncPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbMultistreamPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbMultistreamScrPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbMultistreamScrDuplicatePackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbMultistreamScaAckingScrPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbMultistreamScaAutonomousPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbMultistreamScaAutonomousRetransmittedPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbMultistreamScaAckPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbFirPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbPliPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpXrPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            }
                          }
                        },
                        "stunPackets": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "stunBitrate": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "dtlsPackets": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "dtlsBitrate": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "transportType": {
                          "enum": [
                            "UDP",
                            "TCP",
                            "xTLS",
                            "TLS"
                          ],
                          "type": "string"
                        },
                        "maxBitrate": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "srtpUnprotectErrors": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "srtpUnprotectErrorDetails": {
                          "type": "object",
                          "description": "SRTP/SRTCP unprotect error details",
                          "additionalProperties": true,
                          "required": [
                            "authFailures",
                            "cipherFailures",
                            "replayFailures",
                            "unknownFailures"
                          ],
                          "properties": {
                            "authFailures": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "cipherFailures": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "replayFailures": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "unknownFailures": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            }
                          }
                        },
                        "srtcpUnprotectErrors": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "srtcpUnprotectErrorDetails": {
                          "type": "object",
                          "description": "SRTP/SRTCP unprotect error details",
                          "additionalProperties": true,
                          "required": [
                            "authFailures",
                            "cipherFailures",
                            "replayFailures",
                            "unknownFailures"
                          ],
                          "properties": {
                            "authFailures": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "cipherFailures": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "replayFailures": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "unknownFailures": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            }
                          }
                        },
                        "totalPackets": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "totalBitrate": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "mediaPacketSize": {
                          "type": "object",
                          "description": "Tracks RTP/RTCP packet sizes",
                          "additionalProperties": true,
                          "properties": {
                            "maxRtpPacketSize": {
                              "description": "Maximum RTP packet size (including media payload and RTP headers)",
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "meanRtpPacketSize": {
                              "description": "Average RTP packet size (including media payload and RTP headers)",
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "minRtpPacketSize": {
                              "description": "Minimum RTP packet size (including media payload and RTP headers)",
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "maxRtcpPacketSize": {
                              "description": "Maximum RTCP packet size",
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            }
                          }
                        },
                        "cellularType": {
                          "type": "string",
                          "enum": [
                            "cellular_2G",
                            "cellular_2.5G",
                            "cellular_3G",
                            "cellular_3.5G",
                            "cellular_4G",
                            "cellular_5G"
                          ]
                        },
                        "isVPN": {
                          "type": "boolean"
                        },
                        "isVPNSplitTunneling": {
                          "type": "boolean"
                        },
                        "maxHbhJitter": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "meanHbhJitter": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        }
                      }
                    },
                    "configuredPixelRate": {
                      "type": "number",
                      "minimum": -9223372036854776000.0,
                      "maximum": 9223372036854776000.0
                    },
                    "streams": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "description": "contains fields specific to receive video stream",
                        "additionalProperties": true,
                        "required": [
                          "common",
                          "receivedFrameSize",
                          "requestedFrameSize",
                          "optimalFrameSize",
                          "receivedHeight",
                          "receivedWidth",
                          "receivedKeyFrames",
                          "requestedKeyFrames",
                          "h264CodecProfile"
                        ],
                        "properties": {
                          "common": {
                            "type": "object",
                            "description": "contains fields common to all types of receive stream",
                            "additionalProperties": true,
                            "required": [
                              "ssci",
                              "rtpPackets",
                              "rtpEndToEndLost",
                              "concealedFrames",
                              "maxConcealRunLength",
                              "receivedBitrate",
                              "requestedBitrate",
                              "optimalBitrate",
                              "csi",
                              "codec"
                            ],
                            "properties": {
                              "ssci": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "rtpPackets": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "rtpEndToEndLost": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "rtpMaxEndToEndLoss": {
                                "type": "number"
                              },
                              "rtpMinEndToEndLoss": {
                                "type": "number"
                              },
                              "concealedFrames": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "maxConcealRunLength": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "activeSpeech": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "activeSpeechConcealment": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "maxConsecutiveActiveSpeechConcealment": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "silenceFromGatewayNum": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "inbandPacketLossRate": {
                                "type": "integer",
                                "minimum": -2147483648,
                                "maximum": 2147483647
                              },
                              "cngPacketNum": {
                                "type": "integer",
                                "minimum": -2147483648,
                                "maximum": 2147483647
                              },
                              "silenceSuppressionNum": {
                                "type": "integer",
                                "minimum": -2147483648,
                                "maximum": 2147483647
                              },
                              "maxTimestampInterval": {
                                "type": "integer",
                                "minimum": -2147483648,
                                "maximum": 2147483647
                              },
                              "maxUnderrunNum": {
                                "type": "integer",
                                "minimum": -2147483648,
                                "maximum": 2147483647
                              },
                              "receivedFrameRate": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "renderedFrameRate": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "requestedFrameRate": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "optimalFrameRate": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "renderedHarmonicScore": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "sentToRenderFrames": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "renderedFrames": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "renderedFrameSkips": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "renderedFrameMaxContinuousSkip": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "meanRtpJitter": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "maxRtpJitter": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "rtpJitter": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "receivedBitrate": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "requestedBitrate": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "optimalBitrate": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "durationForSpeedChanged": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "endToEndTransmitDelay": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "csi": {
                                "type": "array",
                                "items": {
                                  "type": "number",
                                  "minimum": -9223372036854776000.0,
                                  "maximum": 9223372036854776000.0
                                }
                              },
                              "codec": {
                                "type": "string"
                              },
                              "language": {
                                "type": "string",
                                "enum": [
                                  "floor",
                                  "si-af",
                                  "si-sq",
                                  "si-am",
                                  "si-ar",
                                  "si-hy",
                                  "si-az",
                                  "si-eu",
                                  "si-be",
                                  "si-bn",
                                  "si-bs",
                                  "si-bg",
                                  "si-zh-HK",
                                  "si-ca",
                                  "si-ceb",
                                  "si-co",
                                  "si-hr",
                                  "si-cs",
                                  "si-da",
                                  "si-nl",
                                  "si-en",
                                  "si-eo",
                                  "si-et",
                                  "si-fi",
                                  "si-fr",
                                  "si-fy",
                                  "si-gl",
                                  "si-ka",
                                  "si-de",
                                  "si-el",
                                  "si-gu",
                                  "si-zh-TW",
                                  "si-ht",
                                  "si-ha",
                                  "si-haw",
                                  "si-he",
                                  "si-hi",
                                  "si-hmn",
                                  "si-hu",
                                  "si-is",
                                  "si-ig",
                                  "si-id",
                                  "si-ga",
                                  "si-it",
                                  "si-ja",
                                  "si-jv",
                                  "si-kn",
                                  "si-kk",
                                  "si-km",
                                  "si-rw",
                                  "si-ko",
                                  "si-ku",
                                  "si-ky",
                                  "si-lo",
                                  "si-la",
                                  "si-lv",
                                  "si-lt",
                                  "si-lb",
                                  "si-mk",
                                  "si-mg",
                                  "si-ms",
                                  "si-ml",
                                  "si-mt",
                                  "si-zh",
                                  "si-mi",
                                  "si-mr",
                                  "si-mn",
                                  "si-my",
                                  "si-ne",
                                  "si-no",
                                  "si-ny",
                                  "si-or",
                                  "si-ps",
                                  "si-fa",
                                  "si-pl",
                                  "si-pt",
                                  "si-pa",
                                  "si-ro",
                                  "si-ru",
                                  "si-sm",
                                  "si-gd",
                                  "si-sr",
                                  "si-st",
                                  "si-sn",
                                  "si-sd",
                                  "si-si",
                                  "si-sk",
                                  "si-sl",
                                  "si-so",
                                  "si-es",
                                  "si-su",
                                  "si-sw",
                                  "si-sv",
                                  "si-tl",
                                  "si-tg",
                                  "si-ta",
                                  "si-tt",
                                  "si-te",
                                  "si-th",
                                  "si-tr",
                                  "si-tk",
                                  "si-uk",
                                  "si-ur",
                                  "si-ug",
                                  "si-uz",
                                  "si-vi",
                                  "si-cy",
                                  "si-xh",
                                  "si-yi",
                                  "si-yo",
                                  "si-zu",
                                  "si-Other"
                                ]
                              },
                              "sourceChanges": {
                                "type": "object",
                                "description": "This object tracks SSRC and CSRC changes for an RTP stream, session, etc",
                                "additionalProperties": true,
                                "required": [
                                  "ssrcChanges",
                                  "csrcChanges"
                                ],
                                "properties": {
                                  "ssrcChanges": {
                                    "description": "The number of RTP SSRC changes seen.  The first RTP packet seen should NOT be counted as a change.",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "csrcChanges": {
                                    "description": "The number of RTP CSRC changes seen.  The first RTP packet seen should NOT be counted as a change.  Changes from zero to non-zero CSRC should be counted as a change.",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  }
                                }
                              },
                              "concealmentReasonByPacket": {
                                "type": "object",
                                "description": "The object tracks the detail reasons by which concealment is caused. The unit of metrics depend on upper-level objects. Currently, packet or frame can be used as unit.",
                                "additionalProperties": true,
                                "properties": {
                                  "byNetwork": {
                                    "description": "concealment caused by network loss",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "byOverflow": {
                                    "description": "concealment caused by buffer overflow. when total buffer length exceeds max delay threshold, buffer will overflow and data will be dropped.",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "byReset": {
                                    "description": "concealment caused by buffer is reset.",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "byLate": {
                                    "description": "concealment caused by late packet or frame. some packets or frames arrive late and the previous one has been played.",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "byPoorPerformance": {
                                    "description": "concealment caused by poor performance.",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "byIncreasedDelay": {
                                    "description": "only for audio. Number of concealment packets/frames sent to the audio decoder when frames are held back to increase re-order audio delay.",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "byAVSync": {
                                    "description": "only for video. concealment caused by AV sync",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "byPrevFramePopped": {
                                    "description": "only for video. Some video frames which have not been complete are forced to pop up because the subsequent frame has been complete. This cause video concealment.",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "byOthers": {
                                    "description": "concealment caused by the other unknown reasons",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  }
                                }
                              },
                              "concealmentReasonByFrame": {
                                "type": "object",
                                "description": "The object tracks the detail reasons by which concealment is caused. The unit of metrics depend on upper-level objects. Currently, packet or frame can be used as unit.",
                                "additionalProperties": true,
                                "properties": {
                                  "byNetwork": {
                                    "description": "concealment caused by network loss",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "byOverflow": {
                                    "description": "concealment caused by buffer overflow. when total buffer length exceeds max delay threshold, buffer will overflow and data will be dropped.",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "byReset": {
                                    "description": "concealment caused by buffer is reset.",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "byLate": {
                                    "description": "concealment caused by late packet or frame. some packets or frames arrive late and the previous one has been played.",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "byPoorPerformance": {
                                    "description": "concealment caused by poor performance.",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "byIncreasedDelay": {
                                    "description": "only for audio. Number of concealment packets/frames sent to the audio decoder when frames are held back to increase re-order audio delay.",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "byAVSync": {
                                    "description": "only for video. concealment caused by AV sync",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "byPrevFramePopped": {
                                    "description": "only for video. Some video frames which have not been complete are forced to pop up because the subsequent frame has been complete. This cause video concealment.",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "byOthers": {
                                    "description": "concealment caused by the other unknown reasons",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  }
                                }
                              },
                              "interruptCount": {
                                "type": "object",
                                "description": "the number of  consecutive concealment time which is larger than the threshold in one minute.  Currently,  60 and 120 ms are used as the threshold.",
                                "additionalProperties": true,
                                "properties": {
                                  "longerThan60": {
                                    "description": "interrupt count longer than 60 ms in one minute",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "longerThan120": {
                                    "description": "interrupt count longer than 120 ms in one minute",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  }
                                }
                              },
                              "jitterBufferDelay": {
                                "type": "object",
                                "description": "This object tracks the delay associated with a jitter buffer",
                                "additionalProperties": true,
                                "required": [
                                  "meanDelay",
                                  "maxDelay",
                                  "minDelay"
                                ],
                                "properties": {
                                  "meanDelay": {
                                    "description": "The average delay (in milliseconds) used by the jitter buffer",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "maxDelay": {
                                    "description": "The maximum delay (in milliseconds) used by the jitter buffer",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "minDelay": {
                                    "description": "The minimum delay (in milliseconds) used by the jitter buffer",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  }
                                }
                              },
                              "endToEndDelay": {
                                "type": "object",
                                "description": "This object tracks the the end to end delay(the delay between capture time of sender side and render time of receiver side)",
                                "additionalProperties": true,
                                "required": [
                                  "meanDelay",
                                  "maxDelay",
                                  "minDelay"
                                ],
                                "properties": {
                                  "meanDelay": {
                                    "description": "The average delay (in milliseconds) from end to end",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "maxDelay": {
                                    "description": "The maximum delay (in milliseconds) from end to end",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "minDelay": {
                                    "description": "The minimum delay (in milliseconds) from end to end",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  }
                                }
                              },
                              "endToEndDelayKeyFrame": {
                                "type": "object",
                                "description": "This object tracks the the end to end delay(the delay between capture time of sender side and render time of receiver side)",
                                "additionalProperties": true,
                                "required": [
                                  "meanDelay",
                                  "maxDelay",
                                  "minDelay"
                                ],
                                "properties": {
                                  "meanDelay": {
                                    "description": "The average delay (in milliseconds) from end to end",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "maxDelay": {
                                    "description": "The maximum delay (in milliseconds) from end to end",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "minDelay": {
                                    "description": "The minimum delay (in milliseconds) from end to end",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  }
                                }
                              },
                              "endToEndDelayByRtcp": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "endToEndDelayComponents": {
                                "type": "object",
                                "description": "The components of the E2E delay",
                                "additionalProperties": true,
                                "properties": {
                                  "senderTraversalDelay": {
                                    "description": "avg Time(MS) spent in sender processing",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "senderTransmitDelay": {
                                    "description": "Avg of RTT/2 between sender client and server",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "totalServerTransmitDelay": {
                                    "description": "Avg of total transmit time spent among all servers",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "totalServerTraversalDelay": {
                                    "description": "Avg of total processing time spent in all servers",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "receiverTraversalDelay": {
                                    "description": "avg Time(MS) spent in receiver processing",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "receiverTransmitDelay": {
                                    "description": "Avg of RTT/2 between receiver client and server",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  }
                                }
                              },
                              "totalHops": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "serverCrossDataCenterCnt": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "linkNodeList": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "description": "This object shows the node info in the link of the call",
                                  "additionalProperties": true,
                                  "properties": {
                                    "nodeType": {
                                      "description": "The node type which shows the client and server type shown in the enum lists.",
                                      "type": "string",
                                      "enum": [
                                        "WME_CLIENT_WINDOWS",
                                        "WME_CLIENT_MAC",
                                        "WME_CLIENT_IOS",
                                        "WME_CLIENT_ANDROID",
                                        "WME_CLIENT_LINUX",
                                        "DEVICE_CLIENT",
                                        "HOMER_VIDEO_MESH",
                                        "HOMER_CLOUD",
                                        "EDONUS_CLOUD",
                                        "EDONUS_VIDEO_MESH",
                                        "EDGE"
                                      ]
                                    },
                                    "regionInfo": {
                                      "description": "The location info, for example 'CN'",
                                      "type": "string"
                                    },
                                    "traversalDelay": {
                                      "description": "The processing time spent in client or server",
                                      "type": "number",
                                      "minimum": -9223372036854776000.0,
                                      "maximum": 9223372036854776000.0
                                    },
                                    "transmitDelay": {
                                      "description": "RTT/2 between the current node with the last hop",
                                      "type": "number",
                                      "minimum": -9223372036854776000.0,
                                      "maximum": 9223372036854776000.0
                                    },
                                    "maxTraversalDelay": {
                                      "description": "The max processing time spent in client or server",
                                      "type": "number",
                                      "minimum": -9223372036854776000.0,
                                      "maximum": 9223372036854776000.0
                                    },
                                    "maxTransmitDelay": {
                                      "description": "The max RTT/2 between the current node with the last hop",
                                      "type": "number",
                                      "minimum": -9223372036854776000.0,
                                      "maximum": 9223372036854776000.0
                                    },
                                    "isCrossRegion": {
                                      "description": "Whether the current node is cross region with the last hop. false means \"not cross\" and true means \"cross region\".",
                                      "type": "boolean"
                                    }
                                  }
                                }
                              },
                              "endToEndDelayByCsi": {
                                "description": "Aggregated end to end delay representing the mean, max, min delay group by csi",
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "description": "This object tracks the the end to end delay(the delay between capture time of sender side and render time of receiver side) group by csi",
                                  "additionalProperties": true,
                                  "properties": {
                                    "csi": {
                                      "type": "number",
                                      "minimum": -9223372036854776000.0,
                                      "maximum": 9223372036854776000.0
                                    },
                                    "delay": {
                                      "type": "object",
                                      "description": "This object tracks the the end to end delay(the delay between capture time of sender side and render time of receiver side)",
                                      "additionalProperties": true,
                                      "required": [
                                        "meanDelay",
                                        "maxDelay",
                                        "minDelay"
                                      ],
                                      "properties": {
                                        "meanDelay": {
                                          "description": "The average delay (in milliseconds) from end to end",
                                          "type": "number",
                                          "minimum": 0.0,
                                          "maximum": 9223372036854776000.0
                                        },
                                        "maxDelay": {
                                          "description": "The maximum delay (in milliseconds) from end to end",
                                          "type": "number",
                                          "minimum": 0.0,
                                          "maximum": 9223372036854776000.0
                                        },
                                        "minDelay": {
                                          "description": "The minimum delay (in milliseconds) from end to end",
                                          "type": "number",
                                          "minimum": 0.0,
                                          "maximum": 9223372036854776000.0
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "receivedFrameSize": {
                            "type": "number",
                            "minimum": -9223372036854776000.0,
                            "maximum": 9223372036854776000.0
                          },
                          "requestedFrameSize": {
                            "type": "number",
                            "minimum": -9223372036854776000.0,
                            "maximum": 9223372036854776000.0
                          },
                          "optimalFrameSize": {
                            "type": "number",
                            "minimum": -9223372036854776000.0,
                            "maximum": 9223372036854776000.0
                          },
                          "receivedHeight": {
                            "type": "number",
                            "minimum": -9223372036854776000.0,
                            "maximum": 9223372036854776000.0
                          },
                          "receivedWidth": {
                            "type": "number",
                            "minimum": -9223372036854776000.0,
                            "maximum": 9223372036854776000.0
                          },
                          "receivedKeyFrames": {
                            "type": "number",
                            "minimum": -9223372036854776000.0,
                            "maximum": 9223372036854776000.0
                          },
                          "requestedKeyFrames": {
                            "type": "number",
                            "minimum": -9223372036854776000.0,
                            "maximum": 9223372036854776000.0
                          },
                          "receivedKeyFramesSourceChange": {
                            "type": "number",
                            "minimum": -9223372036854776000.0,
                            "maximum": 9223372036854776000.0
                          },
                          "receivedKeyFramesConfigurationChange": {
                            "type": "number",
                            "minimum": -9223372036854776000.0,
                            "maximum": 9223372036854776000.0
                          },
                          "receivedKeyFramesForRequest": {
                            "type": "number",
                            "minimum": -9223372036854776000.0,
                            "maximum": 9223372036854776000.0
                          },
                          "receivedKeyFramesUnknown": {
                            "type": "number",
                            "minimum": -9223372036854776000.0,
                            "maximum": 9223372036854776000.0
                          },
                          "isActiveSpeaker": {
                            "type": "boolean"
                          },
                          "h264CodecProfile": {
                            "enum": [
                              "BP",
                              "CHP"
                            ],
                            "type": "string"
                          },
                          "isHardwareDecoded": {
                            "type": "boolean"
                          },
                          "hardwareDecoderFallbackCount": {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 32767
                          },
                          "decoderProcessInfo": {
                            "type": "object",
                            "description": "receive video pipeline performance metric",
                            "additionalProperties": true,
                            "required": [
                              "meanDecoderProcessMillis",
                              "maxDecoderProcessMillis"
                            ],
                            "properties": {
                              "meanDecoderProcessMillis": {
                                "type": "integer",
                                "minimum": 0
                              },
                              "maxDecoderProcessMillis": {
                                "type": "integer",
                                "minimum": 0
                              }
                            }
                          },
                          "receivedBuffer": {
                            "type": "number",
                            "minimum": -9223372036854776000.0,
                            "maximum": 9223372036854776000.0
                          },
                          "receivedFrameRateNormalShare": {
                            "type": "number",
                            "minimum": -9223372036854776000.0,
                            "maximum": 9223372036854776000.0
                          },
                          "receivedFrameRateHFPSShare": {
                            "type": "number",
                            "minimum": -9223372036854776000.0,
                            "maximum": 9223372036854776000.0
                          },
                          "maxCodedFrameSize": {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 2147483647
                          },
                          "maxCodedFrameSizeIsFromKeyFrame": {
                            "type": "boolean"
                          },
                          "renderWindowResolution": {
                            "type": "number",
                            "minimum": -9223372036854776000.0,
                            "maximum": 9223372036854776000.0
                          },
                          "scaledResolution": {
                            "type": "number",
                            "minimum": -9223372036854776000.0,
                            "maximum": 9223372036854776000.0
                          },
                          "upSampleType": {
                            "type": "string",
                            "enum": [
                              "UpSample_None",
                              "UpSample_Render",
                              "UpSample_VP_2",
                              "UpSample_DNN_2",
                              "UpSample_DNN_4",
                              "UpSample_VP_1pt5"
                            ]
                          },
                          "processSRMillis": {
                            "type": "number",
                            "minimum": 0.0,
                            "maximum": 9223372036854776000.0
                          },
                          "superResFps": {
                            "type": "number",
                            "minimum": -9223372036854776000.0,
                            "maximum": 9223372036854776000.0
                          },
                          "remoteVideoAugmentationType": {
                            "type": "string",
                            "enum": [
                              "VIDEO_BACKGROUND_AUGMENT_NONE",
                              "VIDEO_BACKGROUND_AUGMENT_BLUR",
                              "VIDEO_BACKGROUND_AUGMENT_REPLACE_IMAGE",
                              "VIDEO_BACKGROUND_AUGMENT_REPLACE_VIDEO",
                              "VIDEO_BACKGROUND_AUGMENT_BLUR_INHOUSE",
                              "VIDEO_BACKGROUND_AUGMENT_REPLACE_IMAGE_INHOUSE",
                              "VIDEO_BACKGROUND_AUGMENT_REPLACE_VIDEO_INHOUSE"
                            ]
                          },
                          "remoteClientType": {
                            "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"
                            ]
                          },
                          "remoteOsType": {
                            "type": "string",
                            "enum": [
                              "android",
                              "android-x64",
                              "android-arm64",
                              "chrome",
                              "ios",
                              "linux",
                              "mac",
                              "na",
                              "uwp-arm64",
                              "windows"
                            ]
                          },
                          "remoteDownSampleType": {
                            "type": "string",
                            "enum": [
                              "DownSample_None",
                              "DownSample_Bilinear",
                              "DownSample_Lanczos",
                              "DownSample_Unknown",
                              "DownSample_Nvidia"
                            ]
                          },
                          "remoteSubClientType": {
                            "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"
                            ]
                          },
                          "remoteTranscoded": {
                            "type": "boolean"
                          },
                          "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": {}
                            }
                          },
                          "receivedView": {
                            "type": "string",
                            "description": "view type of a video stream",
                            "enum": [
                              "Default",
                              "Speaker",
                              "Stereoscopic"
                            ]
                          },
                          "flickerDetectedCount": {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 2147483647
                          },
                          "flickerDetectionMeanExecutionTimeSinceLastReportMs": {
                            "type": "integer",
                            "minimum": -2147483648,
                            "maximum": 2147483647
                          },
                          "advertisedRangeFull": {
                            "type": "boolean"
                          },
                          "detectedRangeEverFull": {
                            "type": "boolean"
                          },
                          "advertisedColourPrimaries": {
                            "type": "string",
                            "description": "Colour primaries (aka. colour space) used by a given video stream",
                            "enum": [
                              "ColourPrimaries_BT_709",
                              "ColourPrimaries_Unspecified",
                              "ColourPrimaries_BT_470_M",
                              "ColourPrimaries_BT_470_B_G",
                              "ColourPrimaries_BT_601",
                              "ColourPrimaries_SMPTE_240",
                              "ColourPrimaries_GenericFilm",
                              "ColourPrimaries_BT_2020",
                              "ColourPrimaries_XYZ",
                              "ColourPrimaries_SMPTE_431",
                              "ColourPrimaries_SMPTE_432",
                              "ColourPrimaries_EBU_3213"
                            ]
                          },
                          "maxFrameReceiveDelay": {
                            "type": "number",
                            "minimum": -9223372036854776000.0,
                            "maximum": 9223372036854776000.0
                          },
                          "maxFrameReceiveDelayIsFromKeyframe": {
                            "type": "boolean"
                          },
                          "receivedMinFrameQp": {
                            "type": "integer",
                            "minimum": -2147483648,
                            "maximum": 2147483647
                          },
                          "receivedMaxFrameQp": {
                            "type": "integer",
                            "minimum": -2147483648,
                            "maximum": 2147483647
                          },
                          "receivedAvgFrameQp": {
                            "type": "integer",
                            "minimum": -2147483648,
                            "maximum": 2147483647
                          }
                        }
                      }
                    },
                    "receivedViews": {
                      "type": "array",
                      "items": {
                        "type": "string",
                        "description": "view type of a video stream",
                        "enum": [
                          "Default",
                          "Speaker",
                          "Stereoscopic"
                        ]
                      }
                    }
                  }
                }
              },
              "gamestateTransmit": {
                "type": "array",
                "items": {
                  "type": "object",
                  "description": "This composite field contains the fields for transmit game state sessions",
                  "additionalProperties": true,
                  "required": [
                    "common",
                    "streams"
                  ],
                  "properties": {
                    "common": {
                      "type": "object",
                      "description": "contains the transmit related fields common between all session types for each interval",
                      "additionalProperties": true,
                      "required": [
                        "common",
                        "fecPackets",
                        "fecBitrate",
                        "rtpPackets",
                        "rtpBitrate",
                        "rtcpPackets",
                        "rtcpBitrate",
                        "stunPackets",
                        "stunBitrate",
                        "dtlsPackets",
                        "dtlsBitrate",
                        "transportType",
                        "maxBitrate",
                        "availableBitrate",
                        "queueDelay"
                      ],
                      "properties": {
                        "common": {
                          "type": "object",
                          "description": "contains the fields common to both transmit and receive sessions for each interval",
                          "additionalProperties": true,
                          "required": [
                            "isMain",
                            "mariFecEnabled",
                            "mariQosEnabled",
                            "multistreamEnabled",
                            "direction"
                          ],
                          "properties": {
                            "isMain": {
                              "type": "boolean"
                            },
                            "mariFecEnabled": {
                              "type": "boolean"
                            },
                            "mariRtxEnabled": {
                              "type": "boolean"
                            },
                            "mariQosEnabled": {
                              "type": "boolean"
                            },
                            "mariLiteEnabled": {
                              "type": "boolean"
                            },
                            "multistreamEnabled": {
                              "type": "boolean"
                            },
                            "isMediaBypassEdge": {
                              "type": "boolean"
                            },
                            "isNewAudioPipeline": {
                              "type": "boolean"
                            },
                            "direction": {
                              "enum": [
                                "sendrecv",
                                "sendonly",
                                "recvonly",
                                "inactive"
                              ],
                              "type": "string"
                            },
                            "localPort": {
                              "type": "integer",
                              "minimum": 0,
                              "maximum": 2147483647
                            },
                            "peerReflexivePort": {
                              "type": "integer",
                              "minimum": 0,
                              "maximum": 2147483647
                            },
                            "remotePort": {
                              "type": "integer",
                              "minimum": 0,
                              "maximum": 2147483647
                            },
                            "maxConsecutiveStunAckInterval": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "yellowMQITimes": {
                              "type": "integer",
                              "minimum": 0,
                              "maximum": 2147483647
                            },
                            "redMQITimes": {
                              "type": "integer",
                              "minimum": 0,
                              "maximum": 2147483647
                            },
                            "hbhFlowStatus": {
                              "enum": [
                                "FLOW",
                                "FLOW_PRE_ICE",
                                "FLOW_MEDIA_TIMEOUT",
                                "NO_FLOW_ERROR",
                                "NO_FLOW_EXPECTED"
                              ],
                              "description": "\"An indication if the relay point (Homer, MSE etc) was expecting to have media flowing and did so\nExample for troubleshooting would be where the enterprise firewall is blocking\ninbound rtp. In that case status=FLOW, client rx packets = 0\"\n",
                              "type": "string"
                            }
                          }
                        },
                        "fecPackets": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "fecBitrate": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "dscpValue": {
                          "type": "integer",
                          "minimum": 0,
                          "maximum": 127
                        },
                        "rtxPackets": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "rtxBitrate": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "rtpPackets": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "rtpBitrate": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "rtcpPackets": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "rtcpBitrate": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "txRtcpInfo": {
                          "type": "object",
                          "description": "RTCP Information for a given Interval",
                          "additionalProperties": true,
                          "required": [
                            "rtcpSrPackets",
                            "rtcpRrPackets",
                            "rtcpReportBlocks",
                            "rtcpSdesPackets",
                            "rtcpByePackets",
                            "rtcpAppPackets",
                            "rtcpRtpFbPacket",
                            "rtcpPsFbPackets",
                            "rtcpPsFbMariPackets",
                            "rtcpPsFbMultistreamPackets",
                            "rtcpXrPackets"
                          ],
                          "properties": {
                            "rtcpSrPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpRrPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpReportBlocks": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpSdesPackets": {
                              "type": "number",
                              "minimum": -9223372036854776000.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpByePackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpAppPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpRtpFbPacket": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpRtpFbNackPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbMariPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbMariAdaptationPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbMariSyncPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbMultistreamPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbMultistreamScrPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbMultistreamScrDuplicatePackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbMultistreamScaAckingScrPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbMultistreamScaAutonomousPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbMultistreamScaAutonomousRetransmittedPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbMultistreamScaAckPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbFirPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbPliPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpXrPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            }
                          }
                        },
                        "stunPackets": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "stunBitrate": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "dtlsPackets": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "dtlsBitrate": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "transportType": {
                          "enum": [
                            "UDP",
                            "TCP",
                            "xTLS",
                            "TLS"
                          ],
                          "type": "string"
                        },
                        "maxBitrate": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "availableBitrate": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "queueDelay": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "meanRoundTripTime": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "maxRoundTripTime": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "roundTripTime": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "remoteReceiveRate": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "maxRemoteLossRate": {
                          "type": "number"
                        },
                        "remoteLossRate": {
                          "type": "number"
                        },
                        "meanRemoteLossRate": {
                          "type": "number"
                        },
                        "maxRemoteJitter": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "remoteJitter": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "meanRemoteJitter": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "traversalMinDelayMs": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "traversalMaxDelayMs": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "traversalMeanDelayMs": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "rtpInputFifoDelayMs": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "rtpInputFifoMaxDelayMs": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "rtpInputFifoMinDelayMs": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "rtpInputFifoMeanDelayMs": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "totalPackets": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "totalBitrate": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "mediaPacketSize": {
                          "type": "object",
                          "description": "Tracks RTP/RTCP packet sizes",
                          "additionalProperties": true,
                          "properties": {
                            "maxRtpPacketSize": {
                              "description": "Maximum RTP packet size (including media payload and RTP headers)",
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "meanRtpPacketSize": {
                              "description": "Average RTP packet size (including media payload and RTP headers)",
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "minRtpPacketSize": {
                              "description": "Minimum RTP packet size (including media payload and RTP headers)",
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "maxRtcpPacketSize": {
                              "description": "Maximum RTCP packet size",
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            }
                          }
                        },
                        "cellularType": {
                          "type": "string",
                          "enum": [
                            "cellular_2G",
                            "cellular_2.5G",
                            "cellular_3G",
                            "cellular_3.5G",
                            "cellular_4G",
                            "cellular_5G"
                          ]
                        },
                        "isVPN": {
                          "type": "boolean"
                        },
                        "isVPNSplitTunneling": {
                          "type": "boolean"
                        }
                      }
                    },
                    "streams": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "description": "contains fields specific to transmit game state streams",
                        "additionalProperties": true,
                        "required": [
                          "common"
                        ],
                        "properties": {
                          "common": {
                            "type": "object",
                            "description": "contains fields common to all transmit streams types",
                            "additionalProperties": true,
                            "required": [
                              "ssci",
                              "rtpPackets",
                              "transmittedBitrate",
                              "requestedBitrate",
                              "codec"
                            ],
                            "properties": {
                              "ssci": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "duplicateSsci": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "rtpPackets": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "transmittedFrameRate": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "requestedFrames": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "transmittedBitrate": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "requestedBitrate": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "captureOffset": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "codec": {
                                "type": "string"
                              },
                              "csi": {
                                "type": "array",
                                "items": {
                                  "type": "number",
                                  "minimum": -9223372036854776000.0,
                                  "maximum": 9223372036854776000.0
                                }
                              },
                              "sourceChanges": {
                                "type": "object",
                                "description": "This object tracks SSRC and CSRC changes for an RTP stream, session, etc",
                                "additionalProperties": true,
                                "required": [
                                  "ssrcChanges",
                                  "csrcChanges"
                                ],
                                "properties": {
                                  "ssrcChanges": {
                                    "description": "The number of RTP SSRC changes seen.  The first RTP packet seen should NOT be counted as a change.",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "csrcChanges": {
                                    "description": "The number of RTP CSRC changes seen.  The first RTP packet seen should NOT be counted as a change.  Changes from zero to non-zero CSRC should be counted as a change.",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  }
                                }
                              },
                              "largeSceneChangeCount": {
                                "type": "integer",
                                "minimum": 0,
                                "maximum": 32767
                              },
                              "internalDelay": {
                                "type": "object",
                                "description": "This object tracks the the end to end delay(the delay between capture time of sender side and render time of receiver side)",
                                "additionalProperties": true,
                                "required": [
                                  "meanDelay",
                                  "maxDelay",
                                  "minDelay"
                                ],
                                "properties": {
                                  "meanDelay": {
                                    "description": "The average delay (in milliseconds) from end to end",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "maxDelay": {
                                    "description": "The maximum delay (in milliseconds) from end to end",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "minDelay": {
                                    "description": "The minimum delay (in milliseconds) from end to end",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  }
                                }
                              }
                            }
                          },
                          "gamestateObjects": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "description": "Properties of a gamestate object",
                              "additionalProperties": true,
                              "required": [
                                "objectId",
                                "numberOfUpdates",
                                "tag",
                                "isActive"
                              ],
                              "properties": {
                                "objectId": {
                                  "type": "number",
                                  "minimum": -9223372036854776000.0,
                                  "maximum": 9223372036854776000.0
                                },
                                "numberOfUpdates": {
                                  "type": "number",
                                  "minimum": -9223372036854776000.0,
                                  "maximum": 9223372036854776000.0
                                },
                                "tag": {},
                                "isActive": {
                                  "type": "boolean"
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "gamestateReceive": {
                "type": "array",
                "items": {
                  "type": "object",
                  "description": "composite field that contains the fields for receive game state sessions.",
                  "additionalProperties": true,
                  "required": [
                    "common",
                    "streams"
                  ],
                  "properties": {
                    "common": {
                      "type": "object",
                      "description": "contains the receive related fields between all sessions types for each interval.",
                      "additionalProperties": true,
                      "required": [
                        "common",
                        "fecPackets",
                        "fecBitrate",
                        "rtpPackets",
                        "rtpBitrate",
                        "rtpHopByHopLost",
                        "mediaHopByHopLost",
                        "rtpRecovered",
                        "rtcpPackets",
                        "rtcpBitrate",
                        "stunPackets",
                        "stunBitrate",
                        "dtlsPackets",
                        "dtlsBitrate",
                        "transportType",
                        "maxBitrate",
                        "srtpUnprotectErrors"
                      ],
                      "properties": {
                        "common": {
                          "type": "object",
                          "description": "contains the fields common to both transmit and receive sessions for each interval",
                          "additionalProperties": true,
                          "required": [
                            "isMain",
                            "mariFecEnabled",
                            "mariQosEnabled",
                            "multistreamEnabled",
                            "direction"
                          ],
                          "properties": {
                            "isMain": {
                              "type": "boolean"
                            },
                            "mariFecEnabled": {
                              "type": "boolean"
                            },
                            "mariRtxEnabled": {
                              "type": "boolean"
                            },
                            "mariQosEnabled": {
                              "type": "boolean"
                            },
                            "mariLiteEnabled": {
                              "type": "boolean"
                            },
                            "multistreamEnabled": {
                              "type": "boolean"
                            },
                            "isMediaBypassEdge": {
                              "type": "boolean"
                            },
                            "isNewAudioPipeline": {
                              "type": "boolean"
                            },
                            "direction": {
                              "enum": [
                                "sendrecv",
                                "sendonly",
                                "recvonly",
                                "inactive"
                              ],
                              "type": "string"
                            },
                            "localPort": {
                              "type": "integer",
                              "minimum": 0,
                              "maximum": 2147483647
                            },
                            "peerReflexivePort": {
                              "type": "integer",
                              "minimum": 0,
                              "maximum": 2147483647
                            },
                            "remotePort": {
                              "type": "integer",
                              "minimum": 0,
                              "maximum": 2147483647
                            },
                            "maxConsecutiveStunAckInterval": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "yellowMQITimes": {
                              "type": "integer",
                              "minimum": 0,
                              "maximum": 2147483647
                            },
                            "redMQITimes": {
                              "type": "integer",
                              "minimum": 0,
                              "maximum": 2147483647
                            },
                            "hbhFlowStatus": {
                              "enum": [
                                "FLOW",
                                "FLOW_PRE_ICE",
                                "FLOW_MEDIA_TIMEOUT",
                                "NO_FLOW_ERROR",
                                "NO_FLOW_EXPECTED"
                              ],
                              "description": "\"An indication if the relay point (Homer, MSE etc) was expecting to have media flowing and did so\nExample for troubleshooting would be where the enterprise firewall is blocking\ninbound rtp. In that case status=FLOW, client rx packets = 0\"\n",
                              "type": "string"
                            }
                          }
                        },
                        "fecPackets": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "fecBitrate": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "dscpValue": {
                          "type": "integer",
                          "minimum": 0,
                          "maximum": 127
                        },
                        "rtxPackets": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "rtxBitrate": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "meanRtxDelay": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "maxRtxDelay": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "rtpPackets": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "rtpBitrate": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "rtpHopByHopLost": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "mediaHopByHopLost": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "rtpRecovered": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "rtxRecovered": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "rtcpPackets": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "rtcpBitrate": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "rxRtcpInfo": {
                          "type": "object",
                          "description": "RTCP Information for a given Interval",
                          "additionalProperties": true,
                          "required": [
                            "rtcpSrPackets",
                            "rtcpRrPackets",
                            "rtcpReportBlocks",
                            "rtcpSdesPackets",
                            "rtcpByePackets",
                            "rtcpAppPackets",
                            "rtcpRtpFbPacket",
                            "rtcpPsFbPackets",
                            "rtcpPsFbMariPackets",
                            "rtcpPsFbMultistreamPackets",
                            "rtcpXrPackets"
                          ],
                          "properties": {
                            "rtcpSrPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpRrPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpReportBlocks": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpSdesPackets": {
                              "type": "number",
                              "minimum": -9223372036854776000.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpByePackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpAppPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpRtpFbPacket": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpRtpFbNackPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbMariPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbMariAdaptationPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbMariSyncPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbMultistreamPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbMultistreamScrPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbMultistreamScrDuplicatePackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbMultistreamScaAckingScrPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbMultistreamScaAutonomousPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbMultistreamScaAutonomousRetransmittedPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbMultistreamScaAckPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbFirPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpPsFbPliPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "rtcpXrPackets": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            }
                          }
                        },
                        "stunPackets": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "stunBitrate": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "dtlsPackets": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "dtlsBitrate": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "transportType": {
                          "enum": [
                            "UDP",
                            "TCP",
                            "xTLS",
                            "TLS"
                          ],
                          "type": "string"
                        },
                        "maxBitrate": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "srtpUnprotectErrors": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "srtpUnprotectErrorDetails": {
                          "type": "object",
                          "description": "SRTP/SRTCP unprotect error details",
                          "additionalProperties": true,
                          "required": [
                            "authFailures",
                            "cipherFailures",
                            "replayFailures",
                            "unknownFailures"
                          ],
                          "properties": {
                            "authFailures": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "cipherFailures": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "replayFailures": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "unknownFailures": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            }
                          }
                        },
                        "srtcpUnprotectErrors": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "srtcpUnprotectErrorDetails": {
                          "type": "object",
                          "description": "SRTP/SRTCP unprotect error details",
                          "additionalProperties": true,
                          "required": [
                            "authFailures",
                            "cipherFailures",
                            "replayFailures",
                            "unknownFailures"
                          ],
                          "properties": {
                            "authFailures": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "cipherFailures": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "replayFailures": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "unknownFailures": {
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            }
                          }
                        },
                        "totalPackets": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "totalBitrate": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "mediaPacketSize": {
                          "type": "object",
                          "description": "Tracks RTP/RTCP packet sizes",
                          "additionalProperties": true,
                          "properties": {
                            "maxRtpPacketSize": {
                              "description": "Maximum RTP packet size (including media payload and RTP headers)",
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "meanRtpPacketSize": {
                              "description": "Average RTP packet size (including media payload and RTP headers)",
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "minRtpPacketSize": {
                              "description": "Minimum RTP packet size (including media payload and RTP headers)",
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            },
                            "maxRtcpPacketSize": {
                              "description": "Maximum RTCP packet size",
                              "type": "number",
                              "minimum": 0.0,
                              "maximum": 9223372036854776000.0
                            }
                          }
                        },
                        "cellularType": {
                          "type": "string",
                          "enum": [
                            "cellular_2G",
                            "cellular_2.5G",
                            "cellular_3G",
                            "cellular_3.5G",
                            "cellular_4G",
                            "cellular_5G"
                          ]
                        },
                        "isVPN": {
                          "type": "boolean"
                        },
                        "isVPNSplitTunneling": {
                          "type": "boolean"
                        },
                        "maxHbhJitter": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        },
                        "meanHbhJitter": {
                          "type": "number",
                          "minimum": -9223372036854776000.0,
                          "maximum": 9223372036854776000.0
                        }
                      }
                    },
                    "streams": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "description": "contains fields specific to receive game state streams",
                        "additionalProperties": true,
                        "required": [
                          "common"
                        ],
                        "properties": {
                          "common": {
                            "type": "object",
                            "description": "contains fields common to all types of receive stream",
                            "additionalProperties": true,
                            "required": [
                              "ssci",
                              "rtpPackets",
                              "rtpEndToEndLost",
                              "concealedFrames",
                              "maxConcealRunLength",
                              "receivedBitrate",
                              "requestedBitrate",
                              "optimalBitrate",
                              "csi",
                              "codec"
                            ],
                            "properties": {
                              "ssci": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "rtpPackets": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "rtpEndToEndLost": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "rtpMaxEndToEndLoss": {
                                "type": "number"
                              },
                              "rtpMinEndToEndLoss": {
                                "type": "number"
                              },
                              "concealedFrames": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "maxConcealRunLength": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "activeSpeech": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "activeSpeechConcealment": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "maxConsecutiveActiveSpeechConcealment": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "silenceFromGatewayNum": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "inbandPacketLossRate": {
                                "type": "integer",
                                "minimum": -2147483648,
                                "maximum": 2147483647
                              },
                              "cngPacketNum": {
                                "type": "integer",
                                "minimum": -2147483648,
                                "maximum": 2147483647
                              },
                              "silenceSuppressionNum": {
                                "type": "integer",
                                "minimum": -2147483648,
                                "maximum": 2147483647
                              },
                              "maxTimestampInterval": {
                                "type": "integer",
                                "minimum": -2147483648,
                                "maximum": 2147483647
                              },
                              "maxUnderrunNum": {
                                "type": "integer",
                                "minimum": -2147483648,
                                "maximum": 2147483647
                              },
                              "receivedFrameRate": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "renderedFrameRate": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "requestedFrameRate": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "optimalFrameRate": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "renderedHarmonicScore": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "sentToRenderFrames": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "renderedFrames": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "renderedFrameSkips": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "renderedFrameMaxContinuousSkip": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "meanRtpJitter": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "maxRtpJitter": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "rtpJitter": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "receivedBitrate": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "requestedBitrate": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "optimalBitrate": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "durationForSpeedChanged": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "endToEndTransmitDelay": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "csi": {
                                "type": "array",
                                "items": {
                                  "type": "number",
                                  "minimum": -9223372036854776000.0,
                                  "maximum": 9223372036854776000.0
                                }
                              },
                              "codec": {
                                "type": "string"
                              },
                              "language": {
                                "type": "string",
                                "enum": [
                                  "floor",
                                  "si-af",
                                  "si-sq",
                                  "si-am",
                                  "si-ar",
                                  "si-hy",
                                  "si-az",
                                  "si-eu",
                                  "si-be",
                                  "si-bn",
                                  "si-bs",
                                  "si-bg",
                                  "si-zh-HK",
                                  "si-ca",
                                  "si-ceb",
                                  "si-co",
                                  "si-hr",
                                  "si-cs",
                                  "si-da",
                                  "si-nl",
                                  "si-en",
                                  "si-eo",
                                  "si-et",
                                  "si-fi",
                                  "si-fr",
                                  "si-fy",
                                  "si-gl",
                                  "si-ka",
                                  "si-de",
                                  "si-el",
                                  "si-gu",
                                  "si-zh-TW",
                                  "si-ht",
                                  "si-ha",
                                  "si-haw",
                                  "si-he",
                                  "si-hi",
                                  "si-hmn",
                                  "si-hu",
                                  "si-is",
                                  "si-ig",
                                  "si-id",
                                  "si-ga",
                                  "si-it",
                                  "si-ja",
                                  "si-jv",
                                  "si-kn",
                                  "si-kk",
                                  "si-km",
                                  "si-rw",
                                  "si-ko",
                                  "si-ku",
                                  "si-ky",
                                  "si-lo",
                                  "si-la",
                                  "si-lv",
                                  "si-lt",
                                  "si-lb",
                                  "si-mk",
                                  "si-mg",
                                  "si-ms",
                                  "si-ml",
                                  "si-mt",
                                  "si-zh",
                                  "si-mi",
                                  "si-mr",
                                  "si-mn",
                                  "si-my",
                                  "si-ne",
                                  "si-no",
                                  "si-ny",
                                  "si-or",
                                  "si-ps",
                                  "si-fa",
                                  "si-pl",
                                  "si-pt",
                                  "si-pa",
                                  "si-ro",
                                  "si-ru",
                                  "si-sm",
                                  "si-gd",
                                  "si-sr",
                                  "si-st",
                                  "si-sn",
                                  "si-sd",
                                  "si-si",
                                  "si-sk",
                                  "si-sl",
                                  "si-so",
                                  "si-es",
                                  "si-su",
                                  "si-sw",
                                  "si-sv",
                                  "si-tl",
                                  "si-tg",
                                  "si-ta",
                                  "si-tt",
                                  "si-te",
                                  "si-th",
                                  "si-tr",
                                  "si-tk",
                                  "si-uk",
                                  "si-ur",
                                  "si-ug",
                                  "si-uz",
                                  "si-vi",
                                  "si-cy",
                                  "si-xh",
                                  "si-yi",
                                  "si-yo",
                                  "si-zu",
                                  "si-Other"
                                ]
                              },
                              "sourceChanges": {
                                "type": "object",
                                "description": "This object tracks SSRC and CSRC changes for an RTP stream, session, etc",
                                "additionalProperties": true,
                                "required": [
                                  "ssrcChanges",
                                  "csrcChanges"
                                ],
                                "properties": {
                                  "ssrcChanges": {
                                    "description": "The number of RTP SSRC changes seen.  The first RTP packet seen should NOT be counted as a change.",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "csrcChanges": {
                                    "description": "The number of RTP CSRC changes seen.  The first RTP packet seen should NOT be counted as a change.  Changes from zero to non-zero CSRC should be counted as a change.",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  }
                                }
                              },
                              "concealmentReasonByPacket": {
                                "type": "object",
                                "description": "The object tracks the detail reasons by which concealment is caused. The unit of metrics depend on upper-level objects. Currently, packet or frame can be used as unit.",
                                "additionalProperties": true,
                                "properties": {
                                  "byNetwork": {
                                    "description": "concealment caused by network loss",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "byOverflow": {
                                    "description": "concealment caused by buffer overflow. when total buffer length exceeds max delay threshold, buffer will overflow and data will be dropped.",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "byReset": {
                                    "description": "concealment caused by buffer is reset.",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "byLate": {
                                    "description": "concealment caused by late packet or frame. some packets or frames arrive late and the previous one has been played.",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "byPoorPerformance": {
                                    "description": "concealment caused by poor performance.",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "byIncreasedDelay": {
                                    "description": "only for audio. Number of concealment packets/frames sent to the audio decoder when frames are held back to increase re-order audio delay.",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "byAVSync": {
                                    "description": "only for video. concealment caused by AV sync",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "byPrevFramePopped": {
                                    "description": "only for video. Some video frames which have not been complete are forced to pop up because the subsequent frame has been complete. This cause video concealment.",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "byOthers": {
                                    "description": "concealment caused by the other unknown reasons",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  }
                                }
                              },
                              "concealmentReasonByFrame": {
                                "type": "object",
                                "description": "The object tracks the detail reasons by which concealment is caused. The unit of metrics depend on upper-level objects. Currently, packet or frame can be used as unit.",
                                "additionalProperties": true,
                                "properties": {
                                  "byNetwork": {
                                    "description": "concealment caused by network loss",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "byOverflow": {
                                    "description": "concealment caused by buffer overflow. when total buffer length exceeds max delay threshold, buffer will overflow and data will be dropped.",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "byReset": {
                                    "description": "concealment caused by buffer is reset.",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "byLate": {
                                    "description": "concealment caused by late packet or frame. some packets or frames arrive late and the previous one has been played.",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "byPoorPerformance": {
                                    "description": "concealment caused by poor performance.",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "byIncreasedDelay": {
                                    "description": "only for audio. Number of concealment packets/frames sent to the audio decoder when frames are held back to increase re-order audio delay.",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "byAVSync": {
                                    "description": "only for video. concealment caused by AV sync",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "byPrevFramePopped": {
                                    "description": "only for video. Some video frames which have not been complete are forced to pop up because the subsequent frame has been complete. This cause video concealment.",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "byOthers": {
                                    "description": "concealment caused by the other unknown reasons",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  }
                                }
                              },
                              "interruptCount": {
                                "type": "object",
                                "description": "the number of  consecutive concealment time which is larger than the threshold in one minute.  Currently,  60 and 120 ms are used as the threshold.",
                                "additionalProperties": true,
                                "properties": {
                                  "longerThan60": {
                                    "description": "interrupt count longer than 60 ms in one minute",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "longerThan120": {
                                    "description": "interrupt count longer than 120 ms in one minute",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  }
                                }
                              },
                              "jitterBufferDelay": {
                                "type": "object",
                                "description": "This object tracks the delay associated with a jitter buffer",
                                "additionalProperties": true,
                                "required": [
                                  "meanDelay",
                                  "maxDelay",
                                  "minDelay"
                                ],
                                "properties": {
                                  "meanDelay": {
                                    "description": "The average delay (in milliseconds) used by the jitter buffer",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "maxDelay": {
                                    "description": "The maximum delay (in milliseconds) used by the jitter buffer",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "minDelay": {
                                    "description": "The minimum delay (in milliseconds) used by the jitter buffer",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  }
                                }
                              },
                              "endToEndDelay": {
                                "type": "object",
                                "description": "This object tracks the the end to end delay(the delay between capture time of sender side and render time of receiver side)",
                                "additionalProperties": true,
                                "required": [
                                  "meanDelay",
                                  "maxDelay",
                                  "minDelay"
                                ],
                                "properties": {
                                  "meanDelay": {
                                    "description": "The average delay (in milliseconds) from end to end",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "maxDelay": {
                                    "description": "The maximum delay (in milliseconds) from end to end",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "minDelay": {
                                    "description": "The minimum delay (in milliseconds) from end to end",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  }
                                }
                              },
                              "endToEndDelayKeyFrame": {
                                "type": "object",
                                "description": "This object tracks the the end to end delay(the delay between capture time of sender side and render time of receiver side)",
                                "additionalProperties": true,
                                "required": [
                                  "meanDelay",
                                  "maxDelay",
                                  "minDelay"
                                ],
                                "properties": {
                                  "meanDelay": {
                                    "description": "The average delay (in milliseconds) from end to end",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "maxDelay": {
                                    "description": "The maximum delay (in milliseconds) from end to end",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "minDelay": {
                                    "description": "The minimum delay (in milliseconds) from end to end",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  }
                                }
                              },
                              "endToEndDelayByRtcp": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "endToEndDelayComponents": {
                                "type": "object",
                                "description": "The components of the E2E delay",
                                "additionalProperties": true,
                                "properties": {
                                  "senderTraversalDelay": {
                                    "description": "avg Time(MS) spent in sender processing",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "senderTransmitDelay": {
                                    "description": "Avg of RTT/2 between sender client and server",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "totalServerTransmitDelay": {
                                    "description": "Avg of total transmit time spent among all servers",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "totalServerTraversalDelay": {
                                    "description": "Avg of total processing time spent in all servers",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "receiverTraversalDelay": {
                                    "description": "avg Time(MS) spent in receiver processing",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  },
                                  "receiverTransmitDelay": {
                                    "description": "Avg of RTT/2 between receiver client and server",
                                    "type": "number",
                                    "minimum": 0.0,
                                    "maximum": 9223372036854776000.0
                                  }
                                }
                              },
                              "totalHops": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "serverCrossDataCenterCnt": {
                                "type": "number",
                                "minimum": -9223372036854776000.0,
                                "maximum": 9223372036854776000.0
                              },
                              "linkNodeList": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "description": "This object shows the node info in the link of the call",
                                  "additionalProperties": true,
                                  "properties": {
                                    "nodeType": {
                                      "description": "The node type which shows the client and server type shown in the enum lists.",
                                      "type": "string",
                                      "enum": [
                                        "WME_CLIENT_WINDOWS",
                                        "WME_CLIENT_MAC",
                                        "WME_CLIENT_IOS",
                                        "WME_CLIENT_ANDROID",
                                        "WME_CLIENT_LINUX",
                                        "DEVICE_CLIENT",
                                        "HOMER_VIDEO_MESH",
                                        "HOMER_CLOUD",
                                        "EDONUS_CLOUD",
                                        "EDONUS_VIDEO_MESH",
                                        "EDGE"
                                      ]
                                    },
                                    "regionInfo": {
                                      "description": "The location info, for example 'CN'",
                                      "type": "string"
                                    },
                                    "traversalDelay": {
                                      "description": "The processing time spent in client or server",
                                      "type": "number",
                                      "minimum": -9223372036854776000.0,
                                      "maximum": 9223372036854776000.0
                                    },
                                    "transmitDelay": {
                                      "description": "RTT/2 between the current node with the last hop",
                                      "type": "number",
                                      "minimum": -9223372036854776000.0,
                                      "maximum": 9223372036854776000.0
                                    },
                                    "maxTraversalDelay": {
                                      "description": "The max processing time spent in client or server",
                                      "type": "number",
                                      "minimum": -9223372036854776000.0,
                                      "maximum": 9223372036854776000.0
                                    },
                                    "maxTransmitDelay": {
                                      "description": "The max RTT/2 between the current node with the last hop",
                                      "type": "number",
                                      "minimum": -9223372036854776000.0,
                                      "maximum": 9223372036854776000.0
                                    },
                                    "isCrossRegion": {
                                      "description": "Whether the current node is cross region with the last hop. false means \"not cross\" and true means \"cross region\".",
                                      "type": "boolean"
                                    }
                                  }
                                }
                              },
                              "endToEndDelayByCsi": {
                                "description": "Aggregated end to end delay representing the mean, max, min delay group by csi",
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "description": "This object tracks the the end to end delay(the delay between capture time of sender side and render time of receiver side) group by csi",
                                  "additionalProperties": true,
                                  "properties": {
                                    "csi": {
                                      "type": "number",
                                      "minimum": -9223372036854776000.0,
                                      "maximum": 9223372036854776000.0
                                    },
                                    "delay": {
                                      "type": "object",
                                      "description": "This object tracks the the end to end delay(the delay between capture time of sender side and render time of receiver side)",
                                      "additionalProperties": true,
                                      "required": [
                                        "meanDelay",
                                        "maxDelay",
                                        "minDelay"
                                      ],
                                      "properties": {
                                        "meanDelay": {
                                          "description": "The average delay (in milliseconds) from end to end",
                                          "type": "number",
                                          "minimum": 0.0,
                                          "maximum": 9223372036854776000.0
                                        },
                                        "maxDelay": {
                                          "description": "The maximum delay (in milliseconds) from end to end",
                                          "type": "number",
                                          "minimum": 0.0,
                                          "maximum": 9223372036854776000.0
                                        },
                                        "minDelay": {
                                          "description": "The minimum delay (in milliseconds) from end to end",
                                          "type": "number",
                                          "minimum": 0.0,
                                          "maximum": 9223372036854776000.0
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "gamestateObjects": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "description": "Properties of a gamestate object",
                              "additionalProperties": true,
                              "required": [
                                "objectId",
                                "numberOfUpdates",
                                "tag",
                                "isActive"
                              ],
                              "properties": {
                                "objectId": {
                                  "type": "number",
                                  "minimum": -9223372036854776000.0,
                                  "maximum": 9223372036854776000.0
                                },
                                "numberOfUpdates": {
                                  "type": "number",
                                  "minimum": -9223372036854776000.0,
                                  "maximum": 9223372036854776000.0
                                },
                                "tag": {},
                                "isActive": {
                                  "type": "boolean"
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "mediaState": {
                "type": "array",
                "items": {
                  "type": "object",
                  "description": "represents detailed information when there is an instance of media error (currently it covers media or media drop) at client side.",
                  "additionalProperties": true,
                  "required": [
                    "stateType",
                    "duration",
                    "mediaType"
                  ],
                  "properties": {
                    "stateType": {
                      "type": "string",
                      "enum": [
                        "start",
                        "middle"
                      ]
                    },
                    "duration": {
                      "type": "number",
                      "minimum": 0.0,
                      "maximum": 9223372036854776000.0
                    },
                    "mediaType": {
                      "type": "string",
                      "enum": [
                        "audio",
                        "video",
                        "share",
                        "share_audio",
                        "whiteboard",
                        "gamestate",
                        "all"
                      ]
                    },
                    "stateTriggeredTime": {
                      "type": "string",
                      "format": "date-time"
                    },
                    "shareInstanceId": {
                      "type": "string"
                    },
                    "direction": {
                      "enum": [
                        "RX",
                        "TX",
                        "BOTH"
                      ],
                      "type": "string"
                    },
                    "errorType": {
                      "type": "string",
                      "enum": [
                        "NO_ERROR",
                        "DECRYPT_ERROR",
                        "DEVICE_ERROR",
                        "LOAD_LIBRARY_ERROR",
                        "NO_FRAME_DECODE_ERROR",
                        "NO_FRAME_ENCODE_ERROR",
                        "NO_PACKET_RECV_ERROR",
                        "INITIAL_MEMORY_ERROR",
                        "MAC_VIRTUAL_AUDIO_DRV_ERROR",
                        "MEDIA_PROCESS_CRASH_ERROR",
                        "HEARTBEAT_LOST_WITH_MEDIA_PROCESS_ERROR",
                        "LOCUS_SESSION_CONNECT_ERROR",
                        "NO_PACKET_SEND_ERROR",
                        "NETWORK_LOST_ERROR",
                        "MEDIA_NOT_AVAILABLE",
                        "MEDIA_CONNECT_FAILURE",
                        "MEDIA_CONNECT_STATE",
                        "MEDIA_FLOW_STATE_CHANGED"
                      ]
                    },
                    "errorCode": {
                      "type": "number",
                      "minimum": -9223372036854776000.0,
                      "maximum": 9223372036854776000.0
                    },
                    "errorCodeExt1": {
                      "type": "number",
                      "minimum": -9223372036854776000.0,
                      "maximum": 9223372036854776000.0
                    },
                    "errorDescription": {
                      "type": "string"
                    },
                    "mediaExtInfo": {
                      "type": "string"
                    },
                    "mediaExtInfoV2": {
                      "type": "object",
                      "additionalProperties": true
                    },
                    "stateDescription": {
                      "type": "object",
                      "additionalProperties": true
                    }
                  }
                }
              },
              "connection": {
                "type": "object",
                "description": "Connection level metrics for the interval",
                "additionalProperties": true,
                "properties": {
                  "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
                      }
                    }
                  },
                  "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
                      }
                    }
                  },
                  "configuredBitrate": {
                    "type": "number",
                    "minimum": -9223372036854776000.0,
                    "maximum": 9223372036854776000.0
                  }
                }
              },
              "threadPool": {
                "type": "array",
                "items": {
                  "type": "object",
                  "description": "Aggregated WME thread pool metrics for one MQE reporting interval.",
                  "additionalProperties": true,
                  "required": [
                    "pool",
                    "samples",
                    "baselineWorkers",
                    "maxWorkers",
                    "peakWorkers",
                    "peakBusyWorkers",
                    "peakHungWorkers",
                    "peakPending",
                    "avgPending",
                    "cappedAtMaxTicks",
                    "processedTotal",
                    "overflowTotal",
                    "maxQueueWaitUs"
                  ],
                  "properties": {
                    "pool": {
                      "type": "string"
                    },
                    "samples": {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 2147483647
                    },
                    "baselineWorkers": {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 2147483647
                    },
                    "maxWorkers": {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 2147483647
                    },
                    "peakWorkers": {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 2147483647
                    },
                    "peakBusyWorkers": {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 2147483647
                    },
                    "peakHungWorkers": {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 2147483647
                    },
                    "peakPending": {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 2147483647
                    },
                    "avgPending": {
                      "type": "number",
                      "minimum": 0.0
                    },
                    "cappedAtMaxTicks": {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 2147483647
                    },
                    "processedTotal": {
                      "type": "number",
                      "minimum": 0.0
                    },
                    "overflowTotal": {
                      "type": "number",
                      "minimum": 0.0
                    },
                    "maxQueueWaitUs": {
                      "type": "number",
                      "minimum": 0.0
                    }
                  }
                }
              }
            }
          }
        },
        "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"
            }
          }
        },
        "userType": {
          "type": "string",
          "enum": [
            "host",
            "attendee",
            "cohost",
            "panelist"
          ]
        }
      }
    }
  }
}
