{
	"$schema" : "http://json-schema.org/draft-04/schema#",
	"additionalProperties" : false,
	"description" : "v1 of user profile data object",
	"properties" : {
		"user_id" : {
			"type" : "string",
			"description" : "unique ID that defines a user in system"
		},

		"preferred_routes" : {
			"type" : "array",
			"items" : {
				"$ref" : "/resources/schema/data/map/user/insight/v1/Route.json"
			},

			"description" : "Array of user's preferred routed"
		},

		"preferred_edges" : {
			"type" : "array",
			"items" : {
				"$ref" : "/resources/schema/data/map/user/insight/v1/Edge.json"
			},

			"description" : "Array of user's preferred edges"
		},

		"parking_lot_map_matches" : {
			"type" : "array",
			"items" : {
				"$ref" : "/resources/schema/data/map/user/insight/v1/BoundingBox.json"
			},

			"description" : "Array of user's preferred parking lots?"
		},

		"preferred_turn_types" : {
			"type" : "array",
			"items" : {
				"$ref" : "/resources/schema/data/map/user/insight/v1/TurnType.json"
			},

			"description" : "Array of user's preferred turn types"
		},

		"preferred_edge_types" : {
			"type" : "array",
			"items" : {
				"$ref" : "/resources/schema/data/map/user/insight/v1/EdgeType.json"
			},

			"description" : "Array of user's preferred edge types"
		}
	},

	"required" : 
	[
		"user_id"
	],

	"title" : "MapUserInsight",
	"type" : "object"
}