{
	"$schema":"http://json-schema.org/draft-04/schema#",
	"title":"StartEngine",
	"type":"object",
	"additionalProperties":false,
	"description":"Analytics-v2 .. Start Engine object",
	"properties":{
		"log_context":{
			"$ref":"/resources/schema/analytics/client/v2/LogContext.json",
			"description":"Required Log Context Reference"
		},
		"event_name":{
			"type": "string",
			"enum": ["START_ENGINE"]		
		},
		"schema_definition":{
			"type": "string",
			"enum": ["StartEngine"]
		},
		"start_engine_id":{
			"type":"string",
			"description":"Required .. This would be same as the log_id"
		},
		"connected_svcs_product_type":{
			"type" : "number",
			"description":"Product type state"
		},
		"connected_svcs_purchase_state":{
			"type" : "number",
			"description":"Purchase state"
		},
		"demo_mode_vehicle_state":{
			"type" : "boolean",
			"description":"If vehicle is in demo mode"
		},
		"os_version":{
			"type":"string",
			"description":"Required Device OS version e.g. iOS 7.01"
		},
		"connection_type":{
			"$ref":"/resources/schema/analytics/client/v2/InternetConnectionType.json",
			"description":"Required Connection Type of device for the event/click"
		},
		"app_id":{
			"type":"string",
			"description":"Required Application APP ID"
		},
		"map_source":{
			"$ref":"/resources/schema/analytics/client/v2/MapSourceType.json",
			"description":"Map source currently configured for the app/user"
		},
		"model_year": {
            "type": "string",
            "description": "car model year code from the vin number - H for 2017,J for 2018 etc"
        },
        "vehicle_manufacturer": {
            "type": "string",
            "description": "2 letters code, designates the vehicle manufacturer"
        },
        "car_model": {
            "type": "string",
            "description": "5 letters field, denotes the vehicle's brand, engine size and type"
        },
        "region": {
            "type": "string",
            "description": "Region is defined by the Region the Vehicle will be sold into - NA, EU, IL etc"
        },
        "language": {
            "type": "string",
            "description": "Language is defined by the system setting for the display Language. Telenav definition of language should be used.En-rUS=US English or En-rGB=UK English"
        }
	},
	"required":[
		"log_context",
		"event_name",
		"schema_definition",
		"start_engine_id"
	]
}