{
	"$schema":"http://json-schema.org/draft-04/schema#",
	"title":"AppPermissions",
	"type":"object",
	"additionalProperties":false,
	"description":"Analytics-v2 .. App Permissions object",
	"properties":{
		"log_context":{
			"$ref":"/resources/schema/analytics/client/v2/LogContext.json",
			"description":"Required Log Context Reference"
		},
		"event_name":{
			"type": "string",
			"enum": ["APP_PERMISSIONS"]		
		},
		"schema_definition":{
			"type": "string",
			"enum": ["AppPermissions"]
		},
		"action":{
			"$ref":"/resources/schema/analytics/client/v2/PermissionActionType.json",
			"description":"Required.. Action taken when a permission popup is shown."
		},
		"type":{
			"$ref":"/resources/schema/analytics/client/v2/PermissionType.json",
			"description":"Required.. Type of permissions we ask for access"
		},
		"trigger":{
			"$ref":"/resources/schema/analytics/client/v2/PermissionTriggerType.json",
			"description":"Required.. Whether the permissions popup was trigger from FTUE, eta share or voice search"
		},
		"display_screen":{
			"$ref":"/resources/schema/analytics/client/v2/PermissionDisplayType.json",
			"description":"Required.. The screen the user was on when the permissions were asked"
		},
        	"never_ask_flag" : {
            		"type" : "boolean",
            		"description" : "True when user checks the never ask box, false when unchecked."
        	}
		
	},
	"required":[
		"log_context",
		"event_name",
		"schema_definition",
		"action",
		"type",
		"trigger",
		"display_screen"
	]
}