json_schema: {
      "additionalProperties": false,
      "description": "Schema for client geolocation contexts",
      "properties": {
          "altitude": {
              "type": "number"
          },
          "altitudeAccuracy": {
              "type": "number"
          },
          "bearing": {
              "type": "number"
          },
          "latitude": {
              "maximum": 90,
              "minimum": -90,
              "type": "number"
          },
          "latitudeLongitudeAccuracy": {
              "type": "number"
          },
          "longitude": {
              "maximum": 180,
              "minimum": -180,
              "type": "number"
          },
          "speed": {
              "type": "number"
          }
      },
      "required": [
          "latitude",
          "longitude"
      ],
      "self": {
          "format": "jsonschema",
          "name": "geolocation_context",
          "vendor": "com.snowplowanalytics.snowplow",
          "version": "1-0-0"
      },
      "type": "object"
  }