{
	"$schema":              "http://json-schema.org/draft-03/schema#",
	"title":                "Product Compound element",
	"description":          "Post a compound element",
	"type":                 "object",
	"properties":           {
		"product_id":    {
			"type":        "integer",
			"description": "Product Id where entity is compound.",
			"required":    true
		},
		"title":        {
			"type":        "string",
			"description": "Compound element title.",
			"maxlength":   255,
			"required":    true
		},
		"required":     {
			"type":        "boolean",
			"description": "Is it required to select an item from this element.",
			"required":    false
		},
		"multiselect":  {
			"type":        "boolean",
			"description": "Is it possible to select more than one item from this element.",
			"required":    false
		},
		"minimum":      {
			"type":        "integer",
			"description": "Compound element minimum required items.",
			"required":    false,
			"minimum": 0
		},
		"maximum":      {
			"type":        "integer",
			"description": "Compound element maximum allowed items.",
			"required":    false,
			"minimum": 0
		},
		"view":         {
			"type":        "string",
			"description": "Compound element view type.",
			"enum":        ["LIST", "BLOCK"],
			"required":    true
		},
		"position":     {
			"type":        "integer",
			"description": "Compound element position.",
			"required":    false
		}
	},
	"additionalProperties": false
}
