{
	"$schema":"http://json-schema.org/draft-04/schema#",
	"title":"GeneralSettings",
	"type":"object",
	"additionalProperties":false,
	"description":"Analytics-v2 .. General Settings object",
	"properties":{
		"log_context":{
			"$ref":"/resources/schema/analytics/client/v2/LogContext.json",
			"description":"Required Log Context Reference"
		},
		"event_name":{
			"type": "string",
			"enum": ["GENERAL_SETTINGS"]		
		},
		"schema_definition":{
			"type": "string",
			"enum": ["GeneralSettings"]
		},
		"action":{
			"$ref":"/resources/schema/analytics/client/v2/ClickActionType.json",
			"description":"Required .. Log Click when user clicks on Map and Navigation option in profile. Log Back when user clicks on Back."
		},
		"region":{
			"$ref":"/resources/schema/analytics/client/v2/RegionType.json",
			"description":"Region selected."
		},
		"language":{
			"$ref":"/resources/schema/analytics/client/v2/LanguageType.json",
			"description":"The language selected like English, Spanish, etc."
		},
		"units":{
			"$ref":"/resources/schema/analytics/client/v2/UnitType.json",
			"description":"The unit selected like Imperial, Metric only if user changed it."
		},
		"lock_screen":{
			"$ref":"/resources/schema/analytics/client/v2/SettingType.json",
			"description":"Whether lock screen option is on or off."
		},
		"notification":{
			"$ref":"/resources/schema/analytics/client/v2/SettingType.json",
			"description":"Whether notification option is on or off."
		},
		"location_reporting":{
			"$ref":"/resources/schema/analytics/client/v2/SettingType.json",
			"description":"Whether notification option is on or off."
		}
		
	},
	"required":[
		"log_context",
		"event_name",
		"schema_definition",
		"action"
	]
}