From 246e4648c2bdd79fed8e20ca941b76dc285ca24d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 7 Nov 2024 09:46:31 +0000 Subject: [PATCH] Update schemas --- docs/schemas/mapfile-latest.json | 6426 +++-------------- docs/schemas/mapfile-schema-7-6.json | 9591 ++++++++------------------ docs/schemas/mapfile-schema-8-0.json | 8653 +++++++---------------- 3 files changed, 6337 insertions(+), 18333 deletions(-) diff --git a/docs/schemas/mapfile-latest.json b/docs/schemas/mapfile-latest.json index 595dc9c..4f483ea 100644 --- a/docs/schemas/mapfile-latest.json +++ b/docs/schemas/mapfile-latest.json @@ -3182,12 +3182,21 @@ ] }, "imagecolor": { - "items": { - "type": "number" - }, - "maxItems": 4, - "minItems": 4, - "type": "array" + "anyOf": [ + { + "type": "string" + }, + { + "description": "expression", + "pattern": "^\\((.*?)\\)$", + "type": "string" + }, + { + "description": "regex", + "pattern": "^/(.*?)/$", + "type": "string" + } + ] }, "include": { "items": { @@ -3198,11 +3207,23 @@ "interlace": { "allOf": [ { - "enum": [ - "on", - "off" - ], - "type": "string" + "oneOf": [ + { + "items": { + "maximum": 255, + "minimum": -1, + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "type": "array" + }, + { + "example": "#aa33cc", + "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", + "type": "string" + } + ] } ], "metadata": { @@ -4400,8 +4421,8 @@ }, "position": { "enum": [ - "on", - "off" + "YES", + "NO" ], "type": "string" }, @@ -4431,31 +4452,27 @@ "properties": { "__type__": { "enum": [ - "style" + "symbol" ] }, - "angle": { - "oneOf": [ + "anchorpoint": { + "default": [ + 0.5, + 0.5 + ], + "items": [ { + "maximum": 1, + "minimum": 0, "type": "number" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - }, - { - "enum": [ - "auto" - ] } - ] - }, - "angleitem": { + ], + "maxItems": 2, "metadata": { - "maxVersion": 7.6 + "minVersion": 6.2 }, - "type": "string" + "minItems": 2, + "type": "array" }, "antialias": { "default": false, @@ -4465,5483 +4482,982 @@ "type": "boolean" }, "backgroundcolor": { - "allOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - } - ], - "metadata": { - "maxVersion": 7.6 - } - }, - "color": { "oneOf": [ { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] + "items": { + "maximum": 255, + "minimum": -1, + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "type": "array" }, { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", + "example": "#aa33cc", + "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", "type": "string" } ] }, - "colorrange": { + "character": { "oneOf": [ { - "items": { - "type": "integer" - }, - "maxItems": 6, - "minItems": 6, - "type": "array" + "maxLength": 1, + "minLength": 1, + "type": "string" }, { - "items": { - "type": "string" - }, - "maxItems": 2, - "minItems": 2, - "type": "array" + "example": "➜", + "pattern": "^&#[0-9]+;$", + "type": "string" } ] }, - "datarange": { + "filled": { + "default": false, + "type": "boolean" + }, + "font": { + "type": "string" + }, + "image": { + "type": "string" + }, + "include": { "items": { - "type": "number" + "type": "string" }, - "maxItems": 2, - "minItems": 2, "type": "array" }, - "gap": { - "metadata": { - "minVersion": 6.0 - }, - "type": "number" + "name": { + "type": "string" }, - "geomtransform": { - "metadata": { - "minVersion": 5.4 - }, - "oneOf": [ + "points": { + "anyOf": [ { - "enum": [ - "bbox", - "centroid", - "end", - "labelpnt", - "labelpoly", - "labelcenter", - "start", - "vertices" - ] + "type": "string" }, { "description": "expression", "pattern": "^\\((.*?)\\)$", "type": "string" + }, + { + "description": "regex", + "pattern": "^/(.*?)/$", + "type": "string" } ] }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "initialgap": { + "transparent": { + "maximum": 255, "metadata": { - "minVersion": 6.2 + "maxVersion": 7.6 }, "minimum": 0, - "type": "number" - }, - "linecap": { - "enum": [ - "butt", - "round", - "square" - ], - "metadata": { - "minVersion": 6.0 - } - }, - "linejoin": { - "enum": [ - "round", - "miter", - "bevel", - "none" - ], - "metadata": { - "minVersion": 6.0 - } - }, - "linejoinmaxsize": { - "default": 3, - "exclusiveMinimum": 0, - "metadata": { - "minVersion": 6.0 - }, "type": "integer" }, - "maxscaledenom": { - "metadata": { - "minVersion": 5.0 - }, - "minimum": 0, - "type": "number" - }, - "maxsize": { - "default": 500, - "exclusiveMinimum": 0, - "type": "number" - }, - "maxwidth": { - "default": 32, - "exclusiveMinimum": 0, - "type": "number" - }, - "minscaledenom": { - "minimum": 0, - "type": "number" - }, - "minsize": { - "default": 0, - "minimum": 0, - "type": "number" - }, - "minwidth": { - "default": 0, - "minimum": 0, - "type": "number" - }, - "offset": { - "items": { - "maxItems": 2, - "minItems": 2, - "oneOf": [ - { - "type": "number" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "type": "array" - }, - "opacity": { - "oneOf": [ - { - "type": "integer" - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.6 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } + "type": { + "enum": [ + "ellipse", + "hatch", + "pixmap", + "svg", + "truetype", + "vector" ] - }, - "outlinecolor": { - "oneOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "outlinewidth": { - "metadata": { - "minVersion": 5.4 - }, - "oneOf": [ - { - "default": 0, - "minimum": 0, - "type": "number" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "pattern": { - "allOf": [ - { - "items": { - "items": { - "maxItems": 2, - "minItems": 2, - "type": "number" - }, - "type": "array" - }, - "type": "array" - } - ], - "metadata": { - "minVersion": 6.0 - } - }, - "polaroffset": { - "items": { - "maxItems": 2, - "minItems": 2, - "oneOf": [ - { - "type": "number" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "metadata": { - "minVersion": 6.2 - }, - "type": "array" - }, - "rangeitem": { - "type": "string" - }, - "size": { - "anyOf": [ - { - "exclusiveMinimum": 0, - "type": "number" - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - }, - { - "allOf": [ - { - "anyOf": [ - { - "type": "string" - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - }, - { - "description": "regex", - "pattern": "^/(.*?)/$", - "type": "string" - } - ] - } - ], - "metadata": { - "minVersion": 8.2 - } - } - ], - "exclusiveMinimum": 1 - }, - "symbol": { - "oneOf": [ - { - "type": "string" - }, - { - "minimum": 0, - "type": "number" - }, - { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "symbol" - ] - }, - "anchorpoint": { - "default": [ - 0.5, - 0.5 - ], - "items": [ - { - "maximum": 1, - "minimum": 0, - "type": "number" - } - ], - "maxItems": 2, - "metadata": { - "minVersion": 6.2 - }, - "minItems": 2, - "type": "array" - }, - "antialias": { - "default": false, - "metadata": { - "maxVersion": 7.6 - }, - "type": "boolean" - }, - "backgroundcolor": { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - "character": { - "oneOf": [ - { - "maxLength": 1, - "minLength": 1, - "type": "string" - }, - { - "example": "➜", - "pattern": "^&#[0-9]+;$", - "type": "string" - } - ] - }, - "filled": { - "default": false, - "type": "boolean" - }, - "font": { - "type": "string" - }, - "image": { - "type": "string" - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "name": { - "type": "string" - }, - "points": { - "anyOf": [ - { - "type": "string" - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - }, - { - "description": "regex", - "pattern": "^/(.*?)/$", - "type": "string" - } - ] - }, - "transparent": { - "maximum": 255, - "metadata": { - "maxVersion": 7.6 - }, - "minimum": 0, - "type": "integer" - }, - "type": { - "enum": [ - "ellipse", - "hatch", - "pixmap", - "svg", - "truetype", - "vector" - ] - } - }, - "type": "object" - } - ] - }, - "width": { - "oneOf": [ - { - "default": 1.0, - "minimum": 0, - "type": "number" - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.4 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - } - }, - "type": "object" - } - ], - "metadata": { - "maxVersion": 7.6 - } - } - }, - "type": "object" - }, - "maxsize": { - "default": 4096, - "minimum": 0, - "type": "integer" - }, - "name": { - "default": "MS", - "type": "string" - }, - "outputformats": { - "items": { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__comments__": { - "type": "object" - }, - "__position__": { - "type": "object" - }, - "__type__": { - "enum": [ - "outputformat" - ] - }, - "driver": { - "type": "string" - }, - "extension": { - "type": "string" - }, - "formatoption": { - "items": { - "type": "string" - }, - "type": "array" - }, - "imagemode": { - "additionalProperties": false, - "enum": [ - "pc256", - "rgb", - "rgba", - "byte", - "int16", - "float32", - "feature" - ], - "type": "string" - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "mimetype": { - "type": "string" - }, - "name": { - "type": "string" - }, - "transparent": { - "oneOf": [ - { - "type": "boolean" - }, - { - "enum": [ - "on", - "off" - ], - "type": "string" - } - ] - } - }, - "type": "object" - }, - "type": "array" - }, - "projection": { - "oneOf": [ - { - "items": { - "type": "string" - }, - "minItems": 1, - "type": "array" - }, - { - "enum": [ - "auto" - ] - } - ] - }, - "querymap": { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "querymap" - ] - }, - "color": { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "composite" - ] - }, - "compfilter": { - "items": { - "type": "string" - }, - "type": "array" - }, - "compop": { - "enum": [ - "clear", - "color-burn", - "color-dodge", - "contrast", - "darken", - "difference", - "dst", - "dst-atop", - "dst-in", - "dst-out", - "dst-over", - "exclusion", - "hard-light", - "invert", - "invert-rgb", - "lighten", - "minus", - "multiply", - "overlay", - "plus", - "screen", - "soft-light", - "src", - "src-atop", - "src-in", - "src-out", - "src-over", - "xor" - ], - "type": "string" - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "opacity": { - "maximum": 100, - "minimum": 0, - "type": "integer" - } - }, - "type": "object" - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "size": { - "default": [ - -1, - -1 - ], - "items": { - "minimum": -1, - "type": "integer" - }, - "maxItems": 2, - "minItems": 2, - "type": "array" - }, - "status": { - "enum": [ - "on", - "off" - ], - "type": "string" - }, - "style": { - "additionalProperties": false, - "default": "hilite", - "enum": [ - "normal", - "hilite", - "selected" - ], - "type": "string" - } - }, - "type": "object" - }, - "reference": { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "reference" - ] - }, - "color": { - "oneOf": [ - { - "items": { - "type": "string" - }, - "minItems": 1, - "type": "array" - }, - { - "enum": [ - "auto" - ] - } - ] - }, - "extent": { - "items": { - "type": "number" - }, - "maxItems": 4, - "minItems": 4, - "type": "array" - }, - "image": { - "description": "filename", - "type": "string" - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "marker": { - "oneOf": [ - { - "minimum": 0, - "type": "integer" - }, - { - "type": "string" - } - ] - }, - "markersize": { - "exclusiveMinimum": 0, - "type": "integer" - }, - "maxboxsize": { - "exclusiveMinimum": 0, - "type": "integer" - }, - "minboxsize": { - "exclusiveMinimum": 0, - "type": "integer" - }, - "outlinecolor": { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "join" - ] - }, - "connection": { - "type": "string" - }, - "connectiontype": { - "additionalProperties": false, - "enum": [ - "csv", - "mysql", - "postgresql" - ], - "type": "string" - }, - "footer": { - "description": "filename", - "type": "string" - }, - "from": { - "type": "string" - }, - "header": { - "description": "filename", - "type": "string" - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "name": { - "type": "string" - }, - "table": { - "type": "string" - }, - "template": { - "description": "filename", - "type": "string" - }, - "to": { - "type": "string" - }, - "type": { - "additionalProperties": false, - "enum": [ - "one-to-one", - "one-to-many" - ], - "type": "string" - } - }, - "type": "object" - }, - "size": { - "items": { - "minimum": 5, - "type": "integer" - }, - "maxItems": 2, - "minItems": 2, - "type": "array" - }, - "status": { - "enum": [ - "on", - "off" - ], - "type": "string" - } - }, - "type": "object" - }, - "resolution": { - "default": 72, - "maximum": 1000, - "minimum": 10, - "type": "number" - }, - "scalebar": { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "scalebar" - ] - }, - "align": { - "additionalProperties": false, - "enum": [ - "left", - "center", - "right" - ], - "metadata": { - "minVersion": 5.2 - }, - "type": "string" - }, - "backgroundcolor": { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "feature" - ] - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "items": { - "type": "string" - }, - "points": { - "oneOf": [ - { - "items": { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - "type": "array" - }, - { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "leader" - ] - }, - "gridstep": { - "exclusiveMinimum": 0, - "type": "integer" - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "maxdistance": { - "type": "integer" - }, - "styles": { - "items": { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - "minItems": 1, - "type": "array" - } - }, - "type": "object" - } - ] - }, - "text": { - "type": "string" - }, - "wkt": { - "type": "string" - } - }, - "type": "object" - }, - "color": { - "enum": [ - "on", - "off", - 0, - 1, - 2, - 3, - 4, - 5 - ] - }, - "extent": { - "items": { - "type": "number" - }, - "maxItems": 4, - "minItems": 4, - "type": "array" - }, - "image": { - "description": "filename", - "type": "string" - }, - "imagecolor": { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "interlace": { - "metadata": { - "maxVersion": 7.6 - }, - "type": "boolean" - }, - "intervals": { - "default": 4, - "maximum": 100, - "minimum": 1, - "type": "integer" - }, - "labels": { - "items": { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "cluster" - ] - }, - "buffer": { - "default": 0, - "type": "number" - }, - "filter": { - "anyOf": [ - { - "type": "string" - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - }, - { - "description": "regex", - "pattern": "^/(.*?)/$", - "type": "string" - } - ] - }, - "group": { - "anyOf": [ - { - "type": "string" - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - }, - { - "description": "regex", - "pattern": "^/(.*?)/$", - "type": "string" - } - ] - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "maxdistance": { - "default": 10, - "exclusiveMinimum": 0, - "type": "number" - }, - "region": { - "oneOf": [ - { - "pattern": "^rectangle$", - "type": "string" - }, - { - "pattern": "^ellipse$", - "type": "string" - } - ] - } - }, - "type": "object" - }, - "maxItems": 1, - "minItems": 0, - "type": "array" - }, - "marker": { - "oneOf": [ - { - "type": "integer" - }, - { - "type": "string" - } - ] - }, - "markersize": { - "type": "integer" - }, - "maxboxsize": { - "type": "integer" - }, - "minboxsize": { - "type": "integer" - }, - "offset": { - "items": { - "maximum": 50, - "minimum": -50, - "type": "integer" - }, - "maxItems": 2, - "metadata": { - "minVersion": 7.2 - }, - "minItems": 2, - "type": "array" - }, - "outlinecolor": { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - "position": { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "class" - ] - }, - "backgroundcolor": { - "allOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - } - ], - "metadata": { - "maxVersion": 7.6 - } - }, - "color": { - "allOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - } - ], - "metadata": { - "maxVersion": 7.6 - } - }, - "debug": { - "allOf": [ - { - "enum": [ - "on", - "off", - 0, - 1, - 2, - 3, - 4, - 5 - ] - } - ], - "default": 0 - }, - "expression": { - "anyOf": [ - { - "type": "string" - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - }, - { - "description": "regex", - "pattern": "^/(.*?)/$", - "type": "string" - } - ] - }, - "group": { - "type": "string" - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "keyimage": { - "description": "filename", - "type": "string" - }, - "labels": { - "items": { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "label" - ] - }, - "align": { - "metadata": { - "minVersion": 5.4 - }, - "oneOf": [ - { - "additionalProperties": false, - "enum": [ - "left", - "center", - "right" - ], - "type": "string" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "angle": { - "default": 0, - "oneOf": [ - { - "additionalProperties": false, - "enum": [ - "auto", - "auto2", - "follow" - ], - "type": "string" - }, - { - "maximum": 360, - "minimum": -360, - "type": "number" - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "antialias": { - "default": false, - "type": "boolean" - }, - "backgroundcolor": { - "allOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - } - ], - "metadata": { - "maxVersion": 6.0 - } - }, - "backgroundshadowcolor": { - "allOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - } - ], - "metadata": { - "maxVersion": 6.0 - } - }, - "backgroundshadowsize": { - "allOf": [ - { - "items": { - "items": { - "maxItems": 2, - "minItems": 2, - "type": "number" - }, - "type": "array" - }, - "type": "array" - } - ], - "default": false, - "metadata": { - "maxVersion": 6.0 - } - }, - "buffer": { - "default": 0, - "type": "integer" - }, - "color": { - "oneOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "encoding": { - "metadata": { - "maxVersion": 7.6 - }, - "type": "string" - }, - "expression": { - "allOf": [ - { - "anyOf": [ - { - "type": "string" - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - }, - { - "description": "regex", - "pattern": "^/(.*?)/$", - "type": "string" - } - ] - } - ], - "metadata": { - "minVersion": 6.2 - } - }, - "font": { - "anyOf": [ - { - "description": "attribute", - "metadata": { - "minVersion": 5.6 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - }, - { - "type": "string" - } - ] - }, - "force": { - "default": false, - "oneOf": [ - { - "type": "boolean" - }, - { - "enum": [ - "group" - ], - "metadata": { - "minVersion": 6.2 - } - } - ] - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "maxlength": { - "exclusiveMinimum": 0, - "metadata": { - "minVersion": 5.4 - }, - "type": "integer" - }, - "maxoverlapangle": { - "default": 22.5, - "maximum": 360, - "metadata": { - "minVersion": 6.0 - }, - "minimum": 0, - "type": "number" - }, - "maxscaledenom": { - "metadata": { - "minVersion": 5.4 - }, - "minimum": 0, - "type": "number" - }, - "maxsize": { - "default": 256, - "exclusiveMinimum": 0, - "type": "integer" - }, - "mindistance": { - "exclusiveMinimum": 0, - "type": "integer" - }, - "minfeaturesize": { - "oneOf": [ - { - "enum": [ - "auto" - ] - }, - { - "exclusiveMinimum": 0, - "type": "integer" - } - ] - }, - "minscaledenom": { - "metadata": { - "minVersion": 5.4 - }, - "minimum": 0, - "type": "number" - }, - "minsize": { - "default": 4, - "exclusiveMinimum": 0, - "type": "integer" - }, - "offset": { - "default": [ - 0, - 0 - ], - "oneOf": [ - { - "items": { - "type": "number" - }, - "maxItems": 2, - "minItems": 2, - "type": "array" - }, - { - "items": { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - }, - "maxItems": 2, - "metadata": { - "minVersion": 7.6 - }, - "minItems": 2, - "type": "array" - } - ] - }, - "outlinecolor": { - "oneOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "outlinewidth": { - "default": 1, - "exclusiveMinimum": 0, - "type": "integer" - }, - "partials": { - "default": false, - "type": "boolean" - }, - "position": { - "default": "cc", - "oneOf": [ - { - "enum": [ - "auto" - ] - }, - { - "enum": [ - "ul", - "uc", - "ur", - "cl", - "cc", - "cr", - "ll", - "lc", - "lr" - ] - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "priority": { - "anyOf": [ - { - "type": "integer" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - }, - { - "allOf": [ - { - "anyOf": [ - { - "type": "string" - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - }, - { - "description": "regex", - "pattern": "^/(.*?)/$", - "type": "string" - } - ] - } - ], - "metadata": { - "minVersion": 8.2 - } - } - ], - "default": 1, - "maximum": 10, - "metadata": { - "minVersion": 5.0 - }, - "minimum": 1 - }, - "repeatdistance": { - "default": 0, - "exclusiveMinimum": 0, - "metadata": { - "minVersion": 5.6 - }, - "type": "integer" - }, - "shadowcolor": { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - "shadowsize": { - "default": [ - 1, - 1 - ], - "oneOf": [ - { - "items": { - "type": "integer" - }, - "maxItems": 2, - "minItems": 2, - "type": "array" - }, - { - "items": [ - { - "type": "integer" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ], - "maxItems": 2, - "metadata": { - "minVersion": 6.0 - }, - "minItems": 2, - "type": "array" - } - ] - }, - "size": { - "anyOf": [ - { - "type": "integer" - }, - { - "additionalProperties": false, - "enum": [ - "tiny", - "small", - "medium", - "large", - "giant" - ], - "type": "string" - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - }, - { - "allOf": [ - { - "anyOf": [ - { - "type": "string" - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - }, - { - "description": "regex", - "pattern": "^/(.*?)/$", - "type": "string" - } - ] - } - ], - "metadata": { - "minVersion": 7.6 - } - } - ], - "default": 10, - "exclusiveMinimum": 1 - }, - "styles": { - "items": { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "style" - ] - }, - "angle": { - "oneOf": [ - { - "type": "number" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - }, - { - "enum": [ - "auto" - ] - } - ] - }, - "angleitem": { - "metadata": { - "maxVersion": 7.6 - }, - "type": "string" - }, - "antialias": { - "default": false, - "metadata": { - "maxVersion": 7.6 - }, - "type": "boolean" - }, - "backgroundcolor": { - "allOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - } - ], - "metadata": { - "maxVersion": 7.6 - } - }, - "color": { - "oneOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "colorrange": { - "oneOf": [ - { - "items": { - "type": "integer" - }, - "maxItems": 6, - "minItems": 6, - "type": "array" - }, - { - "items": { - "type": "string" - }, - "maxItems": 2, - "minItems": 2, - "type": "array" - } - ] - }, - "datarange": { - "items": { - "type": "number" - }, - "maxItems": 2, - "minItems": 2, - "type": "array" - }, - "gap": { - "metadata": { - "minVersion": 6.0 - }, - "type": "number" - }, - "geomtransform": { - "metadata": { - "minVersion": 5.4 - }, - "oneOf": [ - { - "enum": [ - "bbox", - "centroid", - "end", - "labelpnt", - "labelpoly", - "labelcenter", - "start", - "vertices" - ] - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - } - ] - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "initialgap": { - "metadata": { - "minVersion": 6.2 - }, - "minimum": 0, - "type": "number" - }, - "linecap": { - "enum": [ - "butt", - "round", - "square" - ], - "metadata": { - "minVersion": 6.0 - } - }, - "linejoin": { - "enum": [ - "round", - "miter", - "bevel", - "none" - ], - "metadata": { - "minVersion": 6.0 - } - }, - "linejoinmaxsize": { - "default": 3, - "exclusiveMinimum": 0, - "metadata": { - "minVersion": 6.0 - }, - "type": "integer" - }, - "maxscaledenom": { - "metadata": { - "minVersion": 5.0 - }, - "minimum": 0, - "type": "number" - }, - "maxsize": { - "default": 500, - "exclusiveMinimum": 0, - "type": "number" - }, - "maxwidth": { - "default": 32, - "exclusiveMinimum": 0, - "type": "number" - }, - "minscaledenom": { - "minimum": 0, - "type": "number" - }, - "minsize": { - "default": 0, - "minimum": 0, - "type": "number" - }, - "minwidth": { - "default": 0, - "minimum": 0, - "type": "number" - }, - "offset": { - "items": { - "maxItems": 2, - "minItems": 2, - "oneOf": [ - { - "type": "number" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "type": "array" - }, - "opacity": { - "oneOf": [ - { - "type": "integer" - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.6 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "outlinecolor": { - "oneOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "outlinewidth": { - "metadata": { - "minVersion": 5.4 - }, - "oneOf": [ - { - "default": 0, - "minimum": 0, - "type": "number" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "pattern": { - "allOf": [ - { - "items": { - "items": { - "maxItems": 2, - "minItems": 2, - "type": "number" - }, - "type": "array" - }, - "type": "array" - } - ], - "metadata": { - "minVersion": 6.0 - } - }, - "polaroffset": { - "items": { - "maxItems": 2, - "minItems": 2, - "oneOf": [ - { - "type": "number" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "metadata": { - "minVersion": 6.2 - }, - "type": "array" - }, - "rangeitem": { - "type": "string" - }, - "size": { - "anyOf": [ - { - "exclusiveMinimum": 0, - "type": "number" - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - }, - { - "allOf": [ - { - "anyOf": [ - { - "type": "string" - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - }, - { - "description": "regex", - "pattern": "^/(.*?)/$", - "type": "string" - } - ] - } - ], - "metadata": { - "minVersion": 8.2 - } - } - ], - "exclusiveMinimum": 1 - }, - "symbol": { - "oneOf": [ - { - "type": "string" - }, - { - "minimum": 0, - "type": "number" - }, - { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "symbol" - ] - }, - "anchorpoint": { - "default": [ - 0.5, - 0.5 - ], - "items": [ - { - "maximum": 1, - "minimum": 0, - "type": "number" - } - ], - "maxItems": 2, - "metadata": { - "minVersion": 6.2 - }, - "minItems": 2, - "type": "array" - }, - "antialias": { - "default": false, - "metadata": { - "maxVersion": 7.6 - }, - "type": "boolean" - }, - "backgroundcolor": { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - "character": { - "oneOf": [ - { - "maxLength": 1, - "minLength": 1, - "type": "string" - }, - { - "example": "➜", - "pattern": "^&#[0-9]+;$", - "type": "string" - } - ] - }, - "filled": { - "default": false, - "type": "boolean" - }, - "font": { - "type": "string" - }, - "image": { - "type": "string" - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "name": { - "type": "string" - }, - "points": { - "anyOf": [ - { - "type": "string" - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - }, - { - "description": "regex", - "pattern": "^/(.*?)/$", - "type": "string" - } - ] - }, - "transparent": { - "maximum": 255, - "metadata": { - "maxVersion": 7.6 - }, - "minimum": 0, - "type": "integer" - }, - "type": { - "enum": [ - "ellipse", - "hatch", - "pixmap", - "svg", - "truetype", - "vector" - ] - } - }, - "type": "object" - } - ] - }, - "width": { - "oneOf": [ - { - "default": 1.0, - "minimum": 0, - "type": "number" - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.4 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - } - }, - "type": "object" - }, - "type": "array" - }, - "text": { - "metadata": { - "minVersion": 6.2 - }, - "oneOf": [ - { - "anyOf": [ - { - "type": "string" - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - }, - { - "description": "regex", - "pattern": "^/(.*?)/$", - "type": "string" - } - ] - } - ] - }, - "type": { - "additionalProperties": false, - "enum": [ - "bitmap", - "truetype" - ], - "type": "string" - }, - "wrap": { - "maxLength": 1, - "minLength": 1, - "type": "string" - } - }, - "type": "object" - }, - "type": "array" - }, - "leader": { - "allOf": [ - { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "leader" - ] - }, - "gridstep": { - "exclusiveMinimum": 0, - "type": "integer" - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "maxdistance": { - "type": "integer" - }, - "styles": { - "items": { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - "minItems": 1, - "type": "array" - } - }, - "type": "object" - } - ], - "metadata": { - "minVersion": 6.2 - } - }, - "maxscale": { - "metadata": { - "maxVersion": 7.6 - }, - "type": "number" - }, - "maxscaledenom": { - "metadata": { - "minVersion": 5.0 - }, - "minimum": 0, - "type": "number" - }, - "maxsize": { - "metadata": { - "maxVersion": 7.6 - }, - "type": "integer" - }, - "metadata": { - "additionalProperties": true, - "properties": {}, - "type": "object" - }, - "minfeaturesize": { - "exclusiveMinimum": 0, - "type": "number" - }, - "minscale": { - "metadata": { - "maxVersion": 7.6 - }, - "type": "number" - }, - "minscaledenom": { - "metadata": { - "minVersion": 5.0 - }, - "minimum": 0, - "type": "number" - }, - "minsize": { - "metadata": { - "maxVersion": 7.6 - }, - "type": "integer" - }, - "name": { - "type": "string" - }, - "outlinecolor": { - "allOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - } - ], - "metadata": { - "maxVersion": 7.6 - } - }, - "size": { - "metadata": { - "maxVersion": 7.6 - }, - "type": "integer" - }, - "status": { - "enum": [ - "on", - "off" - ], - "type": "string" - }, - "styles": { - "items": { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "style" - ] - }, - "angle": { - "oneOf": [ - { - "type": "number" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - }, - { - "enum": [ - "auto" - ] - } - ] - }, - "angleitem": { - "metadata": { - "maxVersion": 7.6 - }, - "type": "string" - }, - "antialias": { - "default": false, - "metadata": { - "maxVersion": 7.6 - }, - "type": "boolean" - }, - "backgroundcolor": { - "allOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - } - ], - "metadata": { - "maxVersion": 7.6 - } - }, - "color": { - "oneOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "colorrange": { - "oneOf": [ - { - "items": { - "type": "integer" - }, - "maxItems": 6, - "minItems": 6, - "type": "array" - }, - { - "items": { - "type": "string" - }, - "maxItems": 2, - "minItems": 2, - "type": "array" - } - ] - }, - "datarange": { - "items": { - "type": "number" - }, - "maxItems": 2, - "minItems": 2, - "type": "array" - }, - "gap": { - "metadata": { - "minVersion": 6.0 - }, - "type": "number" - }, - "geomtransform": { - "metadata": { - "minVersion": 5.4 - }, - "oneOf": [ - { - "enum": [ - "bbox", - "centroid", - "end", - "labelpnt", - "labelpoly", - "labelcenter", - "start", - "vertices" - ] - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - } - ] - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "initialgap": { - "metadata": { - "minVersion": 6.2 - }, - "minimum": 0, - "type": "number" - }, - "linecap": { - "enum": [ - "butt", - "round", - "square" - ], - "metadata": { - "minVersion": 6.0 - } - }, - "linejoin": { - "enum": [ - "round", - "miter", - "bevel", - "none" - ], - "metadata": { - "minVersion": 6.0 - } - }, - "linejoinmaxsize": { - "default": 3, - "exclusiveMinimum": 0, - "metadata": { - "minVersion": 6.0 - }, - "type": "integer" - }, - "maxscaledenom": { - "metadata": { - "minVersion": 5.0 - }, - "minimum": 0, - "type": "number" - }, - "maxsize": { - "default": 500, - "exclusiveMinimum": 0, - "type": "number" - }, - "maxwidth": { - "default": 32, - "exclusiveMinimum": 0, - "type": "number" - }, - "minscaledenom": { - "minimum": 0, - "type": "number" - }, - "minsize": { - "default": 0, - "minimum": 0, - "type": "number" - }, - "minwidth": { - "default": 0, - "minimum": 0, - "type": "number" - }, - "offset": { - "items": { - "maxItems": 2, - "minItems": 2, - "oneOf": [ - { - "type": "number" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "type": "array" - }, - "opacity": { - "oneOf": [ - { - "type": "integer" - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.6 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "outlinecolor": { - "oneOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "outlinewidth": { - "metadata": { - "minVersion": 5.4 - }, - "oneOf": [ - { - "default": 0, - "minimum": 0, - "type": "number" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "pattern": { - "allOf": [ - { - "items": { - "items": { - "maxItems": 2, - "minItems": 2, - "type": "number" - }, - "type": "array" - }, - "type": "array" - } - ], - "metadata": { - "minVersion": 6.0 - } - }, - "polaroffset": { - "items": { - "maxItems": 2, - "minItems": 2, - "oneOf": [ - { - "type": "number" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "metadata": { - "minVersion": 6.2 - }, - "type": "array" - }, - "rangeitem": { - "type": "string" - }, - "size": { - "anyOf": [ - { - "exclusiveMinimum": 0, - "type": "number" - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - }, - { - "allOf": [ - { - "anyOf": [ - { - "type": "string" - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - }, - { - "description": "regex", - "pattern": "^/(.*?)/$", - "type": "string" - } - ] - } - ], - "metadata": { - "minVersion": 8.2 - } - } - ], - "exclusiveMinimum": 1 - }, - "symbol": { - "oneOf": [ - { - "type": "string" - }, - { - "minimum": 0, - "type": "number" - }, - { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "symbol" - ] - }, - "anchorpoint": { - "default": [ - 0.5, - 0.5 - ], - "items": [ - { - "maximum": 1, - "minimum": 0, - "type": "number" - } - ], - "maxItems": 2, - "metadata": { - "minVersion": 6.2 - }, - "minItems": 2, - "type": "array" - }, - "antialias": { - "default": false, - "metadata": { - "maxVersion": 7.6 - }, - "type": "boolean" - }, - "backgroundcolor": { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - "character": { - "oneOf": [ - { - "maxLength": 1, - "minLength": 1, - "type": "string" - }, - { - "example": "➜", - "pattern": "^&#[0-9]+;$", - "type": "string" - } - ] - }, - "filled": { - "default": false, - "type": "boolean" - }, - "font": { - "type": "string" - }, - "image": { - "type": "string" - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "name": { - "type": "string" - }, - "points": { - "anyOf": [ - { - "type": "string" - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - }, - { - "description": "regex", - "pattern": "^/(.*?)/$", - "type": "string" - } - ] - }, - "transparent": { - "maximum": 255, - "metadata": { - "maxVersion": 7.6 - }, - "minimum": 0, - "type": "integer" - }, - "type": { - "enum": [ - "ellipse", - "hatch", - "pixmap", - "svg", - "truetype", - "vector" - ] - } - }, - "type": "object" - } - ] - }, - "width": { - "oneOf": [ - { - "default": 1.0, - "minimum": 0, - "type": "number" - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.4 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - } - }, - "type": "object" - }, - "metadata": { - "minVersion": 4.0 - }, - "type": "array" - }, - "symbol": { - "metadata": { - "maxVersion": 7.6 - }, - "oneOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "symbol" - ] - }, - "anchorpoint": { - "default": [ - 0.5, - 0.5 - ], - "items": [ - { - "maximum": 1, - "minimum": 0, - "type": "number" - } - ], - "maxItems": 2, - "metadata": { - "minVersion": 6.2 - }, - "minItems": 2, - "type": "array" - }, - "antialias": { - "default": false, - "metadata": { - "maxVersion": 7.6 - }, - "type": "boolean" - }, - "backgroundcolor": { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - "character": { - "oneOf": [ - { - "maxLength": 1, - "minLength": 1, - "type": "string" - }, - { - "example": "➜", - "pattern": "^&#[0-9]+;$", - "type": "string" - } - ] - }, - "filled": { - "default": false, - "type": "boolean" - }, - "font": { - "type": "string" - }, - "image": { - "type": "string" - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "name": { - "type": "string" - }, - "points": { - "anyOf": [ - { - "type": "string" - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - }, - { - "description": "regex", - "pattern": "^/(.*?)/$", - "type": "string" - } - ] - }, - "transparent": { - "maximum": 255, - "metadata": { - "maxVersion": 7.6 - }, - "minimum": 0, - "type": "integer" - }, - "type": { - "enum": [ - "ellipse", - "hatch", - "pixmap", - "svg", - "truetype", - "vector" - ] - } - }, - "type": "object" - } - ] - }, - "template": { - "description": "filename", - "type": "string" - }, - "text": { - "anyOf": [ - { - "type": "string" - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - }, - { - "description": "regex", - "pattern": "^/(.*?)/$", - "type": "string" - } - ] - }, - "title": { - "type": "string" - }, - "validation": { - "additionalProperties": true, - "properties": {}, - "type": "object" - } - }, - "type": "object" - }, - "postlabelcache": { - "type": "boolean" - }, - "size": { - "default": [ - 200, - 3 - ], - "items": { - "maximum": 1000, - "minimum": 2, - "type": "integer" - }, - "maxItems": 2, - "minItems": 2, - "type": "array" - }, - "status": { - "default": "off", - "enum": [ - "on", - "off", - "embed" - ], - "type": "string" - }, - "style": { - "maximum": 1, - "minimum": 0, - "type": "integer" - }, - "transparent": { - "allOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - } - ] - }, - "units": { - "anyOf": [ - { - "type": "string" - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - }, - { - "description": "regex", - "pattern": "^/(.*?)/$", - "type": "string" - } - ] - } - }, - "type": "object" - }, - "scaledenom": { - "metadata": { - "minVersion": 5.0 - }, - "minimum": 1, - "type": "number" - }, - "shapepath": { - "type": "string" - }, - "size": { - "default": [ - -1, - -1 - ], - "items": { - "type": "integer" - }, - "maxItems": 2, - "minItems": 2, - "type": "array" - }, - "status": { - "enum": [ - "on", - "off" - ], - "type": "string" - }, - "symbols": { - "items": { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "symbol" - ] - }, - "anchorpoint": { - "default": [ - 0.5, - 0.5 - ], - "items": [ - { - "maximum": 1, - "minimum": 0, - "type": "number" - } - ], - "maxItems": 2, - "metadata": { - "minVersion": 6.2 - }, - "minItems": 2, - "type": "array" - }, - "antialias": { - "default": false, - "metadata": { - "maxVersion": 7.6 - }, - "type": "boolean" - }, - "backgroundcolor": { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - "character": { - "oneOf": [ - { - "maxLength": 1, - "minLength": 1, - "type": "string" - }, - { - "example": "➜", - "pattern": "^&#[0-9]+;$", - "type": "string" - } - ] - }, - "filled": { - "default": false, - "type": "boolean" - }, - "font": { - "type": "string" - }, - "image": { - "type": "string" - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "name": { - "type": "string" - }, - "points": { - "anyOf": [ - { - "type": "string" - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - }, - { - "description": "regex", - "pattern": "^/(.*?)/$", - "type": "string" - } - ] - }, - "transparent": { - "maximum": 255, - "metadata": { - "maxVersion": 7.6 - }, - "minimum": 0, - "type": "integer" - }, - "type": { - "enum": [ - "ellipse", - "hatch", - "pixmap", - "svg", - "truetype", - "vector" - ] - } - }, - "type": "object" - }, - "type": "array" - }, - "symbolset": { - "type": "string" - }, - "templatepattern": { - "metadata": { - "maxVersion": 7.6 - }, - "type": "string" - }, - "transparent": { - "allOf": [ - { - "enum": [ - "on", - "off" - ], - "type": "string" - } - ], - "metadata": { - "maxVersion": 7.6 - } - }, - "units": { - "enum": [ - "dd", - "feet", - "inches", - "kilometers", - "meters", - "miles", - "nauticalmiles" - ] - }, - "web": { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "web" - ] - }, - "browseformat": { - "description": "mime-type", - "metadata": { - "minVersion": 4.8 - }, - "type": "string" - }, - "empty": { - "type": "string" - }, - "error": { - "type": "string" - }, - "footer": { - "description": "filename", - "type": "string" - }, - "header": { - "description": "filename", - "type": "string" - }, - "imagepath": { - "description": "path", - "type": "string" - }, - "imageurl": { - "description": "url", - "type": "string" - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "legendformat": { - "description": "mime-type", - "metadata": { - "minVersion": 4.8 - }, - "type": "string" - }, - "log": { - "description": "filename", - "metadata": { - "maxVersion": 8.0 - }, - "type": "string" - }, - "maxscale": { - "metadata": { - "maxVersion": 7.6 - }, - "type": "number" - }, - "maxscaledenom": { - "metadata": { - "minVersion": 5.0 - }, - "minimum": 0, - "type": "number" - }, - "maxtemplate": { - "type": "string" - }, - "metadata": { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "legend" - ] - }, - "imagecolor": { - "items": { - "type": "number" - }, - "maxItems": 4, - "minItems": 4, - "type": "array" - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "interlace": { - "allOf": [ - { - "enum": [ - "on", - "off" - ], - "type": "string" - } - ], - "metadata": { - "maxVersion": 7.6 - } - }, - "keysize": { - "default": [ - 20, - 10 - ], - "items": { - "maximum": 200, - "minimum": 5, - "type": "integer" - }, - "maxItems": 2, - "minItems": 2, - "type": "array" - }, - "keyspacing": { - "default": [ - 5, - 5 - ], - "items": { - "maximum": 50, - "minimum": 0, - "type": "integer" - }, - "maxItems": 2, - "minItems": 2, - "type": "array" - }, - "labels": { - "items": { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "label" - ] - }, - "align": { - "metadata": { - "minVersion": 5.4 - }, - "oneOf": [ - { - "additionalProperties": false, - "enum": [ - "left", - "center", - "right" - ], - "type": "string" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "angle": { - "default": 0, - "oneOf": [ - { - "additionalProperties": false, - "enum": [ - "auto", - "auto2", - "follow" - ], - "type": "string" - }, - { - "maximum": 360, - "minimum": -360, - "type": "number" - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "antialias": { - "default": false, - "type": "boolean" - }, - "backgroundcolor": { - "allOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - } - ], - "metadata": { - "maxVersion": 6.0 - } - }, - "backgroundshadowcolor": { - "allOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - } - ], - "metadata": { - "maxVersion": 6.0 - } - }, - "backgroundshadowsize": { - "allOf": [ - { - "items": { - "items": { - "maxItems": 2, - "minItems": 2, - "type": "number" - }, - "type": "array" - }, - "type": "array" - } - ], - "default": false, - "metadata": { - "maxVersion": 6.0 - } - }, - "buffer": { - "default": 0, - "type": "integer" - }, - "color": { - "oneOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "encoding": { - "metadata": { - "maxVersion": 7.6 - }, - "type": "string" - }, - "expression": { - "allOf": [ - { - "anyOf": [ - { - "type": "string" - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - }, - { - "description": "regex", - "pattern": "^/(.*?)/$", - "type": "string" - } - ] - } - ], - "metadata": { - "minVersion": 6.2 - } - }, - "font": { - "anyOf": [ - { - "description": "attribute", - "metadata": { - "minVersion": 5.6 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - }, - { - "type": "string" - } - ] - }, - "force": { - "default": false, - "oneOf": [ - { - "type": "boolean" - }, - { - "enum": [ - "group" - ], - "metadata": { - "minVersion": 6.2 - } - } - ] - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "maxlength": { - "exclusiveMinimum": 0, - "metadata": { - "minVersion": 5.4 - }, - "type": "integer" - }, - "maxoverlapangle": { - "default": 22.5, - "maximum": 360, - "metadata": { - "minVersion": 6.0 - }, - "minimum": 0, - "type": "number" - }, - "maxscaledenom": { - "metadata": { - "minVersion": 5.4 - }, - "minimum": 0, - "type": "number" - }, - "maxsize": { - "default": 256, - "exclusiveMinimum": 0, - "type": "integer" - }, - "mindistance": { - "exclusiveMinimum": 0, - "type": "integer" - }, - "minfeaturesize": { - "oneOf": [ - { - "enum": [ - "auto" - ] - }, - { - "exclusiveMinimum": 0, - "type": "integer" - } - ] - }, - "minscaledenom": { - "metadata": { - "minVersion": 5.4 - }, - "minimum": 0, - "type": "number" - }, - "minsize": { - "default": 4, - "exclusiveMinimum": 0, - "type": "integer" - }, - "offset": { - "default": [ - 0, - 0 - ], - "oneOf": [ - { - "items": { - "type": "number" - }, - "maxItems": 2, - "minItems": 2, - "type": "array" - }, - { - "items": { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - }, - "maxItems": 2, - "metadata": { - "minVersion": 7.6 - }, - "minItems": 2, - "type": "array" - } - ] - }, - "outlinecolor": { - "oneOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "outlinewidth": { - "default": 1, - "exclusiveMinimum": 0, - "type": "integer" - }, - "partials": { - "default": false, - "type": "boolean" - }, - "position": { - "default": "cc", - "oneOf": [ - { - "enum": [ - "auto" - ] - }, - { - "enum": [ - "ul", - "uc", - "ur", - "cl", - "cc", - "cr", - "ll", - "lc", - "lr" - ] - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "priority": { - "anyOf": [ - { - "type": "integer" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - }, - { - "allOf": [ - { - "anyOf": [ - { - "type": "string" - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - }, - { - "description": "regex", - "pattern": "^/(.*?)/$", - "type": "string" - } - ] - } - ], - "metadata": { - "minVersion": 8.2 - } - } - ], - "default": 1, - "maximum": 10, - "metadata": { - "minVersion": 5.0 - }, - "minimum": 1 - }, - "repeatdistance": { - "default": 0, - "exclusiveMinimum": 0, - "metadata": { - "minVersion": 5.6 - }, - "type": "integer" - }, - "shadowcolor": { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - "shadowsize": { - "default": [ - 1, - 1 - ], - "oneOf": [ - { - "items": { - "type": "integer" - }, - "maxItems": 2, - "minItems": 2, - "type": "array" - }, - { - "items": [ - { - "type": "integer" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ], - "maxItems": 2, - "metadata": { - "minVersion": 6.0 - }, - "minItems": 2, - "type": "array" - } - ] - }, - "size": { - "anyOf": [ - { - "type": "integer" - }, - { - "additionalProperties": false, - "enum": [ - "tiny", - "small", - "medium", - "large", - "giant" - ], - "type": "string" - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - }, - { - "allOf": [ - { - "anyOf": [ - { - "type": "string" - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - }, - { - "description": "regex", - "pattern": "^/(.*?)/$", - "type": "string" - } - ] - } - ], - "metadata": { - "minVersion": 7.6 - } - } - ], - "default": 10, - "exclusiveMinimum": 1 - }, - "styles": { - "items": { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "style" - ] - }, - "angle": { - "oneOf": [ - { - "type": "number" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - }, - { - "enum": [ - "auto" - ] - } - ] - }, - "angleitem": { - "metadata": { - "maxVersion": 7.6 - }, - "type": "string" - }, - "antialias": { - "default": false, - "metadata": { - "maxVersion": 7.6 - }, - "type": "boolean" - }, - "backgroundcolor": { - "allOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - } - ], - "metadata": { - "maxVersion": 7.6 - } - }, - "color": { - "oneOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "colorrange": { - "oneOf": [ - { - "items": { - "type": "integer" - }, - "maxItems": 6, - "minItems": 6, - "type": "array" - }, - { - "items": { - "type": "string" - }, - "maxItems": 2, - "minItems": 2, - "type": "array" - } - ] - }, - "datarange": { - "items": { - "type": "number" - }, - "maxItems": 2, - "minItems": 2, - "type": "array" - }, - "gap": { - "metadata": { - "minVersion": 6.0 - }, - "type": "number" - }, - "geomtransform": { - "metadata": { - "minVersion": 5.4 - }, - "oneOf": [ - { - "enum": [ - "bbox", - "centroid", - "end", - "labelpnt", - "labelpoly", - "labelcenter", - "start", - "vertices" - ] - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - } - ] - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "initialgap": { - "metadata": { - "minVersion": 6.2 - }, - "minimum": 0, - "type": "number" - }, - "linecap": { - "enum": [ - "butt", - "round", - "square" - ], - "metadata": { - "minVersion": 6.0 - } - }, - "linejoin": { - "enum": [ - "round", - "miter", - "bevel", - "none" - ], - "metadata": { - "minVersion": 6.0 - } - }, - "linejoinmaxsize": { - "default": 3, - "exclusiveMinimum": 0, - "metadata": { - "minVersion": 6.0 - }, - "type": "integer" - }, - "maxscaledenom": { - "metadata": { - "minVersion": 5.0 - }, - "minimum": 0, - "type": "number" - }, - "maxsize": { - "default": 500, - "exclusiveMinimum": 0, - "type": "number" - }, - "maxwidth": { - "default": 32, - "exclusiveMinimum": 0, - "type": "number" - }, - "minscaledenom": { - "minimum": 0, - "type": "number" - }, - "minsize": { - "default": 0, - "minimum": 0, - "type": "number" - }, - "minwidth": { - "default": 0, - "minimum": 0, - "type": "number" - }, - "offset": { - "items": { - "maxItems": 2, - "minItems": 2, - "oneOf": [ - { - "type": "number" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "type": "array" - }, - "opacity": { - "oneOf": [ - { - "type": "integer" - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.6 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "outlinecolor": { - "oneOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "outlinewidth": { - "metadata": { - "minVersion": 5.4 - }, - "oneOf": [ - { - "default": 0, - "minimum": 0, - "type": "number" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "pattern": { - "allOf": [ - { - "items": { - "items": { - "maxItems": 2, - "minItems": 2, - "type": "number" - }, - "type": "array" - }, - "type": "array" - } - ], - "metadata": { - "minVersion": 6.0 - } - }, - "polaroffset": { - "items": { - "maxItems": 2, - "minItems": 2, - "oneOf": [ - { - "type": "number" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "metadata": { - "minVersion": 6.2 - }, - "type": "array" - }, - "rangeitem": { - "type": "string" - }, - "size": { - "anyOf": [ - { - "exclusiveMinimum": 0, - "type": "number" - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - }, - { - "allOf": [ - { - "anyOf": [ - { - "type": "string" - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - }, - { - "description": "regex", - "pattern": "^/(.*?)/$", - "type": "string" - } - ] - } - ], - "metadata": { - "minVersion": 8.2 - } - } - ], - "exclusiveMinimum": 1 - }, - "symbol": { - "oneOf": [ - { - "type": "string" - }, - { - "minimum": 0, - "type": "number" - }, - { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "symbol" - ] - }, - "anchorpoint": { - "default": [ - 0.5, - 0.5 - ], - "items": [ - { - "maximum": 1, - "minimum": 0, - "type": "number" - } - ], - "maxItems": 2, - "metadata": { - "minVersion": 6.2 - }, - "minItems": 2, - "type": "array" - }, - "antialias": { - "default": false, - "metadata": { - "maxVersion": 7.6 - }, - "type": "boolean" - }, - "backgroundcolor": { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - "character": { - "oneOf": [ - { - "maxLength": 1, - "minLength": 1, - "type": "string" - }, - { - "example": "➜", - "pattern": "^&#[0-9]+;$", - "type": "string" - } - ] - }, - "filled": { - "default": false, - "type": "boolean" - }, - "font": { - "type": "string" - }, - "image": { - "type": "string" - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "name": { - "type": "string" - }, - "points": { - "anyOf": [ - { - "type": "string" - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - }, - { - "description": "regex", - "pattern": "^/(.*?)/$", - "type": "string" - } - ] - }, - "transparent": { - "maximum": 255, - "metadata": { - "maxVersion": 7.6 - }, - "minimum": 0, - "type": "integer" - }, - "type": { - "enum": [ - "ellipse", - "hatch", - "pixmap", - "svg", - "truetype", - "vector" - ] - } - }, - "type": "object" - } - ] - }, - "width": { - "oneOf": [ - { - "default": 1.0, - "minimum": 0, - "type": "number" - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.4 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - } - }, - "type": "object" - }, - "type": "array" - }, - "text": { - "metadata": { - "minVersion": 6.2 - }, - "oneOf": [ - { - "anyOf": [ - { - "type": "string" - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - }, - { - "description": "regex", - "pattern": "^/(.*?)/$", - "type": "string" - } - ] - } - ] - }, - "type": { - "additionalProperties": false, - "enum": [ - "bitmap", - "truetype" - ], - "type": "string" - }, - "wrap": { - "maxLength": 1, - "minLength": 1, - "type": "string" - } - }, - "type": "object" - }, - "maxItems": 1, - "minItems": 0, - "type": "array" - }, - "outlinecolor": { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - "position": { - "enum": [ - "on", - "off" - ], - "type": "string" - }, - "postlabelcache": { - "type": "boolean" - }, - "status": { - "default": "off", - "enum": [ - "on", - "off", - "embed" - ], - "type": "string" - }, - "template": { - "description": "filename", - "type": "string" - }, - "transparent": { - "allOf": [ - { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "style" - ] - }, - "angle": { - "oneOf": [ - { - "type": "number" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - }, - { - "enum": [ - "auto" - ] - } - ] - }, - "angleitem": { - "metadata": { - "maxVersion": 7.6 - }, - "type": "string" - }, - "antialias": { - "default": false, - "metadata": { - "maxVersion": 7.6 - }, - "type": "boolean" - }, - "backgroundcolor": { - "allOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - } - ], - "metadata": { - "maxVersion": 7.6 - } - }, - "color": { - "oneOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "colorrange": { - "oneOf": [ - { - "items": { - "type": "integer" - }, - "maxItems": 6, - "minItems": 6, - "type": "array" - }, - { - "items": { - "type": "string" - }, - "maxItems": 2, - "minItems": 2, - "type": "array" - } - ] - }, - "datarange": { - "items": { - "type": "number" - }, - "maxItems": 2, - "minItems": 2, - "type": "array" - }, - "gap": { - "metadata": { - "minVersion": 6.0 - }, - "type": "number" - }, - "geomtransform": { - "metadata": { - "minVersion": 5.4 - }, - "oneOf": [ - { - "enum": [ - "bbox", - "centroid", - "end", - "labelpnt", - "labelpoly", - "labelcenter", - "start", - "vertices" - ] - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - } - ] - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "initialgap": { - "metadata": { - "minVersion": 6.2 - }, - "minimum": 0, - "type": "number" - }, - "linecap": { - "enum": [ - "butt", - "round", - "square" - ], - "metadata": { - "minVersion": 6.0 - } - }, - "linejoin": { - "enum": [ - "round", - "miter", - "bevel", - "none" - ], - "metadata": { - "minVersion": 6.0 - } - }, - "linejoinmaxsize": { - "default": 3, - "exclusiveMinimum": 0, - "metadata": { - "minVersion": 6.0 - }, - "type": "integer" - }, - "maxscaledenom": { - "metadata": { - "minVersion": 5.0 - }, - "minimum": 0, - "type": "number" - }, - "maxsize": { - "default": 500, - "exclusiveMinimum": 0, - "type": "number" - }, - "maxwidth": { - "default": 32, - "exclusiveMinimum": 0, - "type": "number" - }, - "minscaledenom": { - "minimum": 0, - "type": "number" - }, - "minsize": { - "default": 0, - "minimum": 0, - "type": "number" - }, - "minwidth": { - "default": 0, - "minimum": 0, - "type": "number" - }, - "offset": { - "items": { - "maxItems": 2, - "minItems": 2, - "oneOf": [ - { - "type": "number" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "type": "array" - }, - "opacity": { - "oneOf": [ - { - "type": "integer" - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.6 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "outlinecolor": { - "oneOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "outlinewidth": { - "metadata": { - "minVersion": 5.4 - }, - "oneOf": [ - { - "default": 0, - "minimum": 0, + } + }, + "type": "object" + } + ], + "metadata": { + "maxVersion": 7.6 + } + } + }, + "type": "object" + }, + "maxsize": { + "default": 4096, + "minimum": 0, + "type": "integer" + }, + "name": { + "default": "MS", + "type": "string" + }, + "outputformats": { + "items": { + "additionalProperties": false, + "patternProperties": { + "^__[a-z]+__$": {} + }, + "properties": { + "__comments__": { + "type": "object" + }, + "__position__": { + "type": "object" + }, + "__type__": { + "enum": [ + "outputformat" + ] + }, + "driver": { + "type": "string" + }, + "extension": { + "type": "string" + }, + "formatoption": { + "items": { + "type": "string" + }, + "type": "array" + }, + "imagemode": { + "additionalProperties": false, + "enum": [ + "pc256", + "rgb", + "rgba", + "byte", + "int16", + "float32", + "feature" + ], + "type": "string" + }, + "include": { + "items": { + "type": "string" + }, + "type": "array" + }, + "mimetype": { + "type": "string" + }, + "name": { + "type": "string" + }, + "transparent": { + "oneOf": [ + { + "type": "boolean" + }, + { + "enum": [ + "on", + "off" + ], + "type": "string" + } + ] + } + }, + "type": "object" + }, + "type": "array" + }, + "projection": { + "oneOf": [ + { + "items": { + "type": "string" + }, + "minItems": 1, + "type": "array" + }, + { + "enum": [ + "auto" + ] + } + ] + }, + "querymap": { + "additionalProperties": false, + "patternProperties": { + "^__[a-z]+__$": {} + }, + "properties": { + "__type__": { + "enum": [ + "querymap" + ] + }, + "color": { + "additionalProperties": true, + "properties": {}, + "type": "object" + }, + "include": { + "items": { + "type": "string" + }, + "type": "array" + }, + "size": { + "default": [ + -1, + -1 + ], + "items": { + "minimum": -1, + "type": "integer" + }, + "maxItems": 2, + "minItems": 2, + "type": "array" + }, + "status": { + "enum": [ + "on", + "off" + ], + "type": "string" + }, + "style": { + "additionalProperties": false, + "default": "hilite", + "enum": [ + "normal", + "hilite", + "selected" + ], + "type": "string" + } + }, + "type": "object" + }, + "reference": { + "additionalProperties": false, + "patternProperties": { + "^__[a-z]+__$": {} + }, + "properties": { + "__type__": { + "enum": [ + "reference" + ] + }, + "color": { + "additionalProperties": true, + "properties": {}, + "type": "object" + }, + "extent": { + "items": { + "type": "number" + }, + "maxItems": 4, + "minItems": 4, + "type": "array" + }, + "image": { + "description": "filename", + "type": "string" + }, + "include": { + "items": { + "type": "string" + }, + "type": "array" + }, + "marker": { + "oneOf": [ + { + "minimum": 0, + "type": "integer" + }, + { + "type": "string" + } + ] + }, + "markersize": { + "exclusiveMinimum": 0, + "type": "integer" + }, + "maxboxsize": { + "exclusiveMinimum": 0, + "type": "integer" + }, + "minboxsize": { + "exclusiveMinimum": 0, + "type": "integer" + }, + "outlinecolor": { + "oneOf": [ + { + "items": { + "maximum": 255, + "minimum": -1, + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "type": "array" + }, + { + "example": "#aa33cc", + "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", + "type": "string" + } + ] + }, + "size": { + "items": { + "minimum": 5, + "type": "integer" + }, + "maxItems": 2, + "minItems": 2, + "type": "array" + }, + "status": { + "enum": [ + "on", + "off" + ], + "type": "string" + } + }, + "type": "object" + }, + "resolution": { + "default": 72, + "maximum": 1000, + "minimum": 10, + "type": "number" + }, + "scalebar": { + "additionalProperties": false, + "patternProperties": { + "^__[a-z]+__$": {} + }, + "properties": { + "__type__": { + "enum": [ + "scalebar" + ] + }, + "align": { + "additionalProperties": false, + "enum": [ + "left", + "center", + "right" + ], + "metadata": { + "minVersion": 5.2 + }, + "type": "string" + }, + "backgroundcolor": { + "oneOf": [ + { + "items": { + "maximum": 255, + "minimum": -1, + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "type": "array" + }, + { + "example": "#aa33cc", + "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", + "type": "string" + } + ] + }, + "color": { + "oneOf": [ + { + "items": { + "maximum": 255, + "minimum": -1, + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "type": "array" + }, + { + "example": "#aa33cc", + "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", + "type": "string" + } + ] + }, + "extent": { + "oneOf": [ + { + "items": { + "maximum": 255, + "minimum": -1, + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "type": "array" + }, + { + "example": "#aa33cc", + "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", + "type": "string" + } + ] + }, + "image": { + "description": "filename", + "type": "string" + }, + "imagecolor": { + "oneOf": [ + { + "items": { + "maximum": 255, + "minimum": -1, + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "type": "array" + }, + { + "example": "#aa33cc", + "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", + "type": "string" + } + ] + }, + "include": { + "items": { + "type": "string" + }, + "type": "array" + }, + "interlace": { + "metadata": { + "maxVersion": 7.6 + }, + "type": "boolean" + }, + "intervals": { + "default": 4, + "maximum": 100, + "minimum": 1, + "type": "integer" + }, + "labels": { + "items": { + "enum": [ + "on", + "off" + ], + "type": "string" + }, + "maxItems": 1, + "minItems": 0, + "type": "array" + }, + "marker": { + "oneOf": [ + { + "type": "integer" + }, + { + "type": "string" + } + ] + }, + "markersize": { + "type": "integer" + }, + "maxboxsize": { + "type": "integer" + }, + "minboxsize": { + "type": "integer" + }, + "offset": { + "items": { + "maximum": 50, + "minimum": -50, + "type": "integer" + }, + "maxItems": 2, + "metadata": { + "minVersion": 7.2 + }, + "minItems": 2, + "type": "array" + }, + "outlinecolor": { + "oneOf": [ + { + "items": { + "maximum": 255, + "minimum": -1, + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "type": "array" + }, + { + "example": "#aa33cc", + "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", + "type": "string" + } + ] + }, + "position": { + "additionalProperties": true, + "properties": {}, + "type": "object" + }, + "postlabelcache": { + "type": "boolean" + }, + "size": { + "default": [ + 200, + 3 + ], + "items": { + "maximum": 1000, + "minimum": 2, + "type": "integer" + }, + "maxItems": 2, + "minItems": 2, + "type": "array" + }, + "status": { + "default": "off", + "enum": [ + "on", + "off", + "embed" + ], + "type": "string" + }, + "style": { + "maximum": 1, + "minimum": 0, + "type": "integer" + }, + "transparent": { + "allOf": [ + { + "oneOf": [ + { + "items": { + "maximum": 255, + "minimum": -1, + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "type": "array" + }, + { + "example": "#aa33cc", + "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", + "type": "string" + } + ] + } + ] + }, + "units": { + "items": { + "type": "number" + }, + "maxItems": 4, + "minItems": 4, + "type": "array" + } + }, + "type": "object" + }, + "scaledenom": { + "metadata": { + "minVersion": 5.0 + }, + "minimum": 1, + "type": "number" + }, + "shapepath": { + "type": "string" + }, + "size": { + "default": [ + -1, + -1 + ], + "items": { + "type": "integer" + }, + "maxItems": 2, + "minItems": 2, + "type": "array" + }, + "status": { + "enum": [ + "on", + "off" + ], + "type": "string" + }, + "symbols": { + "items": { + "additionalProperties": false, + "patternProperties": { + "^__[a-z]+__$": {} + }, + "properties": { + "__type__": { + "enum": [ + "symbol" + ] + }, + "anchorpoint": { + "default": [ + 0.5, + 0.5 + ], + "items": [ + { + "maximum": 1, + "minimum": 0, + "type": "number" + } + ], + "maxItems": 2, + "metadata": { + "minVersion": 6.2 + }, + "minItems": 2, + "type": "array" + }, + "antialias": { + "default": false, + "metadata": { + "maxVersion": 7.6 + }, + "type": "boolean" + }, + "backgroundcolor": { + "oneOf": [ + { + "items": { + "maximum": 255, + "minimum": -1, + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "type": "array" + }, + { + "example": "#aa33cc", + "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", + "type": "string" + } + ] + }, + "character": { + "oneOf": [ + { + "maxLength": 1, + "minLength": 1, + "type": "string" + }, + { + "example": "➜", + "pattern": "^&#[0-9]+;$", + "type": "string" + } + ] + }, + "filled": { + "default": false, + "type": "boolean" + }, + "font": { + "type": "string" + }, + "image": { + "type": "string" + }, + "include": { + "items": { + "type": "string" + }, + "type": "array" + }, + "name": { + "type": "string" + }, + "points": { + "anyOf": [ + { + "type": "string" + }, + { + "description": "expression", + "pattern": "^\\((.*?)\\)$", + "type": "string" + }, + { + "description": "regex", + "pattern": "^/(.*?)/$", + "type": "string" + } + ] + }, + "transparent": { + "maximum": 255, + "metadata": { + "maxVersion": 7.6 + }, + "minimum": 0, + "type": "integer" + }, + "type": { + "enum": [ + "ellipse", + "hatch", + "pixmap", + "svg", + "truetype", + "vector" + ] + } + }, + "type": "object" + }, + "type": "array" + }, + "symbolset": { + "type": "string" + }, + "templatepattern": { + "metadata": { + "maxVersion": 7.6 + }, + "type": "string" + }, + "transparent": { + "allOf": [ + { + "enum": [ + "on", + "off" + ], + "type": "string" + } + ], + "metadata": { + "maxVersion": 7.6 + } + }, + "units": { + "enum": [ + "dd", + "feet", + "inches", + "kilometers", + "meters", + "miles", + "nauticalmiles" + ] + }, + "web": { + "additionalProperties": false, + "patternProperties": { + "^__[a-z]+__$": {} + }, + "properties": { + "__type__": { + "enum": [ + "web" + ] + }, + "browseformat": { + "description": "mime-type", + "metadata": { + "minVersion": 4.8 + }, + "type": "string" + }, + "empty": { + "type": "string" + }, + "error": { + "type": "string" + }, + "footer": { + "description": "filename", + "type": "string" + }, + "header": { + "description": "filename", + "type": "string" + }, + "imagepath": { + "description": "path", + "type": "string" + }, + "imageurl": { + "description": "url", + "type": "string" + }, + "include": { + "items": { + "type": "string" + }, + "type": "array" + }, + "legendformat": { + "description": "mime-type", + "metadata": { + "minVersion": 4.8 + }, + "type": "string" + }, + "log": { + "description": "filename", + "metadata": { + "maxVersion": 8.0 + }, + "type": "string" + }, + "maxscale": { + "metadata": { + "maxVersion": 7.6 + }, + "type": "number" + }, + "maxscaledenom": { + "metadata": { + "minVersion": 5.0 + }, + "minimum": 0, + "type": "number" + }, + "maxtemplate": { + "type": "string" + }, + "metadata": { + "additionalProperties": false, + "patternProperties": { + "^__[a-z]+__$": {} + }, + "properties": { + "__type__": { + "enum": [ + "feature" + ] + }, + "include": { + "items": { + "type": "string" + }, + "type": "array" + }, + "items": { + "type": "string" + }, + "points": { + "oneOf": [ + { + "items": { + "oneOf": [ + { + "items": { + "maximum": 255, + "minimum": -1, "type": "number" }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "pattern": { - "allOf": [ - { - "items": { - "items": { - "maxItems": 2, - "minItems": 2, - "type": "number" - }, - "type": "array" - }, - "type": "array" - } - ], - "metadata": { - "minVersion": 6.0 + "maxItems": 3, + "minItems": 3, + "type": "array" + }, + { + "example": "#aa33cc", + "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", + "type": "string" } + ] + }, + "type": "array" + }, + { + "additionalProperties": false, + "patternProperties": { + "^__[a-z]+__$": {} + }, + "properties": { + "__type__": { + "enum": [ + "leader" + ] }, - "polaroffset": { + "gridstep": { + "exclusiveMinimum": 0, + "type": "integer" + }, + "include": { + "items": { + "type": "string" + }, + "type": "array" + }, + "maxdistance": { + "type": "integer" + }, + "styles": { "items": { - "maxItems": 2, - "minItems": 2, "oneOf": [ { - "type": "number" + "items": { + "maximum": 255, + "minimum": -1, + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "type": "array" }, { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", + "example": "#aa33cc", + "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", "type": "string" } ] }, - "metadata": { - "minVersion": 6.2 - }, + "minItems": 1, "type": "array" - }, - "rangeitem": { - "type": "string" - }, - "size": { - "anyOf": [ - { - "exclusiveMinimum": 0, - "type": "number" - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - }, - { - "allOf": [ - { - "anyOf": [ - { - "type": "string" - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - }, - { - "description": "regex", - "pattern": "^/(.*?)/$", - "type": "string" - } - ] - } - ], - "metadata": { - "minVersion": 8.2 - } - } - ], - "exclusiveMinimum": 1 - }, - "symbol": { - "oneOf": [ - { - "type": "string" - }, - { - "minimum": 0, - "type": "number" - }, - { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "symbol" - ] - }, - "anchorpoint": { - "default": [ - 0.5, - 0.5 - ], - "items": [ - { - "maximum": 1, - "minimum": 0, - "type": "number" - } - ], - "maxItems": 2, - "metadata": { - "minVersion": 6.2 - }, - "minItems": 2, - "type": "array" - }, - "antialias": { - "default": false, - "metadata": { - "maxVersion": 7.6 - }, - "type": "boolean" - }, - "backgroundcolor": { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - "character": { - "oneOf": [ - { - "maxLength": 1, - "minLength": 1, - "type": "string" - }, - { - "example": "➜", - "pattern": "^&#[0-9]+;$", - "type": "string" - } - ] - }, - "filled": { - "default": false, - "type": "boolean" - }, - "font": { - "type": "string" - }, - "image": { - "type": "string" - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "name": { - "type": "string" - }, - "points": { - "anyOf": [ - { - "type": "string" - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - }, - { - "description": "regex", - "pattern": "^/(.*?)/$", - "type": "string" - } - ] - }, - "transparent": { - "maximum": 255, - "metadata": { - "maxVersion": 7.6 - }, - "minimum": 0, - "type": "integer" - }, - "type": { - "enum": [ - "ellipse", - "hatch", - "pixmap", - "svg", - "truetype", - "vector" - ] - } - }, - "type": "object" - } - ] - }, - "width": { - "oneOf": [ - { - "default": 1.0, - "minimum": 0, - "type": "number" - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.4 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] } }, "type": "object" } - ], - "metadata": { - "maxVersion": 7.6 - } + ] + }, + "text": { + "type": "string" + }, + "wkt": { + "type": "string" } }, "type": "object" diff --git a/docs/schemas/mapfile-schema-7-6.json b/docs/schemas/mapfile-schema-7-6.json index fa704f1..d27f7d6 100644 --- a/docs/schemas/mapfile-schema-7-6.json +++ b/docs/schemas/mapfile-schema-7-6.json @@ -1140,18 +1140,20 @@ "type": "boolean" }, "backgroundcolor": { - "anyOf": [ - { - "type": "string" - }, + "oneOf": [ { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" + "items": { + "maximum": 255, + "minimum": -1, + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "type": "array" }, { - "description": "regex", - "pattern": "^/(.*?)/$", + "example": "#aa33cc", + "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", "type": "string" } ] @@ -1190,20 +1192,18 @@ "type": "string" }, "points": { - "oneOf": [ + "anyOf": [ { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" + "type": "string" }, { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", + "description": "expression", + "pattern": "^\\((.*?)\\)$", + "type": "string" + }, + { + "description": "regex", + "pattern": "^/(.*?)/$", "type": "string" } ] @@ -1856,18 +1856,20 @@ "type": "boolean" }, "backgroundcolor": { - "anyOf": [ - { - "type": "string" - }, + "oneOf": [ { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" + "items": { + "maximum": 255, + "minimum": -1, + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "type": "array" }, { - "description": "regex", - "pattern": "^/(.*?)/$", + "example": "#aa33cc", + "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", "type": "string" } ] @@ -1906,20 +1908,18 @@ "type": "string" }, "points": { - "oneOf": [ + "anyOf": [ { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" + "type": "string" }, { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", + "description": "expression", + "pattern": "^\\((.*?)\\)$", + "type": "string" + }, + { + "description": "regex", + "pattern": "^/(.*?)/$", "type": "string" } ] @@ -2021,18 +2021,20 @@ "type": "boolean" }, "backgroundcolor": { - "anyOf": [ - { - "type": "string" - }, + "oneOf": [ { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" + "items": { + "maximum": 255, + "minimum": -1, + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "type": "array" }, { - "description": "regex", - "pattern": "^/(.*?)/$", + "example": "#aa33cc", + "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", "type": "string" } ] @@ -2071,20 +2073,18 @@ "type": "string" }, "points": { - "oneOf": [ + "anyOf": [ { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" + "type": "string" }, { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", + "description": "expression", + "pattern": "^\\((.*?)\\)$", + "type": "string" + }, + { + "description": "regex", + "pattern": "^/(.*?)/$", "type": "string" } ] @@ -2170,259 +2170,301 @@ "type": "number" }, "filter": { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "label" - ] - }, - "align": { - "metadata": { - "minVersion": 5.4 - }, - "oneOf": [ - { - "additionalProperties": false, - "enum": [ - "left", - "center", - "right" - ], - "type": "string" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "angle": { - "default": 0, - "oneOf": [ - { - "additionalProperties": false, - "enum": [ - "auto", - "auto2", - "follow" - ], - "type": "string" - }, - { - "maximum": 360, - "minimum": -360, - "type": "number" - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "antialias": { - "default": false, - "type": "boolean" + "anyOf": [ + { + "type": "string" }, - "buffer": { - "default": 0, - "type": "integer" + { + "description": "expression", + "pattern": "^\\((.*?)\\)$", + "type": "string" }, - "color": { - "oneOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] + { + "description": "regex", + "pattern": "^/(.*?)/$", + "type": "string" + } + ] + }, + "group": { + "anyOf": [ + { + "type": "string" }, - "encoding": { - "metadata": { - "maxVersion": 7.6 - }, + { + "description": "expression", + "pattern": "^\\((.*?)\\)$", "type": "string" }, - "expression": { - "allOf": [ - { - "anyOf": [ - { - "type": "string" - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - }, - { - "description": "regex", - "pattern": "^/(.*?)/$", - "type": "string" - } - ] - } - ], - "metadata": { - "minVersion": 6.2 - } + { + "description": "regex", + "pattern": "^/(.*?)/$", + "type": "string" + } + ] + }, + "include": { + "items": { + "type": "string" + }, + "type": "array" + }, + "maxdistance": { + "default": 10, + "exclusiveMinimum": 0, + "type": "number" + }, + "region": { + "oneOf": [ + { + "pattern": "^rectangle$", + "type": "string" }, - "font": { - "anyOf": [ + { + "pattern": "^ellipse$", + "type": "string" + } + ] + } + }, + "type": "object" + } + ], + "metadata": { + "minVersion": 6.0 + } + }, + "composites": { + "items": { + "additionalProperties": false, + "patternProperties": { + "^__[a-z]+__$": {} + }, + "properties": { + "__type__": { + "enum": [ + "composite" + ] + }, + "compfilter": { + "items": { + "type": "string" + }, + "type": "array" + }, + "compop": { + "enum": [ + "clear", + "color-burn", + "color-dodge", + "contrast", + "darken", + "difference", + "dst", + "dst-atop", + "dst-in", + "dst-out", + "dst-over", + "exclusion", + "hard-light", + "invert", + "invert-rgb", + "lighten", + "minus", + "multiply", + "overlay", + "plus", + "screen", + "soft-light", + "src", + "src-atop", + "src-in", + "src-out", + "src-over", + "xor" + ], + "type": "string" + }, + "include": { + "items": { + "type": "string" + }, + "type": "array" + }, + "opacity": { + "maximum": 100, + "minimum": 0, + "type": "integer" + } + }, + "type": "object" + }, + "metadata": { + "minVersion": 7.0 + }, + "type": "array" + }, + "connection": { + "type": "string" + }, + "connectionoptions": { + "allOf": [ + { + "additionalProperties": true, + "metadata": { + "minVersion": 7.6 + }, + "properties": {}, + "type": "object" + } + ], + "metadata": { + "minVersion": 7.6 + } + }, + "connectiontype": { + "enum": [ + "contour", + "kerneldensity", + "idw", + "local", + "ogr", + "oraclespatial", + "plugin", + "postgis", + "sde", + "union", + "uvraster", + "wfs", + "wms", + "mygis", + "flatgeobuf" + ] + }, + "data": { + "type": "string" + }, + "debug": { + "allOf": [ + { + "enum": [ + "on", + "off", + 0, + 1, + 2, + 3, + 4, + 5 + ] + } + ], + "metadata": { + "minVersion": 5.0 + } + }, + "dump": { + "metadata": { + "maxVersion": 7.6 + }, + "oneOf": [ + { + "type": "boolean" + }, + { + "enum": [ + "on", + "off" + ], + "type": "string" + } + ] + }, + "encoding": { + "metadata": { + "minVersion": 7.0 + }, + "type": "string" + }, + "extent": { + "items": { + "type": "number" + }, + "maxItems": 4, + "minItems": 4, + "type": "array" + }, + "features": { + "items": { + "additionalProperties": false, + "patternProperties": { + "^__[a-z]+__$": {} + }, + "properties": { + "__type__": { + "enum": [ + "feature" + ] + }, + "include": { + "items": { + "type": "string" + }, + "type": "array" + }, + "items": { + "type": "string" + }, + "points": { + "oneOf": [ + { + "items": { + "oneOf": [ { - "description": "attribute", - "metadata": { - "minVersion": 5.6 + "items": { + "maximum": 255, + "minimum": -1, + "type": "number" }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" + "maxItems": 3, + "minItems": 3, + "type": "array" }, { + "example": "#aa33cc", + "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", "type": "string" } ] }, - "force": { - "default": false, - "oneOf": [ - { - "type": "boolean" - }, - { - "enum": [ - "group" - ], - "metadata": { - "minVersion": 6.2 - } - } - ] - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "maxlength": { - "exclusiveMinimum": 0, - "metadata": { - "minVersion": 5.4 - }, - "type": "integer" + "type": "array" + }, + { + "additionalProperties": false, + "patternProperties": { + "^__[a-z]+__$": {} }, - "maxoverlapangle": { - "default": 22.5, - "maximum": 360, - "metadata": { - "minVersion": 6.0 + "properties": { + "__type__": { + "enum": [ + "leader" + ] }, - "minimum": 0, - "type": "number" - }, - "maxscaledenom": { - "metadata": { - "minVersion": 5.4 + "gridstep": { + "exclusiveMinimum": 0, + "type": "integer" }, - "minimum": 0, - "type": "number" - }, - "maxsize": { - "default": 256, - "exclusiveMinimum": 0, - "type": "integer" - }, - "mindistance": { - "exclusiveMinimum": 0, - "type": "integer" - }, - "minfeaturesize": { - "oneOf": [ - { - "enum": [ - "auto" - ] + "include": { + "items": { + "type": "string" }, - { - "exclusiveMinimum": 0, - "type": "integer" - } - ] - }, - "minscaledenom": { - "metadata": { - "minVersion": 5.4 + "type": "array" }, - "minimum": 0, - "type": "number" - }, - "minsize": { - "default": 4, - "exclusiveMinimum": 0, - "type": "integer" - }, - "offset": { - "default": [ - 0, - 0 - ], - "oneOf": [ - { - "items": { - "type": "number" - }, - "maxItems": 2, - "minItems": 2, - "type": "array" - }, - { - "items": { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - }, - "maxItems": 2, - "metadata": { - "minVersion": 7.6 - }, - "minItems": 2, - "type": "array" - } - ] - }, - "outlinecolor": { - "oneOf": [ - { + "maxdistance": { + "type": "integer" + }, + "styles": { + "items": { "oneOf": [ { "items": { @@ -2441,5473 +2483,515 @@ } ] }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "outlinewidth": { - "default": 1, - "exclusiveMinimum": 0, - "type": "integer" - }, - "partials": { - "default": false, - "type": "boolean" - }, - "position": { - "default": "cc", - "oneOf": [ - { - "enum": [ - "auto" - ] - }, - { - "enum": [ - "ul", - "uc", - "ur", - "cl", - "cc", - "cr", - "ll", - "lc", - "lr" - ] - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "priority": { - "anyOf": [ - { - "type": "integer" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ], - "default": 1, - "maximum": 10, - "metadata": { - "minVersion": 5.0 - }, - "minimum": 1 - }, - "repeatdistance": { - "default": 0, - "exclusiveMinimum": 0, - "metadata": { - "minVersion": 5.6 - }, - "type": "integer" - }, - "shadowcolor": { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - "shadowsize": { - "default": [ - 1, - 1 - ], - "oneOf": [ - { - "items": { - "type": "integer" - }, - "maxItems": 2, - "minItems": 2, - "type": "array" - }, - { - "items": [ - { - "type": "integer" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ], - "maxItems": 2, - "metadata": { - "minVersion": 6.0 - }, - "minItems": 2, - "type": "array" - } - ] + "minItems": 1, + "type": "array" + } }, - "size": { - "anyOf": [ - { - "type": "integer" - }, - { - "additionalProperties": false, - "enum": [ - "tiny", - "small", - "medium", - "large", - "giant" - ], - "type": "string" - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - }, - { - "allOf": [ - { - "anyOf": [ - { - "type": "string" - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - }, - { - "description": "regex", - "pattern": "^/(.*?)/$", - "type": "string" - } - ] - } - ], - "metadata": { - "minVersion": 7.6 - } - } - ], - "default": 10, - "exclusiveMinimum": 1 - }, - "styles": { - "items": { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "style" - ] - }, - "angle": { - "oneOf": [ - { - "type": "number" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - }, - { - "enum": [ - "auto" - ] - } - ] - }, - "angleitem": { - "metadata": { - "maxVersion": 7.6 - }, - "type": "string" - }, - "antialias": { - "default": false, - "metadata": { - "maxVersion": 7.6 - }, - "type": "boolean" - }, - "backgroundcolor": { - "allOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - } - ], - "metadata": { - "maxVersion": 7.6 - } - }, - "color": { - "oneOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "colorrange": { - "oneOf": [ - { - "items": { - "type": "integer" - }, - "maxItems": 6, - "minItems": 6, - "type": "array" - }, - { - "items": { - "type": "string" - }, - "maxItems": 2, - "minItems": 2, - "type": "array" - } - ] - }, - "datarange": { - "items": { - "type": "number" - }, - "maxItems": 2, - "minItems": 2, - "type": "array" - }, - "gap": { - "metadata": { - "minVersion": 6.0 - }, - "type": "number" - }, - "geomtransform": { - "metadata": { - "minVersion": 5.4 - }, - "oneOf": [ - { - "enum": [ - "bbox", - "centroid", - "end", - "labelpnt", - "labelpoly", - "labelcenter", - "start", - "vertices" - ] - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - } - ] - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "initialgap": { - "metadata": { - "minVersion": 6.2 - }, - "minimum": 0, - "type": "number" - }, - "linecap": { - "enum": [ - "butt", - "round", - "square" - ], - "metadata": { - "minVersion": 6.0 - } - }, - "linejoin": { - "enum": [ - "round", - "miter", - "bevel", - "none" - ], - "metadata": { - "minVersion": 6.0 - } - }, - "linejoinmaxsize": { - "default": 3, - "exclusiveMinimum": 0, - "metadata": { - "minVersion": 6.0 - }, - "type": "integer" - }, - "maxscaledenom": { - "metadata": { - "minVersion": 5.0 - }, - "minimum": 0, - "type": "number" - }, - "maxsize": { - "default": 500, - "exclusiveMinimum": 0, - "type": "number" - }, - "maxwidth": { - "default": 32, - "exclusiveMinimum": 0, - "type": "number" - }, - "minscaledenom": { - "minimum": 0, - "type": "number" - }, - "minsize": { - "default": 0, - "minimum": 0, - "type": "number" - }, - "minwidth": { - "default": 0, - "minimum": 0, - "type": "number" - }, - "offset": { - "items": { - "maxItems": 2, - "minItems": 2, - "oneOf": [ - { - "type": "number" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "type": "array" - }, - "opacity": { - "oneOf": [ - { - "type": "integer" - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.6 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "outlinecolor": { - "oneOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "outlinewidth": { - "metadata": { - "minVersion": 5.4 - }, - "oneOf": [ - { - "default": 0, - "minimum": 0, - "type": "number" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "pattern": { - "allOf": [ - { - "items": { - "items": { - "maxItems": 2, - "minItems": 2, - "type": "number" - }, - "type": "array" - }, - "type": "array" - } - ], - "metadata": { - "minVersion": 6.0 - } - }, - "polaroffset": { - "items": { - "maxItems": 2, - "minItems": 2, - "oneOf": [ - { - "type": "number" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "metadata": { - "minVersion": 6.2 - }, - "type": "array" - }, - "rangeitem": { - "type": "string" - }, - "size": { - "anyOf": [ - { - "exclusiveMinimum": 0, - "type": "number" - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ], - "exclusiveMinimum": 1 - }, - "symbol": { - "oneOf": [ - { - "type": "string" - }, - { - "minimum": 0, - "type": "number" - }, - { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "symbol" - ] - }, - "anchorpoint": { - "default": [ - 0.5, - 0.5 - ], - "items": [ - { - "maximum": 1, - "minimum": 0, - "type": "number" - } - ], - "maxItems": 2, - "metadata": { - "minVersion": 6.2 - }, - "minItems": 2, - "type": "array" - }, - "antialias": { - "default": false, - "metadata": { - "maxVersion": 7.6 - }, - "type": "boolean" - }, - "backgroundcolor": { - "anyOf": [ - { - "type": "string" - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - }, - { - "description": "regex", - "pattern": "^/(.*?)/$", - "type": "string" - } - ] - }, - "character": { - "oneOf": [ - { - "maxLength": 1, - "minLength": 1, - "type": "string" - }, - { - "example": "➜", - "pattern": "^&#[0-9]+;$", - "type": "string" - } - ] - }, - "filled": { - "default": false, - "type": "boolean" - }, - "font": { - "type": "string" - }, - "image": { - "type": "string" - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "name": { - "type": "string" - }, - "points": { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - "transparent": { - "maximum": 255, - "metadata": { - "maxVersion": 7.6 - }, - "minimum": 0, - "type": "integer" - }, - "type": { - "enum": [ - "ellipse", - "hatch", - "pixmap", - "svg", - "truetype", - "vector" - ] - } - }, - "type": "object" - } - ] - }, - "width": { - "oneOf": [ - { - "default": 1.0, - "minimum": 0, - "type": "number" - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.4 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - } - }, - "type": "object" - }, - "type": "array" - }, - "text": { - "metadata": { - "minVersion": 6.2 - }, - "oneOf": [ - { - "anyOf": [ - { - "type": "string" - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - }, - { - "description": "regex", - "pattern": "^/(.*?)/$", - "type": "string" - } - ] - } - ] - }, - "type": { - "additionalProperties": false, - "enum": [ - "bitmap", - "truetype" - ], - "type": "string" - }, - "wrap": { - "maxLength": 1, - "minLength": 1, - "type": "string" - } - }, - "type": "object" - }, - "group": { - "additionalProperties": true, - "properties": {}, - "type": "object" - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "maxdistance": { - "default": 10, - "exclusiveMinimum": 0, - "type": "number" - }, - "region": { - "oneOf": [ - { - "pattern": "^rectangle$", - "type": "string" - }, - { - "pattern": "^ellipse$", - "type": "string" - } - ] - } - }, - "type": "object" - } - ], - "metadata": { - "minVersion": 6.0 - } - }, - "composites": { - "items": { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "composite" - ] - }, - "compfilter": { - "items": { - "type": "string" - }, - "type": "array" - }, - "compop": { - "enum": [ - "clear", - "color-burn", - "color-dodge", - "contrast", - "darken", - "difference", - "dst", - "dst-atop", - "dst-in", - "dst-out", - "dst-over", - "exclusion", - "hard-light", - "invert", - "invert-rgb", - "lighten", - "minus", - "multiply", - "overlay", - "plus", - "screen", - "soft-light", - "src", - "src-atop", - "src-in", - "src-out", - "src-over", - "xor" - ], - "type": "string" - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "opacity": { - "maximum": 100, - "minimum": 0, - "type": "integer" - } - }, - "type": "object" - }, - "metadata": { - "minVersion": 7.0 - }, - "type": "array" - }, - "connection": { - "type": "string" - }, - "connectionoptions": { - "allOf": [ - { - "additionalProperties": true, - "metadata": { - "minVersion": 7.6 - }, - "properties": {}, - "type": "object" - } - ], - "metadata": { - "minVersion": 7.6 - } - }, - "connectiontype": { - "enum": [ - "contour", - "kerneldensity", - "idw", - "local", - "ogr", - "oraclespatial", - "plugin", - "postgis", - "sde", - "union", - "uvraster", - "wfs", - "wms", - "mygis", - "flatgeobuf" - ] - }, - "data": { - "type": "string" - }, - "debug": { - "allOf": [ - { - "enum": [ - "on", - "off", - 0, - 1, - 2, - 3, - 4, - 5 - ] - } - ], - "metadata": { - "minVersion": 5.0 - } - }, - "dump": { - "metadata": { - "maxVersion": 7.6 - }, - "oneOf": [ - { - "type": "boolean" - }, - { - "enum": [ - "on", - "off" - ], - "type": "string" - } - ] - }, - "encoding": { - "metadata": { - "minVersion": 7.0 - }, - "type": "string" - }, - "extent": { - "items": { - "type": "number" - }, - "maxItems": 4, - "minItems": 4, - "type": "array" - }, - "features": { - "items": { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "feature" - ] - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "items": { - "type": "string" - }, - "points": { - "oneOf": [ - { - "items": { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - "type": "array" - }, - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - } - ] - }, - "text": { - "type": "string" - }, - "wkt": { - "type": "string" - } - }, - "type": "object" - }, - "type": "array" - }, - "filter": { - "anyOf": [ - { - "type": "string" - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - }, - { - "description": "regex", - "pattern": "^/(.*?)/$", - "type": "string" - } - ] - }, - "filteritem": { - "type": "string" - }, - "footer": { - "type": "string" - }, - "geomtransform": { - "anyOf": [ - { - "type": "string" - }, - { - "pattern": "^\\((.*?)\\)$", - "type": "string" - } - ], - "metadata": { - "minVersion": 6.4 - } - }, - "grid": { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "grid" - ] - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "labelformat": { - "anyOf": [ - { - "type": "string" - }, - { - "enum": [ - "dd", - "ddmm", - "ddmmss" - ] - } - ] - }, - "maxarcs": { - "exclusiveMinimum": 0, - "type": "number" - }, - "maxinterval": { - "exclusiveMinimum": 0, - "type": "number" - }, - "maxsubdivide": { - "default": 256, - "exclusiveMinimum": 0, - "type": "number" - }, - "minarcs": { - "default": 16, - "exclusiveMinimum": 0, - "type": "number" - }, - "mininterval": { - "exclusiveMinimum": 0, - "type": "number" - }, - "minsubdivide": { - "exclusiveMinimum": 0, - "type": "number" - } - }, - "type": "object" - }, - "group": { - "type": "string" - }, - "header": { - "type": "string" - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "joins": { - "items": { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "join" - ] - }, - "connection": { - "type": "string" - }, - "connectiontype": { - "additionalProperties": false, - "enum": [ - "csv", - "mysql", - "postgresql" - ], - "type": "string" - }, - "footer": { - "description": "filename", - "type": "string" - }, - "from": { - "type": "string" - }, - "header": { - "description": "filename", - "type": "string" - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "name": { - "type": "string" - }, - "table": { - "type": "string" - }, - "template": { - "description": "filename", - "type": "string" - }, - "to": { - "type": "string" - }, - "type": { - "additionalProperties": false, - "enum": [ - "one-to-one", - "one-to-many" - ], - "type": "string" - } - }, - "type": "object" - }, - "type": "array" - }, - "labelcache": { - "enum": [ - "on", - "off" - ], - "type": "string" - }, - "labelitem": { - "type": "string" - }, - "labelmaxscaledenom": { - "metadata": { - "minVersion": 5.0 - }, - "minimum": 0, - "type": "number" - }, - "labelminscaledenom": { - "metadata": { - "minVersion": 5.0 - }, - "minimum": 0, - "type": "number" - }, - "labelrequires": { - "type": "string" - }, - "mask": { - "metadata": { - "minVersion": 6.2 - }, - "type": "string" - }, - "maxfeatures": { - "exclusiveMinimum": 0, - "type": "integer" - }, - "maxgeowidth": { - "exclusiveMinimum": 0, - "metadata": { - "minVersion": 5.4 - }, - "type": "number" - }, - "maxscaledenom": { - "metadata": { - "minVersion": 5.0 - }, - "minimum": 0, - "type": "number" - }, - "metadata": { - "additionalProperties": true, - "properties": {}, - "type": "object" - }, - "minfeaturesize": { - "exclusiveMinimum": 0, - "type": "number" - }, - "mingeowidth": { - "exclusiveMinimum": 0, - "metadata": { - "minVersion": 5.4 - }, - "type": "number" - }, - "minscaledenom": { - "metadata": { - "minVersion": 5.0 - }, - "minimum": 0, - "type": "number" - }, - "name": { - "type": "string" - }, - "offsite": { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - "opacity": { - "metadata": { - "maxVersion": 7.6 - }, - "type": "integer" - }, - "plugin": { - "type": "string" - }, - "postlabelcache": { - "type": "boolean" - }, - "processing": { - "items": { - "type": "string" - }, - "type": "array" - }, - "projection": { - "oneOf": [ - { - "items": { - "type": "string" - }, - "minItems": 1, - "type": "array" - }, - { - "enum": [ - "auto" - ] - } - ] - }, - "requires": { - "type": "string" - }, - "scaletokens": { - "items": { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "scaletoken" - ] - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "name": { - "type": "string" - }, - "values": { - "additionalProperties": true, - "properties": {}, - "type": "object" - } - }, - "type": "object" - }, - "metadata": { - "minVersion": 6.4 - }, - "type": "array" - }, - "sizeunits": { - "enum": [ - "feet", - "inches", - "kilometers", - "meters", - "miles", - "nauticalmiles", - "pixels" - ] - }, - "status": { - "default": "off", - "enum": [ - "on", - "off", - "default" - ], - "type": "string" - }, - "styleitem": { - "type": "string" - }, - "symbolscaledenom": { - "metadata": { - "minVersion": 5.0 - }, - "minimum": 1, - "type": "number" - }, - "template": { - "type": "string" - }, - "tileindex": { - "type": "string" - }, - "tileitem": { - "default": "location", - "type": "string" - }, - "tilesrs": { - "type": "string" - }, - "tolerance": { - "exclusiveMinimum": 0, - "type": "number" - }, - "toleranceunits": { - "enum": [ - "pixels", - "feet", - "inches", - "kilometers", - "meters", - "miles", - "nauticalmiles", - "dd" - ] - }, - "transform": { - "oneOf": [ - { - "type": "boolean" - }, - { - "enum": [ - "ul", - "uc", - "ur", - "cl", - "cc", - "cr", - "ll", - "lc", - "lr" - ] - } - ] - }, - "transparency": { - "metadata": { - "maxVersion": 7.6 - }, - "oneOf": [ - { - "type": "integer" - }, - { - "enum": [ - "alpha" - ] - } - ] - }, - "type": { - "enum": [ - "chart", - "circle", - "line", - "point", - "polygon", - "raster", - "query", - "annotation", - "tileindex" - ] - }, - "units": { - "default": "meters", - "enum": [ - "dd", - "feet", - "inches", - "kilometers", - "meters", - "miles", - "nauticalmiles", - "percentages", - "pixels" - ] - }, - "utfdata": { - "metadata": { - "minVersion": 7.0 - }, - "type": "string" - }, - "utfitem": { - "metadata": { - "minVersion": 7.0 - }, - "type": "string" - }, - "validation": { - "additionalProperties": true, - "properties": {}, - "type": "object" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - "type": "array" - }, - "legend": { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "legend" - ] - }, - "imagecolor": { - "enum": [ - "on", - "off" - ], - "type": "string" - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "interlace": { - "allOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - } - ], - "metadata": { - "maxVersion": 7.6 - } - }, - "keysize": { - "default": [ - 20, - 10 - ], - "items": { - "maximum": 200, - "minimum": 5, - "type": "integer" - }, - "maxItems": 2, - "minItems": 2, - "type": "array" - }, - "keyspacing": { - "default": [ - 5, - 5 - ], - "items": { - "maximum": 50, - "minimum": 0, - "type": "integer" - }, - "maxItems": 2, - "minItems": 2, - "type": "array" - }, - "labels": { - "items": { - "items": { - "type": "number" - }, - "maxItems": 4, - "minItems": 4, - "type": "array" - }, - "maxItems": 1, - "minItems": 0, - "type": "array" - }, - "outlinecolor": { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - "position": { - "enum": [ - "ul", - "uc", - "ur", - "cl", - "cc", - "cr", - "ll", - "lc", - "lr" - ] - }, - "postlabelcache": { - "type": "boolean" - }, - "status": { - "default": "off", - "enum": [ - "on", - "off", - "embed" - ], - "type": "string" - }, - "template": { - "description": "filename", - "type": "string" - }, - "transparent": { - "allOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - } - ], - "metadata": { - "maxVersion": 7.6 - } - } - }, - "type": "object" - }, - "maxsize": { - "default": 4096, - "minimum": 0, - "type": "integer" - }, - "name": { - "default": "MS", - "type": "string" - }, - "outputformats": { - "items": { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__comments__": { - "type": "object" - }, - "__position__": { - "type": "object" - }, - "__type__": { - "enum": [ - "outputformat" - ] - }, - "driver": { - "type": "string" - }, - "extension": { - "type": "string" - }, - "formatoption": { - "items": { - "type": "string" - }, - "type": "array" - }, - "imagemode": { - "additionalProperties": false, - "enum": [ - "pc256", - "rgb", - "rgba", - "byte", - "int16", - "float32", - "feature" - ], - "type": "string" - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "mimetype": { - "type": "string" - }, - "name": { - "type": "string" - }, - "transparent": { - "oneOf": [ - { - "type": "boolean" - }, - { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "cluster" - ] - }, - "buffer": { - "default": 0, - "type": "number" - }, - "filter": { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "label" - ] - }, - "align": { - "metadata": { - "minVersion": 5.4 - }, - "oneOf": [ - { - "additionalProperties": false, - "enum": [ - "left", - "center", - "right" - ], - "type": "string" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "angle": { - "default": 0, - "oneOf": [ - { - "additionalProperties": false, - "enum": [ - "auto", - "auto2", - "follow" - ], - "type": "string" - }, - { - "maximum": 360, - "minimum": -360, - "type": "number" - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "antialias": { - "default": false, - "type": "boolean" - }, - "buffer": { - "default": 0, - "type": "integer" - }, - "color": { - "oneOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "encoding": { - "metadata": { - "maxVersion": 7.6 - }, - "type": "string" - }, - "expression": { - "allOf": [ - { - "anyOf": [ - { - "type": "string" - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - }, - { - "description": "regex", - "pattern": "^/(.*?)/$", - "type": "string" - } - ] - } - ], - "metadata": { - "minVersion": 6.2 - } - }, - "font": { - "anyOf": [ - { - "description": "attribute", - "metadata": { - "minVersion": 5.6 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - }, - { - "type": "string" - } - ] - }, - "force": { - "default": false, - "oneOf": [ - { - "type": "boolean" - }, - { - "enum": [ - "group" - ], - "metadata": { - "minVersion": 6.2 - } - } - ] - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "maxlength": { - "exclusiveMinimum": 0, - "metadata": { - "minVersion": 5.4 - }, - "type": "integer" - }, - "maxoverlapangle": { - "default": 22.5, - "maximum": 360, - "metadata": { - "minVersion": 6.0 - }, - "minimum": 0, - "type": "number" - }, - "maxscaledenom": { - "metadata": { - "minVersion": 5.4 - }, - "minimum": 0, - "type": "number" - }, - "maxsize": { - "default": 256, - "exclusiveMinimum": 0, - "type": "integer" - }, - "mindistance": { - "exclusiveMinimum": 0, - "type": "integer" - }, - "minfeaturesize": { - "oneOf": [ - { - "enum": [ - "auto" - ] - }, - { - "exclusiveMinimum": 0, - "type": "integer" - } - ] - }, - "minscaledenom": { - "metadata": { - "minVersion": 5.4 - }, - "minimum": 0, - "type": "number" - }, - "minsize": { - "default": 4, - "exclusiveMinimum": 0, - "type": "integer" - }, - "offset": { - "default": [ - 0, - 0 - ], - "oneOf": [ - { - "items": { - "type": "number" - }, - "maxItems": 2, - "minItems": 2, - "type": "array" - }, - { - "items": { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - }, - "maxItems": 2, - "metadata": { - "minVersion": 7.6 - }, - "minItems": 2, - "type": "array" - } - ] - }, - "outlinecolor": { - "oneOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "outlinewidth": { - "default": 1, - "exclusiveMinimum": 0, - "type": "integer" - }, - "partials": { - "default": false, - "type": "boolean" - }, - "position": { - "default": "cc", - "oneOf": [ - { - "enum": [ - "auto" - ] - }, - { - "enum": [ - "ul", - "uc", - "ur", - "cl", - "cc", - "cr", - "ll", - "lc", - "lr" - ] - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "priority": { - "anyOf": [ - { - "type": "integer" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ], - "default": 1, - "maximum": 10, - "metadata": { - "minVersion": 5.0 - }, - "minimum": 1 - }, - "repeatdistance": { - "default": 0, - "exclusiveMinimum": 0, - "metadata": { - "minVersion": 5.6 - }, - "type": "integer" - }, - "shadowcolor": { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - "shadowsize": { - "default": [ - 1, - 1 - ], - "oneOf": [ - { - "items": { - "type": "integer" - }, - "maxItems": 2, - "minItems": 2, - "type": "array" - }, - { - "items": [ - { - "type": "integer" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ], - "maxItems": 2, - "metadata": { - "minVersion": 6.0 - }, - "minItems": 2, - "type": "array" - } - ] - }, - "size": { - "anyOf": [ - { - "type": "integer" - }, - { - "additionalProperties": false, - "enum": [ - "tiny", - "small", - "medium", - "large", - "giant" - ], - "type": "string" - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - }, - { - "allOf": [ - { - "anyOf": [ - { - "type": "string" - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - }, - { - "description": "regex", - "pattern": "^/(.*?)/$", - "type": "string" - } - ] - } - ], - "metadata": { - "minVersion": 7.6 - } - } - ], - "default": 10, - "exclusiveMinimum": 1 - }, - "styles": { - "items": { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "style" - ] - }, - "angle": { - "oneOf": [ - { - "type": "number" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - }, - { - "enum": [ - "auto" - ] - } - ] - }, - "angleitem": { - "metadata": { - "maxVersion": 7.6 - }, - "type": "string" - }, - "antialias": { - "default": false, - "metadata": { - "maxVersion": 7.6 - }, - "type": "boolean" - }, - "backgroundcolor": { - "allOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - } - ], - "metadata": { - "maxVersion": 7.6 - } - }, - "color": { - "oneOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "colorrange": { - "oneOf": [ - { - "items": { - "type": "integer" - }, - "maxItems": 6, - "minItems": 6, - "type": "array" - }, - { - "items": { - "type": "string" - }, - "maxItems": 2, - "minItems": 2, - "type": "array" - } - ] - }, - "datarange": { - "items": { - "type": "number" - }, - "maxItems": 2, - "minItems": 2, - "type": "array" - }, - "gap": { - "metadata": { - "minVersion": 6.0 - }, - "type": "number" - }, - "geomtransform": { - "metadata": { - "minVersion": 5.4 - }, - "oneOf": [ - { - "enum": [ - "bbox", - "centroid", - "end", - "labelpnt", - "labelpoly", - "labelcenter", - "start", - "vertices" - ] - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - } - ] - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "initialgap": { - "metadata": { - "minVersion": 6.2 - }, - "minimum": 0, - "type": "number" - }, - "linecap": { - "enum": [ - "butt", - "round", - "square" - ], - "metadata": { - "minVersion": 6.0 - } - }, - "linejoin": { - "enum": [ - "round", - "miter", - "bevel", - "none" - ], - "metadata": { - "minVersion": 6.0 - } - }, - "linejoinmaxsize": { - "default": 3, - "exclusiveMinimum": 0, - "metadata": { - "minVersion": 6.0 - }, - "type": "integer" - }, - "maxscaledenom": { - "metadata": { - "minVersion": 5.0 - }, - "minimum": 0, - "type": "number" - }, - "maxsize": { - "default": 500, - "exclusiveMinimum": 0, - "type": "number" - }, - "maxwidth": { - "default": 32, - "exclusiveMinimum": 0, - "type": "number" - }, - "minscaledenom": { - "minimum": 0, - "type": "number" - }, - "minsize": { - "default": 0, - "minimum": 0, - "type": "number" - }, - "minwidth": { - "default": 0, - "minimum": 0, - "type": "number" - }, - "offset": { - "items": { - "maxItems": 2, - "minItems": 2, - "oneOf": [ - { - "type": "number" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "type": "array" - }, - "opacity": { - "oneOf": [ - { - "type": "integer" - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.6 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "outlinecolor": { - "oneOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "outlinewidth": { - "metadata": { - "minVersion": 5.4 - }, - "oneOf": [ - { - "default": 0, - "minimum": 0, - "type": "number" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "pattern": { - "allOf": [ - { - "items": { - "items": { - "maxItems": 2, - "minItems": 2, - "type": "number" - }, - "type": "array" - }, - "type": "array" - } - ], - "metadata": { - "minVersion": 6.0 - } - }, - "polaroffset": { - "items": { - "maxItems": 2, - "minItems": 2, - "oneOf": [ - { - "type": "number" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "metadata": { - "minVersion": 6.2 - }, - "type": "array" - }, - "rangeitem": { - "type": "string" - }, - "size": { - "anyOf": [ - { - "exclusiveMinimum": 0, - "type": "number" - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ], - "exclusiveMinimum": 1 - }, - "symbol": { - "oneOf": [ - { - "type": "string" - }, - { - "minimum": 0, - "type": "number" - }, - { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "symbol" - ] - }, - "anchorpoint": { - "default": [ - 0.5, - 0.5 - ], - "items": [ - { - "maximum": 1, - "minimum": 0, - "type": "number" - } - ], - "maxItems": 2, - "metadata": { - "minVersion": 6.2 - }, - "minItems": 2, - "type": "array" - }, - "antialias": { - "default": false, - "metadata": { - "maxVersion": 7.6 - }, - "type": "boolean" - }, - "backgroundcolor": { - "anyOf": [ - { - "type": "string" - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - }, - { - "description": "regex", - "pattern": "^/(.*?)/$", - "type": "string" - } - ] - }, - "character": { - "oneOf": [ - { - "maxLength": 1, - "minLength": 1, - "type": "string" - }, - { - "example": "➜", - "pattern": "^&#[0-9]+;$", - "type": "string" - } - ] - }, - "filled": { - "default": false, - "type": "boolean" - }, - "font": { - "type": "string" - }, - "image": { - "type": "string" - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "name": { - "type": "string" - }, - "points": { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - "transparent": { - "maximum": 255, - "metadata": { - "maxVersion": 7.6 - }, - "minimum": 0, - "type": "integer" - }, - "type": { - "enum": [ - "ellipse", - "hatch", - "pixmap", - "svg", - "truetype", - "vector" - ] - } - }, - "type": "object" - } - ] - }, - "width": { - "oneOf": [ - { - "default": 1.0, - "minimum": 0, - "type": "number" - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.4 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - } - }, - "type": "object" - }, - "type": "array" - }, - "text": { - "metadata": { - "minVersion": 6.2 - }, - "oneOf": [ - { - "anyOf": [ - { - "type": "string" - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - }, - { - "description": "regex", - "pattern": "^/(.*?)/$", - "type": "string" - } - ] - } - ] - }, - "type": { - "additionalProperties": false, - "enum": [ - "bitmap", - "truetype" - ], - "type": "string" - }, - "wrap": { - "maxLength": 1, - "minLength": 1, - "type": "string" - } - }, - "type": "object" - }, - "group": { - "additionalProperties": true, - "properties": {}, - "type": "object" - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "maxdistance": { - "default": 10, - "exclusiveMinimum": 0, - "type": "number" - }, - "region": { - "oneOf": [ - { - "pattern": "^rectangle$", - "type": "string" - }, - { - "pattern": "^ellipse$", - "type": "string" - } - ] - } - }, - "type": "object" - } - ] - } - }, - "type": "object" - }, - "type": "array" - }, - "projection": { - "oneOf": [ - { - "items": { - "type": "string" - }, - "minItems": 1, - "type": "array" - }, - { - "enum": [ - "auto" - ] - } - ] - }, - "querymap": { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "querymap" - ] - }, - "color": { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "size": { - "default": [ - -1, - -1 - ], - "items": { - "minimum": -1, - "type": "integer" - }, - "maxItems": 2, - "minItems": 2, - "type": "array" - }, - "status": { - "enum": [ - "on", - "off" - ], - "type": "string" - }, - "style": { - "additionalProperties": false, - "default": "hilite", - "enum": [ - "normal", - "hilite", - "selected" - ], - "type": "string" - } - }, - "type": "object" - }, - "reference": { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "reference" - ] - }, - "color": { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "class" - ] - }, - "backgroundcolor": { - "allOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - } - ], - "metadata": { - "maxVersion": 7.6 - } - }, - "color": { - "allOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - } - ], - "metadata": { - "maxVersion": 7.6 - } - }, - "debug": { - "allOf": [ - { - "enum": [ - "on", - "off", - 0, - 1, - 2, - 3, - 4, - 5 - ] - } - ], - "default": 0 - }, - "expression": { - "anyOf": [ - { - "type": "string" - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - }, - { - "description": "regex", - "pattern": "^/(.*?)/$", - "type": "string" - } - ] - }, - "group": { - "type": "string" - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "keyimage": { - "description": "filename", - "type": "string" - }, - "labels": { - "items": { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "label" - ] - }, - "align": { - "metadata": { - "minVersion": 5.4 - }, - "oneOf": [ - { - "additionalProperties": false, - "enum": [ - "left", - "center", - "right" - ], - "type": "string" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "angle": { - "default": 0, - "oneOf": [ - { - "additionalProperties": false, - "enum": [ - "auto", - "auto2", - "follow" - ], - "type": "string" - }, - { - "maximum": 360, - "minimum": -360, - "type": "number" - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "antialias": { - "default": false, - "type": "boolean" - }, - "buffer": { - "default": 0, - "type": "integer" - }, - "color": { - "oneOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "encoding": { - "metadata": { - "maxVersion": 7.6 - }, - "type": "string" - }, - "expression": { - "allOf": [ - { - "anyOf": [ - { - "type": "string" - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - }, - { - "description": "regex", - "pattern": "^/(.*?)/$", - "type": "string" - } - ] - } - ], - "metadata": { - "minVersion": 6.2 - } - }, - "font": { - "anyOf": [ - { - "description": "attribute", - "metadata": { - "minVersion": 5.6 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - }, - { - "type": "string" - } - ] - }, - "force": { - "default": false, - "oneOf": [ - { - "type": "boolean" - }, - { - "enum": [ - "group" - ], - "metadata": { - "minVersion": 6.2 - } - } - ] - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "maxlength": { - "exclusiveMinimum": 0, - "metadata": { - "minVersion": 5.4 - }, - "type": "integer" - }, - "maxoverlapangle": { - "default": 22.5, - "maximum": 360, - "metadata": { - "minVersion": 6.0 - }, - "minimum": 0, - "type": "number" - }, - "maxscaledenom": { - "metadata": { - "minVersion": 5.4 - }, - "minimum": 0, - "type": "number" - }, - "maxsize": { - "default": 256, - "exclusiveMinimum": 0, - "type": "integer" - }, - "mindistance": { - "exclusiveMinimum": 0, - "type": "integer" - }, - "minfeaturesize": { - "oneOf": [ - { - "enum": [ - "auto" - ] - }, - { - "exclusiveMinimum": 0, - "type": "integer" - } - ] - }, - "minscaledenom": { - "metadata": { - "minVersion": 5.4 - }, - "minimum": 0, - "type": "number" - }, - "minsize": { - "default": 4, - "exclusiveMinimum": 0, - "type": "integer" - }, - "offset": { - "default": [ - 0, - 0 - ], - "oneOf": [ - { - "items": { - "type": "number" - }, - "maxItems": 2, - "minItems": 2, - "type": "array" - }, - { - "items": { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - }, - "maxItems": 2, - "metadata": { - "minVersion": 7.6 - }, - "minItems": 2, - "type": "array" - } - ] - }, - "outlinecolor": { - "oneOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "outlinewidth": { - "default": 1, - "exclusiveMinimum": 0, - "type": "integer" - }, - "partials": { - "default": false, - "type": "boolean" - }, - "position": { - "default": "cc", - "oneOf": [ - { - "enum": [ - "auto" - ] - }, - { - "enum": [ - "ul", - "uc", - "ur", - "cl", - "cc", - "cr", - "ll", - "lc", - "lr" - ] - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "priority": { - "anyOf": [ - { - "type": "integer" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ], - "default": 1, - "maximum": 10, - "metadata": { - "minVersion": 5.0 - }, - "minimum": 1 - }, - "repeatdistance": { - "default": 0, - "exclusiveMinimum": 0, - "metadata": { - "minVersion": 5.6 - }, - "type": "integer" - }, - "shadowcolor": { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - "shadowsize": { - "default": [ - 1, - 1 - ], - "oneOf": [ - { - "items": { - "type": "integer" - }, - "maxItems": 2, - "minItems": 2, - "type": "array" - }, - { - "items": [ - { - "type": "integer" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ], - "maxItems": 2, - "metadata": { - "minVersion": 6.0 - }, - "minItems": 2, - "type": "array" - } - ] - }, - "size": { - "anyOf": [ - { - "type": "integer" - }, - { - "additionalProperties": false, - "enum": [ - "tiny", - "small", - "medium", - "large", - "giant" - ], - "type": "string" - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - }, - { - "allOf": [ - { - "anyOf": [ - { - "type": "string" - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - }, - { - "description": "regex", - "pattern": "^/(.*?)/$", - "type": "string" - } - ] - } - ], - "metadata": { - "minVersion": 7.6 - } - } - ], - "default": 10, - "exclusiveMinimum": 1 - }, - "styles": { - "items": { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "style" - ] - }, - "angle": { - "oneOf": [ - { - "type": "number" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - }, - { - "enum": [ - "auto" - ] - } - ] - }, - "angleitem": { - "metadata": { - "maxVersion": 7.6 - }, - "type": "string" - }, - "antialias": { - "default": false, - "metadata": { - "maxVersion": 7.6 - }, - "type": "boolean" - }, - "backgroundcolor": { - "allOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - } - ], - "metadata": { - "maxVersion": 7.6 - } - }, - "color": { - "oneOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "colorrange": { - "oneOf": [ - { - "items": { - "type": "integer" - }, - "maxItems": 6, - "minItems": 6, - "type": "array" - }, - { - "items": { - "type": "string" - }, - "maxItems": 2, - "minItems": 2, - "type": "array" - } - ] - }, - "datarange": { - "items": { - "type": "number" - }, - "maxItems": 2, - "minItems": 2, - "type": "array" - }, - "gap": { - "metadata": { - "minVersion": 6.0 - }, - "type": "number" - }, - "geomtransform": { - "metadata": { - "minVersion": 5.4 - }, - "oneOf": [ - { - "enum": [ - "bbox", - "centroid", - "end", - "labelpnt", - "labelpoly", - "labelcenter", - "start", - "vertices" - ] - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - } - ] - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "initialgap": { - "metadata": { - "minVersion": 6.2 - }, - "minimum": 0, - "type": "number" - }, - "linecap": { - "enum": [ - "butt", - "round", - "square" - ], - "metadata": { - "minVersion": 6.0 - } - }, - "linejoin": { - "enum": [ - "round", - "miter", - "bevel", - "none" - ], - "metadata": { - "minVersion": 6.0 - } - }, - "linejoinmaxsize": { - "default": 3, - "exclusiveMinimum": 0, - "metadata": { - "minVersion": 6.0 - }, - "type": "integer" - }, - "maxscaledenom": { - "metadata": { - "minVersion": 5.0 - }, - "minimum": 0, - "type": "number" - }, - "maxsize": { - "default": 500, - "exclusiveMinimum": 0, - "type": "number" - }, - "maxwidth": { - "default": 32, - "exclusiveMinimum": 0, - "type": "number" - }, - "minscaledenom": { - "minimum": 0, - "type": "number" - }, - "minsize": { - "default": 0, - "minimum": 0, - "type": "number" - }, - "minwidth": { - "default": 0, - "minimum": 0, - "type": "number" - }, - "offset": { - "items": { - "maxItems": 2, - "minItems": 2, - "oneOf": [ - { - "type": "number" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "type": "array" - }, - "opacity": { - "oneOf": [ - { - "type": "integer" - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.6 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "outlinecolor": { - "oneOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "outlinewidth": { - "metadata": { - "minVersion": 5.4 - }, - "oneOf": [ - { - "default": 0, - "minimum": 0, - "type": "number" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "pattern": { - "allOf": [ - { - "items": { - "items": { - "maxItems": 2, - "minItems": 2, - "type": "number" - }, - "type": "array" - }, - "type": "array" - } - ], - "metadata": { - "minVersion": 6.0 - } - }, - "polaroffset": { - "items": { - "maxItems": 2, - "minItems": 2, - "oneOf": [ - { - "type": "number" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "metadata": { - "minVersion": 6.2 - }, - "type": "array" - }, - "rangeitem": { - "type": "string" - }, - "size": { - "anyOf": [ - { - "exclusiveMinimum": 0, - "type": "number" - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ], - "exclusiveMinimum": 1 - }, - "symbol": { - "oneOf": [ - { - "type": "string" - }, - { - "minimum": 0, - "type": "number" - }, - { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "symbol" - ] - }, - "anchorpoint": { - "default": [ - 0.5, - 0.5 - ], - "items": [ - { - "maximum": 1, - "minimum": 0, - "type": "number" - } - ], - "maxItems": 2, - "metadata": { - "minVersion": 6.2 - }, - "minItems": 2, - "type": "array" - }, - "antialias": { - "default": false, - "metadata": { - "maxVersion": 7.6 - }, - "type": "boolean" - }, - "backgroundcolor": { - "anyOf": [ - { - "type": "string" - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - }, - { - "description": "regex", - "pattern": "^/(.*?)/$", - "type": "string" - } - ] - }, - "character": { - "oneOf": [ - { - "maxLength": 1, - "minLength": 1, - "type": "string" - }, - { - "example": "➜", - "pattern": "^&#[0-9]+;$", - "type": "string" - } - ] - }, - "filled": { - "default": false, - "type": "boolean" - }, - "font": { - "type": "string" - }, - "image": { - "type": "string" - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "name": { - "type": "string" - }, - "points": { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - "transparent": { - "maximum": 255, - "metadata": { - "maxVersion": 7.6 - }, - "minimum": 0, - "type": "integer" - }, - "type": { - "enum": [ - "ellipse", - "hatch", - "pixmap", - "svg", - "truetype", - "vector" - ] - } - }, - "type": "object" - } - ] - }, - "width": { - "oneOf": [ - { - "default": 1.0, - "minimum": 0, - "type": "number" - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.4 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - } - }, - "type": "object" - }, - "type": "array" - }, - "text": { - "metadata": { - "minVersion": 6.2 - }, - "oneOf": [ - { - "anyOf": [ - { - "type": "string" - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - }, - { - "description": "regex", - "pattern": "^/(.*?)/$", - "type": "string" - } - ] - } - ] - }, - "type": { - "additionalProperties": false, - "enum": [ - "bitmap", - "truetype" - ], - "type": "string" - }, - "wrap": { - "maxLength": 1, - "minLength": 1, - "type": "string" - } - }, - "type": "object" - }, - "type": "array" - }, - "leader": { - "allOf": [ - { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "leader" - ] - }, - "gridstep": { - "exclusiveMinimum": 0, - "type": "integer" - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "maxdistance": { - "type": "integer" - }, - "styles": { - "items": { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - "minItems": 1, - "type": "array" - } - }, - "type": "object" - } - ], - "metadata": { - "minVersion": 6.2 - } - }, - "maxscale": { - "metadata": { - "maxVersion": 7.6 - }, - "type": "number" - }, - "maxscaledenom": { - "metadata": { - "minVersion": 5.0 - }, - "minimum": 0, - "type": "number" - }, - "maxsize": { - "metadata": { - "maxVersion": 7.6 - }, - "type": "integer" - }, - "metadata": { - "additionalProperties": true, - "properties": {}, - "type": "object" - }, - "minfeaturesize": { - "exclusiveMinimum": 0, - "type": "number" - }, - "minscale": { - "metadata": { - "maxVersion": 7.6 - }, - "type": "number" - }, - "minscaledenom": { - "metadata": { - "minVersion": 5.0 - }, - "minimum": 0, - "type": "number" - }, - "minsize": { - "metadata": { - "maxVersion": 7.6 - }, - "type": "integer" - }, - "name": { - "type": "string" - }, - "outlinecolor": { - "allOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - } - ], - "metadata": { - "maxVersion": 7.6 - } - }, - "size": { - "metadata": { - "maxVersion": 7.6 - }, - "type": "integer" - }, - "status": { - "enum": [ - "on", - "off" - ], - "type": "string" - }, - "styles": { - "items": { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "style" - ] - }, - "angle": { - "oneOf": [ - { - "type": "number" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - }, - { - "enum": [ - "auto" - ] - } - ] - }, - "angleitem": { - "metadata": { - "maxVersion": 7.6 - }, - "type": "string" - }, - "antialias": { - "default": false, - "metadata": { - "maxVersion": 7.6 - }, - "type": "boolean" - }, - "backgroundcolor": { - "allOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - } - ], - "metadata": { - "maxVersion": 7.6 - } - }, - "color": { - "oneOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "colorrange": { - "oneOf": [ - { - "items": { - "type": "integer" - }, - "maxItems": 6, - "minItems": 6, - "type": "array" - }, - { - "items": { - "type": "string" - }, - "maxItems": 2, - "minItems": 2, - "type": "array" - } - ] - }, - "datarange": { - "items": { - "type": "number" - }, - "maxItems": 2, - "minItems": 2, - "type": "array" - }, - "gap": { - "metadata": { - "minVersion": 6.0 - }, - "type": "number" - }, - "geomtransform": { - "metadata": { - "minVersion": 5.4 - }, - "oneOf": [ - { - "enum": [ - "bbox", - "centroid", - "end", - "labelpnt", - "labelpoly", - "labelcenter", - "start", - "vertices" - ] - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - } - ] - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "initialgap": { - "metadata": { - "minVersion": 6.2 - }, - "minimum": 0, - "type": "number" - }, - "linecap": { - "enum": [ - "butt", - "round", - "square" - ], - "metadata": { - "minVersion": 6.0 - } - }, - "linejoin": { - "enum": [ - "round", - "miter", - "bevel", - "none" - ], - "metadata": { - "minVersion": 6.0 - } - }, - "linejoinmaxsize": { - "default": 3, - "exclusiveMinimum": 0, - "metadata": { - "minVersion": 6.0 - }, - "type": "integer" - }, - "maxscaledenom": { - "metadata": { - "minVersion": 5.0 - }, - "minimum": 0, - "type": "number" - }, - "maxsize": { - "default": 500, - "exclusiveMinimum": 0, - "type": "number" - }, - "maxwidth": { - "default": 32, - "exclusiveMinimum": 0, - "type": "number" - }, - "minscaledenom": { - "minimum": 0, - "type": "number" - }, - "minsize": { - "default": 0, - "minimum": 0, - "type": "number" - }, - "minwidth": { - "default": 0, - "minimum": 0, - "type": "number" - }, - "offset": { - "items": { - "maxItems": 2, - "minItems": 2, - "oneOf": [ - { - "type": "number" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "type": "array" - }, - "opacity": { - "oneOf": [ - { - "type": "integer" - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.6 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "outlinecolor": { - "oneOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "outlinewidth": { - "metadata": { - "minVersion": 5.4 - }, - "oneOf": [ - { - "default": 0, - "minimum": 0, - "type": "number" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "pattern": { - "allOf": [ - { - "items": { - "items": { - "maxItems": 2, - "minItems": 2, - "type": "number" - }, - "type": "array" - }, - "type": "array" - } - ], - "metadata": { - "minVersion": 6.0 - } - }, - "polaroffset": { - "items": { - "maxItems": 2, - "minItems": 2, - "oneOf": [ - { - "type": "number" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "metadata": { - "minVersion": 6.2 - }, - "type": "array" - }, - "rangeitem": { - "type": "string" - }, - "size": { - "anyOf": [ - { - "exclusiveMinimum": 0, - "type": "number" - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ], - "exclusiveMinimum": 1 - }, - "symbol": { - "oneOf": [ - { - "type": "string" - }, - { - "minimum": 0, - "type": "number" - }, - { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "symbol" - ] - }, - "anchorpoint": { - "default": [ - 0.5, - 0.5 - ], - "items": [ - { - "maximum": 1, - "minimum": 0, - "type": "number" - } - ], - "maxItems": 2, - "metadata": { - "minVersion": 6.2 - }, - "minItems": 2, - "type": "array" - }, - "antialias": { - "default": false, - "metadata": { - "maxVersion": 7.6 - }, - "type": "boolean" - }, - "backgroundcolor": { - "anyOf": [ - { - "type": "string" - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - }, - { - "description": "regex", - "pattern": "^/(.*?)/$", - "type": "string" - } - ] - }, - "character": { - "oneOf": [ - { - "maxLength": 1, - "minLength": 1, - "type": "string" - }, - { - "example": "➜", - "pattern": "^&#[0-9]+;$", - "type": "string" - } - ] - }, - "filled": { - "default": false, - "type": "boolean" - }, - "font": { - "type": "string" - }, - "image": { - "type": "string" - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "name": { - "type": "string" - }, - "points": { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - "transparent": { - "maximum": 255, - "metadata": { - "maxVersion": 7.6 - }, - "minimum": 0, - "type": "integer" - }, - "type": { - "enum": [ - "ellipse", - "hatch", - "pixmap", - "svg", - "truetype", - "vector" - ] - } - }, - "type": "object" - } - ] - }, - "width": { - "oneOf": [ - { - "default": 1.0, - "minimum": 0, - "type": "number" - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.4 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - } - }, - "type": "object" - }, - "metadata": { - "minVersion": 4.0 - }, - "type": "array" - }, - "symbol": { - "metadata": { - "maxVersion": 7.6 - }, - "oneOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "symbol" - ] - }, - "anchorpoint": { - "default": [ - 0.5, - 0.5 - ], - "items": [ - { - "maximum": 1, - "minimum": 0, - "type": "number" - } - ], - "maxItems": 2, - "metadata": { - "minVersion": 6.2 - }, - "minItems": 2, - "type": "array" - }, - "antialias": { - "default": false, - "metadata": { - "maxVersion": 7.6 - }, - "type": "boolean" - }, - "backgroundcolor": { - "anyOf": [ - { - "type": "string" - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - }, - { - "description": "regex", - "pattern": "^/(.*?)/$", - "type": "string" - } - ] - }, - "character": { - "oneOf": [ - { - "maxLength": 1, - "minLength": 1, - "type": "string" - }, - { - "example": "➜", - "pattern": "^&#[0-9]+;$", - "type": "string" - } - ] - }, - "filled": { - "default": false, - "type": "boolean" - }, - "font": { - "type": "string" - }, - "image": { - "type": "string" - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "name": { - "type": "string" - }, - "points": { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - "transparent": { - "maximum": 255, - "metadata": { - "maxVersion": 7.6 - }, - "minimum": 0, - "type": "integer" - }, - "type": { - "enum": [ - "ellipse", - "hatch", - "pixmap", - "svg", - "truetype", - "vector" - ] + "type": "object" } - }, - "type": "object" - } - ] - }, - "template": { - "description": "filename", - "type": "string" - }, - "text": { - "anyOf": [ - { - "type": "string" + ] }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", + "text": { "type": "string" }, - { - "description": "regex", - "pattern": "^/(.*?)/$", + "wkt": { "type": "string" } - ] - }, - "title": { - "type": "string" - }, - "validation": { - "additionalProperties": true, - "properties": {}, + }, "type": "object" - } - }, - "type": "object" - }, - "extent": { - "items": { - "type": "number" - }, - "maxItems": 4, - "minItems": 4, - "type": "array" - }, - "image": { - "description": "filename", - "type": "string" - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "marker": { - "oneOf": [ - { - "minimum": 0, - "type": "integer" }, - { - "type": "string" - } - ] - }, - "markersize": { - "exclusiveMinimum": 0, - "type": "integer" - }, - "maxboxsize": { - "exclusiveMinimum": 0, - "type": "integer" - }, - "minboxsize": { - "exclusiveMinimum": 0, - "type": "integer" - }, - "outlinecolor": { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} + "type": "array" }, - "properties": { - "__type__": { - "enum": [ - "feature" - ] - }, - "include": { - "items": { + "filter": { + "anyOf": [ + { "type": "string" }, - "type": "array" - }, - "items": { - "type": "string" - }, - "points": { - "oneOf": [ - { - "items": { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - "type": "array" - }, - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - } - ] - }, - "text": { - "type": "string" - }, - "wkt": { - "type": "string" - } + { + "description": "expression", + "pattern": "^\\((.*?)\\)$", + "type": "string" + }, + { + "description": "regex", + "pattern": "^/(.*?)/$", + "type": "string" + } + ] + }, + "filteritem": { + "type": "string" }, - "type": "object" - }, - "size": { - "items": { - "minimum": 5, - "type": "integer" + "footer": { + "type": "string" }, - "maxItems": 2, - "minItems": 2, - "type": "array" - }, - "status": { - "enum": [ - "on", - "off" - ], - "type": "string" - } - }, - "type": "object" - }, - "resolution": { - "default": 72, - "maximum": 1000, - "minimum": 10, - "type": "number" - }, - "scalebar": { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "scalebar" - ] - }, - "align": { - "additionalProperties": false, - "enum": [ - "left", - "center", - "right" - ], - "metadata": { - "minVersion": 5.2 + "geomtransform": { + "anyOf": [ + { + "type": "string" + }, + { + "pattern": "^\\((.*?)\\)$", + "type": "string" + } + ], + "metadata": { + "minVersion": 6.4 + } }, - "type": "string" - }, - "backgroundcolor": { - "anyOf": [ - { - "type": "string" - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" + "grid": { + "additionalProperties": false, + "patternProperties": { + "^__[a-z]+__$": {} }, - { - "description": "regex", - "pattern": "^/(.*?)/$", - "type": "string" - } - ] - }, - "color": { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, + "properties": { + "__type__": { + "enum": [ + "grid" + ] + }, + "include": { + "items": { + "type": "string" + }, + "type": "array" + }, + "labelformat": { + "anyOf": [ + { + "type": "string" + }, + { + "enum": [ + "dd", + "ddmm", + "ddmmss" + ] + } + ] + }, + "maxarcs": { + "exclusiveMinimum": 0, "type": "number" }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - "extent": { - "items": { - "type": "number" - }, - "maxItems": 4, - "minItems": 4, - "type": "array" - }, - "image": { - "description": "filename", - "type": "string" - }, - "imagecolor": { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, + "maxinterval": { + "exclusiveMinimum": 0, "type": "number" }, - "maxItems": 3, - "minItems": 3, - "type": "array" + "maxsubdivide": { + "default": 256, + "exclusiveMinimum": 0, + "type": "number" + }, + "minarcs": { + "default": 16, + "exclusiveMinimum": 0, + "type": "number" + }, + "mininterval": { + "exclusiveMinimum": 0, + "type": "number" + }, + "minsubdivide": { + "exclusiveMinimum": 0, + "type": "number" + } }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - "include": { - "items": { + "type": "object" + }, + "group": { "type": "string" }, - "type": "array" - }, - "interlace": { - "metadata": { - "maxVersion": 7.6 + "header": { + "type": "string" + }, + "include": { + "items": { + "type": "string" + }, + "type": "array" + }, + "joins": { + "items": { + "additionalProperties": false, + "patternProperties": { + "^__[a-z]+__$": {} + }, + "properties": { + "__type__": { + "enum": [ + "join" + ] + }, + "connection": { + "type": "string" + }, + "connectiontype": { + "additionalProperties": false, + "enum": [ + "csv", + "mysql", + "postgresql" + ], + "type": "string" + }, + "footer": { + "description": "filename", + "type": "string" + }, + "from": { + "type": "string" + }, + "header": { + "description": "filename", + "type": "string" + }, + "include": { + "items": { + "type": "string" + }, + "type": "array" + }, + "name": { + "type": "string" + }, + "table": { + "type": "string" + }, + "template": { + "description": "filename", + "type": "string" + }, + "to": { + "type": "string" + }, + "type": { + "additionalProperties": false, + "enum": [ + "one-to-one", + "one-to-many" + ], + "type": "string" + } + }, + "type": "object" + }, + "type": "array" }, - "type": "boolean" - }, - "intervals": { - "default": 4, - "maximum": 100, - "minimum": 1, - "type": "integer" - }, - "labels": { - "items": { + "labelcache": { "enum": [ - "YES", - "NO" + "on", + "off" ], "type": "string" }, - "maxItems": 1, - "minItems": 0, - "type": "array" - }, - "marker": { - "oneOf": [ - { - "type": "integer" + "labelitem": { + "type": "string" + }, + "labelmaxscaledenom": { + "metadata": { + "minVersion": 5.0 }, - { - "type": "string" - } - ] - }, - "markersize": { - "type": "integer" - }, - "maxboxsize": { - "type": "integer" - }, - "minboxsize": { - "type": "integer" - }, - "offset": { - "items": { - "maximum": 50, - "minimum": -50, - "type": "integer" + "minimum": 0, + "type": "number" }, - "maxItems": 2, - "metadata": { - "minVersion": 7.2 + "labelminscaledenom": { + "metadata": { + "minVersion": 5.0 + }, + "minimum": 0, + "type": "number" }, - "minItems": 2, - "type": "array" - }, - "outlinecolor": { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" + "labelrequires": { + "type": "string" + }, + "mask": { + "metadata": { + "minVersion": 6.2 }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - "position": { - "enum": [ - "ul", - "uc", - "ur", - "cl", - "cc", - "cr", - "ll", - "lc", - "lr" - ] - }, - "postlabelcache": { - "type": "boolean" - }, - "size": { - "default": [ - 200, - 3 - ], - "items": { - "maximum": 1000, - "minimum": 2, + "type": "string" + }, + "maxfeatures": { + "exclusiveMinimum": 0, "type": "integer" }, - "maxItems": 2, - "minItems": 2, - "type": "array" - }, - "status": { - "default": "off", - "enum": [ - "on", - "off", - "embed" - ], - "type": "string" - }, - "style": { - "maximum": 1, - "minimum": 0, - "type": "integer" - }, - "transparent": { - "allOf": [ - { - "additionalProperties": true, - "metadata": { - "minVersion": 7.6 - }, - "properties": {}, - "type": "object" - } - ] - }, - "units": { - "enum": [ - "feet", - "inches", - "kilometers", - "meters", - "miles", - "nauticalmiles", - "pixels" - ] - } - }, - "type": "object" - }, - "scaledenom": { - "metadata": { - "minVersion": 5.0 - }, - "minimum": 1, - "type": "number" - }, - "shapepath": { - "type": "string" - }, - "size": { - "default": [ - -1, - -1 - ], - "items": { - "type": "integer" - }, - "maxItems": 2, - "minItems": 2, - "type": "array" - }, - "status": { - "enum": [ - "on", - "off" - ], - "type": "string" - }, - "symbols": { - "items": { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "symbol" - ] + "maxgeowidth": { + "exclusiveMinimum": 0, + "metadata": { + "minVersion": 5.4 + }, + "type": "number" }, - "anchorpoint": { - "default": [ - 0.5, - 0.5 - ], - "items": [ - { - "maximum": 1, - "minimum": 0, - "type": "number" - } - ], - "maxItems": 2, + "maxscaledenom": { "metadata": { - "minVersion": 6.2 + "minVersion": 5.0 }, - "minItems": 2, - "type": "array" + "minimum": 0, + "type": "number" }, - "antialias": { - "default": false, + "metadata": { + "additionalProperties": true, + "properties": {}, + "type": "object" + }, + "minfeaturesize": { + "exclusiveMinimum": 0, + "type": "number" + }, + "mingeowidth": { + "exclusiveMinimum": 0, "metadata": { - "maxVersion": 7.6 + "minVersion": 5.4 }, - "type": "boolean" + "type": "number" }, - "backgroundcolor": { - "anyOf": [ - { - "type": "string" - }, + "minscaledenom": { + "metadata": { + "minVersion": 5.0 + }, + "minimum": 0, + "type": "number" + }, + "name": { + "type": "string" + }, + "offsite": { + "oneOf": [ { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" + "items": { + "maximum": 255, + "minimum": -1, + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "type": "array" }, { - "description": "regex", - "pattern": "^/(.*?)/$", + "example": "#aa33cc", + "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", "type": "string" } ] }, - "character": { + "opacity": { + "metadata": { + "maxVersion": 7.6 + }, + "type": "integer" + }, + "plugin": { + "type": "string" + }, + "postlabelcache": { + "type": "boolean" + }, + "processing": { + "items": { + "type": "string" + }, + "type": "array" + }, + "projection": { "oneOf": [ { - "maxLength": 1, - "minLength": 1, - "type": "string" + "items": { + "type": "string" + }, + "minItems": 1, + "type": "array" }, { - "example": "➜", - "pattern": "^&#[0-9]+;$", - "type": "string" + "enum": [ + "auto" + ] } ] }, - "filled": { - "default": false, - "type": "boolean" + "requires": { + "type": "string" }, - "font": { + "scaletokens": { + "items": { + "additionalProperties": false, + "patternProperties": { + "^__[a-z]+__$": {} + }, + "properties": { + "__type__": { + "enum": [ + "scaletoken" + ] + }, + "include": { + "items": { + "type": "string" + }, + "type": "array" + }, + "name": { + "type": "string" + }, + "values": { + "additionalProperties": true, + "properties": {}, + "type": "object" + } + }, + "type": "object" + }, + "metadata": { + "minVersion": 6.4 + }, + "type": "array" + }, + "sizeunits": { + "enum": [ + "feet", + "inches", + "kilometers", + "meters", + "miles", + "nauticalmiles", + "pixels" + ] + }, + "status": { + "default": "off", + "enum": [ + "on", + "off", + "default" + ], "type": "string" }, - "image": { + "styleitem": { "type": "string" }, - "include": { - "items": { - "type": "string" + "symbolscaledenom": { + "metadata": { + "minVersion": 5.0 }, - "type": "array" + "minimum": 1, + "type": "number" }, - "name": { + "template": { "type": "string" }, - "points": { + "tileindex": { + "type": "string" + }, + "tileitem": { + "default": "location", + "type": "string" + }, + "tilesrs": { + "type": "string" + }, + "tolerance": { + "exclusiveMinimum": 0, + "type": "number" + }, + "toleranceunits": { + "enum": [ + "pixels", + "feet", + "inches", + "kilometers", + "meters", + "miles", + "nauticalmiles", + "dd" + ] + }, + "transform": { "oneOf": [ { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" + "type": "boolean" }, { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" + "enum": [ + "ul", + "uc", + "ur", + "cl", + "cc", + "cr", + "ll", + "lc", + "lr" + ] } ] }, - "transparent": { - "maximum": 255, + "transparency": { "metadata": { "maxVersion": 7.6 }, - "minimum": 0, - "type": "integer" + "oneOf": [ + { + "type": "integer" + }, + { + "enum": [ + "alpha" + ] + } + ] }, "type": { "enum": [ - "ellipse", - "hatch", - "pixmap", - "svg", - "truetype", - "vector" + "chart", + "circle", + "line", + "point", + "polygon", + "raster", + "query", + "annotation", + "tileindex" ] - } - }, - "type": "object" - }, - "type": "array" - }, - "symbolset": { - "type": "string" - }, - "templatepattern": { - "metadata": { - "maxVersion": 7.6 - }, - "type": "string" - }, - "transparent": { - "allOf": [ - { - "enum": [ - "on", - "off" - ], - "type": "string" - } - ], - "metadata": { - "maxVersion": 7.6 - } - }, - "units": { - "enum": [ - "dd", - "feet", - "inches", - "kilometers", - "meters", - "miles", - "nauticalmiles" - ] + }, + "units": { + "default": "meters", + "enum": [ + "dd", + "feet", + "inches", + "kilometers", + "meters", + "miles", + "nauticalmiles", + "percentages", + "pixels" + ] + }, + "utfdata": { + "metadata": { + "minVersion": 7.0 + }, + "type": "string" + }, + "utfitem": { + "metadata": { + "minVersion": 7.0 + }, + "type": "string" + }, + "validation": { + "additionalProperties": true, + "properties": {}, + "type": "object" + } + }, + "required": [ + "type" + ], + "type": "object" + }, + "type": "array" }, - "web": { + "legend": { "additionalProperties": false, "patternProperties": { "^__[a-z]+__$": {} @@ -7915,37 +2999,25 @@ "properties": { "__type__": { "enum": [ - "web" + "legend" ] }, - "browseformat": { - "description": "mime-type", - "metadata": { - "minVersion": 4.8 - }, - "type": "string" - }, - "empty": { - "type": "string" - }, - "error": { - "type": "string" - }, - "footer": { - "description": "filename", - "type": "string" - }, - "header": { - "description": "filename", - "type": "string" - }, - "imagepath": { - "description": "path", - "type": "string" - }, - "imageurl": { - "description": "url", - "type": "string" + "imagecolor": { + "anyOf": [ + { + "type": "string" + }, + { + "description": "expression", + "pattern": "^\\((.*?)\\)$", + "type": "string" + }, + { + "description": "regex", + "pattern": "^/(.*?)/$", + "type": "string" + } + ] }, "include": { "items": { @@ -7953,456 +3025,776 @@ }, "type": "array" }, - "legendformat": { - "description": "mime-type", - "metadata": { - "minVersion": 4.8 - }, - "type": "string" - }, - "log": { - "description": "filename", - "metadata": { - "maxVersion": 8.0 - }, - "type": "string" - }, - "maxscale": { + "interlace": { + "allOf": [ + { + "oneOf": [ + { + "items": { + "maximum": 255, + "minimum": -1, + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "type": "array" + }, + { + "example": "#aa33cc", + "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", + "type": "string" + } + ] + } + ], "metadata": { "maxVersion": 7.6 - }, - "type": "number" + } }, - "maxscaledenom": { - "metadata": { - "minVersion": 5.0 + "keysize": { + "default": [ + 20, + 10 + ], + "items": { + "maximum": 200, + "minimum": 5, + "type": "integer" }, - "minimum": 0, - "type": "number" - }, - "maxtemplate": { - "type": "string" + "maxItems": 2, + "minItems": 2, + "type": "array" }, - "metadata": { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} + "keyspacing": { + "default": [ + 5, + 5 + ], + "items": { + "maximum": 50, + "minimum": 0, + "type": "integer" }, - "properties": { - "__comments__": { - "type": "object" - }, - "__position__": { - "type": "object" - }, - "__type__": { - "enum": [ - "outputformat" - ] - }, - "driver": { - "type": "string" - }, - "extension": { - "type": "string" + "maxItems": 2, + "minItems": 2, + "type": "array" + }, + "labels": { + "items": { + "additionalProperties": false, + "patternProperties": { + "^__[a-z]+__$": {} }, - "formatoption": { - "items": { + "properties": { + "__type__": { + "enum": [ + "label" + ] + }, + "align": { + "metadata": { + "minVersion": 5.4 + }, + "oneOf": [ + { + "additionalProperties": false, + "enum": [ + "left", + "center", + "right" + ], + "type": "string" + }, + { + "description": "attribute", + "pattern": "^\\[(.*?)\\]$", + "type": "string" + } + ] + }, + "angle": { + "default": 0, + "oneOf": [ + { + "additionalProperties": false, + "enum": [ + "auto", + "auto2", + "follow" + ], + "type": "string" + }, + { + "maximum": 360, + "minimum": -360, + "type": "number" + }, + { + "description": "attribute", + "metadata": { + "minVersion": 5.0 + }, + "pattern": "^\\[(.*?)\\]$", + "type": "string" + } + ] + }, + "antialias": { + "default": false, + "type": "boolean" + }, + "buffer": { + "default": 0, + "type": "integer" + }, + "color": { + "oneOf": [ + { + "oneOf": [ + { + "items": { + "maximum": 255, + "minimum": -1, + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "type": "array" + }, + { + "example": "#aa33cc", + "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", + "type": "string" + } + ] + }, + { + "description": "attribute", + "metadata": { + "minVersion": 5.0 + }, + "pattern": "^\\[(.*?)\\]$", + "type": "string" + } + ] + }, + "encoding": { + "metadata": { + "maxVersion": 7.6 + }, "type": "string" }, - "type": "array" - }, - "imagemode": { - "additionalProperties": false, - "enum": [ - "pc256", - "rgb", - "rgba", - "byte", - "int16", - "float32", - "feature" - ], - "type": "string" - }, - "include": { - "items": { - "type": "string" + "expression": { + "allOf": [ + { + "anyOf": [ + { + "type": "string" + }, + { + "description": "expression", + "pattern": "^\\((.*?)\\)$", + "type": "string" + }, + { + "description": "regex", + "pattern": "^/(.*?)/$", + "type": "string" + } + ] + } + ], + "metadata": { + "minVersion": 6.2 + } + }, + "font": { + "anyOf": [ + { + "description": "attribute", + "metadata": { + "minVersion": 5.6 + }, + "pattern": "^\\[(.*?)\\]$", + "type": "string" + }, + { + "type": "string" + } + ] + }, + "force": { + "default": false, + "oneOf": [ + { + "type": "boolean" + }, + { + "enum": [ + "group" + ], + "metadata": { + "minVersion": 6.2 + } + } + ] + }, + "include": { + "items": { + "type": "string" + }, + "type": "array" }, - "type": "array" - }, - "mimetype": { - "type": "string" - }, - "name": { - "type": "string" - }, - "transparent": { - "oneOf": [ - { - "type": "boolean" + "maxlength": { + "exclusiveMinimum": 0, + "metadata": { + "minVersion": 5.4 }, - { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} + "type": "integer" + }, + "maxoverlapangle": { + "default": 22.5, + "maximum": 360, + "metadata": { + "minVersion": 6.0 + }, + "minimum": 0, + "type": "number" + }, + "maxscaledenom": { + "metadata": { + "minVersion": 5.4 + }, + "minimum": 0, + "type": "number" + }, + "maxsize": { + "default": 256, + "exclusiveMinimum": 0, + "type": "integer" + }, + "mindistance": { + "exclusiveMinimum": 0, + "type": "integer" + }, + "minfeaturesize": { + "oneOf": [ + { + "enum": [ + "auto" + ] }, - "properties": { - "__type__": { - "enum": [ - "cluster" - ] - }, - "buffer": { - "default": 0, + { + "exclusiveMinimum": 0, + "type": "integer" + } + ] + }, + "minscaledenom": { + "metadata": { + "minVersion": 5.4 + }, + "minimum": 0, + "type": "number" + }, + "minsize": { + "default": 4, + "exclusiveMinimum": 0, + "type": "integer" + }, + "offset": { + "default": [ + 0, + 0 + ], + "oneOf": [ + { + "items": { "type": "number" }, - "filter": { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "label" - ] - }, - "align": { - "metadata": { - "minVersion": 5.4 - }, - "oneOf": [ - { - "additionalProperties": false, - "enum": [ - "left", - "center", - "right" - ], - "type": "string" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "angle": { - "default": 0, - "oneOf": [ - { - "additionalProperties": false, - "enum": [ - "auto", - "auto2", - "follow" - ], - "type": "string" - }, - { - "maximum": 360, - "minimum": -360, - "type": "number" - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "antialias": { - "default": false, - "type": "boolean" - }, - "buffer": { - "default": 0, - "type": "integer" - }, - "color": { - "oneOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "encoding": { - "metadata": { - "maxVersion": 7.6 - }, - "type": "string" - }, - "expression": { - "allOf": [ - { - "anyOf": [ - { - "type": "string" - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - }, - { - "description": "regex", - "pattern": "^/(.*?)/$", - "type": "string" - } - ] - } - ], - "metadata": { - "minVersion": 6.2 - } - }, - "font": { - "anyOf": [ - { - "description": "attribute", - "metadata": { - "minVersion": 5.6 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - }, - { - "type": "string" - } - ] - }, - "force": { - "default": false, - "oneOf": [ - { - "type": "boolean" - }, - { - "enum": [ - "group" - ], - "metadata": { - "minVersion": 6.2 - } - } - ] - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "maxlength": { - "exclusiveMinimum": 0, - "metadata": { - "minVersion": 5.4 - }, - "type": "integer" - }, - "maxoverlapangle": { - "default": 22.5, - "maximum": 360, - "metadata": { - "minVersion": 6.0 - }, - "minimum": 0, + "maxItems": 2, + "minItems": 2, + "type": "array" + }, + { + "items": { + "description": "attribute", + "pattern": "^\\[(.*?)\\]$", + "type": "string" + }, + "maxItems": 2, + "metadata": { + "minVersion": 7.6 + }, + "minItems": 2, + "type": "array" + } + ] + }, + "outlinecolor": { + "oneOf": [ + { + "oneOf": [ + { + "items": { + "maximum": 255, + "minimum": -1, "type": "number" }, - "maxscaledenom": { - "metadata": { - "minVersion": 5.4 + "maxItems": 3, + "minItems": 3, + "type": "array" + }, + { + "example": "#aa33cc", + "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", + "type": "string" + } + ] + }, + { + "description": "attribute", + "metadata": { + "minVersion": 5.0 + }, + "pattern": "^\\[(.*?)\\]$", + "type": "string" + } + ] + }, + "outlinewidth": { + "default": 1, + "exclusiveMinimum": 0, + "type": "integer" + }, + "partials": { + "default": false, + "type": "boolean" + }, + "position": { + "default": "cc", + "oneOf": [ + { + "enum": [ + "auto" + ] + }, + { + "enum": [ + "ul", + "uc", + "ur", + "cl", + "cc", + "cr", + "ll", + "lc", + "lr" + ] + }, + { + "description": "attribute", + "pattern": "^\\[(.*?)\\]$", + "type": "string" + } + ] + }, + "priority": { + "anyOf": [ + { + "type": "integer" + }, + { + "description": "attribute", + "pattern": "^\\[(.*?)\\]$", + "type": "string" + } + ], + "default": 1, + "maximum": 10, + "metadata": { + "minVersion": 5.0 + }, + "minimum": 1 + }, + "repeatdistance": { + "default": 0, + "exclusiveMinimum": 0, + "metadata": { + "minVersion": 5.6 + }, + "type": "integer" + }, + "shadowcolor": { + "oneOf": [ + { + "items": { + "maximum": 255, + "minimum": -1, + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "type": "array" + }, + { + "example": "#aa33cc", + "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", + "type": "string" + } + ] + }, + "shadowsize": { + "default": [ + 1, + 1 + ], + "oneOf": [ + { + "items": { + "type": "integer" + }, + "maxItems": 2, + "minItems": 2, + "type": "array" + }, + { + "items": [ + { + "type": "integer" + }, + { + "description": "attribute", + "pattern": "^\\[(.*?)\\]$", + "type": "string" + } + ], + "maxItems": 2, + "metadata": { + "minVersion": 6.0 + }, + "minItems": 2, + "type": "array" + } + ] + }, + "size": { + "anyOf": [ + { + "type": "integer" + }, + { + "additionalProperties": false, + "enum": [ + "tiny", + "small", + "medium", + "large", + "giant" + ], + "type": "string" + }, + { + "description": "attribute", + "metadata": { + "minVersion": 5.0 + }, + "pattern": "^\\[(.*?)\\]$", + "type": "string" + }, + { + "allOf": [ + { + "anyOf": [ + { + "type": "string" }, - "minimum": 0, - "type": "number" - }, - "maxsize": { - "default": 256, - "exclusiveMinimum": 0, - "type": "integer" - }, - "mindistance": { - "exclusiveMinimum": 0, - "type": "integer" - }, - "minfeaturesize": { - "oneOf": [ - { - "enum": [ - "auto" - ] - }, - { - "exclusiveMinimum": 0, - "type": "integer" - } - ] - }, - "minscaledenom": { - "metadata": { - "minVersion": 5.4 + { + "description": "expression", + "pattern": "^\\((.*?)\\)$", + "type": "string" }, - "minimum": 0, + { + "description": "regex", + "pattern": "^/(.*?)/$", + "type": "string" + } + ] + } + ], + "metadata": { + "minVersion": 7.6 + } + } + ], + "default": 10, + "exclusiveMinimum": 1 + }, + "styles": { + "items": { + "additionalProperties": false, + "patternProperties": { + "^__[a-z]+__$": {} + }, + "properties": { + "__type__": { + "enum": [ + "style" + ] + }, + "angle": { + "oneOf": [ + { "type": "number" }, - "minsize": { - "default": 4, - "exclusiveMinimum": 0, - "type": "integer" - }, - "offset": { - "default": [ - 0, - 0 - ], - "oneOf": [ - { - "items": { - "type": "number" - }, - "maxItems": 2, - "minItems": 2, - "type": "array" - }, - { - "items": { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - }, - "maxItems": 2, - "metadata": { - "minVersion": 7.6 - }, - "minItems": 2, - "type": "array" - } - ] + { + "description": "attribute", + "pattern": "^\\[(.*?)\\]$", + "type": "string" }, - "outlinecolor": { - "oneOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } + { + "enum": [ + "auto" ] - }, - "outlinewidth": { - "default": 1, - "exclusiveMinimum": 0, - "type": "integer" - }, - "partials": { - "default": false, - "type": "boolean" - }, - "position": { - "default": "cc", + } + ] + }, + "angleitem": { + "metadata": { + "maxVersion": 7.6 + }, + "type": "string" + }, + "antialias": { + "default": false, + "metadata": { + "maxVersion": 7.6 + }, + "type": "boolean" + }, + "backgroundcolor": { + "allOf": [ + { "oneOf": [ { - "enum": [ - "auto" - ] - }, - { - "enum": [ - "ul", - "uc", - "ur", - "cl", - "cc", - "cr", - "ll", - "lc", - "lr" - ] + "items": { + "maximum": 255, + "minimum": -1, + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "type": "array" }, { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", + "example": "#aa33cc", + "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", "type": "string" } ] - }, - "priority": { - "anyOf": [ + } + ], + "metadata": { + "maxVersion": 7.6 + } + }, + "color": { + "oneOf": [ + { + "oneOf": [ { - "type": "integer" + "items": { + "maximum": 255, + "minimum": -1, + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "type": "array" }, { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", + "example": "#aa33cc", + "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", "type": "string" } - ], - "default": 1, - "maximum": 10, + ] + }, + { + "description": "attribute", "metadata": { "minVersion": 5.0 }, - "minimum": 1 + "pattern": "^\\[(.*?)\\]$", + "type": "string" + } + ] + }, + "colorrange": { + "oneOf": [ + { + "items": { + "type": "integer" + }, + "maxItems": 6, + "minItems": 6, + "type": "array" }, - "repeatdistance": { - "default": 0, - "exclusiveMinimum": 0, - "metadata": { - "minVersion": 5.6 + { + "items": { + "type": "string" + }, + "maxItems": 2, + "minItems": 2, + "type": "array" + } + ] + }, + "datarange": { + "items": { + "type": "number" + }, + "maxItems": 2, + "minItems": 2, + "type": "array" + }, + "gap": { + "metadata": { + "minVersion": 6.0 + }, + "type": "number" + }, + "geomtransform": { + "metadata": { + "minVersion": 5.4 + }, + "oneOf": [ + { + "enum": [ + "bbox", + "centroid", + "end", + "labelpnt", + "labelpoly", + "labelcenter", + "start", + "vertices" + ] + }, + { + "description": "expression", + "pattern": "^\\((.*?)\\)$", + "type": "string" + } + ] + }, + "include": { + "items": { + "type": "string" + }, + "type": "array" + }, + "initialgap": { + "metadata": { + "minVersion": 6.2 + }, + "minimum": 0, + "type": "number" + }, + "linecap": { + "enum": [ + "butt", + "round", + "square" + ], + "metadata": { + "minVersion": 6.0 + } + }, + "linejoin": { + "enum": [ + "round", + "miter", + "bevel", + "none" + ], + "metadata": { + "minVersion": 6.0 + } + }, + "linejoinmaxsize": { + "default": 3, + "exclusiveMinimum": 0, + "metadata": { + "minVersion": 6.0 + }, + "type": "integer" + }, + "maxscaledenom": { + "metadata": { + "minVersion": 5.0 + }, + "minimum": 0, + "type": "number" + }, + "maxsize": { + "default": 500, + "exclusiveMinimum": 0, + "type": "number" + }, + "maxwidth": { + "default": 32, + "exclusiveMinimum": 0, + "type": "number" + }, + "minscaledenom": { + "minimum": 0, + "type": "number" + }, + "minsize": { + "default": 0, + "minimum": 0, + "type": "number" + }, + "minwidth": { + "default": 0, + "minimum": 0, + "type": "number" + }, + "offset": { + "items": { + "maxItems": 2, + "minItems": 2, + "oneOf": [ + { + "type": "number" }, + { + "description": "attribute", + "pattern": "^\\[(.*?)\\]$", + "type": "string" + } + ] + }, + "type": "array" + }, + "opacity": { + "oneOf": [ + { "type": "integer" }, - "shadowcolor": { + { + "description": "attribute", + "metadata": { + "minVersion": 5.6 + }, + "pattern": "^\\[(.*?)\\]$", + "type": "string" + } + ] + }, + "outlinecolor": { + "oneOf": [ + { "oneOf": [ { "items": { @@ -8421,626 +3813,190 @@ } ] }, - "shadowsize": { - "default": [ - 1, - 1 - ], - "oneOf": [ - { - "items": { - "type": "integer" - }, + { + "description": "attribute", + "metadata": { + "minVersion": 5.0 + }, + "pattern": "^\\[(.*?)\\]$", + "type": "string" + } + ] + }, + "outlinewidth": { + "metadata": { + "minVersion": 5.4 + }, + "oneOf": [ + { + "default": 0, + "minimum": 0, + "type": "number" + }, + { + "description": "attribute", + "pattern": "^\\[(.*?)\\]$", + "type": "string" + } + ] + }, + "pattern": { + "allOf": [ + { + "items": { + "items": { "maxItems": 2, "minItems": 2, - "type": "array" + "type": "number" }, - { - "items": [ - { - "type": "integer" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ], - "maxItems": 2, - "metadata": { - "minVersion": 6.0 - }, - "minItems": 2, - "type": "array" - } - ] + "type": "array" + }, + "type": "array" + } + ], + "metadata": { + "minVersion": 6.0 + } + }, + "polaroffset": { + "items": { + "maxItems": 2, + "minItems": 2, + "oneOf": [ + { + "type": "number" + }, + { + "description": "attribute", + "pattern": "^\\[(.*?)\\]$", + "type": "string" + } + ] + }, + "metadata": { + "minVersion": 6.2 + }, + "type": "array" + }, + "rangeitem": { + "type": "string" + }, + "size": { + "anyOf": [ + { + "exclusiveMinimum": 0, + "type": "number" }, - "size": { - "anyOf": [ - { - "type": "integer" - }, - { - "additionalProperties": false, - "enum": [ - "tiny", - "small", - "medium", - "large", - "giant" - ], - "type": "string" - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - }, - { - "allOf": [ - { - "anyOf": [ - { - "type": "string" - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - }, - { - "description": "regex", - "pattern": "^/(.*?)/$", - "type": "string" - } - ] - } - ], - "metadata": { - "minVersion": 7.6 - } - } - ], - "default": 10, - "exclusiveMinimum": 1 + { + "description": "attribute", + "metadata": { + "minVersion": 5.0 + }, + "pattern": "^\\[(.*?)\\]$", + "type": "string" + } + ], + "exclusiveMinimum": 1 + }, + "symbol": { + "oneOf": [ + { + "type": "string" }, - "styles": { - "items": { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} + { + "minimum": 0, + "type": "number" + }, + { + "additionalProperties": false, + "patternProperties": { + "^__[a-z]+__$": {} + }, + "properties": { + "__type__": { + "enum": [ + "symbol" + ] }, - "properties": { - "__type__": { - "enum": [ - "style" - ] - }, - "angle": { - "oneOf": [ - { - "type": "number" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - }, - { - "enum": [ - "auto" - ] - } - ] - }, - "angleitem": { - "metadata": { - "maxVersion": 7.6 - }, - "type": "string" - }, - "antialias": { - "default": false, - "metadata": { - "maxVersion": 7.6 - }, - "type": "boolean" - }, - "backgroundcolor": { - "allOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - } - ], - "metadata": { - "maxVersion": 7.6 - } - }, - "color": { - "oneOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "colorrange": { - "oneOf": [ - { - "items": { - "type": "integer" - }, - "maxItems": 6, - "minItems": 6, - "type": "array" - }, - { - "items": { - "type": "string" - }, - "maxItems": 2, - "minItems": 2, - "type": "array" - } - ] - }, - "datarange": { - "items": { - "type": "number" - }, - "maxItems": 2, - "minItems": 2, - "type": "array" - }, - "gap": { - "metadata": { - "minVersion": 6.0 - }, - "type": "number" - }, - "geomtransform": { - "metadata": { - "minVersion": 5.4 - }, - "oneOf": [ - { - "enum": [ - "bbox", - "centroid", - "end", - "labelpnt", - "labelpoly", - "labelcenter", - "start", - "vertices" - ] - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - } - ] - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "initialgap": { - "metadata": { - "minVersion": 6.2 - }, - "minimum": 0, - "type": "number" - }, - "linecap": { - "enum": [ - "butt", - "round", - "square" - ], - "metadata": { - "minVersion": 6.0 - } - }, - "linejoin": { - "enum": [ - "round", - "miter", - "bevel", - "none" - ], - "metadata": { - "minVersion": 6.0 - } - }, - "linejoinmaxsize": { - "default": 3, - "exclusiveMinimum": 0, - "metadata": { - "minVersion": 6.0 - }, - "type": "integer" - }, - "maxscaledenom": { - "metadata": { - "minVersion": 5.0 - }, - "minimum": 0, - "type": "number" - }, - "maxsize": { - "default": 500, - "exclusiveMinimum": 0, - "type": "number" - }, - "maxwidth": { - "default": 32, - "exclusiveMinimum": 0, - "type": "number" - }, - "minscaledenom": { - "minimum": 0, - "type": "number" - }, - "minsize": { - "default": 0, - "minimum": 0, - "type": "number" - }, - "minwidth": { - "default": 0, - "minimum": 0, - "type": "number" - }, - "offset": { - "items": { - "maxItems": 2, - "minItems": 2, - "oneOf": [ - { - "type": "number" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "type": "array" - }, - "opacity": { - "oneOf": [ - { - "type": "integer" - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.6 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "outlinecolor": { - "oneOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] + "anchorpoint": { + "default": [ + 0.5, + 0.5 + ], + "items": [ + { + "maximum": 1, + "minimum": 0, + "type": "number" + } + ], + "maxItems": 2, + "metadata": { + "minVersion": 6.2 }, - "outlinewidth": { - "metadata": { - "minVersion": 5.4 - }, - "oneOf": [ - { - "default": 0, - "minimum": 0, + "minItems": 2, + "type": "array" + }, + "antialias": { + "default": false, + "metadata": { + "maxVersion": 7.6 + }, + "type": "boolean" + }, + "backgroundcolor": { + "oneOf": [ + { + "items": { + "maximum": 255, + "minimum": -1, "type": "number" }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "pattern": { - "allOf": [ - { - "items": { - "items": { - "maxItems": 2, - "minItems": 2, - "type": "number" - }, - "type": "array" - }, - "type": "array" - } - ], - "metadata": { - "minVersion": 6.0 - } - }, - "polaroffset": { - "items": { - "maxItems": 2, - "minItems": 2, - "oneOf": [ - { - "type": "number" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] + "maxItems": 3, + "minItems": 3, + "type": "array" }, - "metadata": { - "minVersion": 6.2 + { + "example": "#aa33cc", + "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", + "type": "string" + } + ] + }, + "character": { + "oneOf": [ + { + "maxLength": 1, + "minLength": 1, + "type": "string" }, - "type": "array" - }, - "rangeitem": { + { + "example": "➜", + "pattern": "^&#[0-9]+;$", + "type": "string" + } + ] + }, + "filled": { + "default": false, + "type": "boolean" + }, + "font": { + "type": "string" + }, + "image": { + "type": "string" + }, + "include": { + "items": { "type": "string" }, - "size": { - "anyOf": [ - { - "exclusiveMinimum": 0, - "type": "number" - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ], - "exclusiveMinimum": 1 - }, - "symbol": { - "oneOf": [ - { - "type": "string" - }, - { - "minimum": 0, - "type": "number" - }, - { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "symbol" - ] - }, - "anchorpoint": { - "default": [ - 0.5, - 0.5 - ], - "items": [ - { - "maximum": 1, - "minimum": 0, - "type": "number" - } - ], - "maxItems": 2, - "metadata": { - "minVersion": 6.2 - }, - "minItems": 2, - "type": "array" - }, - "antialias": { - "default": false, - "metadata": { - "maxVersion": 7.6 - }, - "type": "boolean" - }, - "backgroundcolor": { - "anyOf": [ - { - "type": "string" - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - }, - { - "description": "regex", - "pattern": "^/(.*?)/$", - "type": "string" - } - ] - }, - "character": { - "oneOf": [ - { - "maxLength": 1, - "minLength": 1, - "type": "string" - }, - { - "example": "➜", - "pattern": "^&#[0-9]+;$", - "type": "string" - } - ] - }, - "filled": { - "default": false, - "type": "boolean" - }, - "font": { - "type": "string" - }, - "image": { - "type": "string" - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "name": { - "type": "string" - }, - "points": { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - "transparent": { - "maximum": 255, - "metadata": { - "maxVersion": 7.6 - }, - "minimum": 0, - "type": "integer" - }, - "type": { - "enum": [ - "ellipse", - "hatch", - "pixmap", - "svg", - "truetype", - "vector" - ] - } - }, - "type": "object" - } - ] - }, - "width": { - "oneOf": [ - { - "default": 1.0, - "minimum": 0, - "type": "number" - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.4 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - } + "type": "array" }, - "type": "object" - }, - "type": "array" - }, - "text": { - "metadata": { - "minVersion": 6.2 - }, - "oneOf": [ - { + "name": { + "type": "string" + }, + "points": { "anyOf": [ { "type": "string" @@ -9056,29 +4012,1111 @@ "type": "string" } ] + }, + "transparent": { + "maximum": 255, + "metadata": { + "maxVersion": 7.6 + }, + "minimum": 0, + "type": "integer" + }, + "type": { + "enum": [ + "ellipse", + "hatch", + "pixmap", + "svg", + "truetype", + "vector" + ] } - ] + }, + "type": "object" + } + ] + }, + "width": { + "oneOf": [ + { + "default": 1.0, + "minimum": 0, + "type": "number" }, - "type": { - "additionalProperties": false, - "enum": [ - "bitmap", - "truetype" - ], + { + "description": "attribute", + "metadata": { + "minVersion": 5.4 + }, + "pattern": "^\\[(.*?)\\]$", "type": "string" + } + ] + } + }, + "type": "object" + }, + "type": "array" + }, + "text": { + "metadata": { + "minVersion": 6.2 + }, + "oneOf": [ + { + "anyOf": [ + { + "type": "string" + }, + { + "description": "expression", + "pattern": "^\\((.*?)\\)$", + "type": "string" + }, + { + "description": "regex", + "pattern": "^/(.*?)/$", + "type": "string" + } + ] + } + ] + }, + "type": { + "additionalProperties": false, + "enum": [ + "bitmap", + "truetype" + ], + "type": "string" + }, + "wrap": { + "maxLength": 1, + "minLength": 1, + "type": "string" + } + }, + "type": "object" + }, + "maxItems": 1, + "minItems": 0, + "type": "array" + }, + "outlinecolor": { + "oneOf": [ + { + "items": { + "maximum": 255, + "minimum": -1, + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "type": "array" + }, + { + "example": "#aa33cc", + "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", + "type": "string" + } + ] + }, + "position": { + "enum": [ + "YES", + "NO" + ], + "type": "string" + }, + "postlabelcache": { + "type": "boolean" + }, + "status": { + "default": "off", + "enum": [ + "on", + "off", + "embed" + ], + "type": "string" + }, + "template": { + "description": "filename", + "type": "string" + }, + "transparent": { + "allOf": [ + { + "additionalProperties": false, + "patternProperties": { + "^__[a-z]+__$": {} + }, + "properties": { + "__type__": { + "enum": [ + "symbol" + ] + }, + "anchorpoint": { + "default": [ + 0.5, + 0.5 + ], + "items": [ + { + "maximum": 1, + "minimum": 0, + "type": "number" + } + ], + "maxItems": 2, + "metadata": { + "minVersion": 6.2 + }, + "minItems": 2, + "type": "array" + }, + "antialias": { + "default": false, + "metadata": { + "maxVersion": 7.6 + }, + "type": "boolean" + }, + "backgroundcolor": { + "oneOf": [ + { + "items": { + "maximum": 255, + "minimum": -1, + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "type": "array" + }, + { + "example": "#aa33cc", + "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", + "type": "string" + } + ] + }, + "character": { + "oneOf": [ + { + "maxLength": 1, + "minLength": 1, + "type": "string" + }, + { + "example": "➜", + "pattern": "^&#[0-9]+;$", + "type": "string" + } + ] + }, + "filled": { + "default": false, + "type": "boolean" + }, + "font": { + "type": "string" + }, + "image": { + "type": "string" + }, + "include": { + "items": { + "type": "string" + }, + "type": "array" + }, + "name": { + "type": "string" + }, + "points": { + "anyOf": [ + { + "type": "string" + }, + { + "description": "expression", + "pattern": "^\\((.*?)\\)$", + "type": "string" + }, + { + "description": "regex", + "pattern": "^/(.*?)/$", + "type": "string" + } + ] + }, + "transparent": { + "maximum": 255, + "metadata": { + "maxVersion": 7.6 + }, + "minimum": 0, + "type": "integer" + }, + "type": { + "enum": [ + "ellipse", + "hatch", + "pixmap", + "svg", + "truetype", + "vector" + ] + } + }, + "type": "object" + } + ], + "metadata": { + "maxVersion": 7.6 + } + } + }, + "type": "object" + }, + "maxsize": { + "default": 4096, + "minimum": 0, + "type": "integer" + }, + "name": { + "default": "MS", + "type": "string" + }, + "outputformats": { + "items": { + "additionalProperties": false, + "patternProperties": { + "^__[a-z]+__$": {} + }, + "properties": { + "__comments__": { + "type": "object" + }, + "__position__": { + "type": "object" + }, + "__type__": { + "enum": [ + "outputformat" + ] + }, + "driver": { + "type": "string" + }, + "extension": { + "type": "string" + }, + "formatoption": { + "items": { + "type": "string" + }, + "type": "array" + }, + "imagemode": { + "additionalProperties": false, + "enum": [ + "pc256", + "rgb", + "rgba", + "byte", + "int16", + "float32", + "feature" + ], + "type": "string" + }, + "include": { + "items": { + "type": "string" + }, + "type": "array" + }, + "mimetype": { + "type": "string" + }, + "name": { + "type": "string" + }, + "transparent": { + "oneOf": [ + { + "type": "boolean" + }, + { + "enum": [ + "on", + "off" + ], + "type": "string" + } + ] + } + }, + "type": "object" + }, + "type": "array" + }, + "projection": { + "oneOf": [ + { + "items": { + "type": "string" + }, + "minItems": 1, + "type": "array" + }, + { + "enum": [ + "auto" + ] + } + ] + }, + "querymap": { + "additionalProperties": false, + "patternProperties": { + "^__[a-z]+__$": {} + }, + "properties": { + "__type__": { + "enum": [ + "querymap" + ] + }, + "color": { + "additionalProperties": true, + "properties": {}, + "type": "object" + }, + "include": { + "items": { + "type": "string" + }, + "type": "array" + }, + "size": { + "default": [ + -1, + -1 + ], + "items": { + "minimum": -1, + "type": "integer" + }, + "maxItems": 2, + "minItems": 2, + "type": "array" + }, + "status": { + "enum": [ + "on", + "off" + ], + "type": "string" + }, + "style": { + "additionalProperties": false, + "default": "hilite", + "enum": [ + "normal", + "hilite", + "selected" + ], + "type": "string" + } + }, + "type": "object" + }, + "reference": { + "additionalProperties": false, + "patternProperties": { + "^__[a-z]+__$": {} + }, + "properties": { + "__type__": { + "enum": [ + "reference" + ] + }, + "color": { + "additionalProperties": true, + "properties": {}, + "type": "object" + }, + "extent": { + "items": { + "type": "number" + }, + "maxItems": 4, + "minItems": 4, + "type": "array" + }, + "image": { + "description": "filename", + "type": "string" + }, + "include": { + "items": { + "type": "string" + }, + "type": "array" + }, + "marker": { + "oneOf": [ + { + "minimum": 0, + "type": "integer" + }, + { + "type": "string" + } + ] + }, + "markersize": { + "exclusiveMinimum": 0, + "type": "integer" + }, + "maxboxsize": { + "exclusiveMinimum": 0, + "type": "integer" + }, + "minboxsize": { + "exclusiveMinimum": 0, + "type": "integer" + }, + "outlinecolor": { + "oneOf": [ + { + "items": { + "maximum": 255, + "minimum": -1, + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "type": "array" + }, + { + "example": "#aa33cc", + "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", + "type": "string" + } + ] + }, + "size": { + "items": { + "minimum": 5, + "type": "integer" + }, + "maxItems": 2, + "minItems": 2, + "type": "array" + }, + "status": { + "enum": [ + "on", + "off" + ], + "type": "string" + } + }, + "type": "object" + }, + "resolution": { + "default": 72, + "maximum": 1000, + "minimum": 10, + "type": "number" + }, + "scalebar": { + "additionalProperties": false, + "patternProperties": { + "^__[a-z]+__$": {} + }, + "properties": { + "__type__": { + "enum": [ + "scalebar" + ] + }, + "align": { + "additionalProperties": false, + "enum": [ + "left", + "center", + "right" + ], + "metadata": { + "minVersion": 5.2 + }, + "type": "string" + }, + "backgroundcolor": { + "oneOf": [ + { + "items": { + "maximum": 255, + "minimum": -1, + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "type": "array" + }, + { + "example": "#aa33cc", + "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", + "type": "string" + } + ] + }, + "color": { + "oneOf": [ + { + "items": { + "maximum": 255, + "minimum": -1, + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "type": "array" + }, + { + "example": "#aa33cc", + "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", + "type": "string" + } + ] + }, + "extent": { + "oneOf": [ + { + "items": { + "maximum": 255, + "minimum": -1, + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "type": "array" + }, + { + "example": "#aa33cc", + "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", + "type": "string" + } + ] + }, + "image": { + "description": "filename", + "type": "string" + }, + "imagecolor": { + "oneOf": [ + { + "items": { + "maximum": 255, + "minimum": -1, + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "type": "array" + }, + { + "example": "#aa33cc", + "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", + "type": "string" + } + ] + }, + "include": { + "items": { + "type": "string" + }, + "type": "array" + }, + "interlace": { + "metadata": { + "maxVersion": 7.6 + }, + "type": "boolean" + }, + "intervals": { + "default": 4, + "maximum": 100, + "minimum": 1, + "type": "integer" + }, + "labels": { + "items": { + "enum": [ + "on", + "off" + ], + "type": "string" + }, + "maxItems": 1, + "minItems": 0, + "type": "array" + }, + "marker": { + "oneOf": [ + { + "type": "integer" + }, + { + "type": "string" + } + ] + }, + "markersize": { + "type": "integer" + }, + "maxboxsize": { + "type": "integer" + }, + "minboxsize": { + "type": "integer" + }, + "offset": { + "items": { + "maximum": 50, + "minimum": -50, + "type": "integer" + }, + "maxItems": 2, + "metadata": { + "minVersion": 7.2 + }, + "minItems": 2, + "type": "array" + }, + "outlinecolor": { + "oneOf": [ + { + "items": { + "maximum": 255, + "minimum": -1, + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "type": "array" + }, + { + "example": "#aa33cc", + "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", + "type": "string" + } + ] + }, + "position": { + "additionalProperties": true, + "properties": {}, + "type": "object" + }, + "postlabelcache": { + "type": "boolean" + }, + "size": { + "default": [ + 200, + 3 + ], + "items": { + "maximum": 1000, + "minimum": 2, + "type": "integer" + }, + "maxItems": 2, + "minItems": 2, + "type": "array" + }, + "status": { + "default": "off", + "enum": [ + "on", + "off", + "embed" + ], + "type": "string" + }, + "style": { + "maximum": 1, + "minimum": 0, + "type": "integer" + }, + "transparent": { + "allOf": [ + { + "oneOf": [ + { + "items": { + "maximum": 255, + "minimum": -1, + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "type": "array" + }, + { + "example": "#aa33cc", + "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", + "type": "string" + } + ] + } + ] + }, + "units": { + "items": { + "type": "number" + }, + "maxItems": 4, + "minItems": 4, + "type": "array" + } + }, + "type": "object" + }, + "scaledenom": { + "metadata": { + "minVersion": 5.0 + }, + "minimum": 1, + "type": "number" + }, + "shapepath": { + "type": "string" + }, + "size": { + "default": [ + -1, + -1 + ], + "items": { + "type": "integer" + }, + "maxItems": 2, + "minItems": 2, + "type": "array" + }, + "status": { + "enum": [ + "on", + "off" + ], + "type": "string" + }, + "symbols": { + "items": { + "additionalProperties": false, + "patternProperties": { + "^__[a-z]+__$": {} + }, + "properties": { + "__type__": { + "enum": [ + "symbol" + ] + }, + "anchorpoint": { + "default": [ + 0.5, + 0.5 + ], + "items": [ + { + "maximum": 1, + "minimum": 0, + "type": "number" + } + ], + "maxItems": 2, + "metadata": { + "minVersion": 6.2 + }, + "minItems": 2, + "type": "array" + }, + "antialias": { + "default": false, + "metadata": { + "maxVersion": 7.6 + }, + "type": "boolean" + }, + "backgroundcolor": { + "oneOf": [ + { + "items": { + "maximum": 255, + "minimum": -1, + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "type": "array" + }, + { + "example": "#aa33cc", + "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", + "type": "string" + } + ] + }, + "character": { + "oneOf": [ + { + "maxLength": 1, + "minLength": 1, + "type": "string" + }, + { + "example": "➜", + "pattern": "^&#[0-9]+;$", + "type": "string" + } + ] + }, + "filled": { + "default": false, + "type": "boolean" + }, + "font": { + "type": "string" + }, + "image": { + "type": "string" + }, + "include": { + "items": { + "type": "string" + }, + "type": "array" + }, + "name": { + "type": "string" + }, + "points": { + "anyOf": [ + { + "type": "string" + }, + { + "description": "expression", + "pattern": "^\\((.*?)\\)$", + "type": "string" + }, + { + "description": "regex", + "pattern": "^/(.*?)/$", + "type": "string" + } + ] + }, + "transparent": { + "maximum": 255, + "metadata": { + "maxVersion": 7.6 + }, + "minimum": 0, + "type": "integer" + }, + "type": { + "enum": [ + "ellipse", + "hatch", + "pixmap", + "svg", + "truetype", + "vector" + ] + } + }, + "type": "object" + }, + "type": "array" + }, + "symbolset": { + "type": "string" + }, + "templatepattern": { + "metadata": { + "maxVersion": 7.6 + }, + "type": "string" + }, + "transparent": { + "allOf": [ + { + "enum": [ + "on", + "off" + ], + "type": "string" + } + ], + "metadata": { + "maxVersion": 7.6 + } + }, + "units": { + "enum": [ + "dd", + "feet", + "inches", + "kilometers", + "meters", + "miles", + "nauticalmiles" + ] + }, + "web": { + "additionalProperties": false, + "patternProperties": { + "^__[a-z]+__$": {} + }, + "properties": { + "__type__": { + "enum": [ + "web" + ] + }, + "browseformat": { + "description": "mime-type", + "metadata": { + "minVersion": 4.8 + }, + "type": "string" + }, + "empty": { + "type": "string" + }, + "error": { + "type": "string" + }, + "footer": { + "description": "filename", + "type": "string" + }, + "header": { + "description": "filename", + "type": "string" + }, + "imagepath": { + "description": "path", + "type": "string" + }, + "imageurl": { + "description": "url", + "type": "string" + }, + "include": { + "items": { + "type": "string" + }, + "type": "array" + }, + "legendformat": { + "description": "mime-type", + "metadata": { + "minVersion": 4.8 + }, + "type": "string" + }, + "log": { + "description": "filename", + "metadata": { + "maxVersion": 8.0 + }, + "type": "string" + }, + "maxscale": { + "metadata": { + "maxVersion": 7.6 + }, + "type": "number" + }, + "maxscaledenom": { + "metadata": { + "minVersion": 5.0 + }, + "minimum": 0, + "type": "number" + }, + "maxtemplate": { + "type": "string" + }, + "metadata": { + "additionalProperties": false, + "patternProperties": { + "^__[a-z]+__$": {} + }, + "properties": { + "__type__": { + "enum": [ + "feature" + ] + }, + "include": { + "items": { + "type": "string" + }, + "type": "array" + }, + "items": { + "type": "string" + }, + "points": { + "oneOf": [ + { + "items": { + "oneOf": [ + { + "items": { + "maximum": 255, + "minimum": -1, + "type": "number" }, - "wrap": { - "maxLength": 1, - "minLength": 1, - "type": "string" - } + "maxItems": 3, + "minItems": 3, + "type": "array" }, - "type": "object" + { + "example": "#aa33cc", + "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", + "type": "string" + } + ] + }, + "type": "array" + }, + { + "additionalProperties": false, + "patternProperties": { + "^__[a-z]+__$": {} + }, + "properties": { + "__type__": { + "enum": [ + "leader" + ] }, - "group": { - "additionalProperties": true, - "properties": {}, - "type": "object" + "gridstep": { + "exclusiveMinimum": 0, + "type": "integer" }, "include": { "items": { @@ -9087,26 +5125,41 @@ "type": "array" }, "maxdistance": { - "default": 10, - "exclusiveMinimum": 0, - "type": "number" + "type": "integer" }, - "region": { - "oneOf": [ - { - "pattern": "^rectangle$", - "type": "string" - }, - { - "pattern": "^ellipse$", - "type": "string" - } - ] + "styles": { + "items": { + "oneOf": [ + { + "items": { + "maximum": 255, + "minimum": -1, + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "type": "array" + }, + { + "example": "#aa33cc", + "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", + "type": "string" + } + ] + }, + "minItems": 1, + "type": "array" } }, "type": "object" } ] + }, + "text": { + "type": "string" + }, + "wkt": { + "type": "string" } }, "type": "object" @@ -9142,16 +5195,20 @@ "type": "string" }, "validation": { - "enum": [ - "ul", - "uc", - "ur", - "cl", - "cc", - "cr", - "ll", - "lc", - "lr" + "anyOf": [ + { + "type": "string" + }, + { + "description": "expression", + "pattern": "^\\((.*?)\\)$", + "type": "string" + }, + { + "description": "regex", + "pattern": "^/(.*?)/$", + "type": "string" + } ] } }, diff --git a/docs/schemas/mapfile-schema-8-0.json b/docs/schemas/mapfile-schema-8-0.json index 1a9531b..2ebe63f 100644 --- a/docs/schemas/mapfile-schema-8-0.json +++ b/docs/schemas/mapfile-schema-8-0.json @@ -1010,18 +1010,20 @@ "type": "array" }, "backgroundcolor": { - "anyOf": [ - { - "type": "string" - }, + "oneOf": [ { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" + "items": { + "maximum": 255, + "minimum": -1, + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "type": "array" }, { - "description": "regex", - "pattern": "^/(.*?)/$", + "example": "#aa33cc", + "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", "type": "string" } ] @@ -1060,20 +1062,18 @@ "type": "string" }, "points": { - "oneOf": [ + "anyOf": [ { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" + "type": "string" }, { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", + "description": "expression", + "pattern": "^\\((.*?)\\)$", + "type": "string" + }, + { + "description": "regex", + "pattern": "^/(.*?)/$", "type": "string" } ] @@ -1616,18 +1616,20 @@ "type": "array" }, "backgroundcolor": { - "anyOf": [ - { - "type": "string" - }, + "oneOf": [ { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" + "items": { + "maximum": 255, + "minimum": -1, + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "type": "array" }, { - "description": "regex", - "pattern": "^/(.*?)/$", + "example": "#aa33cc", + "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", "type": "string" } ] @@ -1666,20 +1668,18 @@ "type": "string" }, "points": { - "oneOf": [ + "anyOf": [ { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" + "type": "string" }, { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", + "description": "expression", + "pattern": "^\\((.*?)\\)$", + "type": "string" + }, + { + "description": "regex", + "pattern": "^/(.*?)/$", "type": "string" } ] @@ -1782,253 +1782,284 @@ "type": "number" }, "filter": { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "label" - ] - }, - "align": { - "metadata": { - "minVersion": 5.4 - }, - "oneOf": [ - { - "additionalProperties": false, - "enum": [ - "left", - "center", - "right" - ], - "type": "string" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "angle": { - "default": 0, - "oneOf": [ - { - "additionalProperties": false, - "enum": [ - "auto", - "auto2", - "follow" - ], - "type": "string" - }, - { - "maximum": 360, - "minimum": -360, - "type": "number" - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "antialias": { - "default": false, - "type": "boolean" + "anyOf": [ + { + "type": "string" }, - "buffer": { - "default": 0, - "type": "integer" + { + "description": "expression", + "pattern": "^\\((.*?)\\)$", + "type": "string" }, - "color": { - "oneOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] + { + "description": "regex", + "pattern": "^/(.*?)/$", + "type": "string" + } + ] + }, + "group": { + "anyOf": [ + { + "type": "string" }, - "expression": { - "allOf": [ - { - "anyOf": [ - { - "type": "string" - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - }, - { - "description": "regex", - "pattern": "^/(.*?)/$", - "type": "string" - } - ] - } - ], - "metadata": { - "minVersion": 6.2 - } + { + "description": "expression", + "pattern": "^\\((.*?)\\)$", + "type": "string" }, - "font": { - "anyOf": [ - { - "description": "attribute", - "metadata": { - "minVersion": 5.6 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - }, - { - "type": "string" - } - ] + { + "description": "regex", + "pattern": "^/(.*?)/$", + "type": "string" + } + ] + }, + "include": { + "items": { + "type": "string" + }, + "type": "array" + }, + "maxdistance": { + "default": 10, + "exclusiveMinimum": 0, + "type": "number" + }, + "region": { + "oneOf": [ + { + "pattern": "^rectangle$", + "type": "string" }, - "force": { - "default": false, - "oneOf": [ - { - "type": "boolean" + { + "pattern": "^ellipse$", + "type": "string" + } + ] + } + }, + "type": "object" + } + ], + "metadata": { + "minVersion": 6.0 + } + }, + "composites": { + "items": { + "additionalProperties": false, + "patternProperties": { + "^__[a-z]+__$": {} + }, + "properties": { + "__type__": { + "enum": [ + "composite" + ] + }, + "compfilter": { + "items": { + "type": "string" + }, + "type": "array" + }, + "compop": { + "enum": [ + "clear", + "color-burn", + "color-dodge", + "contrast", + "darken", + "difference", + "dst", + "dst-atop", + "dst-in", + "dst-out", + "dst-over", + "exclusion", + "hard-light", + "invert", + "invert-rgb", + "lighten", + "minus", + "multiply", + "overlay", + "plus", + "screen", + "soft-light", + "src", + "src-atop", + "src-in", + "src-out", + "src-over", + "xor" + ], + "type": "string" + }, + "include": { + "items": { + "type": "string" + }, + "type": "array" + }, + "opacity": { + "maximum": 100, + "minimum": 0, + "type": "integer" + } + }, + "type": "object" + }, + "metadata": { + "minVersion": 7.0 + }, + "type": "array" + }, + "connection": { + "type": "string" + }, + "connectionoptions": { + "allOf": [ + { + "additionalProperties": true, + "metadata": { + "minVersion": 7.6 + }, + "properties": {}, + "type": "object" + } + ], + "metadata": { + "minVersion": 7.6 + } + }, + "connectiontype": { + "enum": [ + "contour", + "kerneldensity", + "idw", + "local", + "ogr", + "oraclespatial", + "plugin", + "postgis", + "sde", + "union", + "uvraster", + "wfs", + "wms", + "mygis", + "flatgeobuf" + ] + }, + "data": { + "type": "string" + }, + "debug": { + "allOf": [ + { + "enum": [ + "on", + "off", + 0, + 1, + 2, + 3, + 4, + 5 + ] + } + ], + "metadata": { + "minVersion": 5.0 + } + }, + "encoding": { + "metadata": { + "minVersion": 7.0 + }, + "type": "string" + }, + "extent": { + "items": { + "type": "number" + }, + "maxItems": 4, + "minItems": 4, + "type": "array" + }, + "features": { + "items": { + "additionalProperties": false, + "patternProperties": { + "^__[a-z]+__$": {} + }, + "properties": { + "__type__": { + "enum": [ + "feature" + ] + }, + "include": { + "items": { + "type": "string" + }, + "type": "array" + }, + "items": { + "type": "string" + }, + "points": { + "oneOf": [ + { + "items": { + "oneOf": [ + { + "items": { + "maximum": 255, + "minimum": -1, + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "type": "array" }, { - "enum": [ - "group" - ], - "metadata": { - "minVersion": 6.2 - } + "example": "#aa33cc", + "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", + "type": "string" } ] }, - "include": { - "items": { - "type": "string" - }, - "type": "array" + "type": "array" + }, + { + "additionalProperties": false, + "patternProperties": { + "^__[a-z]+__$": {} }, - "maxlength": { - "exclusiveMinimum": 0, - "metadata": { - "minVersion": 5.4 + "properties": { + "__type__": { + "enum": [ + "leader" + ] }, - "type": "integer" - }, - "maxoverlapangle": { - "default": 22.5, - "maximum": 360, - "metadata": { - "minVersion": 6.0 + "gridstep": { + "exclusiveMinimum": 0, + "type": "integer" }, - "minimum": 0, - "type": "number" - }, - "maxscaledenom": { - "metadata": { - "minVersion": 5.4 + "include": { + "items": { + "type": "string" + }, + "type": "array" }, - "minimum": 0, - "type": "number" - }, - "maxsize": { - "default": 256, - "exclusiveMinimum": 0, - "type": "integer" - }, - "mindistance": { - "exclusiveMinimum": 0, - "type": "integer" - }, - "minfeaturesize": { - "oneOf": [ - { - "enum": [ - "auto" - ] - }, - { - "exclusiveMinimum": 0, - "type": "integer" - } - ] - }, - "minscaledenom": { - "metadata": { - "minVersion": 5.4 + "maxdistance": { + "type": "integer" }, - "minimum": 0, - "type": "number" - }, - "minsize": { - "default": 4, - "exclusiveMinimum": 0, - "type": "integer" - }, - "offset": { - "default": [ - 0, - 0 - ], - "oneOf": [ - { - "items": { - "type": "number" - }, - "maxItems": 2, - "minItems": 2, - "type": "array" - }, - { - "items": { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - }, - "maxItems": 2, - "metadata": { - "minVersion": 7.6 - }, - "minItems": 2, - "type": "array" - } - ] - }, - "outlinecolor": { - "oneOf": [ - { + "styles": { + "items": { "oneOf": [ { "items": { @@ -2047,4866 +2078,494 @@ } ] }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "outlinewidth": { - "default": 1, - "exclusiveMinimum": 0, - "type": "integer" - }, - "partials": { - "default": false, - "type": "boolean" - }, - "position": { - "default": "cc", - "oneOf": [ - { - "enum": [ - "auto" - ] - }, - { - "enum": [ - "ul", - "uc", - "ur", - "cl", - "cc", - "cr", - "ll", - "lc", - "lr" - ] - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "priority": { - "anyOf": [ - { - "type": "integer" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ], - "default": 1, - "maximum": 10, - "metadata": { - "minVersion": 5.0 - }, - "minimum": 1 - }, - "repeatdistance": { - "default": 0, - "exclusiveMinimum": 0, - "metadata": { - "minVersion": 5.6 - }, - "type": "integer" - }, - "shadowcolor": { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - "shadowsize": { - "default": [ - 1, - 1 - ], - "oneOf": [ - { - "items": { - "type": "integer" - }, - "maxItems": 2, - "minItems": 2, - "type": "array" - }, - { - "items": [ - { - "type": "integer" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ], - "maxItems": 2, - "metadata": { - "minVersion": 6.0 - }, - "minItems": 2, - "type": "array" - } - ] - }, - "size": { - "anyOf": [ - { - "type": "integer" - }, - { - "additionalProperties": false, - "enum": [ - "tiny", - "small", - "medium", - "large", - "giant" - ], - "type": "string" - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - }, - { - "allOf": [ - { - "anyOf": [ - { - "type": "string" - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - }, - { - "description": "regex", - "pattern": "^/(.*?)/$", - "type": "string" - } - ] - } - ], - "metadata": { - "minVersion": 7.6 - } - } - ], - "default": 10, - "exclusiveMinimum": 1 + "minItems": 1, + "type": "array" + } }, - "styles": { - "items": { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "style" - ] - }, - "angle": { - "oneOf": [ - { - "type": "number" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - }, - { - "enum": [ - "auto" - ] - } - ] - }, - "color": { - "oneOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "colorrange": { - "oneOf": [ - { - "items": { - "type": "integer" - }, - "maxItems": 6, - "minItems": 6, - "type": "array" - }, - { - "items": { - "type": "string" - }, - "maxItems": 2, - "minItems": 2, - "type": "array" - } - ] - }, - "datarange": { - "items": { - "type": "number" - }, - "maxItems": 2, - "minItems": 2, - "type": "array" - }, - "gap": { - "metadata": { - "minVersion": 6.0 - }, - "type": "number" - }, - "geomtransform": { - "metadata": { - "minVersion": 5.4 - }, - "oneOf": [ - { - "enum": [ - "bbox", - "centroid", - "end", - "labelpnt", - "labelpoly", - "labelcenter", - "start", - "vertices" - ] - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - } - ] - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "initialgap": { - "metadata": { - "minVersion": 6.2 - }, - "minimum": 0, - "type": "number" - }, - "linecap": { - "enum": [ - "butt", - "round", - "square" - ], - "metadata": { - "minVersion": 6.0 - } - }, - "linejoin": { - "enum": [ - "round", - "miter", - "bevel", - "none" - ], - "metadata": { - "minVersion": 6.0 - } - }, - "linejoinmaxsize": { - "default": 3, - "exclusiveMinimum": 0, - "metadata": { - "minVersion": 6.0 - }, - "type": "integer" - }, - "maxscaledenom": { - "metadata": { - "minVersion": 5.0 - }, - "minimum": 0, - "type": "number" - }, - "maxsize": { - "default": 500, - "exclusiveMinimum": 0, - "type": "number" - }, - "maxwidth": { - "default": 32, - "exclusiveMinimum": 0, - "type": "number" - }, - "minscaledenom": { - "minimum": 0, - "type": "number" - }, - "minsize": { - "default": 0, - "minimum": 0, - "type": "number" - }, - "minwidth": { - "default": 0, - "minimum": 0, - "type": "number" - }, - "offset": { - "items": { - "maxItems": 2, - "minItems": 2, - "oneOf": [ - { - "type": "number" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "type": "array" - }, - "opacity": { - "oneOf": [ - { - "type": "integer" - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.6 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "outlinecolor": { - "oneOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "outlinewidth": { - "metadata": { - "minVersion": 5.4 - }, - "oneOf": [ - { - "default": 0, - "minimum": 0, - "type": "number" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "pattern": { - "allOf": [ - { - "items": { - "items": { - "maxItems": 2, - "minItems": 2, - "type": "number" - }, - "type": "array" - }, - "type": "array" - } - ], - "metadata": { - "minVersion": 6.0 - } - }, - "polaroffset": { - "items": { - "maxItems": 2, - "minItems": 2, - "oneOf": [ - { - "type": "number" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "metadata": { - "minVersion": 6.2 - }, - "type": "array" - }, - "rangeitem": { - "type": "string" - }, - "size": { - "anyOf": [ - { - "exclusiveMinimum": 0, - "type": "number" - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ], - "exclusiveMinimum": 1 - }, - "symbol": { - "oneOf": [ - { - "type": "string" - }, - { - "minimum": 0, - "type": "number" - }, - { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "symbol" - ] - }, - "anchorpoint": { - "default": [ - 0.5, - 0.5 - ], - "items": [ - { - "maximum": 1, - "minimum": 0, - "type": "number" - } - ], - "maxItems": 2, - "metadata": { - "minVersion": 6.2 - }, - "minItems": 2, - "type": "array" - }, - "backgroundcolor": { - "anyOf": [ - { - "type": "string" - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - }, - { - "description": "regex", - "pattern": "^/(.*?)/$", - "type": "string" - } - ] - }, - "character": { - "oneOf": [ - { - "maxLength": 1, - "minLength": 1, - "type": "string" - }, - { - "example": "➜", - "pattern": "^&#[0-9]+;$", - "type": "string" - } - ] - }, - "filled": { - "default": false, - "type": "boolean" - }, - "font": { - "type": "string" - }, - "image": { - "type": "string" - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "name": { - "type": "string" - }, - "points": { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - "type": { - "enum": [ - "ellipse", - "hatch", - "pixmap", - "svg", - "truetype", - "vector" - ] - } - }, - "type": "object" - } - ] - }, - "width": { - "oneOf": [ - { - "default": 1.0, - "minimum": 0, - "type": "number" - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.4 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - } - }, - "type": "object" - }, - "type": "array" - }, - "text": { - "metadata": { - "minVersion": 6.2 - }, - "oneOf": [ - { - "anyOf": [ - { - "type": "string" - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - }, - { - "description": "regex", - "pattern": "^/(.*?)/$", - "type": "string" - } - ] - } - ] - }, - "type": { - "additionalProperties": false, - "enum": [ - "bitmap", - "truetype" - ], - "type": "string" - }, - "wrap": { - "maxLength": 1, - "minLength": 1, - "type": "string" - } - }, - "type": "object" - }, - "group": { - "additionalProperties": true, - "properties": {}, - "type": "object" - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "maxdistance": { - "default": 10, - "exclusiveMinimum": 0, - "type": "number" - }, - "region": { - "oneOf": [ - { - "pattern": "^rectangle$", - "type": "string" - }, - { - "pattern": "^ellipse$", - "type": "string" - } - ] - } - }, - "type": "object" - } - ], - "metadata": { - "minVersion": 6.0 - } - }, - "composites": { - "items": { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "composite" - ] - }, - "compfilter": { - "items": { - "type": "string" - }, - "type": "array" - }, - "compop": { - "enum": [ - "clear", - "color-burn", - "color-dodge", - "contrast", - "darken", - "difference", - "dst", - "dst-atop", - "dst-in", - "dst-out", - "dst-over", - "exclusion", - "hard-light", - "invert", - "invert-rgb", - "lighten", - "minus", - "multiply", - "overlay", - "plus", - "screen", - "soft-light", - "src", - "src-atop", - "src-in", - "src-out", - "src-over", - "xor" - ], - "type": "string" - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "opacity": { - "maximum": 100, - "minimum": 0, - "type": "integer" - } - }, - "type": "object" - }, - "metadata": { - "minVersion": 7.0 - }, - "type": "array" - }, - "connection": { - "type": "string" - }, - "connectionoptions": { - "allOf": [ - { - "additionalProperties": true, - "metadata": { - "minVersion": 7.6 - }, - "properties": {}, - "type": "object" - } - ], - "metadata": { - "minVersion": 7.6 - } - }, - "connectiontype": { - "enum": [ - "contour", - "kerneldensity", - "idw", - "local", - "ogr", - "oraclespatial", - "plugin", - "postgis", - "sde", - "union", - "uvraster", - "wfs", - "wms", - "mygis", - "flatgeobuf" - ] - }, - "data": { - "type": "string" - }, - "debug": { - "allOf": [ - { - "enum": [ - "on", - "off", - 0, - 1, - 2, - 3, - 4, - 5 - ] - } - ], - "metadata": { - "minVersion": 5.0 - } - }, - "encoding": { - "metadata": { - "minVersion": 7.0 - }, - "type": "string" - }, - "extent": { - "items": { - "type": "number" - }, - "maxItems": 4, - "minItems": 4, - "type": "array" - }, - "features": { - "items": { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "feature" - ] - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "items": { - "type": "string" - }, - "points": { - "oneOf": [ - { - "items": { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - "type": "array" - }, - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - } - ] - }, - "text": { - "type": "string" - }, - "wkt": { - "type": "string" - } - }, - "type": "object" - }, - "type": "array" - }, - "filter": { - "anyOf": [ - { - "type": "string" - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - }, - { - "description": "regex", - "pattern": "^/(.*?)/$", - "type": "string" - } - ] - }, - "filteritem": { - "type": "string" - }, - "footer": { - "type": "string" - }, - "geomtransform": { - "anyOf": [ - { - "type": "string" - }, - { - "pattern": "^\\((.*?)\\)$", - "type": "string" - } - ], - "metadata": { - "minVersion": 6.4 - } - }, - "grid": { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "grid" - ] - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "labelformat": { - "anyOf": [ - { - "type": "string" - }, - { - "enum": [ - "dd", - "ddmm", - "ddmmss" - ] - } - ] - }, - "maxarcs": { - "exclusiveMinimum": 0, - "type": "number" - }, - "maxinterval": { - "exclusiveMinimum": 0, - "type": "number" - }, - "maxsubdivide": { - "default": 256, - "exclusiveMinimum": 0, - "type": "number" - }, - "minarcs": { - "default": 16, - "exclusiveMinimum": 0, - "type": "number" - }, - "mininterval": { - "exclusiveMinimum": 0, - "type": "number" - }, - "minsubdivide": { - "exclusiveMinimum": 0, - "type": "number" - } - }, - "type": "object" - }, - "group": { - "type": "string" - }, - "header": { - "type": "string" - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "joins": { - "items": { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "join" - ] - }, - "connection": { - "type": "string" - }, - "connectiontype": { - "additionalProperties": false, - "enum": [ - "csv", - "mysql", - "postgresql" - ], - "type": "string" - }, - "footer": { - "description": "filename", - "type": "string" - }, - "from": { - "type": "string" - }, - "header": { - "description": "filename", - "type": "string" - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "name": { - "type": "string" - }, - "table": { - "type": "string" - }, - "template": { - "description": "filename", - "type": "string" - }, - "to": { - "type": "string" - }, - "type": { - "additionalProperties": false, - "enum": [ - "one-to-one", - "one-to-many" - ], - "type": "string" - } - }, - "type": "object" - }, - "type": "array" - }, - "labelcache": { - "enum": [ - "on", - "off" - ], - "type": "string" - }, - "labelitem": { - "type": "string" - }, - "labelmaxscaledenom": { - "metadata": { - "minVersion": 5.0 - }, - "minimum": 0, - "type": "number" - }, - "labelminscaledenom": { - "metadata": { - "minVersion": 5.0 - }, - "minimum": 0, - "type": "number" - }, - "labelrequires": { - "type": "string" - }, - "mask": { - "metadata": { - "minVersion": 6.2 - }, - "type": "string" - }, - "maxfeatures": { - "exclusiveMinimum": 0, - "type": "integer" - }, - "maxgeowidth": { - "exclusiveMinimum": 0, - "metadata": { - "minVersion": 5.4 - }, - "type": "number" - }, - "maxscaledenom": { - "metadata": { - "minVersion": 5.0 - }, - "minimum": 0, - "type": "number" - }, - "metadata": { - "additionalProperties": true, - "properties": {}, - "type": "object" - }, - "minfeaturesize": { - "exclusiveMinimum": 0, - "type": "number" - }, - "mingeowidth": { - "exclusiveMinimum": 0, - "metadata": { - "minVersion": 5.4 - }, - "type": "number" - }, - "minscaledenom": { - "metadata": { - "minVersion": 5.0 - }, - "minimum": 0, - "type": "number" - }, - "name": { - "type": "string" - }, - "offsite": { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - "plugin": { - "type": "string" - }, - "postlabelcache": { - "type": "boolean" - }, - "processing": { - "items": { - "type": "string" - }, - "type": "array" - }, - "projection": { - "oneOf": [ - { - "items": { - "type": "string" - }, - "minItems": 1, - "type": "array" - }, - { - "enum": [ - "auto" - ] - } - ] - }, - "requires": { - "type": "string" - }, - "scaletokens": { - "items": { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "scaletoken" - ] - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "name": { - "type": "string" - }, - "values": { - "additionalProperties": true, - "properties": {}, - "type": "object" - } - }, - "type": "object" - }, - "metadata": { - "minVersion": 6.4 - }, - "type": "array" - }, - "sizeunits": { - "enum": [ - "feet", - "inches", - "kilometers", - "meters", - "miles", - "nauticalmiles", - "pixels" - ] - }, - "status": { - "default": "off", - "enum": [ - "on", - "off", - "default" - ], - "type": "string" - }, - "styleitem": { - "type": "string" - }, - "symbolscaledenom": { - "metadata": { - "minVersion": 5.0 - }, - "minimum": 1, - "type": "number" - }, - "template": { - "type": "string" - }, - "tileindex": { - "type": "string" - }, - "tileitem": { - "default": "location", - "type": "string" - }, - "tilesrs": { - "type": "string" - }, - "tolerance": { - "exclusiveMinimum": 0, - "type": "number" - }, - "toleranceunits": { - "enum": [ - "pixels", - "feet", - "inches", - "kilometers", - "meters", - "miles", - "nauticalmiles", - "dd" - ] - }, - "transform": { - "oneOf": [ - { - "type": "boolean" - }, - { - "enum": [ - "ul", - "uc", - "ur", - "cl", - "cc", - "cr", - "ll", - "lc", - "lr" - ] - } - ] - }, - "type": { - "enum": [ - "chart", - "circle", - "line", - "point", - "polygon", - "raster", - "query", - "annotation", - "tileindex" - ] - }, - "units": { - "default": "meters", - "enum": [ - "dd", - "feet", - "inches", - "kilometers", - "meters", - "miles", - "nauticalmiles", - "percentages", - "pixels" - ] - }, - "utfdata": { - "metadata": { - "minVersion": 7.0 - }, - "type": "string" - }, - "utfitem": { - "metadata": { - "minVersion": 7.0 - }, - "type": "string" - }, - "validation": { - "additionalProperties": true, - "properties": {}, - "type": "object" - } - }, - "required": [ - "type" - ], - "type": "object" - }, - "type": "array" - }, - "legend": { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "legend" - ] - }, - "imagecolor": { - "enum": [ - "on", - "off" - ], - "type": "string" - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "keysize": { - "default": [ - 20, - 10 - ], - "items": { - "maximum": 200, - "minimum": 5, - "type": "integer" - }, - "maxItems": 2, - "minItems": 2, - "type": "array" - }, - "keyspacing": { - "default": [ - 5, - 5 - ], - "items": { - "maximum": 50, - "minimum": 0, - "type": "integer" - }, - "maxItems": 2, - "minItems": 2, - "type": "array" - }, - "labels": { - "items": { - "items": { - "type": "number" - }, - "maxItems": 4, - "minItems": 4, - "type": "array" - }, - "maxItems": 1, - "minItems": 0, - "type": "array" - }, - "outlinecolor": { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - "position": { - "enum": [ - "ul", - "uc", - "ur", - "cl", - "cc", - "cr", - "ll", - "lc", - "lr" - ] - }, - "postlabelcache": { - "type": "boolean" - }, - "status": { - "default": "off", - "enum": [ - "on", - "off", - "embed" - ], - "type": "string" - }, - "template": { - "description": "filename", - "type": "string" - } - }, - "type": "object" - }, - "maxsize": { - "default": 4096, - "minimum": 0, - "type": "integer" - }, - "name": { - "default": "MS", - "type": "string" - }, - "outputformats": { - "items": { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__comments__": { - "type": "object" - }, - "__position__": { - "type": "object" - }, - "__type__": { - "enum": [ - "outputformat" - ] - }, - "driver": { - "type": "string" - }, - "extension": { - "type": "string" - }, - "formatoption": { - "items": { - "type": "string" - }, - "type": "array" - }, - "imagemode": { - "additionalProperties": false, - "enum": [ - "pc256", - "rgb", - "rgba", - "byte", - "int16", - "float32", - "feature" - ], - "type": "string" - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "mimetype": { - "type": "string" - }, - "name": { - "type": "string" - }, - "transparent": { - "oneOf": [ - { - "type": "boolean" - }, - { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "cluster" - ] - }, - "buffer": { - "default": 0, - "type": "number" - }, - "filter": { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "label" - ] - }, - "align": { - "metadata": { - "minVersion": 5.4 - }, - "oneOf": [ - { - "additionalProperties": false, - "enum": [ - "left", - "center", - "right" - ], - "type": "string" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "angle": { - "default": 0, - "oneOf": [ - { - "additionalProperties": false, - "enum": [ - "auto", - "auto2", - "follow" - ], - "type": "string" - }, - { - "maximum": 360, - "minimum": -360, - "type": "number" - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "antialias": { - "default": false, - "type": "boolean" - }, - "buffer": { - "default": 0, - "type": "integer" - }, - "color": { - "oneOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "expression": { - "allOf": [ - { - "anyOf": [ - { - "type": "string" - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - }, - { - "description": "regex", - "pattern": "^/(.*?)/$", - "type": "string" - } - ] - } - ], - "metadata": { - "minVersion": 6.2 - } - }, - "font": { - "anyOf": [ - { - "description": "attribute", - "metadata": { - "minVersion": 5.6 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - }, - { - "type": "string" - } - ] - }, - "force": { - "default": false, - "oneOf": [ - { - "type": "boolean" - }, - { - "enum": [ - "group" - ], - "metadata": { - "minVersion": 6.2 - } - } - ] - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "maxlength": { - "exclusiveMinimum": 0, - "metadata": { - "minVersion": 5.4 - }, - "type": "integer" - }, - "maxoverlapangle": { - "default": 22.5, - "maximum": 360, - "metadata": { - "minVersion": 6.0 - }, - "minimum": 0, - "type": "number" - }, - "maxscaledenom": { - "metadata": { - "minVersion": 5.4 - }, - "minimum": 0, - "type": "number" - }, - "maxsize": { - "default": 256, - "exclusiveMinimum": 0, - "type": "integer" - }, - "mindistance": { - "exclusiveMinimum": 0, - "type": "integer" - }, - "minfeaturesize": { - "oneOf": [ - { - "enum": [ - "auto" - ] - }, - { - "exclusiveMinimum": 0, - "type": "integer" - } - ] - }, - "minscaledenom": { - "metadata": { - "minVersion": 5.4 - }, - "minimum": 0, - "type": "number" - }, - "minsize": { - "default": 4, - "exclusiveMinimum": 0, - "type": "integer" - }, - "offset": { - "default": [ - 0, - 0 - ], - "oneOf": [ - { - "items": { - "type": "number" - }, - "maxItems": 2, - "minItems": 2, - "type": "array" - }, - { - "items": { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - }, - "maxItems": 2, - "metadata": { - "minVersion": 7.6 - }, - "minItems": 2, - "type": "array" - } - ] - }, - "outlinecolor": { - "oneOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "outlinewidth": { - "default": 1, - "exclusiveMinimum": 0, - "type": "integer" - }, - "partials": { - "default": false, - "type": "boolean" - }, - "position": { - "default": "cc", - "oneOf": [ - { - "enum": [ - "auto" - ] - }, - { - "enum": [ - "ul", - "uc", - "ur", - "cl", - "cc", - "cr", - "ll", - "lc", - "lr" - ] - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "priority": { - "anyOf": [ - { - "type": "integer" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ], - "default": 1, - "maximum": 10, - "metadata": { - "minVersion": 5.0 - }, - "minimum": 1 - }, - "repeatdistance": { - "default": 0, - "exclusiveMinimum": 0, - "metadata": { - "minVersion": 5.6 - }, - "type": "integer" - }, - "shadowcolor": { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - "shadowsize": { - "default": [ - 1, - 1 - ], - "oneOf": [ - { - "items": { - "type": "integer" - }, - "maxItems": 2, - "minItems": 2, - "type": "array" - }, - { - "items": [ - { - "type": "integer" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ], - "maxItems": 2, - "metadata": { - "minVersion": 6.0 - }, - "minItems": 2, - "type": "array" - } - ] - }, - "size": { - "anyOf": [ - { - "type": "integer" - }, - { - "additionalProperties": false, - "enum": [ - "tiny", - "small", - "medium", - "large", - "giant" - ], - "type": "string" - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - }, - { - "allOf": [ - { - "anyOf": [ - { - "type": "string" - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - }, - { - "description": "regex", - "pattern": "^/(.*?)/$", - "type": "string" - } - ] - } - ], - "metadata": { - "minVersion": 7.6 - } - } - ], - "default": 10, - "exclusiveMinimum": 1 - }, - "styles": { - "items": { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "style" - ] - }, - "angle": { - "oneOf": [ - { - "type": "number" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - }, - { - "enum": [ - "auto" - ] - } - ] - }, - "color": { - "oneOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "colorrange": { - "oneOf": [ - { - "items": { - "type": "integer" - }, - "maxItems": 6, - "minItems": 6, - "type": "array" - }, - { - "items": { - "type": "string" - }, - "maxItems": 2, - "minItems": 2, - "type": "array" - } - ] - }, - "datarange": { - "items": { - "type": "number" - }, - "maxItems": 2, - "minItems": 2, - "type": "array" - }, - "gap": { - "metadata": { - "minVersion": 6.0 - }, - "type": "number" - }, - "geomtransform": { - "metadata": { - "minVersion": 5.4 - }, - "oneOf": [ - { - "enum": [ - "bbox", - "centroid", - "end", - "labelpnt", - "labelpoly", - "labelcenter", - "start", - "vertices" - ] - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - } - ] - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "initialgap": { - "metadata": { - "minVersion": 6.2 - }, - "minimum": 0, - "type": "number" - }, - "linecap": { - "enum": [ - "butt", - "round", - "square" - ], - "metadata": { - "minVersion": 6.0 - } - }, - "linejoin": { - "enum": [ - "round", - "miter", - "bevel", - "none" - ], - "metadata": { - "minVersion": 6.0 - } - }, - "linejoinmaxsize": { - "default": 3, - "exclusiveMinimum": 0, - "metadata": { - "minVersion": 6.0 - }, - "type": "integer" - }, - "maxscaledenom": { - "metadata": { - "minVersion": 5.0 - }, - "minimum": 0, - "type": "number" - }, - "maxsize": { - "default": 500, - "exclusiveMinimum": 0, - "type": "number" - }, - "maxwidth": { - "default": 32, - "exclusiveMinimum": 0, - "type": "number" - }, - "minscaledenom": { - "minimum": 0, - "type": "number" - }, - "minsize": { - "default": 0, - "minimum": 0, - "type": "number" - }, - "minwidth": { - "default": 0, - "minimum": 0, - "type": "number" - }, - "offset": { - "items": { - "maxItems": 2, - "minItems": 2, - "oneOf": [ - { - "type": "number" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "type": "array" - }, - "opacity": { - "oneOf": [ - { - "type": "integer" - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.6 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "outlinecolor": { - "oneOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "outlinewidth": { - "metadata": { - "minVersion": 5.4 - }, - "oneOf": [ - { - "default": 0, - "minimum": 0, - "type": "number" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "pattern": { - "allOf": [ - { - "items": { - "items": { - "maxItems": 2, - "minItems": 2, - "type": "number" - }, - "type": "array" - }, - "type": "array" - } - ], - "metadata": { - "minVersion": 6.0 - } - }, - "polaroffset": { - "items": { - "maxItems": 2, - "minItems": 2, - "oneOf": [ - { - "type": "number" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "metadata": { - "minVersion": 6.2 - }, - "type": "array" - }, - "rangeitem": { - "type": "string" - }, - "size": { - "anyOf": [ - { - "exclusiveMinimum": 0, - "type": "number" - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ], - "exclusiveMinimum": 1 - }, - "symbol": { - "oneOf": [ - { - "type": "string" - }, - { - "minimum": 0, - "type": "number" - }, - { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "symbol" - ] - }, - "anchorpoint": { - "default": [ - 0.5, - 0.5 - ], - "items": [ - { - "maximum": 1, - "minimum": 0, - "type": "number" - } - ], - "maxItems": 2, - "metadata": { - "minVersion": 6.2 - }, - "minItems": 2, - "type": "array" - }, - "backgroundcolor": { - "anyOf": [ - { - "type": "string" - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - }, - { - "description": "regex", - "pattern": "^/(.*?)/$", - "type": "string" - } - ] - }, - "character": { - "oneOf": [ - { - "maxLength": 1, - "minLength": 1, - "type": "string" - }, - { - "example": "➜", - "pattern": "^&#[0-9]+;$", - "type": "string" - } - ] - }, - "filled": { - "default": false, - "type": "boolean" - }, - "font": { - "type": "string" - }, - "image": { - "type": "string" - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "name": { - "type": "string" - }, - "points": { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - "type": { - "enum": [ - "ellipse", - "hatch", - "pixmap", - "svg", - "truetype", - "vector" - ] - } - }, - "type": "object" - } - ] - }, - "width": { - "oneOf": [ - { - "default": 1.0, - "minimum": 0, - "type": "number" - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.4 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - } - }, - "type": "object" - }, - "type": "array" - }, - "text": { - "metadata": { - "minVersion": 6.2 - }, - "oneOf": [ - { - "anyOf": [ - { - "type": "string" - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - }, - { - "description": "regex", - "pattern": "^/(.*?)/$", - "type": "string" - } - ] - } - ] - }, - "type": { - "additionalProperties": false, - "enum": [ - "bitmap", - "truetype" - ], - "type": "string" - }, - "wrap": { - "maxLength": 1, - "minLength": 1, - "type": "string" - } - }, - "type": "object" - }, - "group": { - "additionalProperties": true, - "properties": {}, - "type": "object" - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "maxdistance": { - "default": 10, - "exclusiveMinimum": 0, - "type": "number" - }, - "region": { - "oneOf": [ - { - "pattern": "^rectangle$", - "type": "string" - }, - { - "pattern": "^ellipse$", - "type": "string" - } - ] - } - }, - "type": "object" - } - ] - } - }, - "type": "object" - }, - "type": "array" - }, - "projection": { - "oneOf": [ - { - "items": { - "type": "string" - }, - "minItems": 1, - "type": "array" - }, - { - "enum": [ - "auto" - ] - } - ] - }, - "querymap": { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "querymap" - ] - }, - "color": { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "size": { - "default": [ - -1, - -1 - ], - "items": { - "minimum": -1, - "type": "integer" - }, - "maxItems": 2, - "minItems": 2, - "type": "array" - }, - "status": { - "enum": [ - "on", - "off" - ], - "type": "string" - }, - "style": { - "additionalProperties": false, - "default": "hilite", - "enum": [ - "normal", - "hilite", - "selected" - ], - "type": "string" - } - }, - "type": "object" - }, - "reference": { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "reference" - ] - }, - "color": { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "class" - ] - }, - "debug": { - "allOf": [ - { - "enum": [ - "on", - "off", - 0, - 1, - 2, - 3, - 4, - 5 - ] - } - ], - "default": 0 - }, - "expression": { - "anyOf": [ - { - "type": "string" - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - }, - { - "description": "regex", - "pattern": "^/(.*?)/$", - "type": "string" - } - ] - }, - "group": { - "type": "string" - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "keyimage": { - "description": "filename", - "type": "string" - }, - "labels": { - "items": { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "label" - ] - }, - "align": { - "metadata": { - "minVersion": 5.4 - }, - "oneOf": [ - { - "additionalProperties": false, - "enum": [ - "left", - "center", - "right" - ], - "type": "string" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "angle": { - "default": 0, - "oneOf": [ - { - "additionalProperties": false, - "enum": [ - "auto", - "auto2", - "follow" - ], - "type": "string" - }, - { - "maximum": 360, - "minimum": -360, - "type": "number" - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "antialias": { - "default": false, - "type": "boolean" - }, - "buffer": { - "default": 0, - "type": "integer" - }, - "color": { - "oneOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "expression": { - "allOf": [ - { - "anyOf": [ - { - "type": "string" - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - }, - { - "description": "regex", - "pattern": "^/(.*?)/$", - "type": "string" - } - ] - } - ], - "metadata": { - "minVersion": 6.2 - } - }, - "font": { - "anyOf": [ - { - "description": "attribute", - "metadata": { - "minVersion": 5.6 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - }, - { - "type": "string" - } - ] - }, - "force": { - "default": false, - "oneOf": [ - { - "type": "boolean" - }, - { - "enum": [ - "group" - ], - "metadata": { - "minVersion": 6.2 - } - } - ] - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "maxlength": { - "exclusiveMinimum": 0, - "metadata": { - "minVersion": 5.4 - }, - "type": "integer" - }, - "maxoverlapangle": { - "default": 22.5, - "maximum": 360, - "metadata": { - "minVersion": 6.0 - }, - "minimum": 0, - "type": "number" - }, - "maxscaledenom": { - "metadata": { - "minVersion": 5.4 - }, - "minimum": 0, - "type": "number" - }, - "maxsize": { - "default": 256, - "exclusiveMinimum": 0, - "type": "integer" - }, - "mindistance": { - "exclusiveMinimum": 0, - "type": "integer" - }, - "minfeaturesize": { - "oneOf": [ - { - "enum": [ - "auto" - ] - }, - { - "exclusiveMinimum": 0, - "type": "integer" - } - ] - }, - "minscaledenom": { - "metadata": { - "minVersion": 5.4 - }, - "minimum": 0, - "type": "number" - }, - "minsize": { - "default": 4, - "exclusiveMinimum": 0, - "type": "integer" - }, - "offset": { - "default": [ - 0, - 0 - ], - "oneOf": [ - { - "items": { - "type": "number" - }, - "maxItems": 2, - "minItems": 2, - "type": "array" - }, - { - "items": { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - }, - "maxItems": 2, - "metadata": { - "minVersion": 7.6 - }, - "minItems": 2, - "type": "array" - } - ] - }, - "outlinecolor": { - "oneOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "outlinewidth": { - "default": 1, - "exclusiveMinimum": 0, - "type": "integer" - }, - "partials": { - "default": false, - "type": "boolean" - }, - "position": { - "default": "cc", - "oneOf": [ - { - "enum": [ - "auto" - ] - }, - { - "enum": [ - "ul", - "uc", - "ur", - "cl", - "cc", - "cr", - "ll", - "lc", - "lr" - ] - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "priority": { - "anyOf": [ - { - "type": "integer" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ], - "default": 1, - "maximum": 10, - "metadata": { - "minVersion": 5.0 - }, - "minimum": 1 - }, - "repeatdistance": { - "default": 0, - "exclusiveMinimum": 0, - "metadata": { - "minVersion": 5.6 - }, - "type": "integer" - }, - "shadowcolor": { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - "shadowsize": { - "default": [ - 1, - 1 - ], - "oneOf": [ - { - "items": { - "type": "integer" - }, - "maxItems": 2, - "minItems": 2, - "type": "array" - }, - { - "items": [ - { - "type": "integer" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ], - "maxItems": 2, - "metadata": { - "minVersion": 6.0 - }, - "minItems": 2, - "type": "array" - } - ] - }, - "size": { - "anyOf": [ - { - "type": "integer" - }, - { - "additionalProperties": false, - "enum": [ - "tiny", - "small", - "medium", - "large", - "giant" - ], - "type": "string" - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - }, - { - "allOf": [ - { - "anyOf": [ - { - "type": "string" - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - }, - { - "description": "regex", - "pattern": "^/(.*?)/$", - "type": "string" - } - ] - } - ], - "metadata": { - "minVersion": 7.6 - } - } - ], - "default": 10, - "exclusiveMinimum": 1 - }, - "styles": { - "items": { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "style" - ] - }, - "angle": { - "oneOf": [ - { - "type": "number" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - }, - { - "enum": [ - "auto" - ] - } - ] - }, - "color": { - "oneOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "colorrange": { - "oneOf": [ - { - "items": { - "type": "integer" - }, - "maxItems": 6, - "minItems": 6, - "type": "array" - }, - { - "items": { - "type": "string" - }, - "maxItems": 2, - "minItems": 2, - "type": "array" - } - ] - }, - "datarange": { - "items": { - "type": "number" - }, - "maxItems": 2, - "minItems": 2, - "type": "array" - }, - "gap": { - "metadata": { - "minVersion": 6.0 - }, - "type": "number" - }, - "geomtransform": { - "metadata": { - "minVersion": 5.4 - }, - "oneOf": [ - { - "enum": [ - "bbox", - "centroid", - "end", - "labelpnt", - "labelpoly", - "labelcenter", - "start", - "vertices" - ] - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - } - ] - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "initialgap": { - "metadata": { - "minVersion": 6.2 - }, - "minimum": 0, - "type": "number" - }, - "linecap": { - "enum": [ - "butt", - "round", - "square" - ], - "metadata": { - "minVersion": 6.0 - } - }, - "linejoin": { - "enum": [ - "round", - "miter", - "bevel", - "none" - ], - "metadata": { - "minVersion": 6.0 - } - }, - "linejoinmaxsize": { - "default": 3, - "exclusiveMinimum": 0, - "metadata": { - "minVersion": 6.0 - }, - "type": "integer" - }, - "maxscaledenom": { - "metadata": { - "minVersion": 5.0 - }, - "minimum": 0, - "type": "number" - }, - "maxsize": { - "default": 500, - "exclusiveMinimum": 0, - "type": "number" - }, - "maxwidth": { - "default": 32, - "exclusiveMinimum": 0, - "type": "number" - }, - "minscaledenom": { - "minimum": 0, - "type": "number" - }, - "minsize": { - "default": 0, - "minimum": 0, - "type": "number" - }, - "minwidth": { - "default": 0, - "minimum": 0, - "type": "number" - }, - "offset": { - "items": { - "maxItems": 2, - "minItems": 2, - "oneOf": [ - { - "type": "number" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "type": "array" - }, - "opacity": { - "oneOf": [ - { - "type": "integer" - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.6 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "outlinecolor": { - "oneOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "outlinewidth": { - "metadata": { - "minVersion": 5.4 - }, - "oneOf": [ - { - "default": 0, - "minimum": 0, - "type": "number" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "pattern": { - "allOf": [ - { - "items": { - "items": { - "maxItems": 2, - "minItems": 2, - "type": "number" - }, - "type": "array" - }, - "type": "array" - } - ], - "metadata": { - "minVersion": 6.0 - } - }, - "polaroffset": { - "items": { - "maxItems": 2, - "minItems": 2, - "oneOf": [ - { - "type": "number" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "metadata": { - "minVersion": 6.2 - }, - "type": "array" - }, - "rangeitem": { - "type": "string" - }, - "size": { - "anyOf": [ - { - "exclusiveMinimum": 0, - "type": "number" - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ], - "exclusiveMinimum": 1 - }, - "symbol": { - "oneOf": [ - { - "type": "string" - }, - { - "minimum": 0, - "type": "number" - }, - { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "symbol" - ] - }, - "anchorpoint": { - "default": [ - 0.5, - 0.5 - ], - "items": [ - { - "maximum": 1, - "minimum": 0, - "type": "number" - } - ], - "maxItems": 2, - "metadata": { - "minVersion": 6.2 - }, - "minItems": 2, - "type": "array" - }, - "backgroundcolor": { - "anyOf": [ - { - "type": "string" - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - }, - { - "description": "regex", - "pattern": "^/(.*?)/$", - "type": "string" - } - ] - }, - "character": { - "oneOf": [ - { - "maxLength": 1, - "minLength": 1, - "type": "string" - }, - { - "example": "➜", - "pattern": "^&#[0-9]+;$", - "type": "string" - } - ] - }, - "filled": { - "default": false, - "type": "boolean" - }, - "font": { - "type": "string" - }, - "image": { - "type": "string" - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "name": { - "type": "string" - }, - "points": { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - "type": { - "enum": [ - "ellipse", - "hatch", - "pixmap", - "svg", - "truetype", - "vector" - ] - } - }, - "type": "object" - } - ] - }, - "width": { - "oneOf": [ - { - "default": 1.0, - "minimum": 0, - "type": "number" - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.4 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - } - }, - "type": "object" - }, - "type": "array" - }, - "text": { - "metadata": { - "minVersion": 6.2 - }, - "oneOf": [ - { - "anyOf": [ - { - "type": "string" - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - }, - { - "description": "regex", - "pattern": "^/(.*?)/$", - "type": "string" - } - ] - } - ] - }, - "type": { - "additionalProperties": false, - "enum": [ - "bitmap", - "truetype" - ], - "type": "string" - }, - "wrap": { - "maxLength": 1, - "minLength": 1, - "type": "string" - } - }, - "type": "object" - }, - "type": "array" - }, - "leader": { - "allOf": [ - { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "leader" - ] - }, - "gridstep": { - "exclusiveMinimum": 0, - "type": "integer" - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "maxdistance": { - "type": "integer" - }, - "styles": { - "items": { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - "minItems": 1, - "type": "array" - } - }, - "type": "object" - } - ], - "metadata": { - "minVersion": 6.2 - } - }, - "maxscaledenom": { - "metadata": { - "minVersion": 5.0 - }, - "minimum": 0, - "type": "number" - }, - "metadata": { - "additionalProperties": true, - "properties": {}, - "type": "object" - }, - "minfeaturesize": { - "exclusiveMinimum": 0, - "type": "number" - }, - "minscaledenom": { - "metadata": { - "minVersion": 5.0 - }, - "minimum": 0, - "type": "number" - }, - "name": { - "type": "string" - }, - "status": { - "enum": [ - "on", - "off" - ], - "type": "string" - }, - "styles": { - "items": { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "style" - ] - }, - "angle": { - "oneOf": [ - { - "type": "number" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - }, - { - "enum": [ - "auto" - ] - } - ] - }, - "color": { - "oneOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "colorrange": { - "oneOf": [ - { - "items": { - "type": "integer" - }, - "maxItems": 6, - "minItems": 6, - "type": "array" - }, - { - "items": { - "type": "string" - }, - "maxItems": 2, - "minItems": 2, - "type": "array" - } - ] - }, - "datarange": { - "items": { - "type": "number" - }, - "maxItems": 2, - "minItems": 2, - "type": "array" - }, - "gap": { - "metadata": { - "minVersion": 6.0 - }, - "type": "number" - }, - "geomtransform": { - "metadata": { - "minVersion": 5.4 - }, - "oneOf": [ - { - "enum": [ - "bbox", - "centroid", - "end", - "labelpnt", - "labelpoly", - "labelcenter", - "start", - "vertices" - ] - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - } - ] - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "initialgap": { - "metadata": { - "minVersion": 6.2 - }, - "minimum": 0, - "type": "number" - }, - "linecap": { - "enum": [ - "butt", - "round", - "square" - ], - "metadata": { - "minVersion": 6.0 - } - }, - "linejoin": { - "enum": [ - "round", - "miter", - "bevel", - "none" - ], - "metadata": { - "minVersion": 6.0 - } - }, - "linejoinmaxsize": { - "default": 3, - "exclusiveMinimum": 0, - "metadata": { - "minVersion": 6.0 - }, - "type": "integer" - }, - "maxscaledenom": { - "metadata": { - "minVersion": 5.0 - }, - "minimum": 0, - "type": "number" - }, - "maxsize": { - "default": 500, - "exclusiveMinimum": 0, - "type": "number" - }, - "maxwidth": { - "default": 32, - "exclusiveMinimum": 0, - "type": "number" - }, - "minscaledenom": { - "minimum": 0, - "type": "number" - }, - "minsize": { - "default": 0, - "minimum": 0, - "type": "number" - }, - "minwidth": { - "default": 0, - "minimum": 0, - "type": "number" - }, - "offset": { - "items": { - "maxItems": 2, - "minItems": 2, - "oneOf": [ - { - "type": "number" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "type": "array" - }, - "opacity": { - "oneOf": [ - { - "type": "integer" - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.6 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "outlinecolor": { - "oneOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "outlinewidth": { - "metadata": { - "minVersion": 5.4 - }, - "oneOf": [ - { - "default": 0, - "minimum": 0, - "type": "number" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "pattern": { - "allOf": [ - { - "items": { - "items": { - "maxItems": 2, - "minItems": 2, - "type": "number" - }, - "type": "array" - }, - "type": "array" - } - ], - "metadata": { - "minVersion": 6.0 - } - }, - "polaroffset": { - "items": { - "maxItems": 2, - "minItems": 2, - "oneOf": [ - { - "type": "number" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "metadata": { - "minVersion": 6.2 - }, - "type": "array" - }, - "rangeitem": { - "type": "string" - }, - "size": { - "anyOf": [ - { - "exclusiveMinimum": 0, - "type": "number" - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ], - "exclusiveMinimum": 1 - }, - "symbol": { - "oneOf": [ - { - "type": "string" - }, - { - "minimum": 0, - "type": "number" - }, - { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "symbol" - ] - }, - "anchorpoint": { - "default": [ - 0.5, - 0.5 - ], - "items": [ - { - "maximum": 1, - "minimum": 0, - "type": "number" - } - ], - "maxItems": 2, - "metadata": { - "minVersion": 6.2 - }, - "minItems": 2, - "type": "array" - }, - "backgroundcolor": { - "anyOf": [ - { - "type": "string" - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - }, - { - "description": "regex", - "pattern": "^/(.*?)/$", - "type": "string" - } - ] - }, - "character": { - "oneOf": [ - { - "maxLength": 1, - "minLength": 1, - "type": "string" - }, - { - "example": "➜", - "pattern": "^&#[0-9]+;$", - "type": "string" - } - ] - }, - "filled": { - "default": false, - "type": "boolean" - }, - "font": { - "type": "string" - }, - "image": { - "type": "string" - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "name": { - "type": "string" - }, - "points": { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - "type": { - "enum": [ - "ellipse", - "hatch", - "pixmap", - "svg", - "truetype", - "vector" - ] - } - }, - "type": "object" - } - ] - }, - "width": { - "oneOf": [ - { - "default": 1.0, - "minimum": 0, - "type": "number" - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.4 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - } - }, - "type": "object" - }, - "metadata": { - "minVersion": 4.0 - }, - "type": "array" - }, - "template": { - "description": "filename", - "type": "string" - }, - "text": { - "anyOf": [ - { - "type": "string" - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - }, - { - "description": "regex", - "pattern": "^/(.*?)/$", - "type": "string" - } - ] - }, - "title": { - "type": "string" - }, - "validation": { - "additionalProperties": true, - "properties": {}, - "type": "object" - } - }, - "type": "object" - }, - "extent": { - "items": { - "type": "number" - }, - "maxItems": 4, - "minItems": 4, - "type": "array" - }, - "image": { - "description": "filename", - "type": "string" - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "marker": { - "oneOf": [ - { - "minimum": 0, - "type": "integer" - }, - { - "type": "string" - } - ] - }, - "markersize": { - "exclusiveMinimum": 0, - "type": "integer" - }, - "maxboxsize": { - "exclusiveMinimum": 0, - "type": "integer" - }, - "minboxsize": { - "exclusiveMinimum": 0, - "type": "integer" - }, - "outlinecolor": { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "feature" - ] - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "items": { - "type": "string" - }, - "points": { - "oneOf": [ - { - "items": { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - "type": "array" - }, - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" + "type": "object" } ] + }, + "text": { + "type": "string" + }, + "wkt": { + "type": "string" } - ] - }, - "text": { - "type": "string" + }, + "type": "object" }, - "wkt": { - "type": "string" - } + "type": "array" }, - "type": "object" - }, - "size": { - "items": { - "minimum": 5, - "type": "integer" + "filter": { + "anyOf": [ + { + "type": "string" + }, + { + "description": "expression", + "pattern": "^\\((.*?)\\)$", + "type": "string" + }, + { + "description": "regex", + "pattern": "^/(.*?)/$", + "type": "string" + } + ] }, - "maxItems": 2, - "minItems": 2, - "type": "array" - }, - "status": { - "enum": [ - "on", - "off" - ], - "type": "string" - } - }, - "type": "object" - }, - "resolution": { - "default": 72, - "maximum": 1000, - "minimum": 10, - "type": "number" - }, - "scalebar": { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "scalebar" - ] - }, - "align": { - "additionalProperties": false, - "enum": [ - "left", - "center", - "right" - ], - "metadata": { - "minVersion": 5.2 + "filteritem": { + "type": "string" }, - "type": "string" - }, - "backgroundcolor": { - "anyOf": [ - { - "type": "string" - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - }, - { - "description": "regex", - "pattern": "^/(.*?)/$", - "type": "string" - } - ] - }, - "color": { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" + "footer": { + "type": "string" + }, + "geomtransform": { + "anyOf": [ + { + "type": "string" }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" + { + "pattern": "^\\((.*?)\\)$", + "type": "string" + } + ], + "metadata": { + "minVersion": 6.4 } - ] - }, - "extent": { - "items": { - "type": "number" }, - "maxItems": 4, - "minItems": 4, - "type": "array" - }, - "image": { - "description": "filename", - "type": "string" - }, - "imagecolor": { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, + "grid": { + "additionalProperties": false, + "patternProperties": { + "^__[a-z]+__$": {} + }, + "properties": { + "__type__": { + "enum": [ + "grid" + ] + }, + "include": { + "items": { + "type": "string" + }, + "type": "array" + }, + "labelformat": { + "anyOf": [ + { + "type": "string" + }, + { + "enum": [ + "dd", + "ddmm", + "ddmmss" + ] + } + ] + }, + "maxarcs": { + "exclusiveMinimum": 0, + "type": "number" + }, + "maxinterval": { + "exclusiveMinimum": 0, + "type": "number" + }, + "maxsubdivide": { + "default": 256, + "exclusiveMinimum": 0, + "type": "number" + }, + "minarcs": { + "default": 16, + "exclusiveMinimum": 0, + "type": "number" + }, + "mininterval": { + "exclusiveMinimum": 0, "type": "number" }, - "maxItems": 3, - "minItems": 3, - "type": "array" + "minsubdivide": { + "exclusiveMinimum": 0, + "type": "number" + } }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - "include": { - "items": { + "type": "object" + }, + "group": { "type": "string" }, - "type": "array" - }, - "intervals": { - "default": 4, - "maximum": 100, - "minimum": 1, - "type": "integer" - }, - "labels": { - "items": { - "enum": [ - "YES", - "NO" - ], + "header": { "type": "string" }, - "maxItems": 1, - "minItems": 0, - "type": "array" - }, - "marker": { - "oneOf": [ - { - "type": "integer" - }, - { + "include": { + "items": { "type": "string" - } - ] - }, - "markersize": { - "type": "integer" - }, - "maxboxsize": { - "type": "integer" - }, - "minboxsize": { - "type": "integer" - }, - "offset": { - "items": { - "maximum": 50, - "minimum": -50, - "type": "integer" - }, - "maxItems": 2, - "metadata": { - "minVersion": 7.2 - }, - "minItems": 2, - "type": "array" - }, - "outlinecolor": { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - "position": { - "enum": [ - "ul", - "uc", - "ur", - "cl", - "cc", - "cr", - "ll", - "lc", - "lr" - ] - }, - "postlabelcache": { - "type": "boolean" - }, - "size": { - "default": [ - 200, - 3 - ], - "items": { - "maximum": 1000, - "minimum": 2, - "type": "integer" + "type": "array" }, - "maxItems": 2, - "minItems": 2, - "type": "array" - }, - "status": { - "default": "off", - "enum": [ - "on", - "off", - "embed" - ], - "type": "string" - }, - "style": { - "maximum": 1, - "minimum": 0, - "type": "integer" - }, - "transparent": { - "allOf": [ - { - "additionalProperties": true, - "metadata": { - "minVersion": 7.6 + "joins": { + "items": { + "additionalProperties": false, + "patternProperties": { + "^__[a-z]+__$": {} + }, + "properties": { + "__type__": { + "enum": [ + "join" + ] + }, + "connection": { + "type": "string" + }, + "connectiontype": { + "additionalProperties": false, + "enum": [ + "csv", + "mysql", + "postgresql" + ], + "type": "string" + }, + "footer": { + "description": "filename", + "type": "string" + }, + "from": { + "type": "string" + }, + "header": { + "description": "filename", + "type": "string" + }, + "include": { + "items": { + "type": "string" + }, + "type": "array" + }, + "name": { + "type": "string" + }, + "table": { + "type": "string" + }, + "template": { + "description": "filename", + "type": "string" + }, + "to": { + "type": "string" + }, + "type": { + "additionalProperties": false, + "enum": [ + "one-to-one", + "one-to-many" + ], + "type": "string" + } }, - "properties": {}, "type": "object" - } - ] - }, - "units": { - "enum": [ - "feet", - "inches", - "kilometers", - "meters", - "miles", - "nauticalmiles", - "pixels" - ] - } - }, - "type": "object" - }, - "scaledenom": { - "metadata": { - "minVersion": 5.0 - }, - "minimum": 1, - "type": "number" - }, - "shapepath": { - "type": "string" - }, - "size": { - "default": [ - -1, - -1 - ], - "items": { - "type": "integer" - }, - "maxItems": 2, - "minItems": 2, - "type": "array" - }, - "status": { - "enum": [ - "on", - "off" - ], - "type": "string" - }, - "symbols": { - "items": { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { + }, + "type": "array" + }, + "labelcache": { "enum": [ - "symbol" - ] + "on", + "off" + ], + "type": "string" + }, + "labelitem": { + "type": "string" + }, + "labelmaxscaledenom": { + "metadata": { + "minVersion": 5.0 + }, + "minimum": 0, + "type": "number" + }, + "labelminscaledenom": { + "metadata": { + "minVersion": 5.0 + }, + "minimum": 0, + "type": "number" }, - "anchorpoint": { - "default": [ - 0.5, - 0.5 - ], - "items": [ - { - "maximum": 1, - "minimum": 0, - "type": "number" - } - ], - "maxItems": 2, + "labelrequires": { + "type": "string" + }, + "mask": { "metadata": { "minVersion": 6.2 }, - "minItems": 2, - "type": "array" + "type": "string" }, - "backgroundcolor": { - "anyOf": [ - { - "type": "string" - }, + "maxfeatures": { + "exclusiveMinimum": 0, + "type": "integer" + }, + "maxgeowidth": { + "exclusiveMinimum": 0, + "metadata": { + "minVersion": 5.4 + }, + "type": "number" + }, + "maxscaledenom": { + "metadata": { + "minVersion": 5.0 + }, + "minimum": 0, + "type": "number" + }, + "metadata": { + "additionalProperties": true, + "properties": {}, + "type": "object" + }, + "minfeaturesize": { + "exclusiveMinimum": 0, + "type": "number" + }, + "mingeowidth": { + "exclusiveMinimum": 0, + "metadata": { + "minVersion": 5.4 + }, + "type": "number" + }, + "minscaledenom": { + "metadata": { + "minVersion": 5.0 + }, + "minimum": 0, + "type": "number" + }, + "name": { + "type": "string" + }, + "offsite": { + "oneOf": [ { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" + "items": { + "maximum": 255, + "minimum": -1, + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "type": "array" }, { - "description": "regex", - "pattern": "^/(.*?)/$", + "example": "#aa33cc", + "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", "type": "string" } ] }, - "character": { + "plugin": { + "type": "string" + }, + "postlabelcache": { + "type": "boolean" + }, + "processing": { + "items": { + "type": "string" + }, + "type": "array" + }, + "projection": { "oneOf": [ { - "maxLength": 1, - "minLength": 1, - "type": "string" + "items": { + "type": "string" + }, + "minItems": 1, + "type": "array" }, { - "example": "➜", - "pattern": "^&#[0-9]+;$", - "type": "string" + "enum": [ + "auto" + ] } ] }, - "filled": { - "default": false, - "type": "boolean" + "requires": { + "type": "string" }, - "font": { + "scaletokens": { + "items": { + "additionalProperties": false, + "patternProperties": { + "^__[a-z]+__$": {} + }, + "properties": { + "__type__": { + "enum": [ + "scaletoken" + ] + }, + "include": { + "items": { + "type": "string" + }, + "type": "array" + }, + "name": { + "type": "string" + }, + "values": { + "additionalProperties": true, + "properties": {}, + "type": "object" + } + }, + "type": "object" + }, + "metadata": { + "minVersion": 6.4 + }, + "type": "array" + }, + "sizeunits": { + "enum": [ + "feet", + "inches", + "kilometers", + "meters", + "miles", + "nauticalmiles", + "pixels" + ] + }, + "status": { + "default": "off", + "enum": [ + "on", + "off", + "default" + ], "type": "string" }, - "image": { + "styleitem": { "type": "string" }, - "include": { - "items": { - "type": "string" + "symbolscaledenom": { + "metadata": { + "minVersion": 5.0 }, - "type": "array" + "minimum": 1, + "type": "number" }, - "name": { + "template": { "type": "string" }, - "points": { + "tileindex": { + "type": "string" + }, + "tileitem": { + "default": "location", + "type": "string" + }, + "tilesrs": { + "type": "string" + }, + "tolerance": { + "exclusiveMinimum": 0, + "type": "number" + }, + "toleranceunits": { + "enum": [ + "pixels", + "feet", + "inches", + "kilometers", + "meters", + "miles", + "nauticalmiles", + "dd" + ] + }, + "transform": { "oneOf": [ { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" + "type": "boolean" }, { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" + "enum": [ + "ul", + "uc", + "ur", + "cl", + "cc", + "cr", + "ll", + "lc", + "lr" + ] } ] }, "type": { "enum": [ - "ellipse", - "hatch", - "pixmap", - "svg", - "truetype", - "vector" + "chart", + "circle", + "line", + "point", + "polygon", + "raster", + "query", + "annotation", + "tileindex" + ] + }, + "units": { + "default": "meters", + "enum": [ + "dd", + "feet", + "inches", + "kilometers", + "meters", + "miles", + "nauticalmiles", + "percentages", + "pixels" ] + }, + "utfdata": { + "metadata": { + "minVersion": 7.0 + }, + "type": "string" + }, + "utfitem": { + "metadata": { + "minVersion": 7.0 + }, + "type": "string" + }, + "validation": { + "additionalProperties": true, + "properties": {}, + "type": "object" } }, + "required": [ + "type" + ], "type": "object" }, "type": "array" }, - "symbolset": { - "type": "string" - }, - "units": { - "enum": [ - "dd", - "feet", - "inches", - "kilometers", - "meters", - "miles", - "nauticalmiles" - ] - }, - "web": { + "legend": { "additionalProperties": false, "patternProperties": { "^__[a-z]+__$": {} @@ -6914,37 +2573,25 @@ "properties": { "__type__": { "enum": [ - "web" + "legend" ] }, - "browseformat": { - "description": "mime-type", - "metadata": { - "minVersion": 4.8 - }, - "type": "string" - }, - "empty": { - "type": "string" - }, - "error": { - "type": "string" - }, - "footer": { - "description": "filename", - "type": "string" - }, - "header": { - "description": "filename", - "type": "string" - }, - "imagepath": { - "description": "path", - "type": "string" - }, - "imageurl": { - "description": "url", - "type": "string" + "imagecolor": { + "anyOf": [ + { + "type": "string" + }, + { + "description": "expression", + "pattern": "^\\((.*?)\\)$", + "type": "string" + }, + { + "description": "regex", + "pattern": "^/(.*?)/$", + "type": "string" + } + ] }, "include": { "items": { @@ -6952,444 +2599,511 @@ }, "type": "array" }, - "legendformat": { - "description": "mime-type", - "metadata": { - "minVersion": 4.8 - }, - "type": "string" - }, - "log": { - "description": "filename", - "metadata": { - "maxVersion": 8.0 + "keysize": { + "default": [ + 20, + 10 + ], + "items": { + "maximum": 200, + "minimum": 5, + "type": "integer" }, - "type": "string" + "maxItems": 2, + "minItems": 2, + "type": "array" }, - "maxscaledenom": { - "metadata": { - "minVersion": 5.0 + "keyspacing": { + "default": [ + 5, + 5 + ], + "items": { + "maximum": 50, + "minimum": 0, + "type": "integer" }, - "minimum": 0, - "type": "number" - }, - "maxtemplate": { - "type": "string" + "maxItems": 2, + "minItems": 2, + "type": "array" }, - "metadata": { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__comments__": { - "type": "object" - }, - "__position__": { - "type": "object" - }, - "__type__": { - "enum": [ - "outputformat" - ] - }, - "driver": { - "type": "string" - }, - "extension": { - "type": "string" + "labels": { + "items": { + "additionalProperties": false, + "patternProperties": { + "^__[a-z]+__$": {} }, - "formatoption": { - "items": { - "type": "string" + "properties": { + "__type__": { + "enum": [ + "label" + ] + }, + "align": { + "metadata": { + "minVersion": 5.4 + }, + "oneOf": [ + { + "additionalProperties": false, + "enum": [ + "left", + "center", + "right" + ], + "type": "string" + }, + { + "description": "attribute", + "pattern": "^\\[(.*?)\\]$", + "type": "string" + } + ] + }, + "angle": { + "default": 0, + "oneOf": [ + { + "additionalProperties": false, + "enum": [ + "auto", + "auto2", + "follow" + ], + "type": "string" + }, + { + "maximum": 360, + "minimum": -360, + "type": "number" + }, + { + "description": "attribute", + "metadata": { + "minVersion": 5.0 + }, + "pattern": "^\\[(.*?)\\]$", + "type": "string" + } + ] + }, + "antialias": { + "default": false, + "type": "boolean" + }, + "buffer": { + "default": 0, + "type": "integer" + }, + "color": { + "oneOf": [ + { + "oneOf": [ + { + "items": { + "maximum": 255, + "minimum": -1, + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "type": "array" + }, + { + "example": "#aa33cc", + "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", + "type": "string" + } + ] + }, + { + "description": "attribute", + "metadata": { + "minVersion": 5.0 + }, + "pattern": "^\\[(.*?)\\]$", + "type": "string" + } + ] + }, + "expression": { + "allOf": [ + { + "anyOf": [ + { + "type": "string" + }, + { + "description": "expression", + "pattern": "^\\((.*?)\\)$", + "type": "string" + }, + { + "description": "regex", + "pattern": "^/(.*?)/$", + "type": "string" + } + ] + } + ], + "metadata": { + "minVersion": 6.2 + } + }, + "font": { + "anyOf": [ + { + "description": "attribute", + "metadata": { + "minVersion": 5.6 + }, + "pattern": "^\\[(.*?)\\]$", + "type": "string" + }, + { + "type": "string" + } + ] }, - "type": "array" - }, - "imagemode": { - "additionalProperties": false, - "enum": [ - "pc256", - "rgb", - "rgba", - "byte", - "int16", - "float32", - "feature" - ], - "type": "string" - }, - "include": { - "items": { - "type": "string" + "force": { + "default": false, + "oneOf": [ + { + "type": "boolean" + }, + { + "enum": [ + "group" + ], + "metadata": { + "minVersion": 6.2 + } + } + ] }, - "type": "array" - }, - "mimetype": { - "type": "string" - }, - "name": { - "type": "string" - }, - "transparent": { - "oneOf": [ - { - "type": "boolean" + "include": { + "items": { + "type": "string" }, - { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} + "type": "array" + }, + "maxlength": { + "exclusiveMinimum": 0, + "metadata": { + "minVersion": 5.4 + }, + "type": "integer" + }, + "maxoverlapangle": { + "default": 22.5, + "maximum": 360, + "metadata": { + "minVersion": 6.0 + }, + "minimum": 0, + "type": "number" + }, + "maxscaledenom": { + "metadata": { + "minVersion": 5.4 + }, + "minimum": 0, + "type": "number" + }, + "maxsize": { + "default": 256, + "exclusiveMinimum": 0, + "type": "integer" + }, + "mindistance": { + "exclusiveMinimum": 0, + "type": "integer" + }, + "minfeaturesize": { + "oneOf": [ + { + "enum": [ + "auto" + ] }, - "properties": { - "__type__": { - "enum": [ - "cluster" - ] - }, - "buffer": { - "default": 0, + { + "exclusiveMinimum": 0, + "type": "integer" + } + ] + }, + "minscaledenom": { + "metadata": { + "minVersion": 5.4 + }, + "minimum": 0, + "type": "number" + }, + "minsize": { + "default": 4, + "exclusiveMinimum": 0, + "type": "integer" + }, + "offset": { + "default": [ + 0, + 0 + ], + "oneOf": [ + { + "items": { "type": "number" }, - "filter": { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "label" - ] - }, - "align": { - "metadata": { - "minVersion": 5.4 - }, - "oneOf": [ - { - "additionalProperties": false, - "enum": [ - "left", - "center", - "right" - ], - "type": "string" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "angle": { - "default": 0, - "oneOf": [ - { - "additionalProperties": false, - "enum": [ - "auto", - "auto2", - "follow" - ], - "type": "string" - }, - { - "maximum": 360, - "minimum": -360, - "type": "number" - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "antialias": { - "default": false, - "type": "boolean" - }, - "buffer": { - "default": 0, - "type": "integer" - }, - "color": { - "oneOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "expression": { - "allOf": [ - { - "anyOf": [ - { - "type": "string" - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - }, - { - "description": "regex", - "pattern": "^/(.*?)/$", - "type": "string" - } - ] - } - ], - "metadata": { - "minVersion": 6.2 - } - }, - "font": { - "anyOf": [ - { - "description": "attribute", - "metadata": { - "minVersion": 5.6 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - }, - { - "type": "string" - } - ] - }, - "force": { - "default": false, - "oneOf": [ - { - "type": "boolean" - }, - { - "enum": [ - "group" - ], - "metadata": { - "minVersion": 6.2 - } - } - ] + "maxItems": 2, + "minItems": 2, + "type": "array" + }, + { + "items": { + "description": "attribute", + "pattern": "^\\[(.*?)\\]$", + "type": "string" + }, + "maxItems": 2, + "metadata": { + "minVersion": 7.6 + }, + "minItems": 2, + "type": "array" + } + ] + }, + "outlinecolor": { + "oneOf": [ + { + "oneOf": [ + { + "items": { + "maximum": 255, + "minimum": -1, + "type": "number" }, - "include": { - "items": { + "maxItems": 3, + "minItems": 3, + "type": "array" + }, + { + "example": "#aa33cc", + "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", + "type": "string" + } + ] + }, + { + "description": "attribute", + "metadata": { + "minVersion": 5.0 + }, + "pattern": "^\\[(.*?)\\]$", + "type": "string" + } + ] + }, + "outlinewidth": { + "default": 1, + "exclusiveMinimum": 0, + "type": "integer" + }, + "partials": { + "default": false, + "type": "boolean" + }, + "position": { + "default": "cc", + "oneOf": [ + { + "enum": [ + "auto" + ] + }, + { + "enum": [ + "ul", + "uc", + "ur", + "cl", + "cc", + "cr", + "ll", + "lc", + "lr" + ] + }, + { + "description": "attribute", + "pattern": "^\\[(.*?)\\]$", + "type": "string" + } + ] + }, + "priority": { + "anyOf": [ + { + "type": "integer" + }, + { + "description": "attribute", + "pattern": "^\\[(.*?)\\]$", + "type": "string" + } + ], + "default": 1, + "maximum": 10, + "metadata": { + "minVersion": 5.0 + }, + "minimum": 1 + }, + "repeatdistance": { + "default": 0, + "exclusiveMinimum": 0, + "metadata": { + "minVersion": 5.6 + }, + "type": "integer" + }, + "shadowcolor": { + "oneOf": [ + { + "items": { + "maximum": 255, + "minimum": -1, + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "type": "array" + }, + { + "example": "#aa33cc", + "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", + "type": "string" + } + ] + }, + "shadowsize": { + "default": [ + 1, + 1 + ], + "oneOf": [ + { + "items": { + "type": "integer" + }, + "maxItems": 2, + "minItems": 2, + "type": "array" + }, + { + "items": [ + { + "type": "integer" + }, + { + "description": "attribute", + "pattern": "^\\[(.*?)\\]$", + "type": "string" + } + ], + "maxItems": 2, + "metadata": { + "minVersion": 6.0 + }, + "minItems": 2, + "type": "array" + } + ] + }, + "size": { + "anyOf": [ + { + "type": "integer" + }, + { + "additionalProperties": false, + "enum": [ + "tiny", + "small", + "medium", + "large", + "giant" + ], + "type": "string" + }, + { + "description": "attribute", + "metadata": { + "minVersion": 5.0 + }, + "pattern": "^\\[(.*?)\\]$", + "type": "string" + }, + { + "allOf": [ + { + "anyOf": [ + { "type": "string" }, - "type": "array" - }, - "maxlength": { - "exclusiveMinimum": 0, - "metadata": { - "minVersion": 5.4 - }, - "type": "integer" - }, - "maxoverlapangle": { - "default": 22.5, - "maximum": 360, - "metadata": { - "minVersion": 6.0 - }, - "minimum": 0, - "type": "number" - }, - "maxscaledenom": { - "metadata": { - "minVersion": 5.4 - }, - "minimum": 0, - "type": "number" - }, - "maxsize": { - "default": 256, - "exclusiveMinimum": 0, - "type": "integer" - }, - "mindistance": { - "exclusiveMinimum": 0, - "type": "integer" - }, - "minfeaturesize": { - "oneOf": [ - { - "enum": [ - "auto" - ] - }, - { - "exclusiveMinimum": 0, - "type": "integer" - } - ] - }, - "minscaledenom": { - "metadata": { - "minVersion": 5.4 + { + "description": "expression", + "pattern": "^\\((.*?)\\)$", + "type": "string" }, - "minimum": 0, + { + "description": "regex", + "pattern": "^/(.*?)/$", + "type": "string" + } + ] + } + ], + "metadata": { + "minVersion": 7.6 + } + } + ], + "default": 10, + "exclusiveMinimum": 1 + }, + "styles": { + "items": { + "additionalProperties": false, + "patternProperties": { + "^__[a-z]+__$": {} + }, + "properties": { + "__type__": { + "enum": [ + "style" + ] + }, + "angle": { + "oneOf": [ + { "type": "number" }, - "minsize": { - "default": 4, - "exclusiveMinimum": 0, - "type": "integer" - }, - "offset": { - "default": [ - 0, - 0 - ], - "oneOf": [ - { - "items": { - "type": "number" - }, - "maxItems": 2, - "minItems": 2, - "type": "array" - }, - { - "items": { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - }, - "maxItems": 2, - "metadata": { - "minVersion": 7.6 - }, - "minItems": 2, - "type": "array" - } - ] - }, - "outlinecolor": { - "oneOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "outlinewidth": { - "default": 1, - "exclusiveMinimum": 0, - "type": "integer" - }, - "partials": { - "default": false, - "type": "boolean" + { + "description": "attribute", + "pattern": "^\\[(.*?)\\]$", + "type": "string" }, - "position": { - "default": "cc", - "oneOf": [ - { - "enum": [ - "auto" - ] - }, - { - "enum": [ - "ul", - "uc", - "ur", - "cl", - "cc", - "cr", - "ll", - "lc", - "lr" - ] - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } + { + "enum": [ + "auto" ] - }, - "priority": { - "anyOf": [ - { - "type": "integer" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ], - "default": 1, - "maximum": 10, - "metadata": { - "minVersion": 5.0 - }, - "minimum": 1 - }, - "repeatdistance": { - "default": 0, - "exclusiveMinimum": 0, - "metadata": { - "minVersion": 5.6 - }, - "type": "integer" - }, - "shadowcolor": { + } + ] + }, + "color": { + "oneOf": [ + { "oneOf": [ { "items": { @@ -7408,572 +3122,377 @@ } ] }, - "shadowsize": { - "default": [ - 1, - 1 - ], - "oneOf": [ - { - "items": { - "type": "integer" - }, - "maxItems": 2, - "minItems": 2, - "type": "array" - }, - { - "items": [ - { - "type": "integer" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ], - "maxItems": 2, - "metadata": { - "minVersion": 6.0 - }, - "minItems": 2, - "type": "array" - } - ] - }, - "size": { - "anyOf": [ - { - "type": "integer" - }, - { - "additionalProperties": false, - "enum": [ - "tiny", - "small", - "medium", - "large", - "giant" - ], - "type": "string" - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - }, - { - "allOf": [ - { - "anyOf": [ - { - "type": "string" - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - }, - { - "description": "regex", - "pattern": "^/(.*?)/$", - "type": "string" - } - ] - } - ], - "metadata": { - "minVersion": 7.6 - } - } - ], - "default": 10, - "exclusiveMinimum": 1 + { + "description": "attribute", + "metadata": { + "minVersion": 5.0 + }, + "pattern": "^\\[(.*?)\\]$", + "type": "string" + } + ] + }, + "colorrange": { + "oneOf": [ + { + "items": { + "type": "integer" + }, + "maxItems": 6, + "minItems": 6, + "type": "array" }, - "styles": { + { "items": { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "style" - ] - }, - "angle": { - "oneOf": [ - { - "type": "number" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - }, - { - "enum": [ - "auto" - ] - } - ] - }, - "color": { - "oneOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "colorrange": { - "oneOf": [ - { - "items": { - "type": "integer" - }, - "maxItems": 6, - "minItems": 6, - "type": "array" - }, - { - "items": { - "type": "string" - }, - "maxItems": 2, - "minItems": 2, - "type": "array" - } - ] - }, - "datarange": { - "items": { - "type": "number" - }, - "maxItems": 2, - "minItems": 2, - "type": "array" - }, - "gap": { - "metadata": { - "minVersion": 6.0 - }, - "type": "number" - }, - "geomtransform": { - "metadata": { - "minVersion": 5.4 - }, - "oneOf": [ - { - "enum": [ - "bbox", - "centroid", - "end", - "labelpnt", - "labelpoly", - "labelcenter", - "start", - "vertices" - ] - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - } - ] - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "initialgap": { - "metadata": { - "minVersion": 6.2 - }, - "minimum": 0, - "type": "number" - }, - "linecap": { - "enum": [ - "butt", - "round", - "square" - ], - "metadata": { - "minVersion": 6.0 - } - }, - "linejoin": { - "enum": [ - "round", - "miter", - "bevel", - "none" - ], - "metadata": { - "minVersion": 6.0 - } - }, - "linejoinmaxsize": { - "default": 3, - "exclusiveMinimum": 0, - "metadata": { - "minVersion": 6.0 - }, - "type": "integer" - }, - "maxscaledenom": { - "metadata": { - "minVersion": 5.0 - }, - "minimum": 0, - "type": "number" - }, - "maxsize": { - "default": 500, - "exclusiveMinimum": 0, - "type": "number" - }, - "maxwidth": { - "default": 32, - "exclusiveMinimum": 0, - "type": "number" - }, - "minscaledenom": { - "minimum": 0, - "type": "number" - }, - "minsize": { - "default": 0, - "minimum": 0, - "type": "number" - }, - "minwidth": { - "default": 0, - "minimum": 0, + "type": "string" + }, + "maxItems": 2, + "minItems": 2, + "type": "array" + } + ] + }, + "datarange": { + "items": { + "type": "number" + }, + "maxItems": 2, + "minItems": 2, + "type": "array" + }, + "gap": { + "metadata": { + "minVersion": 6.0 + }, + "type": "number" + }, + "geomtransform": { + "metadata": { + "minVersion": 5.4 + }, + "oneOf": [ + { + "enum": [ + "bbox", + "centroid", + "end", + "labelpnt", + "labelpoly", + "labelcenter", + "start", + "vertices" + ] + }, + { + "description": "expression", + "pattern": "^\\((.*?)\\)$", + "type": "string" + } + ] + }, + "include": { + "items": { + "type": "string" + }, + "type": "array" + }, + "initialgap": { + "metadata": { + "minVersion": 6.2 + }, + "minimum": 0, + "type": "number" + }, + "linecap": { + "enum": [ + "butt", + "round", + "square" + ], + "metadata": { + "minVersion": 6.0 + } + }, + "linejoin": { + "enum": [ + "round", + "miter", + "bevel", + "none" + ], + "metadata": { + "minVersion": 6.0 + } + }, + "linejoinmaxsize": { + "default": 3, + "exclusiveMinimum": 0, + "metadata": { + "minVersion": 6.0 + }, + "type": "integer" + }, + "maxscaledenom": { + "metadata": { + "minVersion": 5.0 + }, + "minimum": 0, + "type": "number" + }, + "maxsize": { + "default": 500, + "exclusiveMinimum": 0, + "type": "number" + }, + "maxwidth": { + "default": 32, + "exclusiveMinimum": 0, + "type": "number" + }, + "minscaledenom": { + "minimum": 0, + "type": "number" + }, + "minsize": { + "default": 0, + "minimum": 0, + "type": "number" + }, + "minwidth": { + "default": 0, + "minimum": 0, + "type": "number" + }, + "offset": { + "items": { + "maxItems": 2, + "minItems": 2, + "oneOf": [ + { + "type": "number" + }, + { + "description": "attribute", + "pattern": "^\\[(.*?)\\]$", + "type": "string" + } + ] + }, + "type": "array" + }, + "opacity": { + "oneOf": [ + { + "type": "integer" + }, + { + "description": "attribute", + "metadata": { + "minVersion": 5.6 + }, + "pattern": "^\\[(.*?)\\]$", + "type": "string" + } + ] + }, + "outlinecolor": { + "oneOf": [ + { + "oneOf": [ + { + "items": { + "maximum": 255, + "minimum": -1, "type": "number" }, - "offset": { - "items": { - "maxItems": 2, - "minItems": 2, - "oneOf": [ - { - "type": "number" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "type": "array" - }, - "opacity": { - "oneOf": [ - { - "type": "integer" - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.6 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "outlinecolor": { - "oneOf": [ - { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "outlinewidth": { - "metadata": { - "minVersion": 5.4 - }, - "oneOf": [ - { - "default": 0, - "minimum": 0, - "type": "number" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "pattern": { - "allOf": [ - { - "items": { - "items": { - "maxItems": 2, - "minItems": 2, - "type": "number" - }, - "type": "array" - }, - "type": "array" - } - ], - "metadata": { - "minVersion": 6.0 - } - }, - "polaroffset": { - "items": { - "maxItems": 2, - "minItems": 2, - "oneOf": [ - { - "type": "number" - }, - { - "description": "attribute", - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - }, - "metadata": { - "minVersion": 6.2 - }, - "type": "array" - }, - "rangeitem": { - "type": "string" - }, - "size": { - "anyOf": [ - { - "exclusiveMinimum": 0, - "type": "number" - }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.0 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ], - "exclusiveMinimum": 1 - }, - "symbol": { - "oneOf": [ - { - "type": "string" - }, - { - "minimum": 0, - "type": "number" - }, - { - "additionalProperties": false, - "patternProperties": { - "^__[a-z]+__$": {} - }, - "properties": { - "__type__": { - "enum": [ - "symbol" - ] - }, - "anchorpoint": { - "default": [ - 0.5, - 0.5 - ], - "items": [ - { - "maximum": 1, - "minimum": 0, - "type": "number" - } - ], - "maxItems": 2, - "metadata": { - "minVersion": 6.2 - }, - "minItems": 2, - "type": "array" - }, - "backgroundcolor": { - "anyOf": [ - { - "type": "string" - }, - { - "description": "expression", - "pattern": "^\\((.*?)\\)$", - "type": "string" - }, - { - "description": "regex", - "pattern": "^/(.*?)/$", - "type": "string" - } - ] - }, - "character": { - "oneOf": [ - { - "maxLength": 1, - "minLength": 1, - "type": "string" - }, - { - "example": "➜", - "pattern": "^&#[0-9]+;$", - "type": "string" - } - ] - }, - "filled": { - "default": false, - "type": "boolean" - }, - "font": { - "type": "string" - }, - "image": { - "type": "string" - }, - "include": { - "items": { - "type": "string" - }, - "type": "array" - }, - "name": { - "type": "string" - }, - "points": { - "oneOf": [ - { - "items": { - "maximum": 255, - "minimum": -1, - "type": "number" - }, - "maxItems": 3, - "minItems": 3, - "type": "array" - }, - { - "example": "#aa33cc", - "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", - "type": "string" - } - ] - }, - "type": { - "enum": [ - "ellipse", - "hatch", - "pixmap", - "svg", - "truetype", - "vector" - ] - } - }, - "type": "object" - } - ] + "maxItems": 3, + "minItems": 3, + "type": "array" + }, + { + "example": "#aa33cc", + "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", + "type": "string" + } + ] + }, + { + "description": "attribute", + "metadata": { + "minVersion": 5.0 + }, + "pattern": "^\\[(.*?)\\]$", + "type": "string" + } + ] + }, + "outlinewidth": { + "metadata": { + "minVersion": 5.4 + }, + "oneOf": [ + { + "default": 0, + "minimum": 0, + "type": "number" + }, + { + "description": "attribute", + "pattern": "^\\[(.*?)\\]$", + "type": "string" + } + ] + }, + "pattern": { + "allOf": [ + { + "items": { + "items": { + "maxItems": 2, + "minItems": 2, + "type": "number" + }, + "type": "array" + }, + "type": "array" + } + ], + "metadata": { + "minVersion": 6.0 + } + }, + "polaroffset": { + "items": { + "maxItems": 2, + "minItems": 2, + "oneOf": [ + { + "type": "number" + }, + { + "description": "attribute", + "pattern": "^\\[(.*?)\\]$", + "type": "string" + } + ] + }, + "metadata": { + "minVersion": 6.2 + }, + "type": "array" + }, + "rangeitem": { + "type": "string" + }, + "size": { + "anyOf": [ + { + "exclusiveMinimum": 0, + "type": "number" + }, + { + "description": "attribute", + "metadata": { + "minVersion": 5.0 + }, + "pattern": "^\\[(.*?)\\]$", + "type": "string" + } + ], + "exclusiveMinimum": 1 + }, + "symbol": { + "oneOf": [ + { + "type": "string" + }, + { + "minimum": 0, + "type": "number" + }, + { + "additionalProperties": false, + "patternProperties": { + "^__[a-z]+__$": {} + }, + "properties": { + "__type__": { + "enum": [ + "symbol" + ] + }, + "anchorpoint": { + "default": [ + 0.5, + 0.5 + ], + "items": [ + { + "maximum": 1, + "minimum": 0, + "type": "number" + } + ], + "maxItems": 2, + "metadata": { + "minVersion": 6.2 }, - "width": { - "oneOf": [ - { - "default": 1.0, - "minimum": 0, + "minItems": 2, + "type": "array" + }, + "backgroundcolor": { + "oneOf": [ + { + "items": { + "maximum": 255, + "minimum": -1, "type": "number" }, - { - "description": "attribute", - "metadata": { - "minVersion": 5.4 - }, - "pattern": "^\\[(.*?)\\]$", - "type": "string" - } - ] - } + "maxItems": 3, + "minItems": 3, + "type": "array" + }, + { + "example": "#aa33cc", + "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", + "type": "string" + } + ] }, - "type": "object" - }, - "type": "array" - }, - "text": { - "metadata": { - "minVersion": 6.2 - }, - "oneOf": [ - { + "character": { + "oneOf": [ + { + "maxLength": 1, + "minLength": 1, + "type": "string" + }, + { + "example": "➜", + "pattern": "^&#[0-9]+;$", + "type": "string" + } + ] + }, + "filled": { + "default": false, + "type": "boolean" + }, + "font": { + "type": "string" + }, + "image": { + "type": "string" + }, + "include": { + "items": { + "type": "string" + }, + "type": "array" + }, + "name": { + "type": "string" + }, + "points": { "anyOf": [ { "type": "string" @@ -7989,29 +3508,922 @@ "type": "string" } ] + }, + "type": { + "enum": [ + "ellipse", + "hatch", + "pixmap", + "svg", + "truetype", + "vector" + ] } - ] + }, + "type": "object" + } + ] + }, + "width": { + "oneOf": [ + { + "default": 1.0, + "minimum": 0, + "type": "number" }, - "type": { - "additionalProperties": false, - "enum": [ - "bitmap", - "truetype" - ], + { + "description": "attribute", + "metadata": { + "minVersion": 5.4 + }, + "pattern": "^\\[(.*?)\\]$", "type": "string" + } + ] + } + }, + "type": "object" + }, + "type": "array" + }, + "text": { + "metadata": { + "minVersion": 6.2 + }, + "oneOf": [ + { + "anyOf": [ + { + "type": "string" + }, + { + "description": "expression", + "pattern": "^\\((.*?)\\)$", + "type": "string" + }, + { + "description": "regex", + "pattern": "^/(.*?)/$", + "type": "string" + } + ] + } + ] + }, + "type": { + "additionalProperties": false, + "enum": [ + "bitmap", + "truetype" + ], + "type": "string" + }, + "wrap": { + "maxLength": 1, + "minLength": 1, + "type": "string" + } + }, + "type": "object" + }, + "maxItems": 1, + "minItems": 0, + "type": "array" + }, + "outlinecolor": { + "oneOf": [ + { + "items": { + "maximum": 255, + "minimum": -1, + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "type": "array" + }, + { + "example": "#aa33cc", + "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", + "type": "string" + } + ] + }, + "position": { + "enum": [ + "YES", + "NO" + ], + "type": "string" + }, + "postlabelcache": { + "type": "boolean" + }, + "status": { + "default": "off", + "enum": [ + "on", + "off", + "embed" + ], + "type": "string" + }, + "template": { + "description": "filename", + "type": "string" + } + }, + "type": "object" + }, + "maxsize": { + "default": 4096, + "minimum": 0, + "type": "integer" + }, + "name": { + "default": "MS", + "type": "string" + }, + "outputformats": { + "items": { + "additionalProperties": false, + "patternProperties": { + "^__[a-z]+__$": {} + }, + "properties": { + "__comments__": { + "type": "object" + }, + "__position__": { + "type": "object" + }, + "__type__": { + "enum": [ + "outputformat" + ] + }, + "driver": { + "type": "string" + }, + "extension": { + "type": "string" + }, + "formatoption": { + "items": { + "type": "string" + }, + "type": "array" + }, + "imagemode": { + "additionalProperties": false, + "enum": [ + "pc256", + "rgb", + "rgba", + "byte", + "int16", + "float32", + "feature" + ], + "type": "string" + }, + "include": { + "items": { + "type": "string" + }, + "type": "array" + }, + "mimetype": { + "type": "string" + }, + "name": { + "type": "string" + }, + "transparent": { + "oneOf": [ + { + "type": "boolean" + }, + { + "enum": [ + "on", + "off" + ], + "type": "string" + } + ] + } + }, + "type": "object" + }, + "type": "array" + }, + "projection": { + "oneOf": [ + { + "items": { + "type": "string" + }, + "minItems": 1, + "type": "array" + }, + { + "enum": [ + "auto" + ] + } + ] + }, + "querymap": { + "additionalProperties": false, + "patternProperties": { + "^__[a-z]+__$": {} + }, + "properties": { + "__type__": { + "enum": [ + "querymap" + ] + }, + "color": { + "additionalProperties": true, + "properties": {}, + "type": "object" + }, + "include": { + "items": { + "type": "string" + }, + "type": "array" + }, + "size": { + "default": [ + -1, + -1 + ], + "items": { + "minimum": -1, + "type": "integer" + }, + "maxItems": 2, + "minItems": 2, + "type": "array" + }, + "status": { + "enum": [ + "on", + "off" + ], + "type": "string" + }, + "style": { + "additionalProperties": false, + "default": "hilite", + "enum": [ + "normal", + "hilite", + "selected" + ], + "type": "string" + } + }, + "type": "object" + }, + "reference": { + "additionalProperties": false, + "patternProperties": { + "^__[a-z]+__$": {} + }, + "properties": { + "__type__": { + "enum": [ + "reference" + ] + }, + "color": { + "additionalProperties": true, + "properties": {}, + "type": "object" + }, + "extent": { + "items": { + "type": "number" + }, + "maxItems": 4, + "minItems": 4, + "type": "array" + }, + "image": { + "description": "filename", + "type": "string" + }, + "include": { + "items": { + "type": "string" + }, + "type": "array" + }, + "marker": { + "oneOf": [ + { + "minimum": 0, + "type": "integer" + }, + { + "type": "string" + } + ] + }, + "markersize": { + "exclusiveMinimum": 0, + "type": "integer" + }, + "maxboxsize": { + "exclusiveMinimum": 0, + "type": "integer" + }, + "minboxsize": { + "exclusiveMinimum": 0, + "type": "integer" + }, + "outlinecolor": { + "oneOf": [ + { + "items": { + "maximum": 255, + "minimum": -1, + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "type": "array" + }, + { + "example": "#aa33cc", + "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", + "type": "string" + } + ] + }, + "size": { + "items": { + "minimum": 5, + "type": "integer" + }, + "maxItems": 2, + "minItems": 2, + "type": "array" + }, + "status": { + "enum": [ + "on", + "off" + ], + "type": "string" + } + }, + "type": "object" + }, + "resolution": { + "default": 72, + "maximum": 1000, + "minimum": 10, + "type": "number" + }, + "scalebar": { + "additionalProperties": false, + "patternProperties": { + "^__[a-z]+__$": {} + }, + "properties": { + "__type__": { + "enum": [ + "scalebar" + ] + }, + "align": { + "additionalProperties": false, + "enum": [ + "left", + "center", + "right" + ], + "metadata": { + "minVersion": 5.2 + }, + "type": "string" + }, + "backgroundcolor": { + "oneOf": [ + { + "items": { + "maximum": 255, + "minimum": -1, + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "type": "array" + }, + { + "example": "#aa33cc", + "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", + "type": "string" + } + ] + }, + "color": { + "oneOf": [ + { + "items": { + "maximum": 255, + "minimum": -1, + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "type": "array" + }, + { + "example": "#aa33cc", + "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", + "type": "string" + } + ] + }, + "extent": { + "oneOf": [ + { + "items": { + "maximum": 255, + "minimum": -1, + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "type": "array" + }, + { + "example": "#aa33cc", + "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", + "type": "string" + } + ] + }, + "image": { + "description": "filename", + "type": "string" + }, + "imagecolor": { + "oneOf": [ + { + "items": { + "maximum": 255, + "minimum": -1, + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "type": "array" + }, + { + "example": "#aa33cc", + "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", + "type": "string" + } + ] + }, + "include": { + "items": { + "type": "string" + }, + "type": "array" + }, + "intervals": { + "default": 4, + "maximum": 100, + "minimum": 1, + "type": "integer" + }, + "labels": { + "items": { + "enum": [ + "on", + "off" + ], + "type": "string" + }, + "maxItems": 1, + "minItems": 0, + "type": "array" + }, + "marker": { + "oneOf": [ + { + "type": "integer" + }, + { + "type": "string" + } + ] + }, + "markersize": { + "type": "integer" + }, + "maxboxsize": { + "type": "integer" + }, + "minboxsize": { + "type": "integer" + }, + "offset": { + "items": { + "maximum": 50, + "minimum": -50, + "type": "integer" + }, + "maxItems": 2, + "metadata": { + "minVersion": 7.2 + }, + "minItems": 2, + "type": "array" + }, + "outlinecolor": { + "oneOf": [ + { + "items": { + "maximum": 255, + "minimum": -1, + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "type": "array" + }, + { + "example": "#aa33cc", + "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", + "type": "string" + } + ] + }, + "position": { + "additionalProperties": true, + "properties": {}, + "type": "object" + }, + "postlabelcache": { + "type": "boolean" + }, + "size": { + "default": [ + 200, + 3 + ], + "items": { + "maximum": 1000, + "minimum": 2, + "type": "integer" + }, + "maxItems": 2, + "minItems": 2, + "type": "array" + }, + "status": { + "default": "off", + "enum": [ + "on", + "off", + "embed" + ], + "type": "string" + }, + "style": { + "maximum": 1, + "minimum": 0, + "type": "integer" + }, + "transparent": { + "allOf": [ + { + "oneOf": [ + { + "items": { + "maximum": 255, + "minimum": -1, + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "type": "array" + }, + { + "example": "#aa33cc", + "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", + "type": "string" + } + ] + } + ] + }, + "units": { + "items": { + "type": "number" + }, + "maxItems": 4, + "minItems": 4, + "type": "array" + } + }, + "type": "object" + }, + "scaledenom": { + "metadata": { + "minVersion": 5.0 + }, + "minimum": 1, + "type": "number" + }, + "shapepath": { + "type": "string" + }, + "size": { + "default": [ + -1, + -1 + ], + "items": { + "type": "integer" + }, + "maxItems": 2, + "minItems": 2, + "type": "array" + }, + "status": { + "enum": [ + "on", + "off" + ], + "type": "string" + }, + "symbols": { + "items": { + "additionalProperties": false, + "patternProperties": { + "^__[a-z]+__$": {} + }, + "properties": { + "__type__": { + "enum": [ + "symbol" + ] + }, + "anchorpoint": { + "default": [ + 0.5, + 0.5 + ], + "items": [ + { + "maximum": 1, + "minimum": 0, + "type": "number" + } + ], + "maxItems": 2, + "metadata": { + "minVersion": 6.2 + }, + "minItems": 2, + "type": "array" + }, + "backgroundcolor": { + "oneOf": [ + { + "items": { + "maximum": 255, + "minimum": -1, + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "type": "array" + }, + { + "example": "#aa33cc", + "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", + "type": "string" + } + ] + }, + "character": { + "oneOf": [ + { + "maxLength": 1, + "minLength": 1, + "type": "string" + }, + { + "example": "➜", + "pattern": "^&#[0-9]+;$", + "type": "string" + } + ] + }, + "filled": { + "default": false, + "type": "boolean" + }, + "font": { + "type": "string" + }, + "image": { + "type": "string" + }, + "include": { + "items": { + "type": "string" + }, + "type": "array" + }, + "name": { + "type": "string" + }, + "points": { + "anyOf": [ + { + "type": "string" + }, + { + "description": "expression", + "pattern": "^\\((.*?)\\)$", + "type": "string" + }, + { + "description": "regex", + "pattern": "^/(.*?)/$", + "type": "string" + } + ] + }, + "type": { + "enum": [ + "ellipse", + "hatch", + "pixmap", + "svg", + "truetype", + "vector" + ] + } + }, + "type": "object" + }, + "type": "array" + }, + "symbolset": { + "type": "string" + }, + "units": { + "enum": [ + "dd", + "feet", + "inches", + "kilometers", + "meters", + "miles", + "nauticalmiles" + ] + }, + "web": { + "additionalProperties": false, + "patternProperties": { + "^__[a-z]+__$": {} + }, + "properties": { + "__type__": { + "enum": [ + "web" + ] + }, + "browseformat": { + "description": "mime-type", + "metadata": { + "minVersion": 4.8 + }, + "type": "string" + }, + "empty": { + "type": "string" + }, + "error": { + "type": "string" + }, + "footer": { + "description": "filename", + "type": "string" + }, + "header": { + "description": "filename", + "type": "string" + }, + "imagepath": { + "description": "path", + "type": "string" + }, + "imageurl": { + "description": "url", + "type": "string" + }, + "include": { + "items": { + "type": "string" + }, + "type": "array" + }, + "legendformat": { + "description": "mime-type", + "metadata": { + "minVersion": 4.8 + }, + "type": "string" + }, + "log": { + "description": "filename", + "metadata": { + "maxVersion": 8.0 + }, + "type": "string" + }, + "maxscaledenom": { + "metadata": { + "minVersion": 5.0 + }, + "minimum": 0, + "type": "number" + }, + "maxtemplate": { + "type": "string" + }, + "metadata": { + "additionalProperties": false, + "patternProperties": { + "^__[a-z]+__$": {} + }, + "properties": { + "__type__": { + "enum": [ + "feature" + ] + }, + "include": { + "items": { + "type": "string" + }, + "type": "array" + }, + "items": { + "type": "string" + }, + "points": { + "oneOf": [ + { + "items": { + "oneOf": [ + { + "items": { + "maximum": 255, + "minimum": -1, + "type": "number" }, - "wrap": { - "maxLength": 1, - "minLength": 1, - "type": "string" - } + "maxItems": 3, + "minItems": 3, + "type": "array" }, - "type": "object" + { + "example": "#aa33cc", + "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", + "type": "string" + } + ] + }, + "type": "array" + }, + { + "additionalProperties": false, + "patternProperties": { + "^__[a-z]+__$": {} + }, + "properties": { + "__type__": { + "enum": [ + "leader" + ] }, - "group": { - "additionalProperties": true, - "properties": {}, - "type": "object" + "gridstep": { + "exclusiveMinimum": 0, + "type": "integer" }, "include": { "items": { @@ -8020,26 +4432,41 @@ "type": "array" }, "maxdistance": { - "default": 10, - "exclusiveMinimum": 0, - "type": "number" + "type": "integer" }, - "region": { - "oneOf": [ - { - "pattern": "^rectangle$", - "type": "string" - }, - { - "pattern": "^ellipse$", - "type": "string" - } - ] + "styles": { + "items": { + "oneOf": [ + { + "items": { + "maximum": 255, + "minimum": -1, + "type": "number" + }, + "maxItems": 3, + "minItems": 3, + "type": "array" + }, + { + "example": "#aa33cc", + "pattern": "^#([a-fA-F0-9]{6,8}|[a-fA-F0-9]{3,4})$", + "type": "string" + } + ] + }, + "minItems": 1, + "type": "array" } }, "type": "object" } ] + }, + "text": { + "type": "string" + }, + "wkt": { + "type": "string" } }, "type": "object" @@ -8069,16 +4496,20 @@ "type": "string" }, "validation": { - "enum": [ - "ul", - "uc", - "ur", - "cl", - "cc", - "cr", - "ll", - "lc", - "lr" + "anyOf": [ + { + "type": "string" + }, + { + "description": "expression", + "pattern": "^\\((.*?)\\)$", + "type": "string" + }, + { + "description": "regex", + "pattern": "^/(.*?)/$", + "type": "string" + } ] } },