{
	"$schema":              "http://json-schema.org/draft-03/schema#",
	"title":                "Product compound element item",
	"description":          "Patch a compound element item",
	"type":                 "object",
	"properties":           {
		"entity":       {
			"type":        "object",
			"description": "Related entity resource.",
			"required":    false,
			"properties":  {
				"id":  {
					"type":        "integer",
					"description": "Entity id.",
					"required":    false
				}
			},
			"additionalProperties": false
		},
		"minimum":      {
			"type":        "number",
			"description": "Minimum required amount of the item.",
			"required":    false,
			"minimum": 0
		},
		"maximum":      {
			"type":        "number",
			"description": "Maximum allowed amount of the item.",
			"required":    false,
			"minimum": 0
		},
		"discount":     {
			"type":        "number",
			"description": "Amount of discount on the item.",
			"required":    false,
		  	"minimum": 0
		},
		"discounttype": {
			"type":        "string",
			"description": "Discount type on the item.",
			"enum":        ["FIXED", "PERCENTAGE"],
			"required":    false
		},
		"selected":     {
			"type":        "boolean",
			"description": "Is the item selected by default.",
			"required":    false
		},
		"position":     {
			"type":        "integer",
			"description": "Item position within the element. By default the item is added to the bottom (highest position).",
			"required":    false
		}
	},
	"additionalProperties": false
}
