{
	"$schema" : "http://json-schema.org/draft-04/schema#",
	"additionalProperties" : false,
	"description" : "Version v1, the retriveResponse data structure",
	"properties" : {
		"change_set_token" : {
			"type" : "string",
			"description" : "the token used to notify when file uploaded to destination location"
		},

		"space_id" : {
			"type" : "string",
			"description" : " the space Id ,unique and consitent "
		},

		"layer" : {
			"$ref" : "/resources/schema/data/api/denali/DataLayer.json",
			"description" : " data layer "
		},

		"start_utc_timestamp" : {
			"type" : "integer",
			"description" : "Start timestamp of changeSet.  This timestamp is inclusive in the interval"
		},

		"end_utc_timestamp" : {
			"type" : "integer",
			"description" : "End timestamp of changeSet.  This timestamp is inclusive in the interval"
		},

		"upload_location_uri" : {
			"type" : "string",
			"description" : "the url of the destination folder assigned to store/upload the changeSet file(s)"
		},

		"max_file_part_size_in_mb" : {
			"type" : "integer",
			"description" : "Maximum file size allowed for a single partition of file in a changeSet.  There can possibly be multiple file partitions for one file, in case file size is greater than size specified here.  It is required to break down the larger file into multiple parts such that no single part exceeds this limit."
		},

		"uri_expires_in_secs" : {
			"type" : "integer",
			"description" : "The number of seconds that dataPipeline has access to the provided dataPipeline.  This defines the SLA and pipeline has to react within this timeframe.  Time starts at the generation of response."
		}
	},

	"required" : 
	[
		"change_set_token",
		"space_id",
		"layer",
		"start_utc_timestamp",
		"end_utc_timestamp",
		"upload_location_uri",
		"max_file_part_size_in_mb",
		"uri_expires_in_secs"
	],

	"title" : "CreateRollUpEvent",
	"type" : "object"
}