{
    "$schema": "http://json-schema.org/draft-04/schema#",
    "properties": {
        "defaultSearchEngine": {
            "description": "",
            "maxLength": 256,
            "minLength": 1,
            "type": "string"
        },
        "locale": {
            "description": "",
            "maxLength": 256,
            "minLength": 1,
            "type": "string"
        },
        "os": {
            "description": "",
            "maxLength": 256,
            "minLength": 1,
            "type": "string"
        },
        "appUpdateChannel": {
            "description": "",
            "maxLength": 256,
            "minLength": 1,
            "type": "string"
        },
        "profileCreationDate": {
            "description": "",
            "maxLength": 256,
            "minLength": 1,
            "type": "string"
        },
        "appVersion": {
            "description": "",
            "maxLength": 256,
            "minLength": 1,
            "type": "string"
        },
        "systemMemoryMb": {
            "description": "",
            "maxLength": 256,
            "minLength": 1,
            "type": "string"
        },
        "systemCpuCores": {
            "description": "",
            "maxLength": 256,
            "minLength": 1,
            "type": "string"
        },
        "systemCpuSpeedMhz": {
            "description": "",
            "maxLength": 256,
            "minLength": 1,
            "type": "string"
        },
        "osVersion": {
            "description": "",
            "maxLength": 256,
            "minLength": 1,
            "type": "string"
        },
        "systemGfxMonitors1ScreenWidth": {
            "description": "",
            "maxLength": 256,
            "minLength": 1,
            "type": "string"
        },
        "systemGfxMonitors1ScreenWidthZeroIndexed": {
            "description": "",
            "maxLength": 256,
            "minLength": 1,
            "type": "string"
        },
        "uptime": {
            "description": "",
            "maxLength": 256,
            "minLength": 1,
            "type": "string"
        },
        "totalTime": {
            "description": "",
            "maxLength": 256,
            "minLength": 1,
            "type": "string"
        },
        "profileSubsessionCounter": {
            "description": "",
            "maxLength": 256,
            "minLength": 1,
            "type": "string"
        },
        "subsessionStartDate": {
            "description": "",
            "maxLength": 256,
            "minLength": 1,
            "type": "string"
        },
        "timezoneOffest": {
            "description": "",
            "maxLength": 256,
            "minLength": 1,
            "type": "string"
        },
        "searchCounts": {
            "description": "",
            "maxLength": 256,
            "minLength": 1,
            "type": "string"
        },
        "spbeWindowOpenEventCount": {
            "description": "",
            "maxLength": 256,
            "minLength": 1,
            "type": "string"
        },
        "spbeTotalUriCount": {
            "description": "",
            "maxLength": 256,
            "minLength": 1,
            "type": "string"
        },
        "spbeNavigationUrlbar": {
            "description": "",
            "maxLength": 256,
            "minLength": 1,
            "type": "string"
        },
        "spbeNavigationContextmenu": {
            "description": "",
            "maxLength": 256,
            "minLength": 1,
            "type": "string"
        },
        "spbeTabOpenEventCount": {
            "description": "",
            "maxLength": 256,
            "minLength": 1,
            "type": "string"
        },
        "spbeNavigationSearchbar": {
            "description": "",
            "maxLength": 256,
            "minLength": 1,
            "type": "string"
        },
        "spbeNavigationAboutNewtab": {
            "description": "",
            "maxLength": 256,
            "minLength": 1,
            "type": "string"
        },
        "spbeUniqueDomainsCount": {
            "description": "",
            "maxLength": 256,
            "minLength": 1,
            "type": "string"
        },
        "spbeMaxConcurrentWindowCount": {
            "description": "",
            "maxLength": 256,
            "minLength": 1,
            "type": "string"
        },
        "spbeMaxConcurrentTabCount": {
            "description": "",
            "maxLength": 256,
            "minLength": 1,
            "type": "string"
        },
        "spbeUnfilteredUriCount": {
            "description": "",
            "maxLength": 256,
            "minLength": 1,
            "type": "string"
        },
        "placesBookmarksCount": {
            "description": "",
            "maxLength": 256,
            "minLength": 1,
            "type": "string"
        },
        "placesPagesCount": {
            "description": "",
            "maxLength": 256,
            "minLength": 1,
            "type": "string"
        },
        "pioneerAddonMetadata": {
            "properties": {
                "packetVersion": {
                    "description": "",
                    "maxLength": 256,
                    "minLength": 1,
                    "type": "string"
                },
                "studyName": {
                    "description": "",
                    "maxLength": 256,
                    "minLength": 1,
                    "type": "string"
                },
                "branch": {
                    "description": "",
                    "maxLength": 256,
                    "minLength": 1,
                    "type": "string"
                },
                "addonId": {
                    "description": "",
                    "maxLength": 256,
                    "minLength": 1,
                    "type": "string"
                },
                "addonVersion": {
                    "description": "",
                    "maxLength": 256,
                    "minLength": 1,
                    "type": "string"
                },
                "pioneerUtilsVersion": {
                    "description": "",
                    "maxLength": 256,
                    "minLength": 1,
                    "type": "string"
                },
                "type": {
                    "description": "",
                    "maxLength": 256,
                    "minLength": 1,
                    "type": "string"
                },
                "testing": {
                    "description": "",
                    "type": "boolean"
                }
            },
            "required": [
                "packetVersion",
                "studyName",
                "branch",
                "addonId",
                "addonVersion",
                "pioneerUtilsVersion",
                "type",
                "testing"
            ],
            "type": "object"
        }
    },
    "required": [
        "defaultSearchEngine",
        "locale",
        "os",
        "appUpdateChannel",
        "profileCreationDate",
        "appVersion",
        "systemMemoryMb",
        "systemCpuCores",
        "systemCpuSpeedMhz",
        "osVersion",
        "systemGfxMonitors1ScreenWidth",
        "systemGfxMonitors1ScreenWidthZeroIndexed",
        "uptime",
        "totalTime",
        "profileSubsessionCounter",
        "subsessionStartDate",
        "timezoneOffest",
        "searchCounts",
        "spbeWindowOpenEventCount",
        "spbeTotalUriCount",
        "spbeNavigationUrlbar",
        "spbeNavigationContextmenu",
        "spbeTabOpenEventCount",
        "spbeNavigationSearchbar",
        "spbeNavigationAboutNewtab",
        "spbeUniqueDomainsCount",
        "spbeMaxConcurrentWindowCount",
        "spbeMaxConcurrentTabCount",
        "spbeUnfilteredUriCount",
        "placesBookmarksCount",
        "placesPagesCount",
        "pioneerAddonMetadata"
    ],
    "title": "esper-study-telemetry",
    "type": "object"
}