Created
November 9, 2023 05:05
-
-
Save danielduckworth/972c948ebb34c5979a03da52879178fe to your computer and use it in GitHub Desktop.
Vega chart schema
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "$schema": "http://json-schema.org/draft-07/schema#", | |
| "title": "Vega Visualization Specification Language", | |
| "definitions": { | |
| "autosize": { | |
| "oneOf": [ | |
| { | |
| "enum": ["pad", "fit", "fit-x", "fit-y", "none"], | |
| "default": "pad" | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["pad", "fit", "fit-x", "fit-y", "none"], | |
| "default": "pad" | |
| }, | |
| "resize": { | |
| "type": "boolean" | |
| }, | |
| "contains": { | |
| "enum": ["content", "padding"] | |
| } | |
| }, | |
| "required": ["type"], | |
| "additionalProperties": false | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "axis": { | |
| "type": "object", | |
| "properties": { | |
| "orient": { | |
| "oneOf": [ | |
| { | |
| "enum": ["top", "bottom", "left", "right"] | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "scale": { | |
| "type": "string" | |
| }, | |
| "format": { | |
| "oneOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "year": { | |
| "type": "string" | |
| }, | |
| "quarter": { | |
| "type": "string" | |
| }, | |
| "month": { | |
| "type": "string" | |
| }, | |
| "date": { | |
| "type": "string" | |
| }, | |
| "week": { | |
| "type": "string" | |
| }, | |
| "day": { | |
| "type": "string" | |
| }, | |
| "hours": { | |
| "type": "string" | |
| }, | |
| "minutes": { | |
| "type": "string" | |
| }, | |
| "seconds": { | |
| "type": "string" | |
| }, | |
| "milliseconds": { | |
| "type": "string" | |
| } | |
| }, | |
| "additionalProperties": false | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "formatType": { | |
| "oneOf": [ | |
| { | |
| "enum": ["number", "time", "utc"] | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "minExtent": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| ] | |
| }, | |
| "maxExtent": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| ] | |
| }, | |
| "offset": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| ] | |
| }, | |
| "position": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| ] | |
| }, | |
| "bandPosition": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| ] | |
| }, | |
| "translate": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| ] | |
| }, | |
| "values": { | |
| "$ref": "#/definitions/arrayOrSignal" | |
| }, | |
| "zindex": { | |
| "type": "number" | |
| }, | |
| "aria": { | |
| "type": "boolean" | |
| }, | |
| "description": { | |
| "type": "string" | |
| }, | |
| "title": { | |
| "$ref": "#/definitions/textOrSignal" | |
| }, | |
| "titlePadding": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| ] | |
| }, | |
| "titleAlign": { | |
| "oneOf": [ | |
| { | |
| "enum": ["left", "right", "center"] | |
| }, | |
| { | |
| "$ref": "#/definitions/alignValue" | |
| } | |
| ] | |
| }, | |
| "titleAnchor": { | |
| "oneOf": [ | |
| { | |
| "enum": [null, "start", "middle", "end"] | |
| }, | |
| { | |
| "$ref": "#/definitions/anchorValue" | |
| } | |
| ] | |
| }, | |
| "titleAngle": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| ] | |
| }, | |
| "titleX": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| ] | |
| }, | |
| "titleY": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| ] | |
| }, | |
| "titleBaseline": { | |
| "oneOf": [ | |
| { | |
| "enum": [ | |
| "top", | |
| "middle", | |
| "bottom", | |
| "alphabetic", | |
| "line-top", | |
| "line-bottom" | |
| ] | |
| }, | |
| { | |
| "$ref": "#/definitions/baselineValue" | |
| } | |
| ] | |
| }, | |
| "titleColor": { | |
| "oneOf": [ | |
| { | |
| "type": "null" | |
| }, | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/colorValue" | |
| } | |
| ] | |
| }, | |
| "titleFont": { | |
| "oneOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/stringValue" | |
| } | |
| ] | |
| }, | |
| "titleFontSize": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| ] | |
| }, | |
| "titleFontStyle": { | |
| "oneOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/stringValue" | |
| } | |
| ] | |
| }, | |
| "titleFontWeight": { | |
| "oneOf": [ | |
| { | |
| "enum": [ | |
| null, | |
| "normal", | |
| "bold", | |
| "lighter", | |
| "bolder", | |
| "100", | |
| "200", | |
| "300", | |
| "400", | |
| "500", | |
| "600", | |
| "700", | |
| "800", | |
| "900", | |
| 100, | |
| 200, | |
| 300, | |
| 400, | |
| 500, | |
| 600, | |
| 700, | |
| 800, | |
| 900 | |
| ] | |
| }, | |
| { | |
| "$ref": "#/definitions/fontWeightValue" | |
| } | |
| ] | |
| }, | |
| "titleLimit": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| ] | |
| }, | |
| "titleLineHeight": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| ] | |
| }, | |
| "titleOpacity": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| ] | |
| }, | |
| "domain": { | |
| "type": "boolean" | |
| }, | |
| "domainCap": { | |
| "oneOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/stringValue" | |
| } | |
| ] | |
| }, | |
| "domainColor": { | |
| "oneOf": [ | |
| { | |
| "type": "null" | |
| }, | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/colorValue" | |
| } | |
| ] | |
| }, | |
| "domainDash": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "type": "number" | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/arrayValue" | |
| } | |
| ] | |
| }, | |
| "domainDashOffset": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| ] | |
| }, | |
| "domainOpacity": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| ] | |
| }, | |
| "domainWidth": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| ] | |
| }, | |
| "ticks": { | |
| "type": "boolean" | |
| }, | |
| "tickBand": { | |
| "$ref": "#/definitions/tickBand" | |
| }, | |
| "tickCap": { | |
| "oneOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/stringValue" | |
| } | |
| ] | |
| }, | |
| "tickColor": { | |
| "oneOf": [ | |
| { | |
| "type": "null" | |
| }, | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/colorValue" | |
| } | |
| ] | |
| }, | |
| "tickDash": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "type": "number" | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/arrayValue" | |
| } | |
| ] | |
| }, | |
| "tickDashOffset": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| ] | |
| }, | |
| "tickOffset": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| ] | |
| }, | |
| "tickOpacity": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| ] | |
| }, | |
| "tickRound": { | |
| "oneOf": [ | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "$ref": "#/definitions/booleanValue" | |
| } | |
| ] | |
| }, | |
| "tickSize": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| ] | |
| }, | |
| "tickWidth": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| ] | |
| }, | |
| "tickCount": { | |
| "$ref": "#/definitions/tickCount" | |
| }, | |
| "tickExtra": { | |
| "$ref": "#/definitions/booleanOrSignal" | |
| }, | |
| "tickMinStep": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "grid": { | |
| "type": "boolean" | |
| }, | |
| "gridScale": { | |
| "type": "string" | |
| }, | |
| "gridCap": { | |
| "oneOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/stringValue" | |
| } | |
| ] | |
| }, | |
| "gridColor": { | |
| "oneOf": [ | |
| { | |
| "type": "null" | |
| }, | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/colorValue" | |
| } | |
| ] | |
| }, | |
| "gridDash": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "type": "number" | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/arrayValue" | |
| } | |
| ] | |
| }, | |
| "gridDashOffset": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| ] | |
| }, | |
| "gridOpacity": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| ] | |
| }, | |
| "gridWidth": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| ] | |
| }, | |
| "labels": { | |
| "type": "boolean" | |
| }, | |
| "labelAlign": { | |
| "oneOf": [ | |
| { | |
| "enum": ["left", "right", "center"] | |
| }, | |
| { | |
| "$ref": "#/definitions/alignValue" | |
| } | |
| ] | |
| }, | |
| "labelBaseline": { | |
| "oneOf": [ | |
| { | |
| "enum": [ | |
| "top", | |
| "middle", | |
| "bottom", | |
| "alphabetic", | |
| "line-top", | |
| "line-bottom" | |
| ] | |
| }, | |
| { | |
| "$ref": "#/definitions/baselineValue" | |
| } | |
| ] | |
| }, | |
| "labelBound": { | |
| "oneOf": [ | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "labelFlush": { | |
| "oneOf": [ | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "labelFlushOffset": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "labelOverlap": { | |
| "$ref": "#/definitions/labelOverlap" | |
| }, | |
| "labelAngle": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| ] | |
| }, | |
| "labelColor": { | |
| "oneOf": [ | |
| { | |
| "type": "null" | |
| }, | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/colorValue" | |
| } | |
| ] | |
| }, | |
| "labelFont": { | |
| "oneOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/stringValue" | |
| } | |
| ] | |
| }, | |
| "labelFontSize": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| ] | |
| }, | |
| "labelFontWeight": { | |
| "oneOf": [ | |
| { | |
| "enum": [ | |
| null, | |
| "normal", | |
| "bold", | |
| "lighter", | |
| "bolder", | |
| "100", | |
| "200", | |
| "300", | |
| "400", | |
| "500", | |
| "600", | |
| "700", | |
| "800", | |
| "900", | |
| 100, | |
| 200, | |
| 300, | |
| 400, | |
| 500, | |
| 600, | |
| 700, | |
| 800, | |
| 900 | |
| ] | |
| }, | |
| { | |
| "$ref": "#/definitions/fontWeightValue" | |
| } | |
| ] | |
| }, | |
| "labelFontStyle": { | |
| "oneOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/stringValue" | |
| } | |
| ] | |
| }, | |
| "labelLimit": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| ] | |
| }, | |
| "labelLineHeight": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| ] | |
| }, | |
| "labelOpacity": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| ] | |
| }, | |
| "labelOffset": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| ] | |
| }, | |
| "labelPadding": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| ] | |
| }, | |
| "labelSeparation": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "encode": { | |
| "type": "object", | |
| "properties": { | |
| "axis": { | |
| "$ref": "#/definitions/guideEncode" | |
| }, | |
| "ticks": { | |
| "$ref": "#/definitions/guideEncode" | |
| }, | |
| "labels": { | |
| "$ref": "#/definitions/guideEncode" | |
| }, | |
| "title": { | |
| "$ref": "#/definitions/guideEncode" | |
| }, | |
| "grid": { | |
| "$ref": "#/definitions/guideEncode" | |
| }, | |
| "domain": { | |
| "$ref": "#/definitions/guideEncode" | |
| } | |
| }, | |
| "additionalProperties": false | |
| } | |
| }, | |
| "required": ["orient", "scale"], | |
| "additionalProperties": false | |
| }, | |
| "labelOverlap": { | |
| "oneOf": [ | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "enum": ["parity", "greedy"] | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "tickBand": { | |
| "oneOf": [ | |
| { | |
| "enum": ["center", "extent"] | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "tickCount": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "enum": [ | |
| "millisecond", | |
| "second", | |
| "minute", | |
| "hour", | |
| "day", | |
| "week", | |
| "month", | |
| "year" | |
| ] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "interval": { | |
| "oneOf": [ | |
| { | |
| "enum": [ | |
| "millisecond", | |
| "second", | |
| "minute", | |
| "hour", | |
| "day", | |
| "week", | |
| "month", | |
| "year" | |
| ] | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "step": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| } | |
| }, | |
| "required": ["interval"], | |
| "additionalProperties": false | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "background": { | |
| "$ref": "#/definitions/stringOrSignal" | |
| }, | |
| "bind": { | |
| "oneOf": [ | |
| { | |
| "type": "object", | |
| "properties": { | |
| "input": { | |
| "enum": ["checkbox"] | |
| }, | |
| "element": { | |
| "$ref": "#/definitions/element" | |
| }, | |
| "debounce": { | |
| "type": "number" | |
| }, | |
| "name": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": ["input"], | |
| "additionalProperties": false | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "input": { | |
| "enum": ["radio", "select"] | |
| }, | |
| "element": { | |
| "$ref": "#/definitions/element" | |
| }, | |
| "options": { | |
| "type": "array" | |
| }, | |
| "labels": { | |
| "type": "array", | |
| "items": { | |
| "type": "string" | |
| } | |
| }, | |
| "debounce": { | |
| "type": "number" | |
| }, | |
| "name": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": ["input", "options"], | |
| "additionalProperties": false | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "input": { | |
| "enum": ["range"] | |
| }, | |
| "element": { | |
| "$ref": "#/definitions/element" | |
| }, | |
| "min": { | |
| "type": "number" | |
| }, | |
| "max": { | |
| "type": "number" | |
| }, | |
| "step": { | |
| "type": "number" | |
| }, | |
| "debounce": { | |
| "type": "number" | |
| }, | |
| "name": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": ["input"], | |
| "additionalProperties": false | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "input": { | |
| "not": { | |
| "enum": ["checkbox", "radio", "range", "select"] | |
| } | |
| }, | |
| "element": { | |
| "$ref": "#/definitions/element" | |
| }, | |
| "debounce": { | |
| "type": "number" | |
| }, | |
| "name": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": ["input"], | |
| "additionalProperties": true | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "element": { | |
| "$ref": "#/definitions/element" | |
| }, | |
| "event": { | |
| "type": "string" | |
| }, | |
| "debounce": { | |
| "type": "number" | |
| } | |
| }, | |
| "required": ["element"], | |
| "additionalProperties": false | |
| } | |
| ] | |
| }, | |
| "element": { | |
| "type": "string" | |
| }, | |
| "data": { | |
| "oneOf": [ | |
| { | |
| "type": "object", | |
| "properties": { | |
| "name": { | |
| "type": "string" | |
| }, | |
| "transform": { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/transform" | |
| } | |
| }, | |
| "on": { | |
| "$ref": "#/definitions/onTrigger" | |
| } | |
| }, | |
| "required": ["name"], | |
| "additionalProperties": false | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "source": { | |
| "oneOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "array", | |
| "items": { | |
| "type": "string" | |
| }, | |
| "minItems": 1 | |
| } | |
| ] | |
| }, | |
| "name": { | |
| "type": "string" | |
| }, | |
| "transform": { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/transform" | |
| } | |
| }, | |
| "on": { | |
| "$ref": "#/definitions/onTrigger" | |
| } | |
| }, | |
| "required": ["source", "name"], | |
| "additionalProperties": false | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "url": { | |
| "$ref": "#/definitions/stringOrSignal" | |
| }, | |
| "format": { | |
| "oneOf": [ | |
| { | |
| "anyOf": [ | |
| { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "$ref": "#/definitions/stringOrSignal" | |
| }, | |
| "parse": { | |
| "oneOf": [ | |
| { | |
| "enum": ["auto"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": {}, | |
| "additionalProperties": { | |
| "oneOf": [ | |
| { | |
| "enum": [ | |
| "boolean", | |
| "number", | |
| "date", | |
| "string" | |
| ] | |
| }, | |
| { | |
| "type": "string", | |
| "pattern": "^(date|utc):.*$" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| } | |
| } | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["json"] | |
| }, | |
| "parse": { | |
| "oneOf": [ | |
| { | |
| "enum": ["auto"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": {}, | |
| "additionalProperties": { | |
| "oneOf": [ | |
| { | |
| "enum": [ | |
| "boolean", | |
| "number", | |
| "date", | |
| "string" | |
| ] | |
| }, | |
| { | |
| "type": "string", | |
| "pattern": "^(date|utc):.*$" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "property": { | |
| "$ref": "#/definitions/stringOrSignal" | |
| }, | |
| "copy": { | |
| "$ref": "#/definitions/booleanOrSignal" | |
| } | |
| }, | |
| "additionalProperties": false | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["csv", "tsv"] | |
| }, | |
| "header": { | |
| "type": "array", | |
| "items": { | |
| "type": "string" | |
| } | |
| }, | |
| "parse": { | |
| "oneOf": [ | |
| { | |
| "enum": ["auto"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": {}, | |
| "additionalProperties": { | |
| "oneOf": [ | |
| { | |
| "enum": [ | |
| "boolean", | |
| "number", | |
| "date", | |
| "string" | |
| ] | |
| }, | |
| { | |
| "type": "string", | |
| "pattern": "^(date|utc):.*$" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["type"], | |
| "additionalProperties": false | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["dsv"] | |
| }, | |
| "delimiter": { | |
| "type": "string" | |
| }, | |
| "header": { | |
| "type": "array", | |
| "items": { | |
| "type": "string" | |
| } | |
| }, | |
| "parse": { | |
| "oneOf": [ | |
| { | |
| "enum": ["auto"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": {}, | |
| "additionalProperties": { | |
| "oneOf": [ | |
| { | |
| "enum": [ | |
| "boolean", | |
| "number", | |
| "date", | |
| "string" | |
| ] | |
| }, | |
| { | |
| "type": "string", | |
| "pattern": "^(date|utc):.*$" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["type", "delimiter"], | |
| "additionalProperties": false | |
| }, | |
| { | |
| "oneOf": [ | |
| { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["topojson"] | |
| }, | |
| "feature": { | |
| "$ref": "#/definitions/stringOrSignal" | |
| }, | |
| "property": { | |
| "$ref": "#/definitions/stringOrSignal" | |
| } | |
| }, | |
| "required": ["type", "feature"], | |
| "additionalProperties": false | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["topojson"] | |
| }, | |
| "mesh": { | |
| "$ref": "#/definitions/stringOrSignal" | |
| }, | |
| "property": { | |
| "$ref": "#/definitions/stringOrSignal" | |
| }, | |
| "filter": { | |
| "enum": ["interior", "exterior", null] | |
| } | |
| }, | |
| "required": ["type", "mesh"], | |
| "additionalProperties": false | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "async": { | |
| "$ref": "#/definitions/booleanOrSignal" | |
| }, | |
| "name": { | |
| "type": "string" | |
| }, | |
| "transform": { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/transform" | |
| } | |
| }, | |
| "on": { | |
| "$ref": "#/definitions/onTrigger" | |
| } | |
| }, | |
| "required": ["url", "name"], | |
| "additionalProperties": false | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "values": { | |
| "oneOf": [ | |
| {}, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "format": { | |
| "oneOf": [ | |
| { | |
| "anyOf": [ | |
| { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "$ref": "#/definitions/stringOrSignal" | |
| }, | |
| "parse": { | |
| "oneOf": [ | |
| { | |
| "enum": ["auto"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": {}, | |
| "additionalProperties": { | |
| "oneOf": [ | |
| { | |
| "enum": [ | |
| "boolean", | |
| "number", | |
| "date", | |
| "string" | |
| ] | |
| }, | |
| { | |
| "type": "string", | |
| "pattern": "^(date|utc):.*$" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| } | |
| } | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["json"] | |
| }, | |
| "parse": { | |
| "oneOf": [ | |
| { | |
| "enum": ["auto"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": {}, | |
| "additionalProperties": { | |
| "oneOf": [ | |
| { | |
| "enum": [ | |
| "boolean", | |
| "number", | |
| "date", | |
| "string" | |
| ] | |
| }, | |
| { | |
| "type": "string", | |
| "pattern": "^(date|utc):.*$" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "property": { | |
| "$ref": "#/definitions/stringOrSignal" | |
| }, | |
| "copy": { | |
| "$ref": "#/definitions/booleanOrSignal" | |
| } | |
| }, | |
| "additionalProperties": false | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["csv", "tsv"] | |
| }, | |
| "header": { | |
| "type": "array", | |
| "items": { | |
| "type": "string" | |
| } | |
| }, | |
| "parse": { | |
| "oneOf": [ | |
| { | |
| "enum": ["auto"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": {}, | |
| "additionalProperties": { | |
| "oneOf": [ | |
| { | |
| "enum": [ | |
| "boolean", | |
| "number", | |
| "date", | |
| "string" | |
| ] | |
| }, | |
| { | |
| "type": "string", | |
| "pattern": "^(date|utc):.*$" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["type"], | |
| "additionalProperties": false | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["dsv"] | |
| }, | |
| "delimiter": { | |
| "type": "string" | |
| }, | |
| "header": { | |
| "type": "array", | |
| "items": { | |
| "type": "string" | |
| } | |
| }, | |
| "parse": { | |
| "oneOf": [ | |
| { | |
| "enum": ["auto"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": {}, | |
| "additionalProperties": { | |
| "oneOf": [ | |
| { | |
| "enum": [ | |
| "boolean", | |
| "number", | |
| "date", | |
| "string" | |
| ] | |
| }, | |
| { | |
| "type": "string", | |
| "pattern": "^(date|utc):.*$" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["type", "delimiter"], | |
| "additionalProperties": false | |
| }, | |
| { | |
| "oneOf": [ | |
| { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["topojson"] | |
| }, | |
| "feature": { | |
| "$ref": "#/definitions/stringOrSignal" | |
| }, | |
| "property": { | |
| "$ref": "#/definitions/stringOrSignal" | |
| } | |
| }, | |
| "required": ["type", "feature"], | |
| "additionalProperties": false | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["topojson"] | |
| }, | |
| "mesh": { | |
| "$ref": "#/definitions/stringOrSignal" | |
| }, | |
| "property": { | |
| "$ref": "#/definitions/stringOrSignal" | |
| }, | |
| "filter": { | |
| "enum": ["interior", "exterior", null] | |
| } | |
| }, | |
| "required": ["type", "mesh"], | |
| "additionalProperties": false | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "async": { | |
| "$ref": "#/definitions/booleanOrSignal" | |
| }, | |
| "name": { | |
| "type": "string" | |
| }, | |
| "transform": { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/transform" | |
| } | |
| }, | |
| "on": { | |
| "$ref": "#/definitions/onTrigger" | |
| } | |
| }, | |
| "required": ["values", "name"], | |
| "additionalProperties": false | |
| } | |
| ] | |
| }, | |
| "paramField": { | |
| "type": "object", | |
| "properties": { | |
| "field": { | |
| "type": "string" | |
| }, | |
| "as": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": ["field"], | |
| "additionalProperties": false | |
| }, | |
| "rule": { | |
| "type": "object", | |
| "properties": { | |
| "test": { | |
| "type": "string" | |
| } | |
| } | |
| }, | |
| "encodeEntry": { | |
| "type": "object", | |
| "properties": { | |
| "x": { | |
| "$ref": "#/definitions/numberValue" | |
| }, | |
| "x2": { | |
| "$ref": "#/definitions/numberValue" | |
| }, | |
| "xc": { | |
| "$ref": "#/definitions/numberValue" | |
| }, | |
| "width": { | |
| "$ref": "#/definitions/numberValue" | |
| }, | |
| "y": { | |
| "$ref": "#/definitions/numberValue" | |
| }, | |
| "y2": { | |
| "$ref": "#/definitions/numberValue" | |
| }, | |
| "yc": { | |
| "$ref": "#/definitions/numberValue" | |
| }, | |
| "height": { | |
| "$ref": "#/definitions/numberValue" | |
| }, | |
| "opacity": { | |
| "$ref": "#/definitions/numberValue" | |
| }, | |
| "fill": { | |
| "$ref": "#/definitions/colorValue" | |
| }, | |
| "fillOpacity": { | |
| "$ref": "#/definitions/numberValue" | |
| }, | |
| "stroke": { | |
| "$ref": "#/definitions/colorValue" | |
| }, | |
| "strokeOpacity": { | |
| "$ref": "#/definitions/numberValue" | |
| }, | |
| "strokeWidth": { | |
| "$ref": "#/definitions/numberValue" | |
| }, | |
| "strokeCap": { | |
| "$ref": "#/definitions/strokeCapValue" | |
| }, | |
| "strokeDash": { | |
| "$ref": "#/definitions/arrayValue" | |
| }, | |
| "strokeDashOffset": { | |
| "$ref": "#/definitions/numberValue" | |
| }, | |
| "strokeJoin": { | |
| "$ref": "#/definitions/strokeJoinValue" | |
| }, | |
| "strokeMiterLimit": { | |
| "$ref": "#/definitions/numberValue" | |
| }, | |
| "blend": { | |
| "$ref": "#/definitions/blendValue" | |
| }, | |
| "cursor": { | |
| "$ref": "#/definitions/stringValue" | |
| }, | |
| "tooltip": { | |
| "$ref": "#/definitions/anyValue" | |
| }, | |
| "zindex": { | |
| "$ref": "#/definitions/numberValue" | |
| }, | |
| "description": { | |
| "$ref": "#/definitions/stringValue" | |
| }, | |
| "aria": { | |
| "$ref": "#/definitions/booleanValue" | |
| }, | |
| "ariaRole": { | |
| "$ref": "#/definitions/stringValue" | |
| }, | |
| "ariaRoleDescription": { | |
| "$ref": "#/definitions/stringValue" | |
| }, | |
| "clip": { | |
| "$ref": "#/definitions/booleanValue" | |
| }, | |
| "strokeForeground": { | |
| "$ref": "#/definitions/booleanValue" | |
| }, | |
| "strokeOffset": { | |
| "$ref": "#/definitions/numberValue" | |
| }, | |
| "cornerRadius": { | |
| "$ref": "#/definitions/numberValue" | |
| }, | |
| "cornerRadiusTopLeft": { | |
| "$ref": "#/definitions/numberValue" | |
| }, | |
| "cornerRadiusTopRight": { | |
| "$ref": "#/definitions/numberValue" | |
| }, | |
| "cornerRadiusBottomRight": { | |
| "$ref": "#/definitions/numberValue" | |
| }, | |
| "cornerRadiusBottomLeft": { | |
| "$ref": "#/definitions/numberValue" | |
| }, | |
| "angle": { | |
| "$ref": "#/definitions/numberValue" | |
| }, | |
| "size": { | |
| "$ref": "#/definitions/numberValue" | |
| }, | |
| "shape": { | |
| "$ref": "#/definitions/stringValue" | |
| }, | |
| "path": { | |
| "$ref": "#/definitions/stringValue" | |
| }, | |
| "scaleX": { | |
| "$ref": "#/definitions/numberValue" | |
| }, | |
| "scaleY": { | |
| "$ref": "#/definitions/numberValue" | |
| }, | |
| "innerRadius": { | |
| "$ref": "#/definitions/numberValue" | |
| }, | |
| "outerRadius": { | |
| "$ref": "#/definitions/numberValue" | |
| }, | |
| "startAngle": { | |
| "$ref": "#/definitions/numberValue" | |
| }, | |
| "endAngle": { | |
| "$ref": "#/definitions/numberValue" | |
| }, | |
| "padAngle": { | |
| "$ref": "#/definitions/numberValue" | |
| }, | |
| "interpolate": { | |
| "$ref": "#/definitions/stringValue" | |
| }, | |
| "tension": { | |
| "$ref": "#/definitions/numberValue" | |
| }, | |
| "orient": { | |
| "$ref": "#/definitions/directionValue" | |
| }, | |
| "defined": { | |
| "$ref": "#/definitions/booleanValue" | |
| }, | |
| "url": { | |
| "$ref": "#/definitions/stringValue" | |
| }, | |
| "align": { | |
| "$ref": "#/definitions/alignValue" | |
| }, | |
| "baseline": { | |
| "$ref": "#/definitions/baselineValue" | |
| }, | |
| "aspect": { | |
| "$ref": "#/definitions/booleanValue" | |
| }, | |
| "smooth": { | |
| "$ref": "#/definitions/booleanValue" | |
| }, | |
| "text": { | |
| "$ref": "#/definitions/textValue" | |
| }, | |
| "dir": { | |
| "$ref": "#/definitions/stringValue" | |
| }, | |
| "ellipsis": { | |
| "$ref": "#/definitions/stringValue" | |
| }, | |
| "limit": { | |
| "$ref": "#/definitions/numberValue" | |
| }, | |
| "lineBreak": { | |
| "$ref": "#/definitions/stringValue" | |
| }, | |
| "lineHeight": { | |
| "$ref": "#/definitions/numberValue" | |
| }, | |
| "dx": { | |
| "$ref": "#/definitions/numberValue" | |
| }, | |
| "dy": { | |
| "$ref": "#/definitions/numberValue" | |
| }, | |
| "radius": { | |
| "$ref": "#/definitions/numberValue" | |
| }, | |
| "theta": { | |
| "$ref": "#/definitions/numberValue" | |
| }, | |
| "font": { | |
| "$ref": "#/definitions/stringValue" | |
| }, | |
| "fontSize": { | |
| "$ref": "#/definitions/numberValue" | |
| }, | |
| "fontWeight": { | |
| "$ref": "#/definitions/fontWeightValue" | |
| }, | |
| "fontStyle": { | |
| "$ref": "#/definitions/stringValue" | |
| } | |
| }, | |
| "additionalProperties": true | |
| }, | |
| "encode": { | |
| "type": "object", | |
| "additionalProperties": false, | |
| "patternProperties": { | |
| "^.+$": { | |
| "$ref": "#/definitions/encodeEntry" | |
| } | |
| } | |
| }, | |
| "field": { | |
| "oneOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "datum": { | |
| "$ref": "#/definitions/field" | |
| } | |
| }, | |
| "required": ["datum"], | |
| "additionalProperties": false | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "group": { | |
| "$ref": "#/definitions/field" | |
| }, | |
| "level": { | |
| "type": "number" | |
| } | |
| }, | |
| "required": ["group"], | |
| "additionalProperties": false | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "parent": { | |
| "$ref": "#/definitions/field" | |
| }, | |
| "level": { | |
| "type": "number" | |
| } | |
| }, | |
| "required": ["parent"], | |
| "additionalProperties": false | |
| } | |
| ] | |
| }, | |
| "stringModifiers": { | |
| "type": "object", | |
| "properties": { | |
| "scale": { | |
| "$ref": "#/definitions/field" | |
| } | |
| } | |
| }, | |
| "numberModifiers": { | |
| "type": "object", | |
| "properties": { | |
| "exponent": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| ] | |
| }, | |
| "mult": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| ] | |
| }, | |
| "offset": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| ] | |
| }, | |
| "round": { | |
| "type": "boolean", | |
| "default": false | |
| }, | |
| "scale": { | |
| "$ref": "#/definitions/field" | |
| }, | |
| "band": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "boolean" | |
| } | |
| ] | |
| }, | |
| "extra": { | |
| "type": "boolean" | |
| } | |
| } | |
| }, | |
| "anyValue": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "allOf": [ | |
| { | |
| "$ref": "#/definitions/rule" | |
| }, | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/definitions/stringModifiers" | |
| }, | |
| { | |
| "anyOf": [ | |
| { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "value": {} | |
| }, | |
| "required": ["value"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "field": { | |
| "$ref": "#/definitions/field" | |
| } | |
| }, | |
| "required": ["field"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "range": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "boolean" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["range"] | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["scale", "value"] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["scale", "band"] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["offset"] | |
| } | |
| ] | |
| } | |
| ] | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/definitions/stringModifiers" | |
| }, | |
| { | |
| "anyOf": [ | |
| { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "value": {} | |
| }, | |
| "required": ["value"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "field": { | |
| "$ref": "#/definitions/field" | |
| } | |
| }, | |
| "required": ["field"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "range": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "boolean" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["range"] | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["scale", "value"] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["scale", "band"] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["offset"] | |
| } | |
| ] | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| "blendValue": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "allOf": [ | |
| { | |
| "$ref": "#/definitions/rule" | |
| }, | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/definitions/stringModifiers" | |
| }, | |
| { | |
| "anyOf": [ | |
| { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "value": { | |
| "enum": [ | |
| null, | |
| "multiply", | |
| "screen", | |
| "overlay", | |
| "darken", | |
| "lighten", | |
| "color-dodge", | |
| "color-burn", | |
| "hard-light", | |
| "soft-light", | |
| "difference", | |
| "exclusion", | |
| "hue", | |
| "saturation", | |
| "color", | |
| "luminosity" | |
| ] | |
| } | |
| }, | |
| "required": ["value"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "field": { | |
| "$ref": "#/definitions/field" | |
| } | |
| }, | |
| "required": ["field"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "range": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "boolean" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["range"] | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["scale", "value"] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["scale", "band"] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["offset"] | |
| } | |
| ] | |
| } | |
| ] | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/definitions/stringModifiers" | |
| }, | |
| { | |
| "anyOf": [ | |
| { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "value": { | |
| "enum": [ | |
| null, | |
| "multiply", | |
| "screen", | |
| "overlay", | |
| "darken", | |
| "lighten", | |
| "color-dodge", | |
| "color-burn", | |
| "hard-light", | |
| "soft-light", | |
| "difference", | |
| "exclusion", | |
| "hue", | |
| "saturation", | |
| "color", | |
| "luminosity" | |
| ] | |
| } | |
| }, | |
| "required": ["value"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "field": { | |
| "$ref": "#/definitions/field" | |
| } | |
| }, | |
| "required": ["field"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "range": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "boolean" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["range"] | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["scale", "value"] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["scale", "band"] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["offset"] | |
| } | |
| ] | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| "numberValue": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "allOf": [ | |
| { | |
| "$ref": "#/definitions/rule" | |
| }, | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/definitions/numberModifiers" | |
| }, | |
| { | |
| "anyOf": [ | |
| { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "value": { | |
| "type": "number" | |
| } | |
| }, | |
| "required": ["value"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "field": { | |
| "$ref": "#/definitions/field" | |
| } | |
| }, | |
| "required": ["field"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "range": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "boolean" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["range"] | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["scale", "value"] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["scale", "band"] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["offset"] | |
| } | |
| ] | |
| } | |
| ] | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/definitions/numberModifiers" | |
| }, | |
| { | |
| "anyOf": [ | |
| { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "value": { | |
| "type": "number" | |
| } | |
| }, | |
| "required": ["value"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "field": { | |
| "$ref": "#/definitions/field" | |
| } | |
| }, | |
| "required": ["field"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "range": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "boolean" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["range"] | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["scale", "value"] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["scale", "band"] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["offset"] | |
| } | |
| ] | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| "stringValue": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "allOf": [ | |
| { | |
| "$ref": "#/definitions/rule" | |
| }, | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/definitions/stringModifiers" | |
| }, | |
| { | |
| "anyOf": [ | |
| { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "value": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": ["value"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "field": { | |
| "$ref": "#/definitions/field" | |
| } | |
| }, | |
| "required": ["field"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "range": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "boolean" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["range"] | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["scale", "value"] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["scale", "band"] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["offset"] | |
| } | |
| ] | |
| } | |
| ] | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/definitions/stringModifiers" | |
| }, | |
| { | |
| "anyOf": [ | |
| { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "value": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": ["value"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "field": { | |
| "$ref": "#/definitions/field" | |
| } | |
| }, | |
| "required": ["field"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "range": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "boolean" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["range"] | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["scale", "value"] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["scale", "band"] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["offset"] | |
| } | |
| ] | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| "textValue": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "allOf": [ | |
| { | |
| "$ref": "#/definitions/rule" | |
| }, | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/definitions/stringModifiers" | |
| }, | |
| { | |
| "anyOf": [ | |
| { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "value": { | |
| "oneOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "array", | |
| "items": { | |
| "type": "string" | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["value"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "field": { | |
| "$ref": "#/definitions/field" | |
| } | |
| }, | |
| "required": ["field"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "range": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "boolean" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["range"] | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["scale", "value"] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["scale", "band"] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["offset"] | |
| } | |
| ] | |
| } | |
| ] | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/definitions/stringModifiers" | |
| }, | |
| { | |
| "anyOf": [ | |
| { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "value": { | |
| "oneOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "array", | |
| "items": { | |
| "type": "string" | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["value"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "field": { | |
| "$ref": "#/definitions/field" | |
| } | |
| }, | |
| "required": ["field"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "range": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "boolean" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["range"] | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["scale", "value"] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["scale", "band"] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["offset"] | |
| } | |
| ] | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| "booleanValue": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "allOf": [ | |
| { | |
| "$ref": "#/definitions/rule" | |
| }, | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/definitions/stringModifiers" | |
| }, | |
| { | |
| "anyOf": [ | |
| { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "value": { | |
| "type": "boolean" | |
| } | |
| }, | |
| "required": ["value"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "field": { | |
| "$ref": "#/definitions/field" | |
| } | |
| }, | |
| "required": ["field"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "range": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "boolean" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["range"] | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["scale", "value"] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["scale", "band"] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["offset"] | |
| } | |
| ] | |
| } | |
| ] | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/definitions/stringModifiers" | |
| }, | |
| { | |
| "anyOf": [ | |
| { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "value": { | |
| "type": "boolean" | |
| } | |
| }, | |
| "required": ["value"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "field": { | |
| "$ref": "#/definitions/field" | |
| } | |
| }, | |
| "required": ["field"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "range": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "boolean" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["range"] | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["scale", "value"] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["scale", "band"] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["offset"] | |
| } | |
| ] | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| "arrayValue": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "allOf": [ | |
| { | |
| "$ref": "#/definitions/rule" | |
| }, | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/definitions/stringModifiers" | |
| }, | |
| { | |
| "anyOf": [ | |
| { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "value": { | |
| "type": "array" | |
| } | |
| }, | |
| "required": ["value"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "field": { | |
| "$ref": "#/definitions/field" | |
| } | |
| }, | |
| "required": ["field"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "range": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "boolean" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["range"] | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["scale", "value"] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["scale", "band"] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["offset"] | |
| } | |
| ] | |
| } | |
| ] | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/definitions/stringModifiers" | |
| }, | |
| { | |
| "anyOf": [ | |
| { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "value": { | |
| "type": "array" | |
| } | |
| }, | |
| "required": ["value"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "field": { | |
| "$ref": "#/definitions/field" | |
| } | |
| }, | |
| "required": ["field"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "range": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "boolean" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["range"] | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["scale", "value"] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["scale", "band"] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["offset"] | |
| } | |
| ] | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| "fontWeightValue": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "allOf": [ | |
| { | |
| "$ref": "#/definitions/rule" | |
| }, | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/definitions/stringModifiers" | |
| }, | |
| { | |
| "anyOf": [ | |
| { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "value": { | |
| "enum": [ | |
| null, | |
| "normal", | |
| "bold", | |
| "lighter", | |
| "bolder", | |
| "100", | |
| "200", | |
| "300", | |
| "400", | |
| "500", | |
| "600", | |
| "700", | |
| "800", | |
| "900", | |
| 100, | |
| 200, | |
| 300, | |
| 400, | |
| 500, | |
| 600, | |
| 700, | |
| 800, | |
| 900 | |
| ] | |
| } | |
| }, | |
| "required": ["value"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "field": { | |
| "$ref": "#/definitions/field" | |
| } | |
| }, | |
| "required": ["field"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "range": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "boolean" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["range"] | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["scale", "value"] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["scale", "band"] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["offset"] | |
| } | |
| ] | |
| } | |
| ] | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/definitions/stringModifiers" | |
| }, | |
| { | |
| "anyOf": [ | |
| { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "value": { | |
| "enum": [ | |
| null, | |
| "normal", | |
| "bold", | |
| "lighter", | |
| "bolder", | |
| "100", | |
| "200", | |
| "300", | |
| "400", | |
| "500", | |
| "600", | |
| "700", | |
| "800", | |
| "900", | |
| 100, | |
| 200, | |
| 300, | |
| 400, | |
| 500, | |
| 600, | |
| 700, | |
| 800, | |
| 900 | |
| ] | |
| } | |
| }, | |
| "required": ["value"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "field": { | |
| "$ref": "#/definitions/field" | |
| } | |
| }, | |
| "required": ["field"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "range": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "boolean" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["range"] | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["scale", "value"] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["scale", "band"] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["offset"] | |
| } | |
| ] | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| "anchorValue": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "allOf": [ | |
| { | |
| "$ref": "#/definitions/rule" | |
| }, | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/definitions/stringModifiers" | |
| }, | |
| { | |
| "anyOf": [ | |
| { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "value": { | |
| "enum": ["start", "middle", "end"] | |
| } | |
| }, | |
| "required": ["value"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "field": { | |
| "$ref": "#/definitions/field" | |
| } | |
| }, | |
| "required": ["field"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "range": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "boolean" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["range"] | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["scale", "value"] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["scale", "band"] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["offset"] | |
| } | |
| ] | |
| } | |
| ] | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/definitions/stringModifiers" | |
| }, | |
| { | |
| "anyOf": [ | |
| { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "value": { | |
| "enum": ["start", "middle", "end"] | |
| } | |
| }, | |
| "required": ["value"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "field": { | |
| "$ref": "#/definitions/field" | |
| } | |
| }, | |
| "required": ["field"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "range": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "boolean" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["range"] | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["scale", "value"] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["scale", "band"] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["offset"] | |
| } | |
| ] | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| "alignValue": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "allOf": [ | |
| { | |
| "$ref": "#/definitions/rule" | |
| }, | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/definitions/stringModifiers" | |
| }, | |
| { | |
| "anyOf": [ | |
| { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "value": { | |
| "enum": ["left", "right", "center"] | |
| } | |
| }, | |
| "required": ["value"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "field": { | |
| "$ref": "#/definitions/field" | |
| } | |
| }, | |
| "required": ["field"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "range": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "boolean" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["range"] | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["scale", "value"] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["scale", "band"] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["offset"] | |
| } | |
| ] | |
| } | |
| ] | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/definitions/stringModifiers" | |
| }, | |
| { | |
| "anyOf": [ | |
| { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "value": { | |
| "enum": ["left", "right", "center"] | |
| } | |
| }, | |
| "required": ["value"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "field": { | |
| "$ref": "#/definitions/field" | |
| } | |
| }, | |
| "required": ["field"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "range": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "boolean" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["range"] | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["scale", "value"] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["scale", "band"] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["offset"] | |
| } | |
| ] | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| "baselineValue": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "allOf": [ | |
| { | |
| "$ref": "#/definitions/rule" | |
| }, | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/definitions/stringModifiers" | |
| }, | |
| { | |
| "anyOf": [ | |
| { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "value": { | |
| "enum": [ | |
| "top", | |
| "middle", | |
| "bottom", | |
| "alphabetic" | |
| ] | |
| } | |
| }, | |
| "required": ["value"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "field": { | |
| "$ref": "#/definitions/field" | |
| } | |
| }, | |
| "required": ["field"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "range": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "boolean" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["range"] | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["scale", "value"] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["scale", "band"] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["offset"] | |
| } | |
| ] | |
| } | |
| ] | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/definitions/stringModifiers" | |
| }, | |
| { | |
| "anyOf": [ | |
| { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "value": { | |
| "enum": ["top", "middle", "bottom", "alphabetic"] | |
| } | |
| }, | |
| "required": ["value"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "field": { | |
| "$ref": "#/definitions/field" | |
| } | |
| }, | |
| "required": ["field"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "range": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "boolean" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["range"] | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["scale", "value"] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["scale", "band"] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["offset"] | |
| } | |
| ] | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| "directionValue": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "allOf": [ | |
| { | |
| "$ref": "#/definitions/rule" | |
| }, | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/definitions/stringModifiers" | |
| }, | |
| { | |
| "anyOf": [ | |
| { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "value": { | |
| "enum": ["horizontal", "vertical"] | |
| } | |
| }, | |
| "required": ["value"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "field": { | |
| "$ref": "#/definitions/field" | |
| } | |
| }, | |
| "required": ["field"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "range": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "boolean" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["range"] | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["scale", "value"] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["scale", "band"] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["offset"] | |
| } | |
| ] | |
| } | |
| ] | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/definitions/stringModifiers" | |
| }, | |
| { | |
| "anyOf": [ | |
| { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "value": { | |
| "enum": ["horizontal", "vertical"] | |
| } | |
| }, | |
| "required": ["value"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "field": { | |
| "$ref": "#/definitions/field" | |
| } | |
| }, | |
| "required": ["field"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "range": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "boolean" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["range"] | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["scale", "value"] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["scale", "band"] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["offset"] | |
| } | |
| ] | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| "orientValue": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "allOf": [ | |
| { | |
| "$ref": "#/definitions/rule" | |
| }, | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/definitions/stringModifiers" | |
| }, | |
| { | |
| "anyOf": [ | |
| { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "value": { | |
| "enum": ["left", "right", "top", "bottom"] | |
| } | |
| }, | |
| "required": ["value"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "field": { | |
| "$ref": "#/definitions/field" | |
| } | |
| }, | |
| "required": ["field"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "range": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "boolean" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["range"] | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["scale", "value"] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["scale", "band"] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["offset"] | |
| } | |
| ] | |
| } | |
| ] | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/definitions/stringModifiers" | |
| }, | |
| { | |
| "anyOf": [ | |
| { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "value": { | |
| "enum": ["left", "right", "top", "bottom"] | |
| } | |
| }, | |
| "required": ["value"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "field": { | |
| "$ref": "#/definitions/field" | |
| } | |
| }, | |
| "required": ["field"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "range": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "boolean" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["range"] | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["scale", "value"] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["scale", "band"] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["offset"] | |
| } | |
| ] | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| "strokeCapValue": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "allOf": [ | |
| { | |
| "$ref": "#/definitions/rule" | |
| }, | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/definitions/stringModifiers" | |
| }, | |
| { | |
| "anyOf": [ | |
| { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "value": { | |
| "enum": ["butt", "round", "square"] | |
| } | |
| }, | |
| "required": ["value"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "field": { | |
| "$ref": "#/definitions/field" | |
| } | |
| }, | |
| "required": ["field"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "range": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "boolean" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["range"] | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["scale", "value"] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["scale", "band"] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["offset"] | |
| } | |
| ] | |
| } | |
| ] | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/definitions/stringModifiers" | |
| }, | |
| { | |
| "anyOf": [ | |
| { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "value": { | |
| "enum": ["butt", "round", "square"] | |
| } | |
| }, | |
| "required": ["value"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "field": { | |
| "$ref": "#/definitions/field" | |
| } | |
| }, | |
| "required": ["field"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "range": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "boolean" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["range"] | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["scale", "value"] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["scale", "band"] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["offset"] | |
| } | |
| ] | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| "strokeJoinValue": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "allOf": [ | |
| { | |
| "$ref": "#/definitions/rule" | |
| }, | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/definitions/stringModifiers" | |
| }, | |
| { | |
| "anyOf": [ | |
| { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "value": { | |
| "enum": ["miter", "round", "bevel"] | |
| } | |
| }, | |
| "required": ["value"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "field": { | |
| "$ref": "#/definitions/field" | |
| } | |
| }, | |
| "required": ["field"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "range": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "boolean" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["range"] | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["scale", "value"] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["scale", "band"] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["offset"] | |
| } | |
| ] | |
| } | |
| ] | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/definitions/stringModifiers" | |
| }, | |
| { | |
| "anyOf": [ | |
| { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "value": { | |
| "enum": ["miter", "round", "bevel"] | |
| } | |
| }, | |
| "required": ["value"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "field": { | |
| "$ref": "#/definitions/field" | |
| } | |
| }, | |
| "required": ["field"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "range": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "boolean" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["range"] | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["scale", "value"] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["scale", "band"] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["offset"] | |
| } | |
| ] | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| "baseColorValue": { | |
| "oneOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/definitions/stringModifiers" | |
| }, | |
| { | |
| "anyOf": [ | |
| { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "value": { | |
| "oneOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["value"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "field": { | |
| "$ref": "#/definitions/field" | |
| } | |
| }, | |
| "required": ["field"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "range": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "boolean" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["range"] | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["scale", "value"] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["scale", "band"] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["offset"] | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "value": { | |
| "$ref": "#/definitions/linearGradient" | |
| } | |
| }, | |
| "required": ["value"], | |
| "additionalProperties": false | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "value": { | |
| "$ref": "#/definitions/radialGradient" | |
| } | |
| }, | |
| "required": ["value"], | |
| "additionalProperties": false | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "gradient": { | |
| "$ref": "#/definitions/field" | |
| }, | |
| "start": { | |
| "type": "array", | |
| "items": { | |
| "type": "number" | |
| }, | |
| "minItems": 2, | |
| "maxItems": 2 | |
| }, | |
| "stop": { | |
| "type": "array", | |
| "items": { | |
| "type": "number" | |
| }, | |
| "minItems": 2, | |
| "maxItems": 2 | |
| }, | |
| "count": { | |
| "type": "number" | |
| } | |
| }, | |
| "required": ["gradient"], | |
| "additionalProperties": false | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "color": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/colorRGB" | |
| }, | |
| { | |
| "$ref": "#/definitions/colorHSL" | |
| }, | |
| { | |
| "$ref": "#/definitions/colorLAB" | |
| }, | |
| { | |
| "$ref": "#/definitions/colorHCL" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["color"], | |
| "additionalProperties": false | |
| } | |
| ] | |
| }, | |
| "colorRGB": { | |
| "type": "object", | |
| "properties": { | |
| "r": { | |
| "$ref": "#/definitions/numberValue" | |
| }, | |
| "g": { | |
| "$ref": "#/definitions/numberValue" | |
| }, | |
| "b": { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| }, | |
| "required": ["r", "g", "b"] | |
| }, | |
| "colorHSL": { | |
| "type": "object", | |
| "properties": { | |
| "h": { | |
| "$ref": "#/definitions/numberValue" | |
| }, | |
| "s": { | |
| "$ref": "#/definitions/numberValue" | |
| }, | |
| "l": { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| }, | |
| "required": ["h", "s", "l"] | |
| }, | |
| "colorLAB": { | |
| "type": "object", | |
| "properties": { | |
| "l": { | |
| "$ref": "#/definitions/numberValue" | |
| }, | |
| "a": { | |
| "$ref": "#/definitions/numberValue" | |
| }, | |
| "b": { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| }, | |
| "required": ["l", "a", "b"] | |
| }, | |
| "colorHCL": { | |
| "type": "object", | |
| "properties": { | |
| "h": { | |
| "$ref": "#/definitions/numberValue" | |
| }, | |
| "c": { | |
| "$ref": "#/definitions/numberValue" | |
| }, | |
| "l": { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| }, | |
| "required": ["h", "c", "l"] | |
| }, | |
| "colorValue": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "allOf": [ | |
| { | |
| "$ref": "#/definitions/rule" | |
| }, | |
| { | |
| "$ref": "#/definitions/baseColorValue" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/baseColorValue" | |
| } | |
| ] | |
| }, | |
| "gradientStops": { | |
| "type": "array", | |
| "items": { | |
| "type": "object", | |
| "properties": { | |
| "offset": { | |
| "type": "number" | |
| }, | |
| "color": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": ["offset", "color"], | |
| "additionalProperties": false | |
| } | |
| }, | |
| "linearGradient": { | |
| "type": "object", | |
| "properties": { | |
| "gradient": { | |
| "enum": ["linear"] | |
| }, | |
| "id": { | |
| "type": "string" | |
| }, | |
| "x1": { | |
| "type": "number" | |
| }, | |
| "y1": { | |
| "type": "number" | |
| }, | |
| "x2": { | |
| "type": "number" | |
| }, | |
| "y2": { | |
| "type": "number" | |
| }, | |
| "stops": { | |
| "$ref": "#/definitions/gradientStops" | |
| } | |
| }, | |
| "required": ["gradient", "stops"], | |
| "additionalProperties": false | |
| }, | |
| "radialGradient": { | |
| "type": "object", | |
| "properties": { | |
| "gradient": { | |
| "enum": ["radial"] | |
| }, | |
| "id": { | |
| "type": "string" | |
| }, | |
| "x1": { | |
| "type": "number" | |
| }, | |
| "y1": { | |
| "type": "number" | |
| }, | |
| "r1": { | |
| "type": "number" | |
| }, | |
| "x2": { | |
| "type": "number" | |
| }, | |
| "y2": { | |
| "type": "number" | |
| }, | |
| "r2": { | |
| "type": "number" | |
| }, | |
| "stops": { | |
| "$ref": "#/definitions/gradientStops" | |
| } | |
| }, | |
| "required": ["gradient", "stops"], | |
| "additionalProperties": false | |
| }, | |
| "expr": { | |
| "type": "object", | |
| "properties": { | |
| "expr": { | |
| "type": "string" | |
| }, | |
| "as": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": ["expr"] | |
| }, | |
| "exprString": { | |
| "type": "string" | |
| }, | |
| "layout": { | |
| "oneOf": [ | |
| { | |
| "type": "object", | |
| "properties": { | |
| "align": { | |
| "oneOf": [ | |
| { | |
| "oneOf": [ | |
| { | |
| "enum": ["all", "each", "none"] | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "row": { | |
| "oneOf": [ | |
| { | |
| "enum": ["all", "each", "none"] | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "column": { | |
| "oneOf": [ | |
| { | |
| "enum": ["all", "each", "none"] | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| } | |
| }, | |
| "additionalProperties": false | |
| } | |
| ] | |
| }, | |
| "bounds": { | |
| "oneOf": [ | |
| { | |
| "enum": ["full", "flush"] | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "center": { | |
| "oneOf": [ | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "row": { | |
| "$ref": "#/definitions/booleanOrSignal" | |
| }, | |
| "column": { | |
| "$ref": "#/definitions/booleanOrSignal" | |
| } | |
| }, | |
| "additionalProperties": false | |
| } | |
| ] | |
| }, | |
| "columns": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "padding": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "row": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "column": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| } | |
| }, | |
| "additionalProperties": false | |
| } | |
| ] | |
| }, | |
| "offset": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "rowHeader": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "rowFooter": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "rowTitle": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "columnHeader": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "columnFooter": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "columnTitle": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| } | |
| }, | |
| "additionalProperties": false | |
| } | |
| ] | |
| }, | |
| "headerBand": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| { | |
| "type": "null" | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "row": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "column": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| } | |
| }, | |
| "additionalProperties": false | |
| } | |
| ] | |
| }, | |
| "footerBand": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| { | |
| "type": "null" | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "row": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "column": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| } | |
| }, | |
| "additionalProperties": false | |
| } | |
| ] | |
| }, | |
| "titleBand": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| { | |
| "type": "null" | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "row": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "column": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| } | |
| }, | |
| "additionalProperties": false | |
| } | |
| ] | |
| }, | |
| "titleAnchor": { | |
| "oneOf": [ | |
| { | |
| "oneOf": [ | |
| { | |
| "enum": ["start", "end"] | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "row": { | |
| "oneOf": [ | |
| { | |
| "enum": ["start", "end"] | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "column": { | |
| "oneOf": [ | |
| { | |
| "enum": ["start", "end"] | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| } | |
| }, | |
| "additionalProperties": false | |
| } | |
| ] | |
| } | |
| }, | |
| "additionalProperties": false | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "guideEncode": { | |
| "type": "object", | |
| "properties": { | |
| "name": { | |
| "type": "string" | |
| }, | |
| "interactive": { | |
| "type": "boolean", | |
| "default": false | |
| }, | |
| "style": { | |
| "$ref": "#/definitions/style" | |
| } | |
| }, | |
| "additionalProperties": false, | |
| "patternProperties": { | |
| "^(?!interactive|name|style).+$": { | |
| "$ref": "#/definitions/encodeEntry" | |
| } | |
| } | |
| }, | |
| "legend": { | |
| "allOf": [ | |
| { | |
| "type": "object", | |
| "properties": { | |
| "size": { | |
| "type": "string" | |
| }, | |
| "shape": { | |
| "type": "string" | |
| }, | |
| "fill": { | |
| "type": "string" | |
| }, | |
| "stroke": { | |
| "type": "string" | |
| }, | |
| "opacity": { | |
| "type": "string" | |
| }, | |
| "strokeDash": { | |
| "type": "string" | |
| }, | |
| "strokeWidth": { | |
| "type": "string" | |
| }, | |
| "type": { | |
| "enum": ["gradient", "symbol"] | |
| }, | |
| "direction": { | |
| "enum": ["vertical", "horizontal"] | |
| }, | |
| "orient": { | |
| "oneOf": [ | |
| { | |
| "enum": [ | |
| "none", | |
| "left", | |
| "right", | |
| "top", | |
| "bottom", | |
| "top-left", | |
| "top-right", | |
| "bottom-left", | |
| "bottom-right" | |
| ], | |
| "default": "right" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "tickCount": { | |
| "$ref": "#/definitions/tickCount" | |
| }, | |
| "tickMinStep": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "symbolLimit": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "values": { | |
| "$ref": "#/definitions/arrayOrSignal" | |
| }, | |
| "zindex": { | |
| "type": "number" | |
| }, | |
| "aria": { | |
| "type": "boolean" | |
| }, | |
| "description": { | |
| "type": "string" | |
| }, | |
| "cornerRadius": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| ] | |
| }, | |
| "fillColor": { | |
| "oneOf": [ | |
| { | |
| "type": "null" | |
| }, | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/colorValue" | |
| } | |
| ] | |
| }, | |
| "offset": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| ] | |
| }, | |
| "padding": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| ] | |
| }, | |
| "strokeColor": { | |
| "oneOf": [ | |
| { | |
| "type": "null" | |
| }, | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/colorValue" | |
| } | |
| ] | |
| }, | |
| "legendX": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| ] | |
| }, | |
| "legendY": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| ] | |
| }, | |
| "title": { | |
| "$ref": "#/definitions/textOrSignal" | |
| }, | |
| "titleAlign": { | |
| "oneOf": [ | |
| { | |
| "enum": ["left", "right", "center"] | |
| }, | |
| { | |
| "$ref": "#/definitions/alignValue" | |
| } | |
| ] | |
| }, | |
| "titleAnchor": { | |
| "oneOf": [ | |
| { | |
| "enum": [null, "start", "middle", "end"] | |
| }, | |
| { | |
| "$ref": "#/definitions/anchorValue" | |
| } | |
| ] | |
| }, | |
| "titleBaseline": { | |
| "oneOf": [ | |
| { | |
| "enum": [ | |
| "top", | |
| "middle", | |
| "bottom", | |
| "alphabetic", | |
| "line-top", | |
| "line-bottom" | |
| ] | |
| }, | |
| { | |
| "$ref": "#/definitions/baselineValue" | |
| } | |
| ] | |
| }, | |
| "titleColor": { | |
| "oneOf": [ | |
| { | |
| "type": "null" | |
| }, | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/colorValue" | |
| } | |
| ] | |
| }, | |
| "titleFont": { | |
| "oneOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/stringValue" | |
| } | |
| ] | |
| }, | |
| "titleFontSize": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| ] | |
| }, | |
| "titleFontStyle": { | |
| "oneOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/stringValue" | |
| } | |
| ] | |
| }, | |
| "titleFontWeight": { | |
| "oneOf": [ | |
| { | |
| "enum": [ | |
| null, | |
| "normal", | |
| "bold", | |
| "lighter", | |
| "bolder", | |
| "100", | |
| "200", | |
| "300", | |
| "400", | |
| "500", | |
| "600", | |
| "700", | |
| "800", | |
| "900", | |
| 100, | |
| 200, | |
| 300, | |
| 400, | |
| 500, | |
| 600, | |
| 700, | |
| 800, | |
| 900 | |
| ] | |
| }, | |
| { | |
| "$ref": "#/definitions/fontWeightValue" | |
| } | |
| ] | |
| }, | |
| "titleLimit": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| ] | |
| }, | |
| "titleLineHeight": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| ] | |
| }, | |
| "titleOpacity": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| ] | |
| }, | |
| "titleOrient": { | |
| "oneOf": [ | |
| { | |
| "enum": ["left", "right", "top", "bottom"] | |
| }, | |
| { | |
| "$ref": "#/definitions/orientValue" | |
| } | |
| ] | |
| }, | |
| "titlePadding": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| ] | |
| }, | |
| "gradientLength": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "gradientOpacity": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| ] | |
| }, | |
| "gradientStrokeColor": { | |
| "oneOf": [ | |
| { | |
| "type": "null" | |
| }, | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/colorValue" | |
| } | |
| ] | |
| }, | |
| "gradientStrokeWidth": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| ] | |
| }, | |
| "gradientThickness": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "clipHeight": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "columns": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "columnPadding": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "rowPadding": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "gridAlign": { | |
| "oneOf": [ | |
| { | |
| "enum": ["all", "each", "none"] | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "symbolDash": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "type": "number" | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/arrayValue" | |
| } | |
| ] | |
| }, | |
| "symbolDashOffset": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| ] | |
| }, | |
| "symbolFillColor": { | |
| "oneOf": [ | |
| { | |
| "type": "null" | |
| }, | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/colorValue" | |
| } | |
| ] | |
| }, | |
| "symbolOffset": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| ] | |
| }, | |
| "symbolOpacity": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| ] | |
| }, | |
| "symbolSize": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| ] | |
| }, | |
| "symbolStrokeColor": { | |
| "oneOf": [ | |
| { | |
| "type": "null" | |
| }, | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/colorValue" | |
| } | |
| ] | |
| }, | |
| "symbolStrokeWidth": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| ] | |
| }, | |
| "symbolType": { | |
| "oneOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/stringValue" | |
| } | |
| ] | |
| }, | |
| "format": { | |
| "oneOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "year": { | |
| "type": "string" | |
| }, | |
| "quarter": { | |
| "type": "string" | |
| }, | |
| "month": { | |
| "type": "string" | |
| }, | |
| "date": { | |
| "type": "string" | |
| }, | |
| "week": { | |
| "type": "string" | |
| }, | |
| "day": { | |
| "type": "string" | |
| }, | |
| "hours": { | |
| "type": "string" | |
| }, | |
| "minutes": { | |
| "type": "string" | |
| }, | |
| "seconds": { | |
| "type": "string" | |
| }, | |
| "milliseconds": { | |
| "type": "string" | |
| } | |
| }, | |
| "additionalProperties": false | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "formatType": { | |
| "oneOf": [ | |
| { | |
| "enum": ["number", "time", "utc"] | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "labelAlign": { | |
| "oneOf": [ | |
| { | |
| "enum": ["left", "right", "center"] | |
| }, | |
| { | |
| "$ref": "#/definitions/alignValue" | |
| } | |
| ] | |
| }, | |
| "labelBaseline": { | |
| "oneOf": [ | |
| { | |
| "enum": [ | |
| "top", | |
| "middle", | |
| "bottom", | |
| "alphabetic", | |
| "line-top", | |
| "line-bottom" | |
| ] | |
| }, | |
| { | |
| "$ref": "#/definitions/baselineValue" | |
| } | |
| ] | |
| }, | |
| "labelColor": { | |
| "oneOf": [ | |
| { | |
| "type": "null" | |
| }, | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/colorValue" | |
| } | |
| ] | |
| }, | |
| "labelFont": { | |
| "oneOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/stringValue" | |
| } | |
| ] | |
| }, | |
| "labelFontSize": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| ] | |
| }, | |
| "labelFontStyle": { | |
| "oneOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/stringValue" | |
| } | |
| ] | |
| }, | |
| "labelFontWeight": { | |
| "oneOf": [ | |
| { | |
| "enum": [ | |
| null, | |
| "normal", | |
| "bold", | |
| "lighter", | |
| "bolder", | |
| "100", | |
| "200", | |
| "300", | |
| "400", | |
| "500", | |
| "600", | |
| "700", | |
| "800", | |
| "900", | |
| 100, | |
| 200, | |
| 300, | |
| 400, | |
| 500, | |
| 600, | |
| 700, | |
| 800, | |
| 900 | |
| ] | |
| }, | |
| { | |
| "$ref": "#/definitions/fontWeightValue" | |
| } | |
| ] | |
| }, | |
| "labelLimit": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| ] | |
| }, | |
| "labelOffset": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| ] | |
| }, | |
| "labelOpacity": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| ] | |
| }, | |
| "labelOverlap": { | |
| "$ref": "#/definitions/labelOverlap" | |
| }, | |
| "labelSeparation": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "encode": { | |
| "type": "object", | |
| "properties": { | |
| "title": { | |
| "$ref": "#/definitions/guideEncode" | |
| }, | |
| "labels": { | |
| "$ref": "#/definitions/guideEncode" | |
| }, | |
| "legend": { | |
| "$ref": "#/definitions/guideEncode" | |
| }, | |
| "entries": { | |
| "$ref": "#/definitions/guideEncode" | |
| }, | |
| "symbols": { | |
| "$ref": "#/definitions/guideEncode" | |
| }, | |
| "gradient": { | |
| "$ref": "#/definitions/guideEncode" | |
| } | |
| }, | |
| "additionalProperties": false | |
| } | |
| }, | |
| "additionalProperties": false | |
| }, | |
| { | |
| "anyOf": [ | |
| { | |
| "type": "object", | |
| "required": ["size"] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["shape"] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["fill"] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["stroke"] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["opacity"] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["strokeDash"] | |
| }, | |
| { | |
| "type": "object", | |
| "required": ["strokeWidth"] | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| "compare": { | |
| "oneOf": [ | |
| { | |
| "type": "object", | |
| "properties": { | |
| "field": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ] | |
| }, | |
| "order": { | |
| "$ref": "#/definitions/sortOrder" | |
| } | |
| }, | |
| "additionalProperties": false | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "field": { | |
| "type": "array", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ] | |
| } | |
| }, | |
| "order": { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/sortOrder" | |
| } | |
| } | |
| }, | |
| "additionalProperties": false | |
| } | |
| ] | |
| }, | |
| "from": { | |
| "type": "object", | |
| "properties": { | |
| "data": { | |
| "type": "string" | |
| } | |
| }, | |
| "additionalProperties": false | |
| }, | |
| "facet": { | |
| "type": "object", | |
| "properties": { | |
| "data": { | |
| "type": "string" | |
| }, | |
| "facet": { | |
| "oneOf": [ | |
| { | |
| "type": "object", | |
| "properties": { | |
| "name": { | |
| "type": "string" | |
| }, | |
| "data": { | |
| "type": "string" | |
| }, | |
| "field": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": ["name", "data", "field"], | |
| "additionalProperties": false | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "name": { | |
| "type": "string" | |
| }, | |
| "data": { | |
| "type": "string" | |
| }, | |
| "groupby": { | |
| "oneOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "array", | |
| "items": { | |
| "type": "string" | |
| } | |
| } | |
| ] | |
| }, | |
| "aggregate": { | |
| "type": "object", | |
| "properties": { | |
| "cross": { | |
| "type": "boolean" | |
| }, | |
| "fields": { | |
| "type": "array", | |
| "items": { | |
| "type": "string" | |
| } | |
| }, | |
| "ops": { | |
| "type": "array", | |
| "items": { | |
| "type": "string" | |
| } | |
| }, | |
| "as": { | |
| "type": "array", | |
| "items": { | |
| "type": "string" | |
| } | |
| } | |
| }, | |
| "additionalProperties": false | |
| } | |
| }, | |
| "required": ["name", "data", "groupby"], | |
| "additionalProperties": false | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["facet"], | |
| "additionalProperties": false | |
| }, | |
| "mark": { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "$ref": "#/definitions/marktype" | |
| }, | |
| "role": { | |
| "type": "string" | |
| }, | |
| "name": { | |
| "type": "string" | |
| }, | |
| "description": { | |
| "type": "string" | |
| }, | |
| "aria": { | |
| "type": "boolean" | |
| }, | |
| "style": { | |
| "$ref": "#/definitions/style" | |
| }, | |
| "key": { | |
| "type": "string" | |
| }, | |
| "clip": { | |
| "$ref": "#/definitions/markclip" | |
| }, | |
| "sort": { | |
| "$ref": "#/definitions/compare" | |
| }, | |
| "interactive": { | |
| "$ref": "#/definitions/booleanOrSignal" | |
| }, | |
| "encode": { | |
| "$ref": "#/definitions/encode" | |
| }, | |
| "transform": { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/transformMark" | |
| } | |
| }, | |
| "on": { | |
| "$ref": "#/definitions/onMarkTrigger" | |
| } | |
| }, | |
| "required": ["type"] | |
| }, | |
| "markclip": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/booleanOrSignal" | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "path": { | |
| "$ref": "#/definitions/stringOrSignal" | |
| } | |
| }, | |
| "required": ["path"], | |
| "additionalProperties": false | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "sphere": { | |
| "$ref": "#/definitions/stringOrSignal" | |
| } | |
| }, | |
| "required": ["sphere"], | |
| "additionalProperties": false | |
| } | |
| ] | |
| }, | |
| "markGroup": { | |
| "allOf": [ | |
| { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["group"] | |
| }, | |
| "from": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/from" | |
| }, | |
| { | |
| "$ref": "#/definitions/facet" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["type"] | |
| }, | |
| { | |
| "$ref": "#/definitions/mark" | |
| }, | |
| { | |
| "$ref": "#/definitions/scope" | |
| } | |
| ] | |
| }, | |
| "markVisual": { | |
| "allOf": [ | |
| { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "not": { | |
| "enum": ["group"] | |
| } | |
| }, | |
| "from": { | |
| "$ref": "#/definitions/from" | |
| } | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/mark" | |
| } | |
| ] | |
| }, | |
| "style": { | |
| "oneOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "array", | |
| "items": { | |
| "type": "string" | |
| } | |
| } | |
| ] | |
| }, | |
| "marktype": { | |
| "type": "string" | |
| }, | |
| "listener": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "scale": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": ["scale"] | |
| }, | |
| { | |
| "$ref": "#/definitions/stream" | |
| } | |
| ] | |
| }, | |
| "onEvents": { | |
| "type": "array", | |
| "items": { | |
| "allOf": [ | |
| { | |
| "type": "object", | |
| "properties": { | |
| "events": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/selector" | |
| }, | |
| { | |
| "$ref": "#/definitions/listener" | |
| }, | |
| { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/listener" | |
| }, | |
| "minItems": 1 | |
| } | |
| ] | |
| }, | |
| "force": { | |
| "type": "boolean" | |
| } | |
| }, | |
| "required": ["events"] | |
| }, | |
| { | |
| "oneOf": [ | |
| { | |
| "type": "object", | |
| "properties": { | |
| "encode": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": ["encode"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "update": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/exprString" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "value": {} | |
| }, | |
| "required": ["value"] | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["update"] | |
| } | |
| ] | |
| } | |
| ] | |
| } | |
| }, | |
| "onTrigger": { | |
| "type": "array", | |
| "items": { | |
| "type": "object", | |
| "properties": { | |
| "trigger": { | |
| "$ref": "#/definitions/exprString" | |
| }, | |
| "insert": { | |
| "$ref": "#/definitions/exprString" | |
| }, | |
| "remove": { | |
| "oneOf": [ | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "$ref": "#/definitions/exprString" | |
| } | |
| ] | |
| }, | |
| "toggle": { | |
| "$ref": "#/definitions/exprString" | |
| }, | |
| "modify": { | |
| "$ref": "#/definitions/exprString" | |
| }, | |
| "values": { | |
| "$ref": "#/definitions/exprString" | |
| } | |
| }, | |
| "required": ["trigger"], | |
| "additionalProperties": false | |
| } | |
| }, | |
| "onMarkTrigger": { | |
| "type": "array", | |
| "items": { | |
| "type": "object", | |
| "properties": { | |
| "trigger": { | |
| "$ref": "#/definitions/exprString" | |
| }, | |
| "modify": { | |
| "$ref": "#/definitions/exprString" | |
| }, | |
| "values": { | |
| "$ref": "#/definitions/exprString" | |
| } | |
| }, | |
| "required": ["trigger"], | |
| "additionalProperties": false | |
| } | |
| }, | |
| "padding": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "top": { | |
| "type": "number" | |
| }, | |
| "bottom": { | |
| "type": "number" | |
| }, | |
| "left": { | |
| "type": "number" | |
| }, | |
| "right": { | |
| "type": "number" | |
| } | |
| }, | |
| "additionalProperties": false | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "projection": { | |
| "type": "object", | |
| "properties": { | |
| "name": { | |
| "type": "string" | |
| }, | |
| "type": { | |
| "$ref": "#/definitions/stringOrSignal" | |
| }, | |
| "clipAngle": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "clipExtent": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "minItems": 2, | |
| "maxItems": 2 | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "minItems": 2, | |
| "maxItems": 2 | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "scale": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "translate": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "minItems": 2, | |
| "maxItems": 2 | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "center": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "minItems": 2, | |
| "maxItems": 2 | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "rotate": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "minItems": 2, | |
| "maxItems": 3 | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "parallels": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "minItems": 2, | |
| "maxItems": 2 | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "precision": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "pointRadius": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "fit": { | |
| "oneOf": [ | |
| { | |
| "type": "object" | |
| }, | |
| { | |
| "type": "array" | |
| } | |
| ] | |
| }, | |
| "extent": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "minItems": 2, | |
| "maxItems": 2 | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "minItems": 2, | |
| "maxItems": 2 | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "size": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "minItems": 2, | |
| "maxItems": 2 | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["name"], | |
| "additionalProperties": true | |
| }, | |
| "scale": { | |
| "oneOf": [ | |
| { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["identity"] | |
| }, | |
| "nice": { | |
| "$ref": "#/definitions/booleanOrSignal" | |
| }, | |
| "name": { | |
| "type": "string" | |
| }, | |
| "domain": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "type": "null" | |
| }, | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/scaleData" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "domainMin": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "domainMax": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "domainMid": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "domainRaw": { | |
| "oneOf": [ | |
| { | |
| "type": "null" | |
| }, | |
| { | |
| "type": "array" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "reverse": { | |
| "$ref": "#/definitions/booleanOrSignal" | |
| }, | |
| "round": { | |
| "$ref": "#/definitions/booleanOrSignal" | |
| } | |
| }, | |
| "required": ["type", "name"], | |
| "additionalProperties": false | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["ordinal"] | |
| }, | |
| "range": { | |
| "oneOf": [ | |
| { | |
| "enum": [ | |
| "width", | |
| "height", | |
| "symbol", | |
| "category", | |
| "ordinal", | |
| "ramp", | |
| "diverging", | |
| "heatmap" | |
| ] | |
| }, | |
| { | |
| "type": "array", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "type": "null" | |
| }, | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "scheme": { | |
| "oneOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "array", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "count": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "extent": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "minItems": 2, | |
| "maxItems": 2 | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["scheme"], | |
| "additionalProperties": false | |
| }, | |
| { | |
| "oneOf": [ | |
| { | |
| "type": "object", | |
| "properties": { | |
| "data": { | |
| "type": "string" | |
| }, | |
| "field": { | |
| "$ref": "#/definitions/stringOrSignal" | |
| }, | |
| "sort": { | |
| "oneOf": [ | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "field": { | |
| "$ref": "#/definitions/stringOrSignal" | |
| }, | |
| "op": { | |
| "$ref": "#/definitions/stringOrSignal" | |
| }, | |
| "order": { | |
| "$ref": "#/definitions/sortOrder" | |
| } | |
| }, | |
| "additionalProperties": false | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["data", "field"], | |
| "additionalProperties": false | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "data": { | |
| "type": "string" | |
| }, | |
| "fields": { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/stringOrSignal" | |
| }, | |
| "minItems": 1 | |
| }, | |
| "sort": { | |
| "oneOf": [ | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "op": { | |
| "enum": ["count"] | |
| }, | |
| "order": { | |
| "$ref": "#/definitions/sortOrder" | |
| } | |
| }, | |
| "additionalProperties": false | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "field": { | |
| "$ref": "#/definitions/stringOrSignal" | |
| }, | |
| "op": { | |
| "enum": ["count", "min", "max"] | |
| }, | |
| "order": { | |
| "$ref": "#/definitions/sortOrder" | |
| } | |
| }, | |
| "required": ["field", "op"], | |
| "additionalProperties": false | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["data", "fields"], | |
| "additionalProperties": false | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "fields": { | |
| "type": "array", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "type": "object", | |
| "properties": { | |
| "data": { | |
| "type": "string" | |
| }, | |
| "field": { | |
| "$ref": "#/definitions/stringOrSignal" | |
| } | |
| }, | |
| "required": ["data", "field"], | |
| "additionalProperties": false | |
| }, | |
| { | |
| "type": "array", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "boolean" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "minItems": 1 | |
| }, | |
| "sort": { | |
| "oneOf": [ | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "op": { | |
| "enum": ["count"] | |
| }, | |
| "order": { | |
| "$ref": "#/definitions/sortOrder" | |
| } | |
| }, | |
| "additionalProperties": false | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "field": { | |
| "$ref": "#/definitions/stringOrSignal" | |
| }, | |
| "op": { | |
| "enum": ["count", "min", "max"] | |
| }, | |
| "order": { | |
| "$ref": "#/definitions/sortOrder" | |
| } | |
| }, | |
| "required": ["field", "op"], | |
| "additionalProperties": false | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["fields"], | |
| "additionalProperties": false | |
| } | |
| ] | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "interpolate": { | |
| "$ref": "#/definitions/scaleInterpolate" | |
| }, | |
| "domainImplicit": { | |
| "$ref": "#/definitions/booleanOrSignal" | |
| }, | |
| "name": { | |
| "type": "string" | |
| }, | |
| "domain": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "type": "null" | |
| }, | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/scaleData" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "domainMin": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "domainMax": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "domainMid": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "domainRaw": { | |
| "oneOf": [ | |
| { | |
| "type": "null" | |
| }, | |
| { | |
| "type": "array" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "reverse": { | |
| "$ref": "#/definitions/booleanOrSignal" | |
| }, | |
| "round": { | |
| "$ref": "#/definitions/booleanOrSignal" | |
| } | |
| }, | |
| "required": ["type", "name"], | |
| "additionalProperties": false | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["band"] | |
| }, | |
| "paddingInner": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "range": { | |
| "oneOf": [ | |
| { | |
| "enum": [ | |
| "width", | |
| "height", | |
| "symbol", | |
| "category", | |
| "ordinal", | |
| "ramp", | |
| "diverging", | |
| "heatmap" | |
| ] | |
| }, | |
| { | |
| "type": "array", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "type": "null" | |
| }, | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "step": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| } | |
| }, | |
| "required": ["step"], | |
| "additionalProperties": false | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "padding": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "paddingOuter": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "align": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "name": { | |
| "type": "string" | |
| }, | |
| "domain": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "type": "null" | |
| }, | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/scaleData" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "domainMin": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "domainMax": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "domainMid": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "domainRaw": { | |
| "oneOf": [ | |
| { | |
| "type": "null" | |
| }, | |
| { | |
| "type": "array" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "reverse": { | |
| "$ref": "#/definitions/booleanOrSignal" | |
| }, | |
| "round": { | |
| "$ref": "#/definitions/booleanOrSignal" | |
| } | |
| }, | |
| "required": ["type", "name"], | |
| "additionalProperties": false | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["point"] | |
| }, | |
| "range": { | |
| "oneOf": [ | |
| { | |
| "enum": [ | |
| "width", | |
| "height", | |
| "symbol", | |
| "category", | |
| "ordinal", | |
| "ramp", | |
| "diverging", | |
| "heatmap" | |
| ] | |
| }, | |
| { | |
| "type": "array", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "type": "null" | |
| }, | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "step": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| } | |
| }, | |
| "required": ["step"], | |
| "additionalProperties": false | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "padding": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "paddingOuter": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "align": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "name": { | |
| "type": "string" | |
| }, | |
| "domain": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "type": "null" | |
| }, | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/scaleData" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "domainMin": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "domainMax": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "domainMid": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "domainRaw": { | |
| "oneOf": [ | |
| { | |
| "type": "null" | |
| }, | |
| { | |
| "type": "array" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "reverse": { | |
| "$ref": "#/definitions/booleanOrSignal" | |
| }, | |
| "round": { | |
| "$ref": "#/definitions/booleanOrSignal" | |
| } | |
| }, | |
| "required": ["type", "name"], | |
| "additionalProperties": false | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["quantize", "threshold"] | |
| }, | |
| "range": { | |
| "oneOf": [ | |
| { | |
| "enum": [ | |
| "width", | |
| "height", | |
| "symbol", | |
| "category", | |
| "ordinal", | |
| "ramp", | |
| "diverging", | |
| "heatmap" | |
| ] | |
| }, | |
| { | |
| "type": "array", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "type": "null" | |
| }, | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "scheme": { | |
| "oneOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "array", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "count": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "extent": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "minItems": 2, | |
| "maxItems": 2 | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["scheme"], | |
| "additionalProperties": false | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "interpolate": { | |
| "$ref": "#/definitions/scaleInterpolate" | |
| }, | |
| "nice": { | |
| "oneOf": [ | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "zero": { | |
| "$ref": "#/definitions/booleanOrSignal" | |
| }, | |
| "name": { | |
| "type": "string" | |
| }, | |
| "domain": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "type": "null" | |
| }, | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/scaleData" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "domainMin": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "domainMax": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "domainMid": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "domainRaw": { | |
| "oneOf": [ | |
| { | |
| "type": "null" | |
| }, | |
| { | |
| "type": "array" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "reverse": { | |
| "$ref": "#/definitions/booleanOrSignal" | |
| }, | |
| "round": { | |
| "$ref": "#/definitions/booleanOrSignal" | |
| } | |
| }, | |
| "required": ["type", "name"], | |
| "additionalProperties": false | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["quantile"] | |
| }, | |
| "range": { | |
| "oneOf": [ | |
| { | |
| "enum": [ | |
| "width", | |
| "height", | |
| "symbol", | |
| "category", | |
| "ordinal", | |
| "ramp", | |
| "diverging", | |
| "heatmap" | |
| ] | |
| }, | |
| { | |
| "type": "array", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "type": "null" | |
| }, | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "scheme": { | |
| "oneOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "array", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "count": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "extent": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "minItems": 2, | |
| "maxItems": 2 | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["scheme"], | |
| "additionalProperties": false | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "interpolate": { | |
| "$ref": "#/definitions/scaleInterpolate" | |
| }, | |
| "name": { | |
| "type": "string" | |
| }, | |
| "domain": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "type": "null" | |
| }, | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/scaleData" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "domainMin": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "domainMax": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "domainMid": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "domainRaw": { | |
| "oneOf": [ | |
| { | |
| "type": "null" | |
| }, | |
| { | |
| "type": "array" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "reverse": { | |
| "$ref": "#/definitions/booleanOrSignal" | |
| }, | |
| "round": { | |
| "$ref": "#/definitions/booleanOrSignal" | |
| } | |
| }, | |
| "required": ["type", "name"], | |
| "additionalProperties": false | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["bin-ordinal"] | |
| }, | |
| "bins": { | |
| "$ref": "#/definitions/scaleBins" | |
| }, | |
| "range": { | |
| "oneOf": [ | |
| { | |
| "enum": [ | |
| "width", | |
| "height", | |
| "symbol", | |
| "category", | |
| "ordinal", | |
| "ramp", | |
| "diverging", | |
| "heatmap" | |
| ] | |
| }, | |
| { | |
| "type": "array", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "type": "null" | |
| }, | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "scheme": { | |
| "oneOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "array", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "count": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "extent": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "minItems": 2, | |
| "maxItems": 2 | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["scheme"], | |
| "additionalProperties": false | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "interpolate": { | |
| "$ref": "#/definitions/scaleInterpolate" | |
| }, | |
| "name": { | |
| "type": "string" | |
| }, | |
| "domain": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "type": "null" | |
| }, | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/scaleData" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "domainMin": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "domainMax": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "domainMid": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "domainRaw": { | |
| "oneOf": [ | |
| { | |
| "type": "null" | |
| }, | |
| { | |
| "type": "array" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "reverse": { | |
| "$ref": "#/definitions/booleanOrSignal" | |
| }, | |
| "round": { | |
| "$ref": "#/definitions/booleanOrSignal" | |
| } | |
| }, | |
| "required": ["type", "name"], | |
| "additionalProperties": false | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["time", "utc"] | |
| }, | |
| "nice": { | |
| "oneOf": [ | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "enum": [ | |
| "millisecond", | |
| "second", | |
| "minute", | |
| "hour", | |
| "day", | |
| "week", | |
| "month", | |
| "year" | |
| ] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "interval": { | |
| "oneOf": [ | |
| { | |
| "enum": [ | |
| "millisecond", | |
| "second", | |
| "minute", | |
| "hour", | |
| "day", | |
| "week", | |
| "month", | |
| "year" | |
| ] | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "step": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| } | |
| }, | |
| "required": ["interval"], | |
| "additionalProperties": false | |
| } | |
| ] | |
| }, | |
| "range": { | |
| "oneOf": [ | |
| { | |
| "enum": [ | |
| "width", | |
| "height", | |
| "symbol", | |
| "category", | |
| "ordinal", | |
| "ramp", | |
| "diverging", | |
| "heatmap" | |
| ] | |
| }, | |
| { | |
| "type": "array", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "type": "null" | |
| }, | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "scheme": { | |
| "oneOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "array", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "count": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "extent": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "minItems": 2, | |
| "maxItems": 2 | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["scheme"], | |
| "additionalProperties": false | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "bins": { | |
| "$ref": "#/definitions/scaleBins" | |
| }, | |
| "interpolate": { | |
| "$ref": "#/definitions/scaleInterpolate" | |
| }, | |
| "clamp": { | |
| "$ref": "#/definitions/booleanOrSignal" | |
| }, | |
| "padding": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "name": { | |
| "type": "string" | |
| }, | |
| "domain": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "type": "null" | |
| }, | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/scaleData" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "domainMin": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "domainMax": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "domainMid": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "domainRaw": { | |
| "oneOf": [ | |
| { | |
| "type": "null" | |
| }, | |
| { | |
| "type": "array" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "reverse": { | |
| "$ref": "#/definitions/booleanOrSignal" | |
| }, | |
| "round": { | |
| "$ref": "#/definitions/booleanOrSignal" | |
| } | |
| }, | |
| "required": ["type", "name"], | |
| "additionalProperties": false | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["linear", "sqrt", "sequential"] | |
| }, | |
| "nice": { | |
| "oneOf": [ | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "zero": { | |
| "$ref": "#/definitions/booleanOrSignal" | |
| }, | |
| "range": { | |
| "oneOf": [ | |
| { | |
| "enum": [ | |
| "width", | |
| "height", | |
| "symbol", | |
| "category", | |
| "ordinal", | |
| "ramp", | |
| "diverging", | |
| "heatmap" | |
| ] | |
| }, | |
| { | |
| "type": "array", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "type": "null" | |
| }, | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "scheme": { | |
| "oneOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "array", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "count": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "extent": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "minItems": 2, | |
| "maxItems": 2 | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["scheme"], | |
| "additionalProperties": false | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "bins": { | |
| "$ref": "#/definitions/scaleBins" | |
| }, | |
| "interpolate": { | |
| "$ref": "#/definitions/scaleInterpolate" | |
| }, | |
| "clamp": { | |
| "$ref": "#/definitions/booleanOrSignal" | |
| }, | |
| "padding": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "name": { | |
| "type": "string" | |
| }, | |
| "domain": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "type": "null" | |
| }, | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/scaleData" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "domainMin": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "domainMax": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "domainMid": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "domainRaw": { | |
| "oneOf": [ | |
| { | |
| "type": "null" | |
| }, | |
| { | |
| "type": "array" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "reverse": { | |
| "$ref": "#/definitions/booleanOrSignal" | |
| }, | |
| "round": { | |
| "$ref": "#/definitions/booleanOrSignal" | |
| } | |
| }, | |
| "required": ["name"], | |
| "additionalProperties": false | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["log"] | |
| }, | |
| "base": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "nice": { | |
| "oneOf": [ | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "zero": { | |
| "$ref": "#/definitions/booleanOrSignal" | |
| }, | |
| "range": { | |
| "oneOf": [ | |
| { | |
| "enum": [ | |
| "width", | |
| "height", | |
| "symbol", | |
| "category", | |
| "ordinal", | |
| "ramp", | |
| "diverging", | |
| "heatmap" | |
| ] | |
| }, | |
| { | |
| "type": "array", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "type": "null" | |
| }, | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "scheme": { | |
| "oneOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "array", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "count": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "extent": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "minItems": 2, | |
| "maxItems": 2 | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["scheme"], | |
| "additionalProperties": false | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "bins": { | |
| "$ref": "#/definitions/scaleBins" | |
| }, | |
| "interpolate": { | |
| "$ref": "#/definitions/scaleInterpolate" | |
| }, | |
| "clamp": { | |
| "$ref": "#/definitions/booleanOrSignal" | |
| }, | |
| "padding": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "name": { | |
| "type": "string" | |
| }, | |
| "domain": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "type": "null" | |
| }, | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/scaleData" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "domainMin": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "domainMax": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "domainMid": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "domainRaw": { | |
| "oneOf": [ | |
| { | |
| "type": "null" | |
| }, | |
| { | |
| "type": "array" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "reverse": { | |
| "$ref": "#/definitions/booleanOrSignal" | |
| }, | |
| "round": { | |
| "$ref": "#/definitions/booleanOrSignal" | |
| } | |
| }, | |
| "required": ["type", "name"], | |
| "additionalProperties": false | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["pow"] | |
| }, | |
| "exponent": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "nice": { | |
| "oneOf": [ | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "zero": { | |
| "$ref": "#/definitions/booleanOrSignal" | |
| }, | |
| "range": { | |
| "oneOf": [ | |
| { | |
| "enum": [ | |
| "width", | |
| "height", | |
| "symbol", | |
| "category", | |
| "ordinal", | |
| "ramp", | |
| "diverging", | |
| "heatmap" | |
| ] | |
| }, | |
| { | |
| "type": "array", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "type": "null" | |
| }, | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "scheme": { | |
| "oneOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "array", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "count": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "extent": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "minItems": 2, | |
| "maxItems": 2 | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["scheme"], | |
| "additionalProperties": false | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "bins": { | |
| "$ref": "#/definitions/scaleBins" | |
| }, | |
| "interpolate": { | |
| "$ref": "#/definitions/scaleInterpolate" | |
| }, | |
| "clamp": { | |
| "$ref": "#/definitions/booleanOrSignal" | |
| }, | |
| "padding": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "name": { | |
| "type": "string" | |
| }, | |
| "domain": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "type": "null" | |
| }, | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/scaleData" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "domainMin": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "domainMax": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "domainMid": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "domainRaw": { | |
| "oneOf": [ | |
| { | |
| "type": "null" | |
| }, | |
| { | |
| "type": "array" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "reverse": { | |
| "$ref": "#/definitions/booleanOrSignal" | |
| }, | |
| "round": { | |
| "$ref": "#/definitions/booleanOrSignal" | |
| } | |
| }, | |
| "required": ["type", "name"], | |
| "additionalProperties": false | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["symlog"] | |
| }, | |
| "constant": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "nice": { | |
| "oneOf": [ | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "zero": { | |
| "$ref": "#/definitions/booleanOrSignal" | |
| }, | |
| "range": { | |
| "oneOf": [ | |
| { | |
| "enum": [ | |
| "width", | |
| "height", | |
| "symbol", | |
| "category", | |
| "ordinal", | |
| "ramp", | |
| "diverging", | |
| "heatmap" | |
| ] | |
| }, | |
| { | |
| "type": "array", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "type": "null" | |
| }, | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "scheme": { | |
| "oneOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "array", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "count": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "extent": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "minItems": 2, | |
| "maxItems": 2 | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["scheme"], | |
| "additionalProperties": false | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "bins": { | |
| "$ref": "#/definitions/scaleBins" | |
| }, | |
| "interpolate": { | |
| "$ref": "#/definitions/scaleInterpolate" | |
| }, | |
| "clamp": { | |
| "$ref": "#/definitions/booleanOrSignal" | |
| }, | |
| "padding": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "name": { | |
| "type": "string" | |
| }, | |
| "domain": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "type": "null" | |
| }, | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/scaleData" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "domainMin": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "domainMax": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "domainMid": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "domainRaw": { | |
| "oneOf": [ | |
| { | |
| "type": "null" | |
| }, | |
| { | |
| "type": "array" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "reverse": { | |
| "$ref": "#/definitions/booleanOrSignal" | |
| }, | |
| "round": { | |
| "$ref": "#/definitions/booleanOrSignal" | |
| } | |
| }, | |
| "required": ["type", "name"], | |
| "additionalProperties": false | |
| } | |
| ] | |
| }, | |
| "scaleField": { | |
| "$ref": "#/definitions/stringOrSignal" | |
| }, | |
| "sortOrder": { | |
| "oneOf": [ | |
| { | |
| "enum": ["ascending", "descending"] | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "scaleBins": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| } | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "step": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "start": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "stop": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| } | |
| }, | |
| "required": ["step"], | |
| "additionalProperties": false | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "scaleInterpolate": { | |
| "oneOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "$ref": "#/definitions/stringOrSignal" | |
| }, | |
| "gamma": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| } | |
| }, | |
| "required": ["type"], | |
| "additionalProperties": false | |
| } | |
| ] | |
| }, | |
| "scaleData": { | |
| "oneOf": [ | |
| { | |
| "type": "object", | |
| "properties": { | |
| "data": { | |
| "type": "string" | |
| }, | |
| "field": { | |
| "$ref": "#/definitions/stringOrSignal" | |
| }, | |
| "sort": { | |
| "oneOf": [ | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "field": { | |
| "$ref": "#/definitions/stringOrSignal" | |
| }, | |
| "op": { | |
| "$ref": "#/definitions/stringOrSignal" | |
| }, | |
| "order": { | |
| "$ref": "#/definitions/sortOrder" | |
| } | |
| }, | |
| "additionalProperties": false | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["data", "field"], | |
| "additionalProperties": false | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "data": { | |
| "type": "string" | |
| }, | |
| "fields": { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/stringOrSignal" | |
| }, | |
| "minItems": 1 | |
| }, | |
| "sort": { | |
| "oneOf": [ | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "op": { | |
| "enum": ["count"] | |
| }, | |
| "order": { | |
| "$ref": "#/definitions/sortOrder" | |
| } | |
| }, | |
| "additionalProperties": false | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "field": { | |
| "$ref": "#/definitions/stringOrSignal" | |
| }, | |
| "op": { | |
| "enum": ["count", "min", "max"] | |
| }, | |
| "order": { | |
| "$ref": "#/definitions/sortOrder" | |
| } | |
| }, | |
| "required": ["field", "op"], | |
| "additionalProperties": false | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["data", "fields"], | |
| "additionalProperties": false | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "fields": { | |
| "type": "array", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "type": "object", | |
| "properties": { | |
| "data": { | |
| "type": "string" | |
| }, | |
| "field": { | |
| "$ref": "#/definitions/stringOrSignal" | |
| } | |
| }, | |
| "required": ["data", "field"], | |
| "additionalProperties": false | |
| }, | |
| { | |
| "type": "array", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "boolean" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "minItems": 1 | |
| }, | |
| "sort": { | |
| "oneOf": [ | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "op": { | |
| "enum": ["count"] | |
| }, | |
| "order": { | |
| "$ref": "#/definitions/sortOrder" | |
| } | |
| }, | |
| "additionalProperties": false | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "field": { | |
| "$ref": "#/definitions/stringOrSignal" | |
| }, | |
| "op": { | |
| "enum": ["count", "min", "max"] | |
| }, | |
| "order": { | |
| "$ref": "#/definitions/sortOrder" | |
| } | |
| }, | |
| "required": ["field", "op"], | |
| "additionalProperties": false | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["fields"], | |
| "additionalProperties": false | |
| } | |
| ] | |
| }, | |
| "scope": { | |
| "type": "object", | |
| "properties": { | |
| "encode": { | |
| "$ref": "#/definitions/encode" | |
| }, | |
| "layout": { | |
| "$ref": "#/definitions/layout" | |
| }, | |
| "signals": { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/signal" | |
| } | |
| }, | |
| "data": { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/data" | |
| } | |
| }, | |
| "scales": { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/scale" | |
| } | |
| }, | |
| "projections": { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/projection" | |
| } | |
| }, | |
| "axes": { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/axis" | |
| } | |
| }, | |
| "legends": { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/legend" | |
| } | |
| }, | |
| "title": { | |
| "$ref": "#/definitions/title" | |
| }, | |
| "marks": { | |
| "type": "array", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/markGroup" | |
| }, | |
| { | |
| "$ref": "#/definitions/markVisual" | |
| } | |
| ] | |
| } | |
| }, | |
| "usermeta": { | |
| "type": "object" | |
| } | |
| } | |
| }, | |
| "selector": { | |
| "type": "string" | |
| }, | |
| "signal": { | |
| "oneOf": [ | |
| { | |
| "type": "object", | |
| "properties": { | |
| "name": { | |
| "$ref": "#/definitions/signalName" | |
| }, | |
| "description": { | |
| "type": "string" | |
| }, | |
| "push": { | |
| "enum": ["outer"] | |
| }, | |
| "on": { | |
| "$ref": "#/definitions/onEvents" | |
| } | |
| }, | |
| "required": ["name", "push"], | |
| "additionalProperties": false | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "name": { | |
| "$ref": "#/definitions/signalName" | |
| }, | |
| "description": { | |
| "type": "string" | |
| }, | |
| "value": {}, | |
| "react": { | |
| "type": "boolean", | |
| "default": true | |
| }, | |
| "update": { | |
| "$ref": "#/definitions/exprString" | |
| }, | |
| "on": { | |
| "$ref": "#/definitions/onEvents" | |
| }, | |
| "bind": { | |
| "$ref": "#/definitions/bind" | |
| } | |
| }, | |
| "required": ["name"], | |
| "additionalProperties": false | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "name": { | |
| "$ref": "#/definitions/signalName" | |
| }, | |
| "description": { | |
| "type": "string" | |
| }, | |
| "value": {}, | |
| "init": { | |
| "$ref": "#/definitions/exprString" | |
| }, | |
| "on": { | |
| "$ref": "#/definitions/onEvents" | |
| }, | |
| "bind": { | |
| "$ref": "#/definitions/bind" | |
| } | |
| }, | |
| "required": ["name", "init"], | |
| "additionalProperties": false | |
| } | |
| ] | |
| }, | |
| "signalName": { | |
| "type": "string", | |
| "not": { | |
| "enum": ["parent", "datum", "event", "item"] | |
| } | |
| }, | |
| "signalRef": { | |
| "type": "object", | |
| "properties": { | |
| "signal": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": ["signal"] | |
| }, | |
| "arrayOrSignal": { | |
| "oneOf": [ | |
| { | |
| "type": "array" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "booleanOrSignal": { | |
| "oneOf": [ | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "numberOrSignal": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "stringOrSignal": { | |
| "oneOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "textOrSignal": { | |
| "oneOf": [ | |
| { | |
| "oneOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "array", | |
| "items": { | |
| "type": "string" | |
| } | |
| } | |
| ] | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "stream": { | |
| "allOf": [ | |
| { | |
| "type": "object", | |
| "properties": { | |
| "between": { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/stream" | |
| }, | |
| "minItems": 2, | |
| "maxItems": 2 | |
| }, | |
| "marktype": { | |
| "type": "string" | |
| }, | |
| "markname": { | |
| "type": "string" | |
| }, | |
| "filter": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/exprString" | |
| }, | |
| { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/exprString" | |
| }, | |
| "minItems": 1 | |
| } | |
| ] | |
| }, | |
| "throttle": { | |
| "type": "number" | |
| }, | |
| "debounce": { | |
| "type": "number" | |
| }, | |
| "consume": { | |
| "type": "boolean" | |
| } | |
| } | |
| }, | |
| { | |
| "oneOf": [ | |
| { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "type": "string" | |
| }, | |
| "source": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": ["type"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "stream": { | |
| "$ref": "#/definitions/stream" | |
| } | |
| }, | |
| "required": ["stream"] | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "merge": { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/stream" | |
| }, | |
| "minItems": 1 | |
| } | |
| }, | |
| "required": ["merge"] | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| "title": { | |
| "oneOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "orient": { | |
| "oneOf": [ | |
| { | |
| "enum": ["none", "left", "right", "top", "bottom"], | |
| "default": "top" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "anchor": { | |
| "oneOf": [ | |
| { | |
| "enum": [null, "start", "middle", "end"] | |
| }, | |
| { | |
| "$ref": "#/definitions/anchorValue" | |
| } | |
| ] | |
| }, | |
| "frame": { | |
| "oneOf": [ | |
| { | |
| "enum": ["group", "bounds"] | |
| }, | |
| { | |
| "$ref": "#/definitions/stringValue" | |
| } | |
| ] | |
| }, | |
| "offset": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| ] | |
| }, | |
| "aria": { | |
| "type": "boolean" | |
| }, | |
| "limit": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| ] | |
| }, | |
| "zindex": { | |
| "type": "number" | |
| }, | |
| "align": { | |
| "oneOf": [ | |
| { | |
| "enum": ["left", "right", "center"] | |
| }, | |
| { | |
| "$ref": "#/definitions/alignValue" | |
| } | |
| ] | |
| }, | |
| "angle": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| ] | |
| }, | |
| "baseline": { | |
| "oneOf": [ | |
| { | |
| "enum": [ | |
| "top", | |
| "middle", | |
| "bottom", | |
| "alphabetic", | |
| "line-top", | |
| "line-bottom" | |
| ] | |
| }, | |
| { | |
| "$ref": "#/definitions/baselineValue" | |
| } | |
| ] | |
| }, | |
| "dx": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| ] | |
| }, | |
| "dy": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| ] | |
| }, | |
| "text": { | |
| "$ref": "#/definitions/textOrSignal" | |
| }, | |
| "color": { | |
| "oneOf": [ | |
| { | |
| "type": "null" | |
| }, | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/colorValue" | |
| } | |
| ] | |
| }, | |
| "font": { | |
| "oneOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/stringValue" | |
| } | |
| ] | |
| }, | |
| "fontSize": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| ] | |
| }, | |
| "fontStyle": { | |
| "oneOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/stringValue" | |
| } | |
| ] | |
| }, | |
| "fontWeight": { | |
| "oneOf": [ | |
| { | |
| "enum": [ | |
| null, | |
| "normal", | |
| "bold", | |
| "lighter", | |
| "bolder", | |
| "100", | |
| "200", | |
| "300", | |
| "400", | |
| "500", | |
| "600", | |
| "700", | |
| "800", | |
| "900", | |
| 100, | |
| 200, | |
| 300, | |
| 400, | |
| 500, | |
| 600, | |
| 700, | |
| 800, | |
| 900 | |
| ] | |
| }, | |
| { | |
| "$ref": "#/definitions/fontWeightValue" | |
| } | |
| ] | |
| }, | |
| "lineHeight": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| ] | |
| }, | |
| "subtitle": { | |
| "$ref": "#/definitions/textOrSignal" | |
| }, | |
| "subtitleColor": { | |
| "oneOf": [ | |
| { | |
| "type": "null" | |
| }, | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/colorValue" | |
| } | |
| ] | |
| }, | |
| "subtitleFont": { | |
| "oneOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/stringValue" | |
| } | |
| ] | |
| }, | |
| "subtitleFontSize": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| ] | |
| }, | |
| "subtitleFontStyle": { | |
| "oneOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/stringValue" | |
| } | |
| ] | |
| }, | |
| "subtitleFontWeight": { | |
| "oneOf": [ | |
| { | |
| "enum": [ | |
| null, | |
| "normal", | |
| "bold", | |
| "lighter", | |
| "bolder", | |
| "100", | |
| "200", | |
| "300", | |
| "400", | |
| "500", | |
| "600", | |
| "700", | |
| "800", | |
| "900", | |
| 100, | |
| 200, | |
| 300, | |
| 400, | |
| 500, | |
| 600, | |
| 700, | |
| 800, | |
| 900 | |
| ] | |
| }, | |
| { | |
| "$ref": "#/definitions/fontWeightValue" | |
| } | |
| ] | |
| }, | |
| "subtitleLineHeight": { | |
| "oneOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/numberValue" | |
| } | |
| ] | |
| }, | |
| "subtitlePadding": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "encode": { | |
| "anyOf": [ | |
| { | |
| "type": "object", | |
| "additionalProperties": false, | |
| "patternProperties": { | |
| "^(?!interactive|name|style).+$": { | |
| "$ref": "#/definitions/encodeEntry" | |
| } | |
| } | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "group": { | |
| "$ref": "#/definitions/guideEncode" | |
| }, | |
| "title": { | |
| "$ref": "#/definitions/guideEncode" | |
| }, | |
| "subtitle": { | |
| "$ref": "#/definitions/guideEncode" | |
| } | |
| }, | |
| "additionalProperties": false | |
| } | |
| ] | |
| }, | |
| "name": { | |
| "type": "string" | |
| }, | |
| "interactive": { | |
| "type": "boolean" | |
| }, | |
| "style": { | |
| "$ref": "#/definitions/style" | |
| } | |
| }, | |
| "additionalProperties": false | |
| } | |
| ] | |
| }, | |
| "transform": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/crossfilterTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/resolvefilterTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/linkpathTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/pieTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/stackTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/forceTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/contourTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/geojsonTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/geopathTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/geopointTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/geoshapeTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/graticuleTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/heatmapTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/isocontourTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/kde2dTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/nestTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/packTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/partitionTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/stratifyTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/treeTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/treelinksTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/treemapTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/labelTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/loessTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/regressionTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/aggregateTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/binTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/collectTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/countpatternTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/crossTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/densityTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/dotbinTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/extentTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/filterTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/flattenTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/foldTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/formulaTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/imputeTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/joinaggregateTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/kdeTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/lookupTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/pivotTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/projectTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/quantileTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/sampleTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/sequenceTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/timeunitTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/windowTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/identifierTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/voronoiTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/wordcloudTransform" | |
| } | |
| ] | |
| }, | |
| "transformMark": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/crossfilterTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/resolvefilterTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/linkpathTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/pieTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/stackTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/forceTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/geojsonTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/geopathTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/geopointTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/geoshapeTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/heatmapTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/packTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/partitionTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/stratifyTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/treeTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/treemapTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/labelTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/binTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/collectTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/dotbinTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/extentTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/formulaTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/joinaggregateTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/lookupTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/sampleTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/timeunitTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/windowTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/identifierTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/voronoiTransform" | |
| }, | |
| { | |
| "$ref": "#/definitions/wordcloudTransform" | |
| } | |
| ] | |
| }, | |
| "crossfilterTransform": { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["crossfilter"] | |
| }, | |
| "signal": { | |
| "type": "string" | |
| }, | |
| "fields": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "query": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": {} | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["type", "fields", "query"], | |
| "additionalProperties": false | |
| }, | |
| "resolvefilterTransform": { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["resolvefilter"] | |
| }, | |
| "signal": { | |
| "type": "string" | |
| }, | |
| "ignore": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "filter": {} | |
| }, | |
| "required": ["type", "ignore", "filter"], | |
| "additionalProperties": false | |
| }, | |
| "linkpathTransform": { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["linkpath"] | |
| }, | |
| "signal": { | |
| "type": "string" | |
| }, | |
| "sourceX": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ], | |
| "default": "source.x" | |
| }, | |
| "sourceY": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ], | |
| "default": "source.y" | |
| }, | |
| "targetX": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ], | |
| "default": "target.x" | |
| }, | |
| "targetY": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ], | |
| "default": "target.y" | |
| }, | |
| "orient": { | |
| "anyOf": [ | |
| { | |
| "enum": ["horizontal", "vertical", "radial"] | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": "vertical" | |
| }, | |
| "shape": { | |
| "anyOf": [ | |
| { | |
| "enum": ["line", "arc", "curve", "diagonal", "orthogonal"] | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": "line" | |
| }, | |
| "require": { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| "as": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": "path" | |
| } | |
| }, | |
| "required": ["type"], | |
| "additionalProperties": false | |
| }, | |
| "pieTransform": { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["pie"] | |
| }, | |
| "signal": { | |
| "type": "string" | |
| }, | |
| "field": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ] | |
| }, | |
| "startAngle": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "endAngle": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": 6.283185307179586 | |
| }, | |
| "sort": { | |
| "anyOf": [ | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "as": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2 | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": ["startAngle", "endAngle"] | |
| } | |
| }, | |
| "required": ["type"], | |
| "additionalProperties": false | |
| }, | |
| "stackTransform": { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["stack"] | |
| }, | |
| "signal": { | |
| "type": "string" | |
| }, | |
| "field": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ] | |
| }, | |
| "groupby": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "sort": { | |
| "$ref": "#/definitions/compare" | |
| }, | |
| "offset": { | |
| "anyOf": [ | |
| { | |
| "enum": ["zero", "center", "normalize"] | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": "zero" | |
| }, | |
| "as": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2 | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": ["y0", "y1"] | |
| } | |
| }, | |
| "required": ["type"], | |
| "additionalProperties": false | |
| }, | |
| "forceTransform": { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["force"] | |
| }, | |
| "signal": { | |
| "type": "string" | |
| }, | |
| "static": { | |
| "anyOf": [ | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "restart": { | |
| "anyOf": [ | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "iterations": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": 300 | |
| }, | |
| "alpha": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": 1 | |
| }, | |
| "alphaMin": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": 0.001 | |
| }, | |
| "alphaTarget": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "velocityDecay": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": 0.4 | |
| }, | |
| "forces": { | |
| "type": "array", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "type": "object", | |
| "properties": { | |
| "force": { | |
| "enum": ["center"] | |
| }, | |
| "x": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "y": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["force"], | |
| "additionalProperties": false | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "force": { | |
| "enum": ["collide"] | |
| }, | |
| "radius": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| } | |
| ] | |
| }, | |
| "strength": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": 0.7 | |
| }, | |
| "iterations": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": 1 | |
| } | |
| }, | |
| "required": ["force"], | |
| "additionalProperties": false | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "force": { | |
| "enum": ["nbody"] | |
| }, | |
| "strength": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| } | |
| ], | |
| "default": -30 | |
| }, | |
| "theta": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": 0.9 | |
| }, | |
| "distanceMin": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": 1 | |
| }, | |
| "distanceMax": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["force"], | |
| "additionalProperties": false | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "force": { | |
| "enum": ["link"] | |
| }, | |
| "links": { | |
| "type": "string" | |
| }, | |
| "id": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ] | |
| }, | |
| "distance": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| } | |
| ], | |
| "default": 30 | |
| }, | |
| "strength": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| } | |
| ] | |
| }, | |
| "iterations": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": 1 | |
| } | |
| }, | |
| "required": ["force"], | |
| "additionalProperties": false | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "force": { | |
| "enum": ["x"] | |
| }, | |
| "strength": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": 0.1 | |
| }, | |
| "x": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["force"], | |
| "additionalProperties": false | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "force": { | |
| "enum": ["y"] | |
| }, | |
| "strength": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": 0.1 | |
| }, | |
| "y": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["force"], | |
| "additionalProperties": false | |
| } | |
| ] | |
| } | |
| }, | |
| "as": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": ["x", "y", "vx", "vy"] | |
| } | |
| }, | |
| "required": ["type"], | |
| "additionalProperties": false | |
| }, | |
| "contourTransform": { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["contour"] | |
| }, | |
| "signal": { | |
| "type": "string" | |
| }, | |
| "size": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2 | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "values": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "x": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ] | |
| }, | |
| "y": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ] | |
| }, | |
| "weight": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ] | |
| }, | |
| "cellSize": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "bandwidth": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "count": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "nice": { | |
| "anyOf": [ | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "thresholds": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "smooth": { | |
| "anyOf": [ | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": true | |
| } | |
| }, | |
| "required": ["type", "size"], | |
| "additionalProperties": false | |
| }, | |
| "geojsonTransform": { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["geojson"] | |
| }, | |
| "signal": { | |
| "type": "string" | |
| }, | |
| "fields": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ] | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2 | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "geojson": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["type"], | |
| "additionalProperties": false | |
| }, | |
| "geopathTransform": { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["geopath"] | |
| }, | |
| "signal": { | |
| "type": "string" | |
| }, | |
| "projection": { | |
| "type": "string" | |
| }, | |
| "field": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ] | |
| }, | |
| "pointRadius": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| } | |
| ] | |
| }, | |
| "as": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": "path" | |
| } | |
| }, | |
| "required": ["type"], | |
| "additionalProperties": false | |
| }, | |
| "geopointTransform": { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["geopoint"] | |
| }, | |
| "signal": { | |
| "type": "string" | |
| }, | |
| "projection": { | |
| "type": "string" | |
| }, | |
| "fields": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ] | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2 | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "as": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2 | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": ["x", "y"] | |
| } | |
| }, | |
| "required": ["type", "projection", "fields"], | |
| "additionalProperties": false | |
| }, | |
| "geoshapeTransform": { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["geoshape"] | |
| }, | |
| "signal": { | |
| "type": "string" | |
| }, | |
| "projection": { | |
| "type": "string" | |
| }, | |
| "field": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ], | |
| "default": "datum" | |
| }, | |
| "pointRadius": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| } | |
| ] | |
| }, | |
| "as": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": "shape" | |
| } | |
| }, | |
| "required": ["type"], | |
| "additionalProperties": false | |
| }, | |
| "graticuleTransform": { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["graticule"] | |
| }, | |
| "signal": { | |
| "type": "string" | |
| }, | |
| "extent": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": {}, | |
| "maxItems": 2, | |
| "minItems": 2 | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "extentMajor": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": {}, | |
| "maxItems": 2, | |
| "minItems": 2 | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "extentMinor": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": {}, | |
| "maxItems": 2, | |
| "minItems": 2 | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "step": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2 | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "stepMajor": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2 | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": [90, 360] | |
| }, | |
| "stepMinor": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2 | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": [10, 10] | |
| }, | |
| "precision": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": 2.5 | |
| } | |
| }, | |
| "required": ["type"], | |
| "additionalProperties": false | |
| }, | |
| "heatmapTransform": { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["heatmap"] | |
| }, | |
| "signal": { | |
| "type": "string" | |
| }, | |
| "field": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ] | |
| }, | |
| "color": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| } | |
| ] | |
| }, | |
| "opacity": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| } | |
| ] | |
| }, | |
| "resolve": { | |
| "anyOf": [ | |
| { | |
| "enum": ["shared", "independent"] | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": "independent" | |
| }, | |
| "as": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": "image" | |
| } | |
| }, | |
| "required": ["type"], | |
| "additionalProperties": false | |
| }, | |
| "isocontourTransform": { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["isocontour"] | |
| }, | |
| "signal": { | |
| "type": "string" | |
| }, | |
| "field": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ] | |
| }, | |
| "thresholds": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "levels": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "nice": { | |
| "anyOf": [ | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "resolve": { | |
| "anyOf": [ | |
| { | |
| "enum": ["shared", "independent"] | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": "independent" | |
| }, | |
| "zero": { | |
| "anyOf": [ | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": true | |
| }, | |
| "smooth": { | |
| "anyOf": [ | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": true | |
| }, | |
| "scale": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| } | |
| ] | |
| }, | |
| "translate": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "as": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": "contour" | |
| } | |
| }, | |
| "required": ["type"], | |
| "additionalProperties": false | |
| }, | |
| "kde2dTransform": { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["kde2d"] | |
| }, | |
| "signal": { | |
| "type": "string" | |
| }, | |
| "size": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2 | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "x": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ] | |
| }, | |
| "y": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ] | |
| }, | |
| "weight": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ] | |
| }, | |
| "groupby": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "cellSize": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "bandwidth": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2 | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "counts": { | |
| "anyOf": [ | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "as": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": "grid" | |
| } | |
| }, | |
| "required": ["type", "size", "x", "y"], | |
| "additionalProperties": false | |
| }, | |
| "nestTransform": { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["nest"] | |
| }, | |
| "signal": { | |
| "type": "string" | |
| }, | |
| "keys": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "generate": { | |
| "anyOf": [ | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["type"], | |
| "additionalProperties": false | |
| }, | |
| "packTransform": { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["pack"] | |
| }, | |
| "signal": { | |
| "type": "string" | |
| }, | |
| "field": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ] | |
| }, | |
| "sort": { | |
| "$ref": "#/definitions/compare" | |
| }, | |
| "padding": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "radius": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ] | |
| }, | |
| "size": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2 | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "as": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "maxItems": 5, | |
| "minItems": 5 | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": ["x", "y", "r", "depth", "children"] | |
| } | |
| }, | |
| "required": ["type"], | |
| "additionalProperties": false | |
| }, | |
| "partitionTransform": { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["partition"] | |
| }, | |
| "signal": { | |
| "type": "string" | |
| }, | |
| "field": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ] | |
| }, | |
| "sort": { | |
| "$ref": "#/definitions/compare" | |
| }, | |
| "padding": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "round": { | |
| "anyOf": [ | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "size": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2 | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "as": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "maxItems": 6, | |
| "minItems": 6 | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": ["x0", "y0", "x1", "y1", "depth", "children"] | |
| } | |
| }, | |
| "required": ["type"], | |
| "additionalProperties": false | |
| }, | |
| "stratifyTransform": { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["stratify"] | |
| }, | |
| "signal": { | |
| "type": "string" | |
| }, | |
| "key": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ] | |
| }, | |
| "parentKey": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["type", "key", "parentKey"], | |
| "additionalProperties": false | |
| }, | |
| "treeTransform": { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["tree"] | |
| }, | |
| "signal": { | |
| "type": "string" | |
| }, | |
| "field": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ] | |
| }, | |
| "sort": { | |
| "$ref": "#/definitions/compare" | |
| }, | |
| "method": { | |
| "anyOf": [ | |
| { | |
| "enum": ["tidy", "cluster"] | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": "tidy" | |
| }, | |
| "size": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2 | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "nodeSize": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2 | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "separation": { | |
| "anyOf": [ | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": true | |
| }, | |
| "as": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "maxItems": 4, | |
| "minItems": 4 | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": ["x", "y", "depth", "children"] | |
| } | |
| }, | |
| "required": ["type"], | |
| "additionalProperties": false | |
| }, | |
| "treelinksTransform": { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["treelinks"] | |
| }, | |
| "signal": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": ["type"], | |
| "additionalProperties": false | |
| }, | |
| "treemapTransform": { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["treemap"] | |
| }, | |
| "signal": { | |
| "type": "string" | |
| }, | |
| "field": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ] | |
| }, | |
| "sort": { | |
| "$ref": "#/definitions/compare" | |
| }, | |
| "method": { | |
| "anyOf": [ | |
| { | |
| "enum": [ | |
| "squarify", | |
| "resquarify", | |
| "binary", | |
| "dice", | |
| "slice", | |
| "slicedice" | |
| ] | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": "squarify" | |
| }, | |
| "padding": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "paddingInner": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "paddingOuter": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "paddingTop": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "paddingRight": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "paddingBottom": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "paddingLeft": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "ratio": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": 1.618033988749895 | |
| }, | |
| "round": { | |
| "anyOf": [ | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "size": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2 | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "as": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "maxItems": 6, | |
| "minItems": 6 | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": ["x0", "y0", "x1", "y1", "depth", "children"] | |
| } | |
| }, | |
| "required": ["type"], | |
| "additionalProperties": false | |
| }, | |
| "labelTransform": { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["label"] | |
| }, | |
| "signal": { | |
| "type": "string" | |
| }, | |
| "size": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2 | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "sort": { | |
| "$ref": "#/definitions/compare" | |
| }, | |
| "anchor": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": [ | |
| "top-left", | |
| "left", | |
| "bottom-left", | |
| "top", | |
| "bottom", | |
| "top-right", | |
| "right", | |
| "bottom-right" | |
| ] | |
| }, | |
| "offset": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": [1] | |
| }, | |
| "padding": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "lineAnchor": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": "end" | |
| }, | |
| "markIndex": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "avoidBaseMark": { | |
| "anyOf": [ | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": true | |
| }, | |
| "avoidMarks": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "type": "string" | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "method": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": "naive" | |
| }, | |
| "as": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "maxItems": 5, | |
| "minItems": 5 | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": ["x", "y", "opacity", "align", "baseline"] | |
| } | |
| }, | |
| "required": ["type", "size"], | |
| "additionalProperties": false | |
| }, | |
| "loessTransform": { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["loess"] | |
| }, | |
| "signal": { | |
| "type": "string" | |
| }, | |
| "x": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ] | |
| }, | |
| "y": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ] | |
| }, | |
| "groupby": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "bandwidth": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": 0.3 | |
| }, | |
| "as": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["type", "x", "y"], | |
| "additionalProperties": false | |
| }, | |
| "regressionTransform": { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["regression"] | |
| }, | |
| "signal": { | |
| "type": "string" | |
| }, | |
| "x": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ] | |
| }, | |
| "y": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ] | |
| }, | |
| "groupby": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "method": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": "linear" | |
| }, | |
| "order": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": 3 | |
| }, | |
| "extent": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2 | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "params": { | |
| "anyOf": [ | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "as": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["type", "x", "y"], | |
| "additionalProperties": false | |
| }, | |
| "aggregateTransform": { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["aggregate"] | |
| }, | |
| "signal": { | |
| "type": "string" | |
| }, | |
| "groupby": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "ops": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "anyOf": [ | |
| { | |
| "enum": [ | |
| "values", | |
| "count", | |
| "missing", | |
| "valid", | |
| "sum", | |
| "product", | |
| "mean", | |
| "average", | |
| "variance", | |
| "variancep", | |
| "stdev", | |
| "stdevp", | |
| "stderr", | |
| "distinct", | |
| "ci0", | |
| "ci1", | |
| "median", | |
| "q1", | |
| "q3", | |
| "min", | |
| "max", | |
| "argmin", | |
| "argmax", | |
| "exponential", | |
| "exponentialb" | |
| ] | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "aggregate_params": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": [null] | |
| }, | |
| "fields": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "as": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "drop": { | |
| "anyOf": [ | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": true | |
| }, | |
| "cross": { | |
| "anyOf": [ | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "key": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["type"], | |
| "additionalProperties": false | |
| }, | |
| "binTransform": { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["bin"] | |
| }, | |
| "signal": { | |
| "type": "string" | |
| }, | |
| "field": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ] | |
| }, | |
| "interval": { | |
| "anyOf": [ | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": true | |
| }, | |
| "anchor": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "maxbins": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": 20 | |
| }, | |
| "base": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": 10 | |
| }, | |
| "divide": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": [5, 2] | |
| }, | |
| "extent": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2 | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "span": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "step": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "steps": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "minstep": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "nice": { | |
| "anyOf": [ | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": true | |
| }, | |
| "name": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "as": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2 | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": ["bin0", "bin1"] | |
| } | |
| }, | |
| "required": ["type", "field", "extent"], | |
| "additionalProperties": false | |
| }, | |
| "collectTransform": { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["collect"] | |
| }, | |
| "signal": { | |
| "type": "string" | |
| }, | |
| "sort": { | |
| "$ref": "#/definitions/compare" | |
| } | |
| }, | |
| "required": ["type"], | |
| "additionalProperties": false | |
| }, | |
| "countpatternTransform": { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["countpattern"] | |
| }, | |
| "signal": { | |
| "type": "string" | |
| }, | |
| "field": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ] | |
| }, | |
| "case": { | |
| "anyOf": [ | |
| { | |
| "enum": ["upper", "lower", "mixed"] | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": "mixed" | |
| }, | |
| "pattern": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": "[\\w\"]+" | |
| }, | |
| "stopwords": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "as": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2 | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": ["text", "count"] | |
| } | |
| }, | |
| "required": ["type", "field"], | |
| "additionalProperties": false | |
| }, | |
| "crossTransform": { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["cross"] | |
| }, | |
| "signal": { | |
| "type": "string" | |
| }, | |
| "filter": { | |
| "$ref": "#/definitions/exprString" | |
| }, | |
| "as": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2 | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": ["a", "b"] | |
| } | |
| }, | |
| "required": ["type"], | |
| "additionalProperties": false | |
| }, | |
| "densityTransform": { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["density"] | |
| }, | |
| "signal": { | |
| "type": "string" | |
| }, | |
| "extent": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2 | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "steps": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "minsteps": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": 25 | |
| }, | |
| "maxsteps": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": 200 | |
| }, | |
| "method": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": "pdf" | |
| }, | |
| "distribution": { | |
| "oneOf": [ | |
| { | |
| "type": "object", | |
| "properties": { | |
| "function": { | |
| "enum": ["normal"] | |
| }, | |
| "mean": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "stdev": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": 1 | |
| } | |
| }, | |
| "required": ["function"], | |
| "additionalProperties": false | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "function": { | |
| "enum": ["lognormal"] | |
| }, | |
| "mean": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "stdev": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": 1 | |
| } | |
| }, | |
| "required": ["function"], | |
| "additionalProperties": false | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "function": { | |
| "enum": ["uniform"] | |
| }, | |
| "min": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "max": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": 1 | |
| } | |
| }, | |
| "required": ["function"], | |
| "additionalProperties": false | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "function": { | |
| "enum": ["kde"] | |
| }, | |
| "field": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ] | |
| }, | |
| "from": { | |
| "type": "string" | |
| }, | |
| "bandwidth": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["function", "field"], | |
| "additionalProperties": false | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "function": { | |
| "enum": ["mixture"] | |
| }, | |
| "distributions": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": {} | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "weights": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["function"], | |
| "additionalProperties": false | |
| } | |
| ] | |
| }, | |
| "as": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": ["value", "density"] | |
| } | |
| }, | |
| "required": ["type"], | |
| "additionalProperties": false | |
| }, | |
| "dotbinTransform": { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["dotbin"] | |
| }, | |
| "signal": { | |
| "type": "string" | |
| }, | |
| "field": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ] | |
| }, | |
| "groupby": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "step": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "smooth": { | |
| "anyOf": [ | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "as": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": "bin" | |
| } | |
| }, | |
| "required": ["type", "field"], | |
| "additionalProperties": false | |
| }, | |
| "extentTransform": { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["extent"] | |
| }, | |
| "signal": { | |
| "type": "string" | |
| }, | |
| "field": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["type", "field"], | |
| "additionalProperties": false | |
| }, | |
| "filterTransform": { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["filter"] | |
| }, | |
| "signal": { | |
| "type": "string" | |
| }, | |
| "expr": { | |
| "$ref": "#/definitions/exprString" | |
| } | |
| }, | |
| "required": ["type", "expr"], | |
| "additionalProperties": false | |
| }, | |
| "flattenTransform": { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["flatten"] | |
| }, | |
| "signal": { | |
| "type": "string" | |
| }, | |
| "fields": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "index": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "as": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["type", "fields"], | |
| "additionalProperties": false | |
| }, | |
| "foldTransform": { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["fold"] | |
| }, | |
| "signal": { | |
| "type": "string" | |
| }, | |
| "fields": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "as": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2 | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": ["key", "value"] | |
| } | |
| }, | |
| "required": ["type", "fields"], | |
| "additionalProperties": false | |
| }, | |
| "formulaTransform": { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["formula"] | |
| }, | |
| "signal": { | |
| "type": "string" | |
| }, | |
| "expr": { | |
| "$ref": "#/definitions/exprString" | |
| }, | |
| "as": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "initonly": { | |
| "anyOf": [ | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["type", "expr", "as"], | |
| "additionalProperties": false | |
| }, | |
| "imputeTransform": { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["impute"] | |
| }, | |
| "signal": { | |
| "type": "string" | |
| }, | |
| "field": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ] | |
| }, | |
| "key": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ] | |
| }, | |
| "keyvals": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": {} | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "groupby": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "method": { | |
| "anyOf": [ | |
| { | |
| "enum": ["value", "mean", "median", "max", "min"] | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": "value" | |
| }, | |
| "value": {} | |
| }, | |
| "required": ["type", "field", "key"], | |
| "additionalProperties": false | |
| }, | |
| "joinaggregateTransform": { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["joinaggregate"] | |
| }, | |
| "signal": { | |
| "type": "string" | |
| }, | |
| "groupby": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "fields": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "ops": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "anyOf": [ | |
| { | |
| "enum": [ | |
| "values", | |
| "count", | |
| "missing", | |
| "valid", | |
| "sum", | |
| "product", | |
| "mean", | |
| "average", | |
| "variance", | |
| "variancep", | |
| "stdev", | |
| "stdevp", | |
| "stderr", | |
| "distinct", | |
| "ci0", | |
| "ci1", | |
| "median", | |
| "q1", | |
| "q3", | |
| "min", | |
| "max", | |
| "argmin", | |
| "argmax", | |
| "exponential", | |
| "exponentialb" | |
| ] | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "as": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "key": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["type"], | |
| "additionalProperties": false | |
| }, | |
| "kdeTransform": { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["kde"] | |
| }, | |
| "signal": { | |
| "type": "string" | |
| }, | |
| "groupby": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "field": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ] | |
| }, | |
| "cumulative": { | |
| "anyOf": [ | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "counts": { | |
| "anyOf": [ | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "bandwidth": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "extent": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2 | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "resolve": { | |
| "anyOf": [ | |
| { | |
| "enum": ["shared", "independent"] | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": "independent" | |
| }, | |
| "steps": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "minsteps": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": 25 | |
| }, | |
| "maxsteps": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": 200 | |
| }, | |
| "as": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": ["value", "density"] | |
| } | |
| }, | |
| "required": ["type", "field"], | |
| "additionalProperties": false | |
| }, | |
| "lookupTransform": { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["lookup"] | |
| }, | |
| "signal": { | |
| "type": "string" | |
| }, | |
| "from": { | |
| "type": "string" | |
| }, | |
| "key": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ] | |
| }, | |
| "values": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "fields": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "as": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "default": {} | |
| }, | |
| "required": ["type", "from", "key", "fields"], | |
| "additionalProperties": false | |
| }, | |
| "pivotTransform": { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["pivot"] | |
| }, | |
| "signal": { | |
| "type": "string" | |
| }, | |
| "groupby": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "field": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ] | |
| }, | |
| "value": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ] | |
| }, | |
| "op": { | |
| "anyOf": [ | |
| { | |
| "enum": [ | |
| "values", | |
| "count", | |
| "missing", | |
| "valid", | |
| "sum", | |
| "product", | |
| "mean", | |
| "average", | |
| "variance", | |
| "variancep", | |
| "stdev", | |
| "stdevp", | |
| "stderr", | |
| "distinct", | |
| "ci0", | |
| "ci1", | |
| "median", | |
| "q1", | |
| "q3", | |
| "min", | |
| "max", | |
| "argmin", | |
| "argmax", | |
| "exponential", | |
| "exponentialb" | |
| ] | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": "sum" | |
| }, | |
| "limit": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "key": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["type", "field", "value"], | |
| "additionalProperties": false | |
| }, | |
| "projectTransform": { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["project"] | |
| }, | |
| "signal": { | |
| "type": "string" | |
| }, | |
| "fields": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "as": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["type"], | |
| "additionalProperties": false | |
| }, | |
| "quantileTransform": { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["quantile"] | |
| }, | |
| "signal": { | |
| "type": "string" | |
| }, | |
| "groupby": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "field": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ] | |
| }, | |
| "probs": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "step": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": 0.01 | |
| }, | |
| "as": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": ["prob", "value"] | |
| } | |
| }, | |
| "required": ["type", "field"], | |
| "additionalProperties": false | |
| }, | |
| "sampleTransform": { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["sample"] | |
| }, | |
| "signal": { | |
| "type": "string" | |
| }, | |
| "size": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": 1000 | |
| } | |
| }, | |
| "required": ["type"], | |
| "additionalProperties": false | |
| }, | |
| "sequenceTransform": { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["sequence"] | |
| }, | |
| "signal": { | |
| "type": "string" | |
| }, | |
| "start": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "stop": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "step": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": 1 | |
| }, | |
| "as": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": "data" | |
| } | |
| }, | |
| "required": ["type", "start", "stop"], | |
| "additionalProperties": false | |
| }, | |
| "timeunitTransform": { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["timeunit"] | |
| }, | |
| "signal": { | |
| "type": "string" | |
| }, | |
| "field": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ] | |
| }, | |
| "interval": { | |
| "anyOf": [ | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": true | |
| }, | |
| "units": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "anyOf": [ | |
| { | |
| "enum": [ | |
| "year", | |
| "quarter", | |
| "month", | |
| "week", | |
| "date", | |
| "day", | |
| "dayofyear", | |
| "hours", | |
| "minutes", | |
| "seconds", | |
| "milliseconds" | |
| ] | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "step": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": 1 | |
| }, | |
| "maxbins": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": 40 | |
| }, | |
| "extent": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "timezone": { | |
| "anyOf": [ | |
| { | |
| "enum": ["local", "utc"] | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": "local" | |
| }, | |
| "as": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2 | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": ["unit0", "unit1"] | |
| } | |
| }, | |
| "required": ["type", "field"], | |
| "additionalProperties": false | |
| }, | |
| "windowTransform": { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["window"] | |
| }, | |
| "signal": { | |
| "type": "string" | |
| }, | |
| "sort": { | |
| "$ref": "#/definitions/compare" | |
| }, | |
| "groupby": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "ops": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "anyOf": [ | |
| { | |
| "enum": [ | |
| "row_number", | |
| "rank", | |
| "dense_rank", | |
| "percent_rank", | |
| "cume_dist", | |
| "ntile", | |
| "lag", | |
| "lead", | |
| "first_value", | |
| "last_value", | |
| "nth_value", | |
| "prev_value", | |
| "next_value", | |
| "values", | |
| "count", | |
| "missing", | |
| "valid", | |
| "sum", | |
| "product", | |
| "mean", | |
| "average", | |
| "variance", | |
| "variancep", | |
| "stdev", | |
| "stdevp", | |
| "stderr", | |
| "distinct", | |
| "ci0", | |
| "ci1", | |
| "median", | |
| "q1", | |
| "q3", | |
| "min", | |
| "max", | |
| "argmin", | |
| "argmax", | |
| "exponential", | |
| "exponentialb" | |
| ] | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "params": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "aggregate_params": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": [null] | |
| }, | |
| "fields": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "as": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "frame": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2 | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": [null, 0] | |
| }, | |
| "ignorePeers": { | |
| "anyOf": [ | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["type"], | |
| "additionalProperties": false | |
| }, | |
| "identifierTransform": { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["identifier"] | |
| }, | |
| "signal": { | |
| "type": "string" | |
| }, | |
| "as": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": ["type", "as"], | |
| "additionalProperties": false | |
| }, | |
| "voronoiTransform": { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["voronoi"] | |
| }, | |
| "signal": { | |
| "type": "string" | |
| }, | |
| "x": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ] | |
| }, | |
| "y": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ] | |
| }, | |
| "size": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2 | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "extent": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": {}, | |
| "maxItems": 2, | |
| "minItems": 2 | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": [ | |
| [-100000, -100000], | |
| [100000, 100000] | |
| ] | |
| }, | |
| "as": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": "path" | |
| } | |
| }, | |
| "required": ["type", "x", "y"], | |
| "additionalProperties": false | |
| }, | |
| "wordcloudTransform": { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "enum": ["wordcloud"] | |
| }, | |
| "signal": { | |
| "type": "string" | |
| }, | |
| "size": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "maxItems": 2, | |
| "minItems": 2 | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "font": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| } | |
| ], | |
| "default": "sans-serif" | |
| }, | |
| "fontStyle": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| } | |
| ], | |
| "default": "normal" | |
| }, | |
| "fontWeight": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| } | |
| ], | |
| "default": "normal" | |
| }, | |
| "fontSize": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| } | |
| ], | |
| "default": 14 | |
| }, | |
| "fontSizeRange": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": [10, 50] | |
| }, | |
| "rotate": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| } | |
| ] | |
| }, | |
| "text": { | |
| "oneOf": [ | |
| { | |
| "$ref": "#/definitions/scaleField" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| } | |
| ] | |
| }, | |
| "spiral": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "padding": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| }, | |
| { | |
| "$ref": "#/definitions/expr" | |
| }, | |
| { | |
| "$ref": "#/definitions/paramField" | |
| } | |
| ] | |
| }, | |
| "as": { | |
| "oneOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ] | |
| }, | |
| "maxItems": 7, | |
| "minItems": 7 | |
| }, | |
| { | |
| "$ref": "#/definitions/signalRef" | |
| } | |
| ], | |
| "default": [ | |
| "x", | |
| "y", | |
| "font", | |
| "fontSize", | |
| "fontStyle", | |
| "fontWeight", | |
| "angle" | |
| ] | |
| } | |
| }, | |
| "required": ["type"], | |
| "additionalProperties": false | |
| } | |
| }, | |
| "type": "object", | |
| "allOf": [ | |
| { | |
| "$ref": "#/definitions/scope" | |
| }, | |
| { | |
| "properties": { | |
| "$schema": { | |
| "type": "string", | |
| "format": "uri" | |
| }, | |
| "config": { | |
| "type": "object" | |
| }, | |
| "description": { | |
| "type": "string" | |
| }, | |
| "width": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "height": { | |
| "$ref": "#/definitions/numberOrSignal" | |
| }, | |
| "padding": { | |
| "$ref": "#/definitions/padding" | |
| }, | |
| "autosize": { | |
| "$ref": "#/definitions/autosize" | |
| }, | |
| "background": { | |
| "$ref": "#/definitions/background" | |
| }, | |
| "style": { | |
| "$ref": "#/definitions/style" | |
| } | |
| } | |
| } | |
| ] | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment