{
	"$schema":"http://json-schema.org/draft-04/schema#",
	"title":"LogContext",
	"type":"object",
	"additionalProperties":false,
	"description":"TAnalytics-v1",
	"properties":{
		"AdvertisingID":{
			"type":"string",
			"description":"Required user-specific, unique, resettable ID for advertising (IDFA on Apple), if and when available"
		},
		"OsVersion":{
			"type":"string",
			"description":"Required field to identify the target operating system version"
		},
		"OsName":{
			"type":"string",
			"description":"Required field to identify the target operating system"
		},
		"ConnectionType":{
			"type":"string",
			"description":"Required Connection Type of the device"
		},
		"AccountType":{
			"enum":[
				"FREE",
				"PAID"
			],
			"description":"Required type of the account, whether free or paid"
		},
		"LoginType":{
			"enum":[
				"FACEBOOK",
				"EMAIL",
				"ANONYMOUS",
				"GPLUS"
			],
			"description":"Required type of user"
		},
		"PhoneModel":{
			"type":"string",
			"description":"Optional model of the device"
		},
		"GPsState":{
			"enum":[
				"ENABLED",
				"DISABLED"
			],
			"description":"Required indicator of whether GPS is currently enabled or disabled"
		},
		"MapSource":{
			"type":"string",
			"description":"Required Map vendor name"
		},
		"CurrentLat":{
			"type":"number",
			"description":"Required current latitude of the user, if and when available"
		},
		"CurrentLong":{
			"type":"number",
			"description":"Required current longitude of the user, if and when available"
		},
		"OfferCode":{
			"type":"string",
			"description":"Required offer code of current subscription, if and when available"
		},
		"SubscriberID":{
			"type":"string",
			"description":"Required User ID from Billing system, if and when available"
		},
		"AppState":{
			"enum":[
				"BACKGROUND",
				"FOREGROUND"
			],
			"description":"Required indicator of whether app is active on the foreground or background"
		},
		"UsageType":{
			"enum":[
				"ONBOARD",
				"CLOUD"
			],
			"description":"Required Usage Type, whether onboard or cloud (offboard)"
		},
		"Carrier":{
			"type":"string",
			"description":"Required Mobile Carrier Identifier, if and when available"
		},
		"DeviceOrientation":{
			"enum":[
				"PORTRAIT",
				"LANDSCAPE"
			],
			"description":"Required device orientation, if and when available"
		}
		
	},
	"required":[
		"OsVersion",
		"OsName",
		"ConnectionType",
		"AccountType",
		"LoginType",
		"GPsState",
		"MapSource",
		"AppState",
		"UsageType"
	]
	
}