{ "copyright": [ "Copyright 2013 Red Hat, Inc. and/or its affiliates.", "This file is part of lightblue.", "This program is free software: you can redistribute it and/or modify", "it under the terms of the GNU General Public License as published by", "the Free Software Foundation, either version 3 of the License, or", "(at your option) any later version.", "This program is distributed in the hope that it will be useful,", "but WITHOUT ANY WARRANTY; without even the implied warranty of", "MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the", "GNU General Public License for more details.", "You should have received a copy of the GNU General Public License", "along with this program. If not, see ."], "$schema": "http://json-schema.org/draft-04/schema#", "type": "object", "allOf": [ { "$ref": "/json-schema/crudCommon.json#/definitions/common" } ], "additionalProperties": false, "properties": { "client": { }, "entity": { }, "entityVersion": { }, "execution": { }, "projection": { }, "query": { "description": "A non-empty query expression", "$ref": "/json-schema/crudCommon.json#/definitions/query" }, "range": { "type": "array", "minItems": 2, "maxItems": 2, "items": { "type": "integer" } }, "from": { "type": "integer", "description": "Alternative to 'range' allowing 'from' and 'to' to be set independently." }, "to": { "type": "integer", "description": "Alternative to 'range' allowing 'from' and 'to' to be set independently." }, "maxResults": { "type": "integer", "description": "Alternative to 'range'. Sets the maximum number of results to return. Ignored if 'to' is also specified." }, "sort": { "$ref": "/json-schema/sort/choice.json#/definitions/sort" } } }