{
	"$schema" : "http://json-schema.org/draft-04/schema#",
	"title" : "ChangeSetPublishResponse",
	"type" : "object",
	"additionalProperties" : false,
	"description" : "Version v2, the retriveResponse data structure",
	"properties" : {
		"status" : {
			"$ref" : "/resources/schema/services/v2/ServiceStatus.json",
			"description" : "API response status"
		},

		"change_set_token" : {
			"type" : "string",
			"description" : "the token used to notify when file uploaded to destination location",
			"minLength" : 24
		},

		"token_expires_in_secs" : {
			"type" : "integer",
			"description" : "Timeframe in seconds, after which the token will be expired",
			"minimum" : 300
		},

		"upload_location_uris" : {
			"type" : "array",
			"items" : {
				"$ref" : "/resources/schema/data/api/v2/ChangeSetFileInfo.json",
				"description" : "Every element of this array represents a FileInfo Object"
			},

			"description" : "This array represents the URI list of all the partitions of all files uploaded to storage location URI.  The number of elements of this array should match the value provided in num_of_parts in the respective request"
		}
	},

	"required" : 
	[
		"status"
	]
}