2022-02-04 15:48:02 +01:00
[
2022-02-09 22:37:21 +01:00
{
"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"
]
} ,
2022-02-04 15:48:02 +01:00
{
"path" : [
"icon"
] ,
"typeHint" : "icon" ,
"type" : "string"
} ,
{
"path" : [
"socialImage"
] ,
"typeHint" : "image" ,
"type" : "string"
} ,
2022-02-09 22:37:21 +01:00
{
"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"
] ,
2022-02-28 17:17:38 +01:00
"type" : [
{
"$ref" : "#/definitions/LayerConfigJson"
} ,
{
"type" : "object" ,
"properties" : {
"builtin" : {
"anyOf" : [
{
"type" : "array" ,
"items" : {
"type" : "string"
}
} ,
{
"type" : "string"
}
]
} ,
"override" : { } ,
"hideTagRenderingsWithLabels" : {
"description" : "TagRenderings with any of these labels will be removed from the layer.\nNote that the 'id' and 'group' are considered labels too" ,
"type" : "array" ,
"items" : {
"type" : "string"
}
}
} ,
"required" : [
"builtin" ,
"override"
]
} ,
{
"type" : "string"
}
]
2022-02-09 22:37:21 +01:00
} ,
{
"path" : [
"layers"
] ,
"type" : "object"
} ,
{
"path" : [
"layers" ,
"id"
] ,
"type" : "string"
} ,
{
"path" : [
"layers" ,
"name"
]
} ,
{
"path" : [
"layers" ,
"description"
]
} ,
{
"path" : [
"layers" ,
"source"
] ,
"type" : [
{
"allOf" : [
{
"type" : "object" ,
"properties" : {
"osmTags" : {
2022-02-11 19:27:46 +01:00
"description" : "Every source must set which tags have to be present in order to load the given layer." ,
2022-02-09 22:37:21 +01:00
"anyOf" : [
{
"$ref" : "#/definitions/AndOrTagConfigJson"
} ,
{
"type" : "string"
}
]
} ,
2022-02-11 19:27:46 +01:00
"maxCacheAge" : {
"description" : "The maximum amount of seconds that a tile is allowed to linger in the cache" ,
"type" : "number"
2022-02-09 22:37:21 +01:00
}
} ,
"required" : [
"osmTags"
]
} ,
{
"type" : "object" ,
"properties" : {
2022-02-11 19:27:46 +01:00
"overpassScript" : {
"type" : "string"
2022-02-09 22:37:21 +01:00
}
}
}
]
} ,
{
"allOf" : [
{
"type" : "object" ,
"properties" : {
"osmTags" : {
2022-02-11 19:27:46 +01:00
"description" : "Every source must set which tags have to be present in order to load the given layer." ,
2022-02-09 22:37:21 +01:00
"anyOf" : [
{
"$ref" : "#/definitions/AndOrTagConfigJson"
} ,
{
"type" : "string"
}
]
} ,
2022-02-11 19:27:46 +01:00
"maxCacheAge" : {
"description" : "The maximum amount of seconds that a tile is allowed to linger in the cache" ,
"type" : "number"
}
} ,
"required" : [
"osmTags"
]
} ,
{
"type" : "object" ,
"properties" : {
2022-02-09 22:37:21 +01:00
"geoJson" : {
2022-02-11 19:27:46 +01:00
"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}" ,
2022-02-09 22:37:21 +01:00
"type" : "string"
} ,
"geoJsonZoomLevel" : {
2022-02-11 19:27:46 +01:00
"description" : "To load a tiled geojson layer, set the zoomlevel of the tiles" ,
2022-02-09 22:37:21 +01:00
"type" : "number"
} ,
"isOsmCache" : {
2022-02-11 19:27:46 +01:00
"description" : "Indicates that the upstream geojson data is OSM-derived.\nUseful for e.g. merging or for scripts generating this cache" ,
2022-02-09 22:37:21 +01:00
"type" : "boolean"
} ,
"mercatorCrs" : {
2022-02-11 19:27:46 +01:00
"description" : "Some API's use a mercator-projection (EPSG:900913) instead of WGS84. Set the flag `mercatorCrs: true` in the source for this" ,
2022-02-09 22:37:21 +01:00
"type" : "boolean"
2022-02-11 19:27:46 +01:00
} ,
"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"
2022-02-09 22:37:21 +01:00
}
} ,
"required" : [
2022-02-11 19:27:46 +01:00
"geoJson"
2022-02-09 22:37:21 +01:00
]
}
]
}
]
} ,
{
"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" ,
2022-02-11 19:27:46 +01:00
"render"
2022-02-09 22:37:21 +01:00
] ,
"typeHint" : "rendered"
} ,
{
"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" ,
"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" ,
2022-02-18 23:10:27 +01:00
"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"
] ,
2022-02-09 22:37:21 +01:00
"type" : "string"
} ,
{
"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" ,
2022-02-11 19:27:46 +01:00
"render"
2022-02-09 22:37:21 +01:00
] ,
"typeHint" : "rendered"
} ,
{
"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" ,
"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" ,
2022-02-18 23:10:27 +01:00
"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"
] ,
2022-02-09 22:37:21 +01:00
"type" : "string"
} ,
{
"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" ,
2022-02-11 19:27:46 +01:00
"render"
2022-02-09 22:37:21 +01:00
] ,
"typeHint" : "rendered"
} ,
{
"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" ,
"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" ,
2022-02-18 23:10:27 +01:00
"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"
] ,
2022-02-09 22:37:21 +01:00
"type" : "string"
} ,
{
"path" : [
"layers" ,
2022-02-28 17:17:38 +01:00
"mapRendering"
2022-02-09 22:37:21 +01:00
] ,
"type" : [
{
2022-02-28 17:17:38 +01:00
"type" : "array" ,
"items" : {
"anyOf" : [
{
"$ref" : "#/definitions/default_4"
} ,
{
"$ref" : "#/definitions/default_5"
}
]
}
2022-02-09 22:37:21 +01:00
} ,
{
2022-02-28 17:17:38 +01:00
"type" : "null"
2022-02-09 22:37:21 +01:00
}
]
} ,
{
"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" ,
2022-02-11 19:27:46 +01:00
"render"
2022-02-09 22:37:21 +01:00
] ,
"typeHint" : "rendered"
} ,
{
"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" ,
"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" ,
2022-02-18 23:10:27 +01:00
"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"
] ,
2022-02-09 22:37:21 +01:00
"type" : "string"
} ,
{
"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" ,
2022-02-11 19:27:46 +01:00
"render"
2022-02-09 22:37:21 +01:00
] ,
"typeHint" : "rendered"
} ,
{
"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" ,
2022-02-28 17:17:38 +01:00
"mappings"
2022-02-09 22:37:21 +01:00
] ,
2022-02-28 17:17:38 +01:00
"type" : "array"
2022-02-09 22:37:21 +01:00
} ,
{
"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" ,
2022-02-18 23:10:27 +01:00
"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"
] ,
2022-02-09 22:37:21 +01:00
"type" : "string"
} ,
{
"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" ,
2022-02-11 19:27:46 +01:00
"render"
2022-02-09 22:37:21 +01:00
] ,
"typeHint" : "rendered"
} ,
{
"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" ,
"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" ,
2022-02-18 23:10:27 +01:00
"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"
] ,
2022-02-09 22:37:21 +01:00
"type" : "string"
} ,
{
"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" ,
2022-02-11 19:27:46 +01:00
"render"
2022-02-09 22:37:21 +01:00
] ,
"typeHint" : "rendered"
} ,
{
"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" ,
2022-02-28 17:17:38 +01:00
"mappings"
2022-02-09 22:37:21 +01:00
] ,
2022-02-28 17:17:38 +01:00
"type" : "array"
2022-02-09 22:37:21 +01:00
} ,
{
"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" ,
2022-02-18 23:10:27 +01:00
"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"
] ,
2022-02-09 22:37:21 +01:00
"type" : "string"
} ,
{
"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" ,
2022-02-11 19:27:46 +01:00
"render"
2022-02-09 22:37:21 +01:00
] ,
"typeHint" : "rendered"
} ,
{
"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" ,
"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" ,
2022-02-18 23:10:27 +01:00
"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"
] ,
2022-02-09 22:37:21 +01:00
"type" : "string"
} ,
{
"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" ,
2022-02-11 19:27:46 +01:00
"render"
2022-02-09 22:37:21 +01:00
] ,
"typeHint" : "rendered"
} ,
{
"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" ,
2022-02-28 17:17:38 +01:00
"mappings"
2022-02-09 22:37:21 +01:00
] ,
2022-02-28 17:17:38 +01:00
"type" : "array"
2022-02-09 22:37:21 +01:00
} ,
{
"path" : [
"layers" ,
"mapRendering" ,
"color" ,
2022-02-28 17:17:38 +01:00
"mappings" ,
"if"
] ,
"type" : [
{
"$ref" : "#/definitions/AndOrTagConfigJson"
} ,
{
"type" : "string"
}
2022-02-09 22:37:21 +01:00
]
} ,
{
"path" : [
"layers" ,
"mapRendering" ,
"color" ,
"mappings" ,
"then"
] ,
"typeHint" : "rendered"
} ,
{
"path" : [
"layers" ,
"mapRendering" ,
"color" ,
"mappings" ,
"icon"
] ,
"typeHint" : "icon" ,
2022-02-18 23:10:27 +01:00
"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"
] ,
2022-02-09 22:37:21 +01:00
"type" : "string"
} ,
{
"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" ,
2022-02-11 19:27:46 +01:00
"render"
2022-02-09 22:37:21 +01:00
] ,
"typeHint" : "rendered"
} ,
{
"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" ,
"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" ,
2022-02-18 23:10:27 +01:00
"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"
] ,
2022-02-09 22:37:21 +01:00
"type" : "string"
} ,
{
"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" ,
2022-02-11 19:27:46 +01:00
"render"
2022-02-09 22:37:21 +01:00
] ,
"typeHint" : "rendered"
} ,
{
"path" : [
"layers" ,
"mapRendering" ,
"dashArray" ,
"condition"
] ,
"type" : [
{
"$ref" : "#/definitions/AndOrTagConfigJson"
} ,
{
"type" : "string"
}
]
} ,
{
"path" : [
"layers" ,
"mapRendering" ,
"dashArray" ,
2022-02-28 17:17:38 +01:00
"freeform"
2022-02-09 22:37:21 +01:00
] ,
2022-02-28 17:17:38 +01:00
"type" : "object"
2022-02-09 22:37:21 +01:00
} ,
{
"path" : [
"layers" ,
"mapRendering" ,
"dashArray" ,
2022-02-28 17:17:38 +01:00
"freeform" ,
"key"
2022-02-09 22:37:21 +01:00
] ,
2022-02-28 17:17:38 +01:00
"type" : "string"
2022-02-09 22:37:21 +01:00
} ,
{
"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" ,
2022-02-18 23:10:27 +01:00
"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"
] ,
2022-02-09 22:37:21 +01:00
"type" : "string"
} ,
{
"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" ,
2022-02-11 19:27:46 +01:00
"render"
2022-02-09 22:37:21 +01:00
] ,
"typeHint" : "rendered"
} ,
{
"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" ,
"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" ,
2022-02-18 23:10:27 +01:00
"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"
] ,
2022-02-09 22:37:21 +01:00
"type" : "string"
} ,
{
"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" ,
2022-02-11 19:27:46 +01:00
"render"
2022-02-09 22:37:21 +01:00
] ,
"typeHint" : "rendered"
} ,
{
"path" : [
"layers" ,
"mapRendering" ,
"fill" ,
"condition"
] ,
"type" : [
{
"$ref" : "#/definitions/AndOrTagConfigJson"
} ,
{
"type" : "string"
}
]
} ,
{
"path" : [
"layers" ,
"mapRendering" ,
"fill" ,
2022-02-28 17:17:38 +01:00
"freeform"
2022-02-09 22:37:21 +01:00
] ,
2022-02-28 17:17:38 +01:00
"type" : "object"
2022-02-09 22:37:21 +01:00
} ,
{
"path" : [
"layers" ,
"mapRendering" ,
"fill" ,
2022-02-28 17:17:38 +01:00
"freeform" ,
"key"
2022-02-09 22:37:21 +01:00
] ,
2022-02-28 17:17:38 +01:00
"type" : "string"
2022-02-09 22:37:21 +01:00
} ,
{
"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" ,
2022-02-18 23:10:27 +01:00
"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"
] ,
2022-02-09 22:37:21 +01:00
"type" : "string"
} ,
{
"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" ,
2022-02-11 19:27:46 +01:00
"render"
2022-02-09 22:37:21 +01:00
] ,
"typeHint" : "rendered"
} ,
{
"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" ,
"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" ,
2022-02-18 23:10:27 +01:00
"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"
] ,
2022-02-09 22:37:21 +01:00
"type" : "string"
} ,
{
"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" ,
2022-02-11 19:27:46 +01:00
"render"
2022-02-09 22:37:21 +01:00
] ,
"typeHint" : "rendered"
} ,
{
"path" : [
"layers" ,
"mapRendering" ,
"offset" ,
"condition"
] ,
"type" : [
{
"$ref" : "#/definitions/AndOrTagConfigJson"
} ,
{
"type" : "string"
}
]
} ,
{
"path" : [
"layers" ,
"mapRendering" ,
"offset" ,
2022-02-28 17:17:38 +01:00
"freeform"
2022-02-09 22:37:21 +01:00
] ,
2022-02-28 17:17:38 +01:00
"type" : "object"
2022-02-09 22:37:21 +01:00
} ,
{
"path" : [
"layers" ,
"mapRendering" ,
"offset" ,
2022-02-28 17:17:38 +01:00
"freeform" ,
"key"
2022-02-09 22:37:21 +01:00
] ,
2022-02-28 17:17:38 +01:00
"type" : "string"
2022-02-09 22:37:21 +01:00
} ,
{
"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" ,
2022-02-18 23:10:27 +01:00
"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"
] ,
2022-02-09 22:37:21 +01:00
"type" : "string"
} ,
{
"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"
] ,
2022-02-28 17:17:38 +01:00
"type" : [
{
"$ref" : "#/definitions/QuestionableTagRenderingConfigJson"
} ,
{
"type" : "object" ,
"properties" : {
"builtin" : {
"type" : "string"
} ,
"override" : { }
} ,
"required" : [
"builtin" ,
"override"
]
} ,
{
"$ref" : "#/definitions/default<(string|QuestionableTagRenderingConfigJson|{builtin:string;override:any;})[]>"
} ,
{
"type" : "string"
}
]
2022-02-09 22:37:21 +01:00
} ,
{
"path" : [
"layers" ,
"tagRenderings"
] ,
"type" : "object"
} ,
2022-02-11 19:27:46 +01:00
{
"path" : [
"layers" ,
"tagRenderings" ,
"question"
]
} ,
2022-02-09 22:37:21 +01:00
{
"path" : [
"layers" ,
"tagRenderings" ,
"freeform"
] ,
"type" : "object"
} ,
{
"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" ,
"then"
] ,
"typeHint" : "rendered"
} ,
{
"path" : [
"layers" ,
"tagRenderings" ,
"mappings" ,
"icon"
] ,
"typeHint" : "icon" ,
2022-02-18 23:10:27 +01:00
"type" : [
{
"type" : "object" ,
"properties" : {
"path" : {
2022-02-28 17:17:38 +01:00
"description" : "The path to the icon\nType: icon" ,
2022-02-18 23:10:27 +01:00
"type" : "string"
} ,
"class" : {
2022-02-28 17:17:38 +01:00
"description" : "Size of the image" ,
2022-02-18 23:10:27 +01:00
"type" : "string"
}
} ,
"required" : [
"class" ,
"path"
]
} ,
{
"type" : "string"
}
]
} ,
{
"path" : [
"layers" ,
"tagRenderings" ,
"mappings" ,
"icon" ,
"path"
] ,
"typeHint" : "icon" ,
"type" : "string"
} ,
{
"path" : [
"layers" ,
"tagRenderings" ,
"mappings" ,
"icon" ,
"class"
] ,
2022-02-09 22:37:21 +01:00
"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" ,
"id"
] ,
"type" : "string"
} ,
{
"path" : [
"layers" ,
"tagRenderings" ,
"group"
] ,
"type" : "string"
} ,
{
"path" : [
"layers" ,
"tagRenderings" ,
"labels"
] ,
"type" : "array"
} ,
{
"path" : [
"layers" ,
"tagRenderings" ,
2022-02-11 19:27:46 +01:00
"render"
2022-02-09 22:37:21 +01:00
] ,
"typeHint" : "rendered"
} ,
2022-02-11 19:27:46 +01:00
{
"path" : [
"layers" ,
"tagRenderings" ,
2022-02-09 22:37:21 +01:00
"condition"
] ,
"type" : [
{
"$ref" : "#/definitions/AndOrTagConfigJson"
} ,
{
"type" : "string"
}
]
} ,
{
"path" : [
"layers" ,
"tagRenderings" ,
2022-02-28 17:17:38 +01:00
"renderings"
2022-02-09 22:37:21 +01:00
] ,
"type" : "object"
} ,
{
"path" : [
"layers" ,
"tagRenderings" ,
"renderings" ,
2022-02-28 17:17:38 +01:00
"question"
]
} ,
{
"path" : [
"layers" ,
"tagRenderings" ,
"renderings" ,
"freeform"
2022-02-09 22:37:21 +01:00
] ,
2022-02-28 17:17:38 +01:00
"type" : "object"
2022-02-09 22:37:21 +01:00
} ,
{
"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" ,
"then"
] ,
"typeHint" : "rendered"
} ,
{
"path" : [
"layers" ,
"tagRenderings" ,
"renderings" ,
"mappings" ,
"icon"
] ,
"typeHint" : "icon" ,
2022-02-18 23:10:27 +01:00
"type" : [
{
"type" : "object" ,
"properties" : {
"path" : {
2022-02-28 17:17:38 +01:00
"description" : "The path to the icon\nType: icon" ,
2022-02-18 23:10:27 +01:00
"type" : "string"
} ,
"class" : {
2022-02-28 17:17:38 +01:00
"description" : "Size of the image" ,
2022-02-18 23:10:27 +01:00
"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"
] ,
2022-02-09 22:37:21 +01:00
"type" : "string"
} ,
{
"path" : [
"layers" ,
"tagRenderings" ,
"renderings" ,
"mappings" ,
"hideInAnswer"
] ,
"type" : [
{
"$ref" : "#/definitions/AndOrTagConfigJson"
} ,
{
"type" : [
"string" ,
"boolean"
]
}
]
} ,
2022-02-04 15:48:02 +01:00
{
"path" : [
"layers" ,
2022-02-09 22:37:21 +01:00
"tagRenderings" ,
"renderings" ,
2022-02-04 15:48:02 +01:00
"mappings" ,
2022-02-09 22:37:21 +01:00
"ifnot"
2022-02-04 15:48:02 +01:00
] ,
2022-02-09 22:37:21 +01:00
"type" : [
{
"$ref" : "#/definitions/AndOrTagConfigJson"
} ,
{
"type" : "string"
}
]
2022-02-04 15:48:02 +01:00
} ,
{
"path" : [
"layers" ,
2022-02-09 22:37:21 +01:00
"tagRenderings" ,
"renderings" ,
2022-02-04 15:48:02 +01:00
"mappings" ,
2022-02-09 22:37:21 +01:00
"addExtraTags"
2022-02-04 15:48:02 +01:00
] ,
2022-02-09 22:37:21 +01:00
"type" : "array"
2022-02-04 15:48:02 +01:00
} ,
2022-02-28 17:17:38 +01:00
{
"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" ,
"condition"
] ,
"type" : [
{
"$ref" : "#/definitions/AndOrTagConfigJson"
} ,
{
"type" : "string"
}
]
} ,
2022-02-04 15:48:02 +01:00
{
"path" : [
"layers" ,
2022-02-09 22:37:21 +01:00
"filter"
2022-02-04 15:48:02 +01:00
] ,
"type" : [
{
"type" : "array" ,
"items" : {
2022-02-14 04:48:33 +01:00
"$ref" : "#/definitions/default_1"
2022-02-04 15:48:02 +01:00
}
} ,
{
2022-02-09 22:37:21 +01:00
"type" : "object" ,
"properties" : {
"sameAs" : {
"type" : "string"
2022-02-04 15:48:02 +01:00
}
2022-02-09 22:37:21 +01:00
} ,
"required" : [
"sameAs"
]
2022-02-04 15:48:02 +01:00
}
]
} ,
{
"path" : [
"layers" ,
2022-02-09 22:37:21 +01:00
"filter" ,
"id"
] ,
"type" : "string"
} ,
{
"path" : [
"layers" ,
"filter" ,
"options"
] ,
"type" : "array"
} ,
{
"path" : [
"layers" ,
"deletion"
2022-02-04 15:48:02 +01:00
] ,
"type" : [
{
2022-02-09 22:37:21 +01:00
"$ref" : "#/definitions/DeleteConfigJson"
2022-02-04 15:48:02 +01:00
} ,
{
2022-02-09 22:37:21 +01:00
"type" : "boolean"
2022-02-04 15:48:02 +01:00
}
]
} ,
{
"path" : [
"layers" ,
2022-02-09 22:37:21 +01:00
"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"
2022-02-04 15:48:02 +01:00
] ,
"type" : [
{
2022-02-09 22:37:21 +01:00
"$ref" : "#/definitions/AndOrTagConfigJson"
2022-02-04 15:48:02 +01:00
} ,
{
"type" : "string"
}
]
} ,
{
"path" : [
"layers" ,
2022-02-09 22:37:21 +01:00
"deletion" ,
"neededChangesets"
2022-02-04 15:48:02 +01:00
] ,
2022-02-09 22:37:21 +01:00
"type" : "number"
2022-02-04 15:48:02 +01:00
} ,
{
"path" : [
"layers" ,
2022-02-09 22:37:21 +01:00
"allowMove"
2022-02-04 15:48:02 +01:00
] ,
2022-02-09 22:37:21 +01:00
"type" : [
{
2022-02-14 04:48:33 +01:00
"$ref" : "#/definitions/default_3"
2022-02-09 22:37:21 +01:00
} ,
{
"type" : "boolean"
}
]
2022-02-04 15:48:02 +01:00
} ,
{
"path" : [
"layers" ,
2022-02-09 22:37:21 +01:00
"allowMove" ,
"enableImproveAccuracy"
2022-02-04 15:48:02 +01:00
] ,
2022-02-09 22:37:21 +01:00
"type" : "boolean"
2022-02-04 15:48:02 +01:00
} ,
{
"path" : [
"layers" ,
2022-02-09 22:37:21 +01:00
"allowMove" ,
"enableRelocation"
2022-02-04 15:48:02 +01:00
] ,
2022-02-09 22:37:21 +01:00
"type" : "boolean"
2022-02-04 15:48:02 +01:00
} ,
{
"path" : [
"layers" ,
2022-02-09 22:37:21 +01:00
"allowSplit"
2022-02-04 15:48:02 +01:00
] ,
2022-02-09 22:37:21 +01:00
"type" : "boolean"
2022-02-04 15:48:02 +01:00
} ,
{
"path" : [
"layers" ,
2022-02-09 22:37:21 +01:00
"units"
2022-02-04 15:48:02 +01:00
] ,
2022-02-09 22:37:21 +01:00
"type" : "array"
2022-02-04 15:48:02 +01:00
} ,
{
"path" : [
"layers" ,
2022-02-09 22:37:21 +01:00
"units" ,
"appliesToKey"
2022-02-04 15:48:02 +01:00
] ,
2022-02-09 22:37:21 +01:00
"type" : "array"
2022-02-04 15:48:02 +01:00
} ,
{
"path" : [
"layers" ,
2022-02-09 22:37:21 +01:00
"units" ,
"eraseInvalidValues"
2022-02-04 15:48:02 +01:00
] ,
2022-02-09 22:37:21 +01:00
"type" : "boolean"
2022-02-04 15:48:02 +01:00
} ,
{
"path" : [
"layers" ,
2022-02-09 22:37:21 +01:00
"units" ,
"applicableUnits"
] ,
"type" : "array"
} ,
{
"path" : [
"layers" ,
"units" ,
"applicableUnits" ,
"canonicalDenomination"
2022-02-04 15:48:02 +01:00
] ,
"type" : "string"
} ,
{
"path" : [
"layers" ,
2022-02-09 22:37:21 +01:00
"units" ,
"applicableUnits" ,
"canonicalDenominationSingular"
2022-02-04 15:48:02 +01:00
] ,
"type" : "string"
} ,
2022-02-09 03:46:50 +01:00
{
"path" : [
"layers" ,
2022-02-09 22:37:21 +01:00
"units" ,
"applicableUnits" ,
"alternativeDenomination"
2022-02-09 03:46:50 +01:00
] ,
"type" : "array"
} ,
2022-02-04 15:48:02 +01:00
{
"path" : [
"layers" ,
2022-02-09 22:37:21 +01:00
"units" ,
"applicableUnits" ,
"human"
]
} ,
{
"path" : [
"layers" ,
"units" ,
"applicableUnits" ,
"humanSingular"
]
} ,
{
"path" : [
"layers" ,
"units" ,
"applicableUnits" ,
"prefix"
2022-02-04 15:48:02 +01:00
] ,
2022-02-09 22:37:21 +01:00
"type" : "boolean"
2022-02-04 15:48:02 +01:00
} ,
{
"path" : [
"layers" ,
2022-02-09 22:37:21 +01:00
"units" ,
"applicableUnits" ,
"default"
] ,
"type" : "boolean"
} ,
2022-02-18 23:10:27 +01:00
{
"path" : [
"layers" ,
"syncSelection"
] ,
"type" : "string"
} ,
2022-02-09 22:37:21 +01:00
{
"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"
2022-02-04 15:48:02 +01:00
] ,
"type" : "string"
2022-02-09 22:37:21 +01:00
} ,
{
"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"
}
}
}
]
} ,
2022-02-14 04:48:33 +01:00
{
"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"
} ,
2022-02-09 22:37:21 +01:00
{
"path" : [
"overpassUrl"
] ,
"type" : [
{
"type" : "array" ,
"items" : {
"type" : "string"
}
} ,
{
"type" : "string"
}
]
} ,
{
"path" : [
"overpassTimeout"
] ,
"type" : "number"
2022-02-04 15:48:02 +01:00
}
]