{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/LivemeetingByCountryResponse",
  "title": "LivemeetingByCountryResponse",
  "type": "object",
  "properties": {
    "siteUrls": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "A list of site URLs."
    },
    "totalLiveMeetingCount": {
      "type": "integer",
      "description": "Total number of live meetings."
    },
    "totalLiveParticipantCount": {
      "type": "integer",
      "description": "Total number of live participants."
    },
    "totalGoodQualityLiveMeetingCount": {
      "type": "integer",
      "description": "Total number of good quality live meetings."
    },
    "totalGoodQualityLiveParticipantCount": {
      "type": "integer",
      "description": "Total number of good quality live participants."
    },
    "totalBadQualityMeetingCount": {
      "type": "integer",
      "description": "Total number of bad quality meetings."
    },
    "totalBadQualityParticipantCount": {
      "type": "integer",
      "description": "Total number of bad quality participants."
    },
    "locations": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "badQualityLiveMeetingCount": {
            "type": "integer",
            "description": "Bad quality live meeting count."
          },
          "badQualityLiveParticipantCount": {
            "type": "integer",
            "description": "Bad quality live participant count."
          },
          "goodQualityLiveMeetingCount": {
            "type": "integer",
            "description": "Good quality live meeting count."
          },
          "goodQualityLiveParticipantCount": {
            "type": "integer",
            "description": "Good quality live participant count."
          },
          "country": {
            "type": "string",
            "description": "Country name."
          },
          "countryLatitude": {
            "type": "number",
            "description": "Country latitude."
          },
          "countryLongitude": {
            "type": "number",
            "description": "Country longitude."
          },
          "liveMeetingCount": {
            "type": "integer",
            "description": "Live meeting count."
          },
          "liveParticipantCount": {
            "type": "integer",
            "description": "Live participant count."
          }
        },
        "required": [
          "country",
          "countryLatitude",
          "countryLongitude",
          "liveMeetingCount",
          "liveParticipantCount",
          "badQualityLiveMeetingCount",
          "badQualityLiveParticipantCount",
          "goodQualityLiveMeetingCount",
          "goodQualityLiveParticipantCount"
        ]
      },
      "description": "Location breakdown of live meetings."
    }
  }
}