{
	"$schema" : "http://json-schema.org/draft-04/schema#",
	"title" : "CheckForUpdatePlanSummaryRequest",
	"type" : "object",
	"additionalProperties" : false,
	"description" : "Version v1 - Check For Update Plan Summary API Request",
	"api_path" : "/v1/update_plan_summary",
	"properties" : {
		"context" : {
			"$ref" : "/resources/schema/services/v2/Context.json",
			"description" : "Optional Service Context"
		},

		"spaces" : {
			"type" : "array",
			"items" : {
				"$ref" : "/resources/schema/delta/v1/SpaceInfo.json",
				"description" : "Client's filter for checking for updates summary.  Maximum of 32 filters allowed on this request"
			},

			"minItems" : 1,
			"maxItems" : 32,
			"uniqueItems" : true
		},

		"visibility" : {
			"$ref" : "/resources/schema/delta/v1/ReleaseBundleVisibility.json",
			"description" : "Release Bundle's visibility which caller wants to check updates for.  If this parameter is not provided, API defaults to value RELEASE."
		},
		
		"vehicle_info" : {
			"$ref" : "/resources/schema/delta/v1/VehicleInfo.json",
			"description" : "Vehicle Information that may be used for filtering and throttling."
		}		
	},

	"required" : 
	[
		"spaces"
	]
}