6114 lines
No EOL
91 KiB
JSON
6114 lines
No EOL
91 KiB
JSON
[
|
|
{
|
|
"path": [],
|
|
"type": "object"
|
|
},
|
|
{
|
|
"path": [
|
|
"id"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"credits"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"maintainer"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"version"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"mustHaveLanguage"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"title"
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"shortDescription"
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"description"
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"descriptionTail"
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"icon"
|
|
],
|
|
"typeHint": "icon",
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"socialImage"
|
|
],
|
|
"typeHint": "image",
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"startZoom"
|
|
],
|
|
"type": "number"
|
|
},
|
|
{
|
|
"path": [
|
|
"widenFactor"
|
|
],
|
|
"type": "number"
|
|
},
|
|
{
|
|
"path": [
|
|
"overpassMaxZoom"
|
|
],
|
|
"type": "number"
|
|
},
|
|
{
|
|
"path": [
|
|
"osmApiTileSize"
|
|
],
|
|
"type": "number"
|
|
},
|
|
{
|
|
"path": [
|
|
"overrideAll"
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"defaultBackgroundId"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"tileLayerSources"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"tileLayerSources"
|
|
],
|
|
"type": "object"
|
|
},
|
|
{
|
|
"path": [
|
|
"tileLayerSources",
|
|
"id"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"tileLayerSources",
|
|
"source"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"tileLayerSources",
|
|
"isOverlay"
|
|
],
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"path": [
|
|
"tileLayerSources",
|
|
"name"
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"tileLayerSources",
|
|
"minZoom"
|
|
],
|
|
"type": "number"
|
|
},
|
|
{
|
|
"path": [
|
|
"tileLayerSources",
|
|
"maxZoom"
|
|
],
|
|
"type": "number"
|
|
},
|
|
{
|
|
"path": [
|
|
"tileLayerSources",
|
|
"defaultState"
|
|
],
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers"
|
|
],
|
|
"type": "object"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"id"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"name"
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"description"
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"source"
|
|
],
|
|
"type": [
|
|
{
|
|
"allOf": [
|
|
{
|
|
"type": "object",
|
|
"properties": {
|
|
"osmTags": {
|
|
"description": "Every source must set which tags have to be present in order to load the given layer.",
|
|
"anyOf": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
"maxCacheAge": {
|
|
"description": "The maximum amount of seconds that a tile is allowed to linger in the cache",
|
|
"type": "number"
|
|
}
|
|
},
|
|
"required": [
|
|
"osmTags"
|
|
]
|
|
},
|
|
{
|
|
"type": "object",
|
|
"properties": {
|
|
"overpassScript": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"allOf": [
|
|
{
|
|
"type": "object",
|
|
"properties": {
|
|
"osmTags": {
|
|
"description": "Every source must set which tags have to be present in order to load the given layer.",
|
|
"anyOf": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
"maxCacheAge": {
|
|
"description": "The maximum amount of seconds that a tile is allowed to linger in the cache",
|
|
"type": "number"
|
|
}
|
|
},
|
|
"required": [
|
|
"osmTags"
|
|
]
|
|
},
|
|
{
|
|
"type": "object",
|
|
"properties": {
|
|
"geoJson": {
|
|
"description": "The actual source of the data to load, if loaded via geojson.\n\n# A single geojson-file\nsource: {geoJson: \"https://my.source.net/some-geo-data.geojson\"}\n fetches a geojson from a third party source\n\n# A tiled geojson source\nsource: {geoJson: \"https://my.source.net/some-tile-geojson-{layer}-{z}-{x}-{y}.geojson\", geoJsonZoomLevel: 14}\n to use a tiled geojson source. The web server must offer multiple geojsons. {z}, {x} and {y} are substituted by the location; {layer} is substituted with the id of the loaded layer\n\nSome API's use a BBOX instead of a tile, this can be used by specifying {y_min}, {y_max}, {x_min} and {x_max}",
|
|
"type": "string"
|
|
},
|
|
"geoJsonZoomLevel": {
|
|
"description": "To load a tiled geojson layer, set the zoomlevel of the tiles",
|
|
"type": "number"
|
|
},
|
|
"isOsmCache": {
|
|
"description": "Indicates that the upstream geojson data is OSM-derived.\nUseful for e.g. merging or for scripts generating this cache",
|
|
"type": "boolean"
|
|
},
|
|
"mercatorCrs": {
|
|
"description": "Some API's use a mercator-projection (EPSG:900913) instead of WGS84. Set the flag `mercatorCrs: true` in the source for this",
|
|
"type": "boolean"
|
|
},
|
|
"idKey": {
|
|
"description": "Some API's have an id-field, but give it a different name.\nSetting this key will rename this field into 'id'",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"geoJson"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"calculatedTags"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"doNotDownload"
|
|
],
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"isShown"
|
|
],
|
|
"type": "object"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"isShown",
|
|
"id"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"isShown",
|
|
"group"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"isShown",
|
|
"labels"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"isShown",
|
|
"render"
|
|
],
|
|
"typeHint": "rendered"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"isShown",
|
|
"question"
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"isShown",
|
|
"condition"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"isShown",
|
|
"freeform"
|
|
],
|
|
"type": "object"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"isShown",
|
|
"freeform",
|
|
"key"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"isShown",
|
|
"freeform",
|
|
"type"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"isShown",
|
|
"freeform",
|
|
"placeholder"
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"isShown",
|
|
"freeform",
|
|
"helperArgs"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"isShown",
|
|
"freeform",
|
|
"addExtraTags"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"isShown",
|
|
"freeform",
|
|
"inline"
|
|
],
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"isShown",
|
|
"freeform",
|
|
"default"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"isShown",
|
|
"multiAnswer"
|
|
],
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"isShown",
|
|
"mappings"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"isShown",
|
|
"mappings",
|
|
"if"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"isShown",
|
|
"mappings",
|
|
"then"
|
|
],
|
|
"typeHint": "rendered"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"isShown",
|
|
"mappings",
|
|
"icon"
|
|
],
|
|
"typeHint": "icon",
|
|
"type": [
|
|
{
|
|
"type": "object",
|
|
"properties": {
|
|
"path": {
|
|
"description": "The path to the icon\nType: icon",
|
|
"type": "string"
|
|
},
|
|
"class": {
|
|
"description": "A hint to mapcomplete on how to render this icon within the mapping.\nThis is translated to 'mapping-icon-<classtype>', so defining your own in combination with a custom CSS is possible (but discouraged)",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"class",
|
|
"path"
|
|
]
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"isShown",
|
|
"mappings",
|
|
"icon",
|
|
"path"
|
|
],
|
|
"typeHint": "icon",
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"isShown",
|
|
"mappings",
|
|
"icon",
|
|
"class"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"isShown",
|
|
"mappings",
|
|
"hideInAnswer"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": [
|
|
"string",
|
|
"boolean"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"isShown",
|
|
"mappings",
|
|
"ifnot"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"isShown",
|
|
"mappings",
|
|
"addExtraTags"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"forceLoad"
|
|
],
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"minzoom"
|
|
],
|
|
"type": "number"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"shownByDefault"
|
|
],
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"minzoomVisible"
|
|
],
|
|
"type": "number"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"title"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/TagRenderingConfigJson"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"title"
|
|
],
|
|
"type": "object"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"title",
|
|
"id"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"title",
|
|
"group"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"title",
|
|
"labels"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"title",
|
|
"render"
|
|
],
|
|
"typeHint": "rendered"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"title",
|
|
"question"
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"title",
|
|
"condition"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"title",
|
|
"freeform"
|
|
],
|
|
"type": "object"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"title",
|
|
"freeform",
|
|
"key"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"title",
|
|
"freeform",
|
|
"type"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"title",
|
|
"freeform",
|
|
"placeholder"
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"title",
|
|
"freeform",
|
|
"helperArgs"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"title",
|
|
"freeform",
|
|
"addExtraTags"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"title",
|
|
"freeform",
|
|
"inline"
|
|
],
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"title",
|
|
"freeform",
|
|
"default"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"title",
|
|
"multiAnswer"
|
|
],
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"title",
|
|
"mappings"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"title",
|
|
"mappings",
|
|
"if"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"title",
|
|
"mappings",
|
|
"then"
|
|
],
|
|
"typeHint": "rendered"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"title",
|
|
"mappings",
|
|
"icon"
|
|
],
|
|
"typeHint": "icon",
|
|
"type": [
|
|
{
|
|
"type": "object",
|
|
"properties": {
|
|
"path": {
|
|
"description": "The path to the icon\nType: icon",
|
|
"type": "string"
|
|
},
|
|
"class": {
|
|
"description": "A hint to mapcomplete on how to render this icon within the mapping.\nThis is translated to 'mapping-icon-<classtype>', so defining your own in combination with a custom CSS is possible (but discouraged)",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"class",
|
|
"path"
|
|
]
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"title",
|
|
"mappings",
|
|
"icon",
|
|
"path"
|
|
],
|
|
"typeHint": "icon",
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"title",
|
|
"mappings",
|
|
"icon",
|
|
"class"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"title",
|
|
"mappings",
|
|
"hideInAnswer"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": [
|
|
"string",
|
|
"boolean"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"title",
|
|
"mappings",
|
|
"ifnot"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"title",
|
|
"mappings",
|
|
"addExtraTags"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"titleIcons"
|
|
],
|
|
"typeHint": "icon[]",
|
|
"type": [
|
|
{
|
|
"type": "array",
|
|
"items": {
|
|
"anyOf": [
|
|
{
|
|
"$ref": "#/definitions/TagRenderingConfigJson"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "array",
|
|
"items": [
|
|
{
|
|
"type": "string",
|
|
"enum": [
|
|
"defaults"
|
|
]
|
|
}
|
|
],
|
|
"minItems": 1,
|
|
"maxItems": 1
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"titleIcons"
|
|
],
|
|
"type": "object"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"titleIcons",
|
|
"id"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"titleIcons",
|
|
"group"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"titleIcons",
|
|
"labels"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"titleIcons",
|
|
"render"
|
|
],
|
|
"typeHint": "rendered"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"titleIcons",
|
|
"question"
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"titleIcons",
|
|
"condition"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"titleIcons",
|
|
"freeform"
|
|
],
|
|
"type": "object"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"titleIcons",
|
|
"freeform",
|
|
"key"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"titleIcons",
|
|
"freeform",
|
|
"type"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"titleIcons",
|
|
"freeform",
|
|
"placeholder"
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"titleIcons",
|
|
"freeform",
|
|
"helperArgs"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"titleIcons",
|
|
"freeform",
|
|
"addExtraTags"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"titleIcons",
|
|
"freeform",
|
|
"inline"
|
|
],
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"titleIcons",
|
|
"freeform",
|
|
"default"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"titleIcons",
|
|
"multiAnswer"
|
|
],
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"titleIcons",
|
|
"mappings"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"titleIcons",
|
|
"mappings",
|
|
"if"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"titleIcons",
|
|
"mappings",
|
|
"then"
|
|
],
|
|
"typeHint": "rendered"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"titleIcons",
|
|
"mappings",
|
|
"icon"
|
|
],
|
|
"typeHint": "icon",
|
|
"type": [
|
|
{
|
|
"type": "object",
|
|
"properties": {
|
|
"path": {
|
|
"description": "The path to the icon\nType: icon",
|
|
"type": "string"
|
|
},
|
|
"class": {
|
|
"description": "A hint to mapcomplete on how to render this icon within the mapping.\nThis is translated to 'mapping-icon-<classtype>', so defining your own in combination with a custom CSS is possible (but discouraged)",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"class",
|
|
"path"
|
|
]
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"titleIcons",
|
|
"mappings",
|
|
"icon",
|
|
"path"
|
|
],
|
|
"typeHint": "icon",
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"titleIcons",
|
|
"mappings",
|
|
"icon",
|
|
"class"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"titleIcons",
|
|
"mappings",
|
|
"hideInAnswer"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": [
|
|
"string",
|
|
"boolean"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"titleIcons",
|
|
"mappings",
|
|
"ifnot"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"titleIcons",
|
|
"mappings",
|
|
"addExtraTags"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering"
|
|
],
|
|
"type": "object"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"location"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"icon"
|
|
],
|
|
"typeHint": "icon",
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/TagRenderingConfigJson"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"icon"
|
|
],
|
|
"type": "object"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"icon",
|
|
"id"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"icon",
|
|
"group"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"icon",
|
|
"labels"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"icon",
|
|
"render"
|
|
],
|
|
"typeHint": "rendered"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"icon",
|
|
"question"
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"icon",
|
|
"condition"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"icon",
|
|
"freeform"
|
|
],
|
|
"type": "object"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"icon",
|
|
"freeform",
|
|
"key"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"icon",
|
|
"freeform",
|
|
"type"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"icon",
|
|
"freeform",
|
|
"placeholder"
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"icon",
|
|
"freeform",
|
|
"helperArgs"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"icon",
|
|
"freeform",
|
|
"addExtraTags"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"icon",
|
|
"freeform",
|
|
"inline"
|
|
],
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"icon",
|
|
"freeform",
|
|
"default"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"icon",
|
|
"multiAnswer"
|
|
],
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"icon",
|
|
"mappings"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"icon",
|
|
"mappings",
|
|
"if"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"icon",
|
|
"mappings",
|
|
"then"
|
|
],
|
|
"typeHint": "rendered"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"icon",
|
|
"mappings",
|
|
"icon"
|
|
],
|
|
"typeHint": "icon",
|
|
"type": [
|
|
{
|
|
"type": "object",
|
|
"properties": {
|
|
"path": {
|
|
"description": "The path to the icon\nType: icon",
|
|
"type": "string"
|
|
},
|
|
"class": {
|
|
"description": "A hint to mapcomplete on how to render this icon within the mapping.\nThis is translated to 'mapping-icon-<classtype>', so defining your own in combination with a custom CSS is possible (but discouraged)",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"class",
|
|
"path"
|
|
]
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"icon",
|
|
"mappings",
|
|
"icon",
|
|
"path"
|
|
],
|
|
"typeHint": "icon",
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"icon",
|
|
"mappings",
|
|
"icon",
|
|
"class"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"icon",
|
|
"mappings",
|
|
"hideInAnswer"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": [
|
|
"string",
|
|
"boolean"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"icon",
|
|
"mappings",
|
|
"ifnot"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"icon",
|
|
"mappings",
|
|
"addExtraTags"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"iconBadges"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"iconBadges",
|
|
"then"
|
|
],
|
|
"typeHint": "icon",
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/TagRenderingConfigJson"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"iconBadges",
|
|
"then"
|
|
],
|
|
"type": "object"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"iconBadges",
|
|
"then",
|
|
"id"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"iconBadges",
|
|
"then",
|
|
"group"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"iconBadges",
|
|
"then",
|
|
"labels"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"iconBadges",
|
|
"then",
|
|
"render"
|
|
],
|
|
"typeHint": "rendered"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"iconBadges",
|
|
"then",
|
|
"question"
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"iconBadges",
|
|
"then",
|
|
"condition"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"iconBadges",
|
|
"then",
|
|
"freeform"
|
|
],
|
|
"type": "object"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"iconBadges",
|
|
"then",
|
|
"freeform",
|
|
"key"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"iconBadges",
|
|
"then",
|
|
"freeform",
|
|
"type"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"iconBadges",
|
|
"then",
|
|
"freeform",
|
|
"placeholder"
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"iconBadges",
|
|
"then",
|
|
"freeform",
|
|
"helperArgs"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"iconBadges",
|
|
"then",
|
|
"freeform",
|
|
"addExtraTags"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"iconBadges",
|
|
"then",
|
|
"freeform",
|
|
"inline"
|
|
],
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"iconBadges",
|
|
"then",
|
|
"freeform",
|
|
"default"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"iconBadges",
|
|
"then",
|
|
"multiAnswer"
|
|
],
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"iconBadges",
|
|
"then",
|
|
"mappings"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"iconBadges",
|
|
"then",
|
|
"mappings",
|
|
"if"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"iconBadges",
|
|
"then",
|
|
"mappings",
|
|
"then"
|
|
],
|
|
"typeHint": "rendered"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"iconBadges",
|
|
"then",
|
|
"mappings",
|
|
"icon"
|
|
],
|
|
"typeHint": "icon",
|
|
"type": [
|
|
{
|
|
"type": "object",
|
|
"properties": {
|
|
"path": {
|
|
"description": "The path to the icon\nType: icon",
|
|
"type": "string"
|
|
},
|
|
"class": {
|
|
"description": "A hint to mapcomplete on how to render this icon within the mapping.\nThis is translated to 'mapping-icon-<classtype>', so defining your own in combination with a custom CSS is possible (but discouraged)",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"class",
|
|
"path"
|
|
]
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"iconBadges",
|
|
"then",
|
|
"mappings",
|
|
"icon",
|
|
"path"
|
|
],
|
|
"typeHint": "icon",
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"iconBadges",
|
|
"then",
|
|
"mappings",
|
|
"icon",
|
|
"class"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"iconBadges",
|
|
"then",
|
|
"mappings",
|
|
"hideInAnswer"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": [
|
|
"string",
|
|
"boolean"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"iconBadges",
|
|
"then",
|
|
"mappings",
|
|
"ifnot"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"iconBadges",
|
|
"then",
|
|
"mappings",
|
|
"addExtraTags"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"iconSize"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/TagRenderingConfigJson"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"iconSize"
|
|
],
|
|
"type": "object"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"iconSize",
|
|
"id"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"iconSize",
|
|
"group"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"iconSize",
|
|
"labels"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"iconSize",
|
|
"render"
|
|
],
|
|
"typeHint": "rendered"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"iconSize",
|
|
"question"
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"iconSize",
|
|
"condition"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"iconSize",
|
|
"freeform"
|
|
],
|
|
"type": "object"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"iconSize",
|
|
"freeform",
|
|
"key"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"iconSize",
|
|
"freeform",
|
|
"type"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"iconSize",
|
|
"freeform",
|
|
"placeholder"
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"iconSize",
|
|
"freeform",
|
|
"helperArgs"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"iconSize",
|
|
"freeform",
|
|
"addExtraTags"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"iconSize",
|
|
"freeform",
|
|
"inline"
|
|
],
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"iconSize",
|
|
"freeform",
|
|
"default"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"iconSize",
|
|
"multiAnswer"
|
|
],
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"iconSize",
|
|
"mappings"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"iconSize",
|
|
"mappings",
|
|
"if"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"iconSize",
|
|
"mappings",
|
|
"then"
|
|
],
|
|
"typeHint": "rendered"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"iconSize",
|
|
"mappings",
|
|
"icon"
|
|
],
|
|
"typeHint": "icon",
|
|
"type": [
|
|
{
|
|
"type": "object",
|
|
"properties": {
|
|
"path": {
|
|
"description": "The path to the icon\nType: icon",
|
|
"type": "string"
|
|
},
|
|
"class": {
|
|
"description": "A hint to mapcomplete on how to render this icon within the mapping.\nThis is translated to 'mapping-icon-<classtype>', so defining your own in combination with a custom CSS is possible (but discouraged)",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"class",
|
|
"path"
|
|
]
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"iconSize",
|
|
"mappings",
|
|
"icon",
|
|
"path"
|
|
],
|
|
"typeHint": "icon",
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"iconSize",
|
|
"mappings",
|
|
"icon",
|
|
"class"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"iconSize",
|
|
"mappings",
|
|
"hideInAnswer"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": [
|
|
"string",
|
|
"boolean"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"iconSize",
|
|
"mappings",
|
|
"ifnot"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"iconSize",
|
|
"mappings",
|
|
"addExtraTags"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"rotation"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/TagRenderingConfigJson"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"rotation"
|
|
],
|
|
"type": "object"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"rotation",
|
|
"id"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"rotation",
|
|
"group"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"rotation",
|
|
"labels"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"rotation",
|
|
"render"
|
|
],
|
|
"typeHint": "rendered"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"rotation",
|
|
"question"
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"rotation",
|
|
"condition"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"rotation",
|
|
"freeform"
|
|
],
|
|
"type": "object"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"rotation",
|
|
"freeform",
|
|
"key"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"rotation",
|
|
"freeform",
|
|
"type"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"rotation",
|
|
"freeform",
|
|
"placeholder"
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"rotation",
|
|
"freeform",
|
|
"helperArgs"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"rotation",
|
|
"freeform",
|
|
"addExtraTags"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"rotation",
|
|
"freeform",
|
|
"inline"
|
|
],
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"rotation",
|
|
"freeform",
|
|
"default"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"rotation",
|
|
"multiAnswer"
|
|
],
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"rotation",
|
|
"mappings"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"rotation",
|
|
"mappings",
|
|
"if"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"rotation",
|
|
"mappings",
|
|
"then"
|
|
],
|
|
"typeHint": "rendered"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"rotation",
|
|
"mappings",
|
|
"icon"
|
|
],
|
|
"typeHint": "icon",
|
|
"type": [
|
|
{
|
|
"type": "object",
|
|
"properties": {
|
|
"path": {
|
|
"description": "The path to the icon\nType: icon",
|
|
"type": "string"
|
|
},
|
|
"class": {
|
|
"description": "A hint to mapcomplete on how to render this icon within the mapping.\nThis is translated to 'mapping-icon-<classtype>', so defining your own in combination with a custom CSS is possible (but discouraged)",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"class",
|
|
"path"
|
|
]
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"rotation",
|
|
"mappings",
|
|
"icon",
|
|
"path"
|
|
],
|
|
"typeHint": "icon",
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"rotation",
|
|
"mappings",
|
|
"icon",
|
|
"class"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"rotation",
|
|
"mappings",
|
|
"hideInAnswer"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": [
|
|
"string",
|
|
"boolean"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"rotation",
|
|
"mappings",
|
|
"ifnot"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"rotation",
|
|
"mappings",
|
|
"addExtraTags"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"label"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/TagRenderingConfigJson"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"label"
|
|
],
|
|
"type": "object"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"label",
|
|
"id"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"label",
|
|
"group"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"label",
|
|
"labels"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"label",
|
|
"render"
|
|
],
|
|
"typeHint": "rendered"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"label",
|
|
"question"
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"label",
|
|
"condition"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"label",
|
|
"freeform"
|
|
],
|
|
"type": "object"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"label",
|
|
"freeform",
|
|
"key"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"label",
|
|
"freeform",
|
|
"type"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"label",
|
|
"freeform",
|
|
"placeholder"
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"label",
|
|
"freeform",
|
|
"helperArgs"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"label",
|
|
"freeform",
|
|
"addExtraTags"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"label",
|
|
"freeform",
|
|
"inline"
|
|
],
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"label",
|
|
"freeform",
|
|
"default"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"label",
|
|
"multiAnswer"
|
|
],
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"label",
|
|
"mappings"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"label",
|
|
"mappings",
|
|
"if"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"label",
|
|
"mappings",
|
|
"then"
|
|
],
|
|
"typeHint": "rendered"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"label",
|
|
"mappings",
|
|
"icon"
|
|
],
|
|
"typeHint": "icon",
|
|
"type": [
|
|
{
|
|
"type": "object",
|
|
"properties": {
|
|
"path": {
|
|
"description": "The path to the icon\nType: icon",
|
|
"type": "string"
|
|
},
|
|
"class": {
|
|
"description": "A hint to mapcomplete on how to render this icon within the mapping.\nThis is translated to 'mapping-icon-<classtype>', so defining your own in combination with a custom CSS is possible (but discouraged)",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"class",
|
|
"path"
|
|
]
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"label",
|
|
"mappings",
|
|
"icon",
|
|
"path"
|
|
],
|
|
"typeHint": "icon",
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"label",
|
|
"mappings",
|
|
"icon",
|
|
"class"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"label",
|
|
"mappings",
|
|
"hideInAnswer"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": [
|
|
"string",
|
|
"boolean"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"label",
|
|
"mappings",
|
|
"ifnot"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"label",
|
|
"mappings",
|
|
"addExtraTags"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering"
|
|
],
|
|
"type": "object"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"color"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/TagRenderingConfigJson"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"color"
|
|
],
|
|
"type": "object"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"color",
|
|
"id"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"color",
|
|
"group"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"color",
|
|
"labels"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"color",
|
|
"render"
|
|
],
|
|
"typeHint": "rendered"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"color",
|
|
"question"
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"color",
|
|
"condition"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"color",
|
|
"freeform"
|
|
],
|
|
"type": "object"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"color",
|
|
"freeform",
|
|
"key"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"color",
|
|
"freeform",
|
|
"type"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"color",
|
|
"freeform",
|
|
"placeholder"
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"color",
|
|
"freeform",
|
|
"helperArgs"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"color",
|
|
"freeform",
|
|
"addExtraTags"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"color",
|
|
"freeform",
|
|
"inline"
|
|
],
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"color",
|
|
"freeform",
|
|
"default"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"color",
|
|
"multiAnswer"
|
|
],
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"color",
|
|
"mappings"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"color",
|
|
"mappings",
|
|
"if"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"color",
|
|
"mappings",
|
|
"then"
|
|
],
|
|
"typeHint": "rendered"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"color",
|
|
"mappings",
|
|
"icon"
|
|
],
|
|
"typeHint": "icon",
|
|
"type": [
|
|
{
|
|
"type": "object",
|
|
"properties": {
|
|
"path": {
|
|
"description": "The path to the icon\nType: icon",
|
|
"type": "string"
|
|
},
|
|
"class": {
|
|
"description": "A hint to mapcomplete on how to render this icon within the mapping.\nThis is translated to 'mapping-icon-<classtype>', so defining your own in combination with a custom CSS is possible (but discouraged)",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"class",
|
|
"path"
|
|
]
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"color",
|
|
"mappings",
|
|
"icon",
|
|
"path"
|
|
],
|
|
"typeHint": "icon",
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"color",
|
|
"mappings",
|
|
"icon",
|
|
"class"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"color",
|
|
"mappings",
|
|
"hideInAnswer"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": [
|
|
"string",
|
|
"boolean"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"color",
|
|
"mappings",
|
|
"ifnot"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"color",
|
|
"mappings",
|
|
"addExtraTags"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"width"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/TagRenderingConfigJson"
|
|
},
|
|
{
|
|
"type": [
|
|
"string",
|
|
"number"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"width"
|
|
],
|
|
"type": "object"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"width",
|
|
"id"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"width",
|
|
"group"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"width",
|
|
"labels"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"width",
|
|
"render"
|
|
],
|
|
"typeHint": "rendered"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"width",
|
|
"question"
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"width",
|
|
"condition"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"width",
|
|
"freeform"
|
|
],
|
|
"type": "object"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"width",
|
|
"freeform",
|
|
"key"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"width",
|
|
"freeform",
|
|
"type"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"width",
|
|
"freeform",
|
|
"placeholder"
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"width",
|
|
"freeform",
|
|
"helperArgs"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"width",
|
|
"freeform",
|
|
"addExtraTags"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"width",
|
|
"freeform",
|
|
"inline"
|
|
],
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"width",
|
|
"freeform",
|
|
"default"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"width",
|
|
"multiAnswer"
|
|
],
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"width",
|
|
"mappings"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"width",
|
|
"mappings",
|
|
"if"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"width",
|
|
"mappings",
|
|
"then"
|
|
],
|
|
"typeHint": "rendered"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"width",
|
|
"mappings",
|
|
"icon"
|
|
],
|
|
"typeHint": "icon",
|
|
"type": [
|
|
{
|
|
"type": "object",
|
|
"properties": {
|
|
"path": {
|
|
"description": "The path to the icon\nType: icon",
|
|
"type": "string"
|
|
},
|
|
"class": {
|
|
"description": "A hint to mapcomplete on how to render this icon within the mapping.\nThis is translated to 'mapping-icon-<classtype>', so defining your own in combination with a custom CSS is possible (but discouraged)",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"class",
|
|
"path"
|
|
]
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"width",
|
|
"mappings",
|
|
"icon",
|
|
"path"
|
|
],
|
|
"typeHint": "icon",
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"width",
|
|
"mappings",
|
|
"icon",
|
|
"class"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"width",
|
|
"mappings",
|
|
"hideInAnswer"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": [
|
|
"string",
|
|
"boolean"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"width",
|
|
"mappings",
|
|
"ifnot"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"width",
|
|
"mappings",
|
|
"addExtraTags"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"dashArray"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/TagRenderingConfigJson"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"dashArray"
|
|
],
|
|
"type": "object"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"dashArray",
|
|
"id"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"dashArray",
|
|
"group"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"dashArray",
|
|
"labels"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"dashArray",
|
|
"render"
|
|
],
|
|
"typeHint": "rendered"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"dashArray",
|
|
"question"
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"dashArray",
|
|
"condition"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"dashArray",
|
|
"freeform"
|
|
],
|
|
"type": "object"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"dashArray",
|
|
"freeform",
|
|
"key"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"dashArray",
|
|
"freeform",
|
|
"type"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"dashArray",
|
|
"freeform",
|
|
"placeholder"
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"dashArray",
|
|
"freeform",
|
|
"helperArgs"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"dashArray",
|
|
"freeform",
|
|
"addExtraTags"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"dashArray",
|
|
"freeform",
|
|
"inline"
|
|
],
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"dashArray",
|
|
"freeform",
|
|
"default"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"dashArray",
|
|
"multiAnswer"
|
|
],
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"dashArray",
|
|
"mappings"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"dashArray",
|
|
"mappings",
|
|
"if"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"dashArray",
|
|
"mappings",
|
|
"then"
|
|
],
|
|
"typeHint": "rendered"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"dashArray",
|
|
"mappings",
|
|
"icon"
|
|
],
|
|
"typeHint": "icon",
|
|
"type": [
|
|
{
|
|
"type": "object",
|
|
"properties": {
|
|
"path": {
|
|
"description": "The path to the icon\nType: icon",
|
|
"type": "string"
|
|
},
|
|
"class": {
|
|
"description": "A hint to mapcomplete on how to render this icon within the mapping.\nThis is translated to 'mapping-icon-<classtype>', so defining your own in combination with a custom CSS is possible (but discouraged)",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"class",
|
|
"path"
|
|
]
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"dashArray",
|
|
"mappings",
|
|
"icon",
|
|
"path"
|
|
],
|
|
"typeHint": "icon",
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"dashArray",
|
|
"mappings",
|
|
"icon",
|
|
"class"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"dashArray",
|
|
"mappings",
|
|
"hideInAnswer"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": [
|
|
"string",
|
|
"boolean"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"dashArray",
|
|
"mappings",
|
|
"ifnot"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"dashArray",
|
|
"mappings",
|
|
"addExtraTags"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"lineCap"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/TagRenderingConfigJson"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"lineCap"
|
|
],
|
|
"type": "object"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"lineCap",
|
|
"id"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"lineCap",
|
|
"group"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"lineCap",
|
|
"labels"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"lineCap",
|
|
"render"
|
|
],
|
|
"typeHint": "rendered"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"lineCap",
|
|
"question"
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"lineCap",
|
|
"condition"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"lineCap",
|
|
"freeform"
|
|
],
|
|
"type": "object"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"lineCap",
|
|
"freeform",
|
|
"key"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"lineCap",
|
|
"freeform",
|
|
"type"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"lineCap",
|
|
"freeform",
|
|
"placeholder"
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"lineCap",
|
|
"freeform",
|
|
"helperArgs"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"lineCap",
|
|
"freeform",
|
|
"addExtraTags"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"lineCap",
|
|
"freeform",
|
|
"inline"
|
|
],
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"lineCap",
|
|
"freeform",
|
|
"default"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"lineCap",
|
|
"multiAnswer"
|
|
],
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"lineCap",
|
|
"mappings"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"lineCap",
|
|
"mappings",
|
|
"if"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"lineCap",
|
|
"mappings",
|
|
"then"
|
|
],
|
|
"typeHint": "rendered"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"lineCap",
|
|
"mappings",
|
|
"icon"
|
|
],
|
|
"typeHint": "icon",
|
|
"type": [
|
|
{
|
|
"type": "object",
|
|
"properties": {
|
|
"path": {
|
|
"description": "The path to the icon\nType: icon",
|
|
"type": "string"
|
|
},
|
|
"class": {
|
|
"description": "A hint to mapcomplete on how to render this icon within the mapping.\nThis is translated to 'mapping-icon-<classtype>', so defining your own in combination with a custom CSS is possible (but discouraged)",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"class",
|
|
"path"
|
|
]
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"lineCap",
|
|
"mappings",
|
|
"icon",
|
|
"path"
|
|
],
|
|
"typeHint": "icon",
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"lineCap",
|
|
"mappings",
|
|
"icon",
|
|
"class"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"lineCap",
|
|
"mappings",
|
|
"hideInAnswer"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": [
|
|
"string",
|
|
"boolean"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"lineCap",
|
|
"mappings",
|
|
"ifnot"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"lineCap",
|
|
"mappings",
|
|
"addExtraTags"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"fill"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/TagRenderingConfigJson"
|
|
},
|
|
{
|
|
"enum": [
|
|
"no",
|
|
"yes"
|
|
],
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"fill"
|
|
],
|
|
"type": "object"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"fill",
|
|
"id"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"fill",
|
|
"group"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"fill",
|
|
"labels"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"fill",
|
|
"render"
|
|
],
|
|
"typeHint": "rendered"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"fill",
|
|
"question"
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"fill",
|
|
"condition"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"fill",
|
|
"freeform"
|
|
],
|
|
"type": "object"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"fill",
|
|
"freeform",
|
|
"key"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"fill",
|
|
"freeform",
|
|
"type"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"fill",
|
|
"freeform",
|
|
"placeholder"
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"fill",
|
|
"freeform",
|
|
"helperArgs"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"fill",
|
|
"freeform",
|
|
"addExtraTags"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"fill",
|
|
"freeform",
|
|
"inline"
|
|
],
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"fill",
|
|
"freeform",
|
|
"default"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"fill",
|
|
"multiAnswer"
|
|
],
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"fill",
|
|
"mappings"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"fill",
|
|
"mappings",
|
|
"if"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"fill",
|
|
"mappings",
|
|
"then"
|
|
],
|
|
"typeHint": "rendered"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"fill",
|
|
"mappings",
|
|
"icon"
|
|
],
|
|
"typeHint": "icon",
|
|
"type": [
|
|
{
|
|
"type": "object",
|
|
"properties": {
|
|
"path": {
|
|
"description": "The path to the icon\nType: icon",
|
|
"type": "string"
|
|
},
|
|
"class": {
|
|
"description": "A hint to mapcomplete on how to render this icon within the mapping.\nThis is translated to 'mapping-icon-<classtype>', so defining your own in combination with a custom CSS is possible (but discouraged)",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"class",
|
|
"path"
|
|
]
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"fill",
|
|
"mappings",
|
|
"icon",
|
|
"path"
|
|
],
|
|
"typeHint": "icon",
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"fill",
|
|
"mappings",
|
|
"icon",
|
|
"class"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"fill",
|
|
"mappings",
|
|
"hideInAnswer"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": [
|
|
"string",
|
|
"boolean"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"fill",
|
|
"mappings",
|
|
"ifnot"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"fill",
|
|
"mappings",
|
|
"addExtraTags"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"fillColor"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/TagRenderingConfigJson"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"fillColor"
|
|
],
|
|
"type": "object"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"fillColor",
|
|
"id"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"fillColor",
|
|
"group"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"fillColor",
|
|
"labels"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"fillColor",
|
|
"render"
|
|
],
|
|
"typeHint": "rendered"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"fillColor",
|
|
"question"
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"fillColor",
|
|
"condition"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"fillColor",
|
|
"freeform"
|
|
],
|
|
"type": "object"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"fillColor",
|
|
"freeform",
|
|
"key"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"fillColor",
|
|
"freeform",
|
|
"type"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"fillColor",
|
|
"freeform",
|
|
"placeholder"
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"fillColor",
|
|
"freeform",
|
|
"helperArgs"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"fillColor",
|
|
"freeform",
|
|
"addExtraTags"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"fillColor",
|
|
"freeform",
|
|
"inline"
|
|
],
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"fillColor",
|
|
"freeform",
|
|
"default"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"fillColor",
|
|
"multiAnswer"
|
|
],
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"fillColor",
|
|
"mappings"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"fillColor",
|
|
"mappings",
|
|
"if"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"fillColor",
|
|
"mappings",
|
|
"then"
|
|
],
|
|
"typeHint": "rendered"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"fillColor",
|
|
"mappings",
|
|
"icon"
|
|
],
|
|
"typeHint": "icon",
|
|
"type": [
|
|
{
|
|
"type": "object",
|
|
"properties": {
|
|
"path": {
|
|
"description": "The path to the icon\nType: icon",
|
|
"type": "string"
|
|
},
|
|
"class": {
|
|
"description": "A hint to mapcomplete on how to render this icon within the mapping.\nThis is translated to 'mapping-icon-<classtype>', so defining your own in combination with a custom CSS is possible (but discouraged)",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"class",
|
|
"path"
|
|
]
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"fillColor",
|
|
"mappings",
|
|
"icon",
|
|
"path"
|
|
],
|
|
"typeHint": "icon",
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"fillColor",
|
|
"mappings",
|
|
"icon",
|
|
"class"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"fillColor",
|
|
"mappings",
|
|
"hideInAnswer"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": [
|
|
"string",
|
|
"boolean"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"fillColor",
|
|
"mappings",
|
|
"ifnot"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"fillColor",
|
|
"mappings",
|
|
"addExtraTags"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"offset"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/TagRenderingConfigJson"
|
|
},
|
|
{
|
|
"type": "number"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"offset"
|
|
],
|
|
"type": "object"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"offset",
|
|
"id"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"offset",
|
|
"group"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"offset",
|
|
"labels"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"offset",
|
|
"render"
|
|
],
|
|
"typeHint": "rendered"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"offset",
|
|
"question"
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"offset",
|
|
"condition"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"offset",
|
|
"freeform"
|
|
],
|
|
"type": "object"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"offset",
|
|
"freeform",
|
|
"key"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"offset",
|
|
"freeform",
|
|
"type"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"offset",
|
|
"freeform",
|
|
"placeholder"
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"offset",
|
|
"freeform",
|
|
"helperArgs"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"offset",
|
|
"freeform",
|
|
"addExtraTags"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"offset",
|
|
"freeform",
|
|
"inline"
|
|
],
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"offset",
|
|
"freeform",
|
|
"default"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"offset",
|
|
"multiAnswer"
|
|
],
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"offset",
|
|
"mappings"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"offset",
|
|
"mappings",
|
|
"if"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"offset",
|
|
"mappings",
|
|
"then"
|
|
],
|
|
"typeHint": "rendered"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"offset",
|
|
"mappings",
|
|
"icon"
|
|
],
|
|
"typeHint": "icon",
|
|
"type": [
|
|
{
|
|
"type": "object",
|
|
"properties": {
|
|
"path": {
|
|
"description": "The path to the icon\nType: icon",
|
|
"type": "string"
|
|
},
|
|
"class": {
|
|
"description": "A hint to mapcomplete on how to render this icon within the mapping.\nThis is translated to 'mapping-icon-<classtype>', so defining your own in combination with a custom CSS is possible (but discouraged)",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"class",
|
|
"path"
|
|
]
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"offset",
|
|
"mappings",
|
|
"icon",
|
|
"path"
|
|
],
|
|
"typeHint": "icon",
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"offset",
|
|
"mappings",
|
|
"icon",
|
|
"class"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"offset",
|
|
"mappings",
|
|
"hideInAnswer"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": [
|
|
"string",
|
|
"boolean"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"offset",
|
|
"mappings",
|
|
"ifnot"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"mapRendering",
|
|
"offset",
|
|
"mappings",
|
|
"addExtraTags"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"passAllFeatures"
|
|
],
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"presets"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"presets",
|
|
"title"
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"presets",
|
|
"tags"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"presets",
|
|
"description"
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"presets",
|
|
"exampleImages"
|
|
],
|
|
"typeHint": "image",
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"presets",
|
|
"preciseInput"
|
|
],
|
|
"type": [
|
|
{
|
|
"type": "object",
|
|
"properties": {
|
|
"preferredBackground": {
|
|
"description": "The type of background picture",
|
|
"anyOf": [
|
|
{
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
"snapToLayer": {
|
|
"description": "If specified, these layers will be shown to and the new point will be snapped towards it",
|
|
"anyOf": [
|
|
{
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
"maxSnapDistance": {
|
|
"description": "If specified, a new point will only be snapped if it is within this range.\nDistance in meter\n\nDefault: 10",
|
|
"type": "number"
|
|
}
|
|
},
|
|
"required": [
|
|
"preferredBackground"
|
|
]
|
|
},
|
|
{
|
|
"enum": [
|
|
true
|
|
],
|
|
"type": "boolean"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"presets",
|
|
"preciseInput",
|
|
"preferredBackground"
|
|
],
|
|
"type": [
|
|
{
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"presets",
|
|
"preciseInput",
|
|
"snapToLayer"
|
|
],
|
|
"type": [
|
|
{
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"presets",
|
|
"preciseInput",
|
|
"maxSnapDistance"
|
|
],
|
|
"type": "number"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"tagRenderings"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"tagRenderings"
|
|
],
|
|
"type": "object"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"tagRenderings",
|
|
"id"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"tagRenderings",
|
|
"group"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"tagRenderings",
|
|
"labels"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"tagRenderings",
|
|
"render"
|
|
],
|
|
"typeHint": "rendered"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"tagRenderings",
|
|
"question"
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"tagRenderings",
|
|
"condition"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"tagRenderings",
|
|
"freeform"
|
|
],
|
|
"type": "object"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"tagRenderings",
|
|
"freeform",
|
|
"key"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"tagRenderings",
|
|
"freeform",
|
|
"type"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"tagRenderings",
|
|
"freeform",
|
|
"placeholder"
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"tagRenderings",
|
|
"freeform",
|
|
"helperArgs"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"tagRenderings",
|
|
"freeform",
|
|
"addExtraTags"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"tagRenderings",
|
|
"freeform",
|
|
"inline"
|
|
],
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"tagRenderings",
|
|
"freeform",
|
|
"default"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"tagRenderings",
|
|
"multiAnswer"
|
|
],
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"tagRenderings",
|
|
"mappings"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"tagRenderings",
|
|
"mappings",
|
|
"if"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"tagRenderings",
|
|
"mappings",
|
|
"then"
|
|
],
|
|
"typeHint": "rendered"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"tagRenderings",
|
|
"mappings",
|
|
"icon"
|
|
],
|
|
"typeHint": "icon",
|
|
"type": [
|
|
{
|
|
"type": "object",
|
|
"properties": {
|
|
"path": {
|
|
"description": "The path to the icon\nType: icon",
|
|
"type": "string"
|
|
},
|
|
"class": {
|
|
"description": "A hint to mapcomplete on how to render this icon within the mapping.\nThis is translated to 'mapping-icon-<classtype>', so defining your own in combination with a custom CSS is possible (but discouraged)",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"class",
|
|
"path"
|
|
]
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"tagRenderings",
|
|
"mappings",
|
|
"icon",
|
|
"path"
|
|
],
|
|
"typeHint": "icon",
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"tagRenderings",
|
|
"mappings",
|
|
"icon",
|
|
"class"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"tagRenderings",
|
|
"mappings",
|
|
"hideInAnswer"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": [
|
|
"string",
|
|
"boolean"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"tagRenderings",
|
|
"mappings",
|
|
"ifnot"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"tagRenderings",
|
|
"mappings",
|
|
"addExtraTags"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"tagRenderings",
|
|
"renderings"
|
|
],
|
|
"type": "object"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"tagRenderings",
|
|
"renderings",
|
|
"id"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"tagRenderings",
|
|
"renderings",
|
|
"group"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"tagRenderings",
|
|
"renderings",
|
|
"labels"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"tagRenderings",
|
|
"renderings",
|
|
"render"
|
|
],
|
|
"typeHint": "rendered"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"tagRenderings",
|
|
"renderings",
|
|
"question"
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"tagRenderings",
|
|
"renderings",
|
|
"condition"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"tagRenderings",
|
|
"renderings",
|
|
"freeform"
|
|
],
|
|
"type": "object"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"tagRenderings",
|
|
"renderings",
|
|
"freeform",
|
|
"key"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"tagRenderings",
|
|
"renderings",
|
|
"freeform",
|
|
"type"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"tagRenderings",
|
|
"renderings",
|
|
"freeform",
|
|
"placeholder"
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"tagRenderings",
|
|
"renderings",
|
|
"freeform",
|
|
"helperArgs"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"tagRenderings",
|
|
"renderings",
|
|
"freeform",
|
|
"addExtraTags"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"tagRenderings",
|
|
"renderings",
|
|
"freeform",
|
|
"inline"
|
|
],
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"tagRenderings",
|
|
"renderings",
|
|
"freeform",
|
|
"default"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"tagRenderings",
|
|
"renderings",
|
|
"multiAnswer"
|
|
],
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"tagRenderings",
|
|
"renderings",
|
|
"mappings"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"tagRenderings",
|
|
"renderings",
|
|
"mappings",
|
|
"if"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"tagRenderings",
|
|
"renderings",
|
|
"mappings",
|
|
"then"
|
|
],
|
|
"typeHint": "rendered"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"tagRenderings",
|
|
"renderings",
|
|
"mappings",
|
|
"icon"
|
|
],
|
|
"typeHint": "icon",
|
|
"type": [
|
|
{
|
|
"type": "object",
|
|
"properties": {
|
|
"path": {
|
|
"description": "The path to the icon\nType: icon",
|
|
"type": "string"
|
|
},
|
|
"class": {
|
|
"description": "A hint to mapcomplete on how to render this icon within the mapping.\nThis is translated to 'mapping-icon-<classtype>', so defining your own in combination with a custom CSS is possible (but discouraged)",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"class",
|
|
"path"
|
|
]
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"tagRenderings",
|
|
"renderings",
|
|
"mappings",
|
|
"icon",
|
|
"path"
|
|
],
|
|
"typeHint": "icon",
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"tagRenderings",
|
|
"renderings",
|
|
"mappings",
|
|
"icon",
|
|
"class"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"tagRenderings",
|
|
"renderings",
|
|
"mappings",
|
|
"hideInAnswer"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": [
|
|
"string",
|
|
"boolean"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"tagRenderings",
|
|
"renderings",
|
|
"mappings",
|
|
"ifnot"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"tagRenderings",
|
|
"renderings",
|
|
"mappings",
|
|
"addExtraTags"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"filter"
|
|
],
|
|
"type": [
|
|
{
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/default_1"
|
|
}
|
|
},
|
|
{
|
|
"type": "object",
|
|
"properties": {
|
|
"sameAs": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"sameAs"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"filter",
|
|
"id"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"filter",
|
|
"options"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"deletion"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/DeleteConfigJson"
|
|
},
|
|
{
|
|
"type": "boolean"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"deletion",
|
|
"extraDeleteReasons"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"deletion",
|
|
"extraDeleteReasons",
|
|
"explanation"
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"deletion",
|
|
"extraDeleteReasons",
|
|
"changesetMessage"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"deletion",
|
|
"nonDeleteMappings"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"deletion",
|
|
"softDeletionTags"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/AndOrTagConfigJson"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"deletion",
|
|
"neededChangesets"
|
|
],
|
|
"type": "number"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"allowMove"
|
|
],
|
|
"type": [
|
|
{
|
|
"$ref": "#/definitions/default_3"
|
|
},
|
|
{
|
|
"type": "boolean"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"allowMove",
|
|
"enableImproveAccuracy"
|
|
],
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"allowMove",
|
|
"enableRelocation"
|
|
],
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"allowSplit"
|
|
],
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"units"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"units",
|
|
"appliesToKey"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"units",
|
|
"eraseInvalidValues"
|
|
],
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"units",
|
|
"applicableUnits"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"units",
|
|
"applicableUnits",
|
|
"canonicalDenomination"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"units",
|
|
"applicableUnits",
|
|
"canonicalDenominationSingular"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"units",
|
|
"applicableUnits",
|
|
"alternativeDenomination"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"units",
|
|
"applicableUnits",
|
|
"human"
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"units",
|
|
"applicableUnits",
|
|
"humanSingular"
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"units",
|
|
"applicableUnits",
|
|
"prefix"
|
|
],
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"units",
|
|
"applicableUnits",
|
|
"default"
|
|
],
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"syncSelection"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"layers",
|
|
"hideTagRenderingsWithLabels"
|
|
],
|
|
"type": "array"
|
|
},
|
|
{
|
|
"path": [
|
|
"clustering"
|
|
],
|
|
"type": [
|
|
{
|
|
"type": "object",
|
|
"properties": {
|
|
"maxZoom": {
|
|
"description": "All zoom levels above 'maxzoom' are not clustered anymore.\nDefaults to 18",
|
|
"type": "number"
|
|
},
|
|
"minNeededElements": {
|
|
"description": "The number of elements per tile needed to start clustering\nIf clustering is defined, defaults to 250",
|
|
"type": "number"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"enum": [
|
|
false
|
|
],
|
|
"type": "boolean"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"clustering",
|
|
"maxZoom"
|
|
],
|
|
"type": "number"
|
|
},
|
|
{
|
|
"path": [
|
|
"clustering",
|
|
"minNeededElements"
|
|
],
|
|
"type": "number"
|
|
},
|
|
{
|
|
"path": [
|
|
"customCss"
|
|
],
|
|
"type": "string"
|
|
},
|
|
{
|
|
"path": [
|
|
"hideFromOverview"
|
|
],
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"path": [
|
|
"lockLocation"
|
|
],
|
|
"type": [
|
|
{
|
|
"type": "array",
|
|
"items": [
|
|
{
|
|
"type": "array",
|
|
"items": [
|
|
{
|
|
"type": "number"
|
|
},
|
|
{
|
|
"type": "number"
|
|
}
|
|
],
|
|
"minItems": 2,
|
|
"maxItems": 2
|
|
},
|
|
{
|
|
"type": "array",
|
|
"items": [
|
|
{
|
|
"type": "number"
|
|
},
|
|
{
|
|
"type": "number"
|
|
}
|
|
],
|
|
"minItems": 2,
|
|
"maxItems": 2
|
|
}
|
|
],
|
|
"minItems": 2,
|
|
"maxItems": 2
|
|
},
|
|
{
|
|
"type": "array",
|
|
"items": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "number"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"enableUserBadge"
|
|
],
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"path": [
|
|
"enableShareScreen"
|
|
],
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"path": [
|
|
"enableMoreQuests"
|
|
],
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"path": [
|
|
"enableLayers"
|
|
],
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"path": [
|
|
"enableSearch"
|
|
],
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"path": [
|
|
"enableAddNewPoints"
|
|
],
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"path": [
|
|
"enableGeolocation"
|
|
],
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"path": [
|
|
"enableBackgroundLayerSelection"
|
|
],
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"path": [
|
|
"enableShowAllQuestions"
|
|
],
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"path": [
|
|
"enableDownload"
|
|
],
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"path": [
|
|
"enablePdfDownload"
|
|
],
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"path": [
|
|
"enableNoteImports"
|
|
],
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"path": [
|
|
"overpassUrl"
|
|
],
|
|
"type": [
|
|
{
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"path": [
|
|
"overpassTimeout"
|
|
],
|
|
"type": "number"
|
|
}
|
|
] |