{
	"$schema":"http://json-schema.org/draft-04/schema#",
	"title":"MileageSetting",
	"type":"object",
	"additionalProperties":false,
	"description":"Analytics-v2 .. Mileage Setting object",
	"properties":{
		"log_context":{
			"$ref":"/resources/schema/analytics/client/v2/LogContext.json",
			"description":"Required Log Context Reference"
		},
		"event_name":{
			"type": "string",
			"enum": ["MILEAGE_SETTING"]		
		},
		"schema_definition":{
			"type": "string",
			"enum": ["MileageSetting"]
		},
		"action":{
			"$ref":"/resources/schema/analytics/client/v2/MileageSettingActionType.json",
			"description":"Required .. Log as Click when user clicks on settings inside the Mileage tab. Log as Edit if user clicks on any settings within. Log Done when user clicks on Done."
		},
		"display_screen":{
			"$ref":"/resources/schema/analytics/client/v2/MileageTripType.json",
			"description":"Required .. The page under Mileage tab that export was clicked on."
		},
		"type":{
			"$ref":"/resources/schema/analytics/client/v2/MileageSettingType.json",
			"description":"If user clicks on Mileage Rate or Mileage Tracker setting"
		},
		"mileage_rate":{
			"type":"number",
			"description":"Required .. Log the mileage rate "
		},
		"mileage_tracker":{
			"$ref":"/resources/schema/analytics/client/v2/SettingType.json",
			"description":"Required .. Whether mileage track option is on or off if user made a change."
		}
		
	},
	"required":[
		"log_context",
		"event_name",
		"schema_definition",
		"action",
		"display_screen",
		"mileage_rate",
		"mileage_tracker"
	]
}