{
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "properties": {
  "about": {
   "type": "string"
  },
  "as_of": {
   "type": "string"
  },
  "daily": {
   "items": {
    "items": {
     "type": [
      "array",
      "string"
     ]
    },
    "type": "array"
   },
   "type": "array"
  },
  "first": {
   "type": "string"
  },
  "groups": {
   "items": {
    "type": "string"
   },
   "type": "array"
  },
  "hourly": {
   "items": {
    "items": {
     "type": [
      "array",
      "string"
     ]
    },
    "type": "array"
   },
   "type": "array"
  },
  "labels": {
   "properties": {
    "crawlers": {
     "type": "string"
    },
    "readers": {
     "type": "string"
    },
    "synthetic": {
     "type": "string"
    },
    "us": {
     "type": "string"
    }
   },
   "required": [
    "crawlers",
    "readers",
    "synthetic",
    "us"
   ],
   "type": "object"
  },
  "method": {
   "properties": {
    "classes": {
     "items": {
      "type": "object"
     },
     "type": "array"
    },
    "note": {
     "type": "string"
    }
   },
   "required": [
    "classes",
    "note"
   ],
   "type": "object"
  },
  "readers": {
   "properties": {
    "countries": {
     "items": {
      "type": "array"
     },
     "type": "array"
    },
    "devices": {
     "items": {
      "type": "array"
     },
     "type": "array"
    },
    "languages": {
     "items": {
      "type": "array"
     },
     "type": "array"
    },
    "pages": {
     "items": {
      "type": "array"
     },
     "type": "array"
    },
    "read_on": {
     "type": "number"
    },
    "referrers": {
     "items": {
      "type": "array"
     },
     "type": "array"
    },
    "sessions": {
     "type": "number"
    },
    "versions": {
     "items": {
      "type": "array"
     },
     "type": "array"
    },
    "views": {
     "type": "number"
    }
   },
   "required": [
    "countries",
    "devices",
    "languages",
    "pages",
    "read_on",
    "referrers",
    "sessions",
    "versions",
    "views"
   ],
   "type": "object"
  },
  "totals": {
   "properties": {
    "crawlers": {
     "properties": {
      "declared": {
       "type": "number"
      },
      "sessions": {
       "type": "number"
      },
      "views": {
       "type": "number"
      }
     },
     "required": [
      "declared",
      "sessions",
      "views"
     ],
     "type": "object"
    },
    "readers": {
     "properties": {
      "declared": {
       "type": "number"
      },
      "sessions": {
       "type": "number"
      },
      "views": {
       "type": "number"
      }
     },
     "required": [
      "declared",
      "sessions",
      "views"
     ],
     "type": "object"
    },
    "synthetic": {
     "properties": {
      "declared": {
       "type": "number"
      },
      "sessions": {
       "type": "number"
      },
      "views": {
       "type": "number"
      }
     },
     "required": [
      "declared",
      "sessions",
      "views"
     ],
     "type": "object"
    },
    "us": {
     "properties": {
      "declared": {
       "type": "number"
      },
      "sessions": {
       "type": "number"
      },
      "views": {
       "type": "number"
      }
     },
     "required": [
      "declared",
      "sessions",
      "views"
     ],
     "type": "object"
    }
   },
   "required": [
    "crawlers",
    "readers",
    "synthetic",
    "us"
   ],
   "type": "object"
  }
 },
 "required": [
  "about",
  "as_of",
  "daily",
  "first",
  "groups",
  "hourly",
  "labels",
  "method",
  "readers",
  "totals"
 ],
 "title": "telemetry-public.json",
 "type": "object"
}
