[ { "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-', 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-', 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-', 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-', 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-', 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-', 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-', 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-', 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-', 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-', 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-', 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-', 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-', 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-', 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-', 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-', 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-', 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" } ]