{
	"$schema": "http://json-schema.org/draft-04/schema#",
	"title": "NavStart",
	"type": "object",
	"additionalProperties": false,
	"description": "Analytics-v2 .. Navigation Start object",
	"properties": {
		"log_context": {
			"$ref": "/resources/schema/analytics/client/v2/LogContext.json",
			"description": "Required Log Context Reference"
		},
		"event_name": {
			"type": "string",
			"enum": ["NAV_START"]
		},
		"schema_definition": {
			"type": "string",
			"enum": ["NavStart"]
		},
		"dest_lat": {
			"type": "number",
			"description": "Required .. Latitude for navigation request destination."
		},
		"dest_lon": {
			"type": "number",
			"description": "Required .. Longitude for navigation request destination."
		},
		"distance": {
			"type": "number",
			"description": "Required .. Estimated distance for route journey in miles."
		},
		"duration": {
			"type": "number",
			"description": "Required .. Estimated time for route journey in minutes."
		},
		"route_id": {
			"type": "string",
			"description": "Required .. LogID for the route calculation screen that led to the navigation.  This would be different in case of the different legs of the journey when a way point is added."
		},
		"parent_route_id": {
			"type": "string",
			"description": "Required .. RouteID of the original trip. If the intent of the route was RouteRequest, the ParentRouteID would be same as RouteID. If intent is Waypoint, Deviation, ResumeRoute, ResumeFromWP this field should have the RouteID of the first RouteCalculation in the trip."
		},
		"origin_lat": {
			"type": "number",
			"description": "Required .. Latitude for navigation request destination."
		},
		"eta_static": {
			"type": "number",
			"description": "Required .. Estimated time of arrival to destination in minutes."
		},
		"eta_dynamic": {
			"type": "number",
			"description": "Required .. Estimated time of arrival to destination in minutes."
		},
		"origin_lon": {
			"type": "number",
			"description": "Required .. Longitude for navigation request destination."
		},
		"display_screen": {
			"$ref": "/resources/schema/analytics/client/v2/RouteDisplayScreenType.json",
			"description": "The screen from which Drive was clicked."
		},
		"interaction_method": {
			"$ref": "/resources/schema/analytics/client/v2/InteractionMethodValues.json",
			"description": "for each user interaction log the interation method"
		}

	},
	"required": [
		"log_context",
		"event_name",
		"schema_definition",
		"dest_lat",
		"dest_lon",
		"distance",
		"duration",
		"route_id",
		"parent_route_id",
		"origin_lat",
		"origin_lon"
	]
}