{
	"$schema" : "http://json-schema.org/draft-04/schema#",
	"additionalProperties" : false,
	"description" : "v1 of user dimension item object.  This object is a relation between user, marker (e.g. FAVORITE) and the actual item (e.g. entity)",
	"properties" : {
		"item_id" : {
			"type" : "string",
			"description" : "Unique ID of the Item.  Should be unique, at least for items belong to same user.  Can also be globally unique, but not guaranteed"
		},

		"type" : {
			"$ref" : "/resources/schema/data/user/dimension/v1/ItemType.json",
			"description" : "Type of the item, defines the service/container to look for the item details, defined by correlation ID"
		},

		"correlation_id" : {
			"type" : "string",
			"description" : "External ID of the item.  Shoul dbe resolved with the service/container defined by type"
		},

		"modified_utc_timestamp" : {
			"type" : "integer",
			"description" : "Last modified UTC timestamp for the item"
		},

		"name" : {
			"type" : "string",
			"description" : "Name or label that user assigned to this item"
		},

		"system_marks" : {
			"items" : {
				"$ref" : "/resources/schema/data/user/dimension/v1/ItemMark.json"
			},

			"type" : "array",
			"description" : "Array of system marks assigned to this item.  List of System Markers defined in SystemMarker.JSON"
		},

		"user_marks" : {
			"items" : {
				"$ref" : "/resources/schema/data/user/dimension/v1/ItemMark.json"
			},

			"type" : "array",
			"description" : "Array of user markers assigned to this item.  List of User Markers are defined in markers Array for user dimension object"
		}
	},

	"required" : 
	[
		"item_id",
		"type",
		"correlation_id",
		"modified_utc_timestamp",
		"name"
	],

	"title" : "Item",
	"type" : "object"
}