+var EventSchema = JSON.parse("{\n \"$schema\": \"http://json-schema.org/draft-04/schema#\",\n \"title\": \"Event Search Schema\",\n \"type\": \"object\",\n \"additionalProperties\": false,\n \"properties\": {\n \"q\": {\n \"type\": \"string\"\n },\n \"id\": {\n \"type\": \"string\"\n },\n \"label\": {\n \"type\": \"array\"\n },\n \"within\": {\n \"type\": \"string\",\n \"pattern\": \"(\\\\d+(mm|cm|m|km|in|yd|ft|mi|nmi))@([\\\\-\\\\+]?\\\\d+(\\\\.\\\\d+)?),([\\\\-\\\\+]?\\\\d+(\\\\.\\\\d+)?)\"\n },\n \"country\": {\n \"type\": \"array\"\n },\n \"start.tz\": {\n \"type\": \"string\"\n },\n \"start.gt\": {\n \"type\": \"string\",\n \"pattern\": \"^([0-9]{4})-[0-9]{2}-[0-9]{2}$\"\n },\n \"start.gte\": {\n \"type\": \"string\",\n \"pattern\": \"^([0-9]{4})-[0-9]{2}-[0-9]{2}$\"\n },\n \"start.lt\": {\n \"type\": \"string\",\n \"pattern\": \"^([0-9]{4})-[0-9]{2}-[0-9]{2}$\"\n },\n \"start.lte\": {\n \"type\": \"string\",\n \"pattern\": \"^([0-9]{4})-[0-9]{2}-[0-9]{2}$\"\n },\n \"end.tz\": {\n \"type\": \"string\"\n },\n \"end.gt\": {\n \"type\": \"string\",\n \"pattern\": \"^([0-9]{4})-[0-9]{2}-[0-9]{2}$\"\n },\n \"end.gte\": {\n \"type\": \"string\",\n \"pattern\": \"^([0-9]{4})-[0-9]{2}-[0-9]{2}$\"\n },\n \"end.lt\": {\n \"type\": \"string\",\n \"pattern\": \"^([0-9]{4})-[0-9]{2}-[0-9]{2}$\"\n },\n \"end.lte\": {\n \"type\": \"string\",\n \"pattern\": \"^([0-9]{4})-[0-9]{2}-[0-9]{2}$\"\n },\n \"active.tz\": {\n \"type\": \"string\"\n },\n \"active.gt\": {\n \"type\": \"string\",\n \"pattern\": \"^([0-9]{4})-[0-9]{2}-[0-9]{2}$\"\n },\n \"active.gte\": {\n \"type\": \"string\",\n \"pattern\": \"^([0-9]{4})-[0-9]{2}-[0-9]{2}$\"\n },\n \"active.lt\": {\n \"type\": \"string\",\n \"pattern\": \"^([0-9]{4})-[0-9]{2}-[0-9]{2}$\"\n },\n \"active.lte\": {\n \"type\": \"string\",\n \"pattern\": \"^([0-9]{4})-[0-9]{2}-[0-9]{2}$\"\n },\n \"place.scope\": {\n \"type\": \"array\"\n },\n \"place.exact\": {\n \"type\": \"array\"\n },\n \"limit\": {\n \"type\": \"integer\",\n \"minimum\": 10,\n \"maximum\": 200\n },\n \"top_events.limit\": {\n \"type\": \"integer\",\n \"minimum\": 1,\n \"maximum\": 10\n },\n \"offset\": {\n \"type\": \"integer\",\n \"minimum\": 10\n },\n \"rank_level\": {\n \"items\": {\n \"enum\": [\n 1,\n 2,\n 3,\n 4,\n 5\n ]\n },\n \"type\": \"array\"\n },\n \"sort\": {\n \"items\": {\n \"enum\": [\n \"id\",\n \"title\",\n \"start\",\n \"end\",\n \"rank\",\n \"category\",\n \"duration\",\n \"country\",\n \"labels\",\n \"-id\",\n \"-title\",\n \"-start\",\n \"-end\",\n \"-rank\",\n \"-category\",\n \"-duration\",\n \"-country\",\n \"-labels\"\n ]\n },\n \"type\": \"array\"\n },\n \"top_events.sort\": {\n \"items\": {\n \"enum\": [\n \"id\",\n \"title\",\n \"start\",\n \"end\",\n \"rank\",\n \"category\",\n \"duration\",\n \"country\",\n \"labels\",\n \"-id\",\n \"-title\",\n \"-start\",\n \"-end\",\n \"-rank\",\n \"-category\",\n \"-duration\",\n \"-country\",\n \"-labels\"\n ]\n },\n \"type\": \"array\"\n },\n \"category\": {\n \"items\": {\n \"enum\": [\n \"school-holidays\",\n \"public-holidays\",\n \"observances\",\n \"concerts\",\n \"conferences\",\n \"expos\",\n \"festivals\",\n \"performing-arts\",\n \"sports\",\n \"daylight-savings\",\n \"airport-delays\",\n \"severe-weather\",\n \"disasters\",\n \"community\",\n \"terror\"\n ]\n },\n \"type\": \"array\"\n }\n },\n \"required\": [\n\n ]\n}");
0 commit comments