diff --git a/combobox.html b/combobox.html
index 383dbe325..6eaa944a9 100644
--- a/combobox.html
+++ b/combobox.html
@@ -139,21 +139,19 @@
-
+
@@ -30,6 +31,7 @@
+
@@ -79,11 +81,16 @@
+
+
+
+
+
@@ -171,11 +178,15 @@
var id = iD();
d3.json('keys.json', function(err, keys) {
- id.connection()
- .keys(keys);
+ d3.json('presets/presets_josm.json', function(err, presets_data) {
- d3.select("#iD")
- .call(id.ui())
+ id.connection()
+ .keys(keys)
+ .presetData(iD.presetData().data(presets_data));
+
+ d3.select("#iD")
+ .call(id.ui())
+ });
});
diff --git a/js/id/connection.js b/js/id/connection.js
index f15aa80f8..76e2ab495 100644
--- a/js/id/connection.js
+++ b/js/id/connection.js
@@ -4,6 +4,8 @@ iD.Connection = function(context) {
url = 'http://www.openstreetmap.org',
connection = {},
user = {},
+ version,
+ presetData = iD.presetData(),
keys,
inflight = {},
loadedTiles = {},
@@ -327,6 +329,12 @@ iD.Connection = function(context) {
return connection;
};
+ connection.presetData = function(_) {
+ if (!arguments.length) return presetData;
+ presetData = _;
+ return connection;
+ };
+
connection.authenticate = function(callback) {
function done(err, res) {
event.auth();
diff --git a/js/id/modes/select.js b/js/id/modes/select.js
index 9998852df..65eb7a2f8 100644
--- a/js/id/modes/select.js
+++ b/js/id/modes/select.js
@@ -83,7 +83,9 @@ iD.modes.Select = function(context, selection, initial) {
}), true));
if (entity) {
- inspector.context(context);
+ inspector
+ .context(context)
+ .presetData(context.connection().presetData());
context.container()
.select('.inspector-wrap')
diff --git a/js/id/presetdata.js b/js/id/presetdata.js
new file mode 100644
index 000000000..70834b248
--- /dev/null
+++ b/js/id/presetdata.js
@@ -0,0 +1,42 @@
+iD.presetData = function() {
+ var presets = {},
+ data = [];
+
+ presets.data = function(_) {
+ if (!arguments.length) return data;
+ data = _;
+ return presets;
+ };
+
+ presets.favs = function() {
+ return data.filter(function(d) {
+ return d.favorite;
+ });
+ };
+
+ presets.match = function(entity) {
+ var type = entity.type == 'node' ? 'node' : entity.geometry();
+ return data.filter(function(d) {
+ return _.contains(d.type, type);
+ });
+ };
+
+ presets.matchTags = function(entity) {
+ var tags, count, best,
+ maxcount = 0,
+ type = entity.type == 'node' ? 'node' : entity.geometry();
+
+ for (var i = 0; i < data.length; i++) {
+ count = 0;
+ tags = data[i].tags;
+ if (!_.contains(data[i].type, type)) continue;
+ for (var k in tags) {
+ if (entity.tags[k] == tags[k]) count++;
+ }
+ if (count > maxcount) best = data[i], maxcount = count;
+ }
+ return best;
+ };
+
+ return presets;
+};
diff --git a/js/id/ui/inspector.js b/js/id/ui/inspector.js
index 7357646d1..7eaa68cee 100644
--- a/js/id/ui/inspector.js
+++ b/js/id/ui/inspector.js
@@ -1,53 +1,112 @@
iD.ui.Inspector = function() {
- var event = d3.dispatch('changeTags', 'close'),
+ var event = d3.dispatch('changeTags', 'close', 'change'),
taginfo = iD.taginfo(),
+ presetData = iD.presetData(),
initial = false,
- context,
- tagList;
+ expert = false,
+ inspectorbody,
+ presetUI,
+ tagList,
+ context;
function inspector(selection) {
+
var entity = selection.datum();
+ presetMatch = presetData.matchTags(entity);
- var inspector = selection.append('div')
- .attr('class','inspector content hide');
+ var iwrap = selection.append('div')
+ .attr('class','inspector content hide'),
+ messagewrap = iwrap.append('div')
+ .attr('class', 'message inspector-inner fillL2'),
+ message = messagewrap.append('h4');
- inspector.append('div')
- .attr('class', 'head inspector-inner fillL')
- .call(drawHead);
-
- var inspectorbody = inspector.append('div')
- .attr('class', 'inspector-body');
-
- var inspectorwrap = inspectorbody.append('div')
- .attr('class', 'inspector-inner tag-wrap fillL2');
-
- inspectorwrap.append('h4')
- .text(t('inspector.edit_tags'));
-
- tagList = inspectorwrap.append('ul');
-
- var newTag = inspectorwrap.append('button')
- .attr('class', 'add-tag');
-
- newTag.on('click', function () {
- addTag();
- focusNewKey();
- });
-
- newTag.append('span')
- .attr('class', 'icon icon-pre-text plus');
-
- newTag.append('span')
- .attr('class', 'label')
- .text(t('inspector.new_tag'));
-
- drawTags(entity.tags);
-
- inspectorbody.append('div')
+ inspectorbody = iwrap.append('div')
+ .attr('class', 'inspector-body'),
+ iwrap.append('div')
.attr('class', 'inspector-buttons pad1 fillD')
.call(drawButtons);
- inspector.call(iD.ui.Toggle(true));
+ if (initial) {
+ inspectorbody.call(iD.ui.PresetGrid()
+ .presetData(presetData)
+ .entity(selection.datum())
+ .on('choose', function(preset) {
+ inspectorbody.call(drawEditor, entity, preset);
+ }));
+ } else {
+ inspectorbody.call(drawEditor, entity, presetMatch);
+ }
+
+ iwrap.call(iD.ui.Toggle(true));
+ }
+
+ function drawEditor(selection, entity, presetMatch) {
+ selection.html('');
+
+ var editorwrap = selection.append('div')
+ .attr('class', 'inspector-inner tag-wrap fillL2');
+
+ var typewrap = editorwrap.append('div')
+ .attr('class', 'type inspector-inner fillL');
+
+ typewrap.append('h4')
+ .text('Type');
+
+ typewrap.append('img')
+ .attr('class', 'preset-icon');
+
+ typewrap.append('h3')
+ .attr('class', 'preset-name')
+ .text(presetMatch ? presetMatch.name : '');
+
+
+ var namewrap = editorwrap.append('div')
+ .attr('class', 'head inspector-inner fillL'),
+ h2 = namewrap.append('h2');
+
+ h2.append('span')
+ .attr('class', 'icon big icon-pre-text big-' + entity.geometry(context.graph()));
+
+ var name = h2.append('input')
+ .attr('placeholder', 'name')
+ .property('value', function() {
+ return entity.tags.name || '';
+ })
+ .on('keyup', function() {
+ var tags = inspector.tags();
+ tags.name = this.value;
+ inspector.tags(tags);
+ event.change();
+ });
+
+ event.on('change.name', function() {
+ var tags = inspector.tags();
+ name.property('value', tags.name);
+ });
+
+
+ presetUI = iD.ui.preset()
+ .on('change', function(tags) {
+ event.change();
+ });
+
+ tagList = iD.ui.Taglist()
+ .context(context)
+ .on('change', function(tags) {
+ event.change();
+ });
+
+ var inspectorpreset = editorwrap.append('div')
+ .attr('class', 'inspector-preset cf');
+
+ if (presetMatch && !expert) {
+ inspectorpreset.call(presetUI
+ .preset(presetMatch));
+ }
+
+ var taglistwrap = editorwrap.append('div').call(tagList);
+
+ inspector.tags(entity.tags);
}
function drawHead(selection) {
@@ -80,210 +139,16 @@ iD.ui.Inspector = function() {
.attr('href', 'http://www.openstreetmap.org/browse/' + entity.type + '/' + entity.osmId())
.attr('target', '_blank')
.text(t('inspector.view_on_osm'));
- }
- function drawTags(tags) {
- var entity = tagList.datum();
-
- tags = d3.entries(tags);
-
- if (!tags.length) {
- tags = [{key: '', value: ''}];
- }
-
- var li = tagList.html('')
- .selectAll('li')
- .data(tags, function(d) { return d.key; });
-
- li.exit().remove();
-
- var row = li.enter().append('li')
- .attr('class', 'tag-row');
-
- var inputs = row.append('div')
- .attr('class', 'input-wrap');
-
- inputs.append('input')
- .property('type', 'text')
- .attr('class', 'key')
- .attr('maxlength', 255)
- .property('value', function(d) { return d.key; })
- .on('change', function(d) { d.key = this.value; });
-
- inputs.append('input')
- .property('type', 'text')
- .attr('class', 'value')
- .attr('maxlength', 255)
- .property('value', function(d) { return d.value; })
- .on('change', function(d) { d.value = this.value; })
- .on('keydown.push-more', pushMore);
-
- inputs.each(bindTypeahead);
-
- var removeBtn = row.append('button')
- .attr('tabindex', -1)
- .attr('class','remove minor')
- .on('click', removeTag);
-
- removeBtn.append('span')
- .attr('class', 'icon delete');
-
- function findLocal(docs) {
- var locale = iD.detect().locale.toLowerCase(),
- localized;
-
- localized = _.find(docs, function(d) {
- return d.lang.toLowerCase() === locale;
- });
- if (localized) return localized;
-
- // try the non-regional version of a language, like
- // 'en' if the language is 'en-US'
- if (locale.indexOf('-') !== -1) {
- var first = locale.split('-')[0];
- localized = _.find(docs, function(d) {
- return d.lang.toLowerCase() === first;
- });
- if (localized) return localized;
- }
-
- // finally fall back to english
- return _.find(docs, function(d) {
- return d.lang.toLowerCase() === 'en';
- });
- }
-
- function keyValueReference(err, docs) {
- var local;
- if (!err && docs) {
- local = findLocal(docs);
- }
- if (local) {
- var types = [];
- if (local.on_area) types.push('area');
- if (local.on_node) types.push('point');
- if (local.on_way) types.push('line');
- local.types = types;
- iD.ui.modal(context.container())
- .select('.content')
- .datum(local)
- .call(iD.ui.tagReference);
- } else {
- iD.ui.flash(context.container())
- .select('.content')
- .append('h3')
- .text(t('inspector.no_documentation_combination'));
- }
- }
-
- function keyReference(err, values, params) {
- if (!err && values.length) {
- iD.ui.modal(context.container())
- .select('.content')
- .datum({
- data: values,
- title: 'Key:' + params.key,
- geometry: params.geometry
- })
- .call(iD.ui.keyReference);
- } else {
- iD.ui.flash(context.container())
- .select('.content')
- .append('h3')
- .text(t('inspector.no_documentation_key'));
- }
- }
-
- var helpBtn = row.append('button')
- .attr('tabindex', -1)
- .attr('class', 'tag-help minor')
- .on('click', function(d) {
- var params = _.extend({}, d, {
- geometry: entity.geometry(context.graph())
- });
- if (d.key && d.value) {
- taginfo.docs(params, keyValueReference);
- } else if (d.key) {
- taginfo.values(params, keyReference);
- }
+ var expertButton = selection.append('button')
+ .attr('class', 'apply')
+ .text('Tag view')
+ .on('click', function() {
+ expert = !expert;
+ expertButton.text(expert ? 'Preset view' : 'Tag view');
+ inspectorbody.call(drawEditor);
});
- helpBtn.append('span')
- .attr('class', 'icon inspect');
-
- if (initial && tags.length === 1 &&
- tags[0].key === '' && tags[0].value === '') {
- focusNewKey();
- }
-
- return li;
- }
-
- function pushMore() {
- if (d3.event.keyCode === 9 &&
- tagList.selectAll('li:last-child input.value').node() === this) {
- addTag();
- focusNewKey();
- d3.event.preventDefault();
- }
- }
-
- function bindTypeahead() {
- var entity = tagList.datum(),
- geometry = entity.geometry(context.graph()),
- row = d3.select(this),
- key = row.selectAll('.key'),
- value = row.selectAll('.value');
-
- function sort(value, data) {
- var sameletter = [],
- other = [];
- for (var i = 0; i < data.length; i++) {
- if (data[i].value.substring(0, value.length) === value) {
- sameletter.push(data[i]);
- } else {
- other.push(data[i]);
- }
- }
- return sameletter.concat(other);
- }
-
- key.call(d3.typeahead()
- .data(_.debounce(function(_, callback) {
- taginfo.keys({
- geometry: geometry,
- query: key.property('value')
- }, function(err, data) {
- if (!err) callback(sort(key.property('value'), data));
- });
- }, 500)));
-
- value.call(d3.typeahead()
- .data(_.debounce(function(_, callback) {
- taginfo.values({
- key: key.property('value'),
- geometry: geometry,
- query: value.property('value')
- }, function(err, data) {
- if (!err) callback(sort(value.property('value'), data));
- });
- }, 500)));
- }
-
- function focusNewKey() {
- tagList.selectAll('li:last-child input.key').node().focus();
- }
-
- function addTag() {
- var tags = inspector.tags();
- tags[''] = '';
- drawTags(tags);
- }
-
- function removeTag(d) {
- var tags = inspector.tags();
- delete tags[d.key];
- drawTags(tags);
}
function apply(entity) {
@@ -293,16 +158,10 @@ iD.ui.Inspector = function() {
inspector.tags = function(tags) {
if (!arguments.length) {
- tags = {};
- tagList.selectAll('li').each(function() {
- var row = d3.select(this),
- key = row.selectAll('.key').property('value'),
- value = row.selectAll('.value').property('value');
- if (key !== '') tags[key] = value;
- });
- return tags;
+ return _.extend(presetUI.tags(), tagList.tags());
} else {
- drawTags(tags);
+ presetUI.change(tags);
+ tagList.tags(_.omit(tags, _.keys(presetUI.tags() || {})));
}
};
@@ -311,6 +170,11 @@ iD.ui.Inspector = function() {
return inspector;
};
+ inspector.presetData = function(_) {
+ presetData = _;
+ return inspector;
+ };
+
inspector.context = function(_) {
context = _;
return inspector;
diff --git a/js/id/ui/preset.js b/js/id/ui/preset.js
new file mode 100644
index 000000000..059a2ef61
--- /dev/null
+++ b/js/id/ui/preset.js
@@ -0,0 +1,132 @@
+iD.ui.preset = function() {
+ var event = d3.dispatch('change'),
+ hidden,
+ sections,
+ exttags,
+ preset;
+
+ function getTags() {
+ var tags = _.clone(preset.tags);
+ sections.selectAll('input,select')
+ .each(function(d) {
+ tags[d.key] = this.value;
+ });
+ return tags;
+ }
+
+ function setTags(tags) {
+ if (!sections) return;
+ sections.selectAll('input,select')
+ .each(function(d) {
+ if (tags[d.key]) {
+ this.value = tags[d.key];
+ }
+ });
+ }
+
+ function clean(o) {
+ var out = {};
+ for (var k in o) {
+ if (o[k] !== '') out[k] = o[k];
+ }
+ return out;
+ }
+
+ function key() {
+ var tags = clean(getTags());
+ event.change(tags);
+ }
+
+ // generate form fields for a given field.
+ function input(d) {
+ var i;
+ switch (d.type) {
+ case 'text':
+ i = this.append('input')
+ .attr('type', 'text')
+ .attr('id', 'input-' + d.key)
+ .attr('placeholder', d['default'] || '');
+ break;
+ case 'tel':
+ i = this.append('input')
+ .attr('type', 'tel')
+ .attr('id', 'input-' + d.key)
+ .attr('placeholder', '1-555-555-5555');
+ break;
+ case 'email':
+ i = this.append('input')
+ .attr('type', 'email')
+ .attr('id', 'input-' + d.key)
+ .attr('placeholder', 'email@domain.com');
+ break;
+ case 'url':
+ i = this.append('input')
+ .attr('type', 'url')
+ .attr('id', 'input-' + d.key)
+ .attr('placeholder', 'http://example.com/');
+ break;
+ case 'check':
+ i = this.append('input')
+ .attr('type', 'checkbox')
+ .attr('id', 'input-' + d.key)
+ .each(function() {
+ if (d['default']) {
+ this.attr('checked', 'checked');
+ }
+ });
+ break;
+ case 'select':
+ var w = this.append('span').attr('class', 'input-wrap-position');
+ i = w.append('input');
+ w.call(d3.combobox()
+ .data([''].concat(d.values.slice()).map(function(o) {
+ return { value: o, title: o };
+ })));
+ break;
+ }
+ if (i) {
+ i.on('change', key);
+ }
+ }
+
+ function presets(selection) {
+ selection.html('');
+ sections = selection.selectAll('div.preset-section')
+ .data(preset.main)
+ .enter()
+ .append('div')
+ .attr('class', 'preset-section cf');
+ sections.each(function(d) {
+ var s = d3.select(this);
+ var wrap = s.append('div')
+ .attr('class', 'preset-section-input cf');
+ wrap.append('div')
+ .attr('class', 'col4 preset-label')
+ .append('label')
+ .attr('for', 'input-' + d.key)
+ .text(d.text);
+ input.call(wrap.append('div')
+ .attr('class', 'col8 preset-input'), d);
+ });
+ if (exttags) setTags(exttags);
+ }
+
+ presets.preset = function(_) {
+ if (!arguments.length) return preset;
+ preset = _;
+ return presets;
+ };
+
+ presets.change = function(_) {
+ exttags = _;
+ setTags(_);
+ return presets;
+ };
+
+ presets.tags = function() {
+ if (hidden || !preset || !sections) return {};
+ return clean(getTags());
+ };
+
+ return d3.rebind(presets, event, 'on');
+};
diff --git a/js/id/ui/presetfavs.js b/js/id/ui/presetfavs.js
new file mode 100644
index 000000000..610a16ac7
--- /dev/null
+++ b/js/id/ui/presetfavs.js
@@ -0,0 +1,30 @@
+iD.ui.presetfavs = function() {
+ var event = d3.dispatch('choose'),
+ presetData;
+
+ function favs(selection) {
+ var favData = presetData.favs();
+
+ selection.append('div')
+ .attr('class', 'preset-fav')
+ .selectAll('button.fav')
+ .data(favData)
+ .enter()
+ .append('button')
+ .attr('class', 'fav')
+ .text(function(d) {
+ return d.name;
+ })
+ .on('click', function(d) {
+ event.choose(d);
+ });
+ }
+
+ favs.presetData = function(_) {
+ if (!arguments.length) return presetData;
+ presetData = _;
+ return favs;
+ };
+
+ return d3.rebind(favs, event, 'on');
+};
diff --git a/js/id/ui/presetgrid.js b/js/id/ui/presetgrid.js
new file mode 100644
index 000000000..892312546
--- /dev/null
+++ b/js/id/ui/presetgrid.js
@@ -0,0 +1,71 @@
+iD.ui.PresetGrid = function() {
+ var event = d3.dispatch('choose'),
+ entity,
+ presetData;
+
+ function presetgrid(selection) {
+
+ selection.html('');
+ var wrap = selection.append('div')
+ .attr('class', 'fillL');
+
+ var viable = presetData.match(entity);
+
+ var grid = wrap.append('div')
+ .attr('class', 'preset-grid')
+ .call(drawGrid, filter(''));
+
+ var searchwrap = wrap.append('div')
+ .attr('class', 'preset-grid-search-wrap');
+
+ var search = searchwrap.append('input')
+ .attr('class', 'preset-grid-search')
+ .on('keyup', function() {
+ grid.call(drawGrid, filter(search.property('value')));
+ });
+
+
+ function filter(value) {
+ value = value.toLowerCase();
+ return viable.filter(function(v) {
+ return v.name.toLowerCase().indexOf(value) !== -1;
+ });
+ }
+
+ }
+
+ function name(d) { return d.name; }
+
+ function drawGrid(selection, presets) {
+
+ var entries = selection
+ .selectAll('div.grid-entry')
+ .data(presets.slice(0, 12), name);
+
+ entries.enter()
+ .append('div')
+ .attr('class', 'grid-entry')
+ .text(name)
+ .on('click', function(d) {
+ event.choose(d);
+ });
+
+ entries.exit().remove();
+ }
+
+ presetgrid.presetData = function(_) {
+ if (!arguments.length) return presetData;
+ presetData = _;
+ return presetgrid;
+ };
+
+ presetgrid.entity = function(_) {
+ if (!arguments.length) return entity;
+ entity = _;
+ return presetgrid;
+ };
+
+
+
+ return d3.rebind(presetgrid, event, 'on');
+};
diff --git a/js/id/ui/presetsearch.js b/js/id/ui/presetsearch.js
new file mode 100644
index 000000000..b1b109e03
--- /dev/null
+++ b/js/id/ui/presetsearch.js
@@ -0,0 +1,55 @@
+iD.ui.presetsearch = function() {
+ var event = d3.dispatch('choose'),
+ entity,
+ presetData;
+
+ function search(selection) {
+ var viable = presetData.match(entity);
+
+ function filter(value) {
+ value = value.toLowerCase();
+ return viable.filter(function(v) {
+ return v.name.toLowerCase().indexOf(value) !== -1;
+ }).map(function(v) {
+ return {
+ title: v.name,
+ value: v.name
+ };
+ });
+ }
+
+ function find(value) {
+ return _.find(viable, function(v) {
+ return v.name == value;
+ });
+ }
+
+ var preset_search_input = selection.append('div')
+ .attr('class', 'preset-search-input')
+ .append('h3')
+ .append('input')
+ .attr('placeholder', 'preset search')
+ .call(d3.typeahead()
+ .autohighlight(true)
+ .data(function(_, callback) {
+ callback(filter(preset_search_input.property('value')));
+ })
+ .on('accept', function() {
+ event.choose(find(preset_search_input.property('value')));
+ }));
+ }
+
+ search.presetData = function(_) {
+ if (!arguments.length) return presetData;
+ presetData = _;
+ return search;
+ };
+
+ search.entity = function(_) {
+ if (!arguments.length) return entity;
+ entity = _;
+ return search;
+ };
+
+ return d3.rebind(search, event, 'on');
+};
diff --git a/js/id/ui/taglist.js b/js/id/ui/taglist.js
new file mode 100644
index 000000000..862871cec
--- /dev/null
+++ b/js/id/ui/taglist.js
@@ -0,0 +1,263 @@
+iD.ui.Taglist = function() {
+ var event = d3.dispatch('change'),
+ taginfo = iD.taginfo(),
+ initial = false,
+ list,
+ context;
+
+ function taglist(selection) {
+
+ //selection.append('h4')
+ //.text(t('inspector.edit_tags'));
+
+ list = selection.append('ul')
+ .attr('class', 'tag-list');
+
+ var newTag = selection.append('button')
+ .attr('class', 'add-tag');
+
+ newTag.on('click', function() {
+ addTag();
+ focusNewKey();
+ });
+
+ newTag.append('span')
+ .attr('class', 'icon icon-pre-text plus');
+
+ newTag.append('span')
+ .attr('class', 'label')
+ .text(t('inspector.new_tag'));
+
+ }
+
+ function drawTags(tags) {
+ var entity = list.datum();
+
+ tags = d3.entries(tags);
+
+ if (!tags.length) {
+ tags = [{key: '', value: ''}];
+ }
+
+ var li = list.html('')
+ .selectAll('li')
+ .data(tags, function(d) { return d.key; });
+
+ li.exit().remove();
+
+ var row = li.enter().append('li')
+ .attr('class', 'tag-row');
+
+ var inputs = row.append('div')
+ .attr('class', 'input-wrap');
+
+ inputs.append('span')
+ .attr('class', 'key-wrap')
+ .append('input')
+ .property('type', 'text')
+ .attr('class', 'key')
+ .attr('maxlength', 255)
+ .property('value', function(d) { return d.key; })
+ .on('change', function(d) { d.key = this.value; event.change(); });
+
+ inputs.append('span')
+ .attr('class', 'input-wrap-position')
+ .append('input')
+ .property('type', 'text')
+ .attr('class', 'value')
+ .attr('maxlength', 255)
+ .property('value', function(d) { return d.value; })
+ .on('change', function(d) { d.value = this.value; event.change(); })
+ .on('keydown.push-more', pushMore);
+
+ inputs.each(bindTypeahead);
+
+ var removeBtn = row.append('button')
+ .attr('tabindex', -1)
+ .attr('class','remove minor')
+ .on('click', removeTag);
+
+ removeBtn.append('span')
+ .attr('class', 'icon delete');
+
+ function findLocal(docs) {
+ var locale = iD.detect().locale.toLowerCase(),
+ localized;
+
+ localized = _.find(docs, function(d) {
+ return d.lang.toLowerCase() === locale;
+ });
+ if (localized) return localized;
+
+ // try the non-regional version of a language, like
+ // 'en' if the language is 'en-US'
+ if (locale.indexOf('-') !== -1) {
+ var first = locale.split('-')[0];
+ localized = _.find(docs, function(d) {
+ return d.lang.toLowerCase() === first;
+ });
+ if (localized) return localized;
+ }
+
+ // finally fall back to english
+ return _.find(docs, function(d) {
+ return d.lang.toLowerCase() === 'en';
+ });
+ }
+
+ function keyValueReference(err, docs) {
+ var local;
+ if (!err && docs) {
+ local = findLocal(docs);
+ }
+ if (local) {
+ var types = [];
+ if (local.on_area) types.push('area');
+ if (local.on_node) types.push('point');
+ if (local.on_way) types.push('line');
+ local.types = types;
+ iD.ui.modal(context.container())
+ .select('.content')
+ .datum(local)
+ .call(iD.ui.tagReference);
+ } else {
+ iD.ui.flash(context.container())
+ .select('.content')
+ .append('h3')
+ .text(t('inspector.no_documentation_combination'));
+ }
+ }
+
+ function keyReference(err, values, params) {
+ if (!err && values.length) {
+ iD.ui.modal(context.container())
+ .select('.content')
+ .datum({
+ data: values,
+ title: 'Key:' + params.key,
+ geometry: params.geometry
+ })
+ .call(iD.ui.keyReference);
+ } else {
+ iD.ui.flash(context.container())
+ .select('.content')
+ .append('h3')
+ .text(t('inspector.no_documentation_key'));
+ }
+ }
+
+ var helpBtn = row.append('button')
+ .attr('tabindex', -1)
+ .attr('class', 'tag-help minor')
+ .on('click', function(d) {
+ var params = _.extend({}, d, {
+ geometry: entity.geometry(context.graph())
+ });
+ if (d.key && d.value) {
+ taginfo.docs(params, keyValueReference);
+ } else if (d.key) {
+ taginfo.values(params, keyReference);
+ }
+ });
+
+ helpBtn.append('span')
+ .attr('class', 'icon inspect');
+
+ if (initial && tags.length === 1 &&
+ tags[0].key === '' && tags[0].value === '') {
+ focusNewKey();
+ }
+
+ return li;
+ }
+
+ function pushMore() {
+ if (d3.event.keyCode === 9 &&
+ list.selectAll('li:last-child input.value').node() === this) {
+ addTag();
+ focusNewKey();
+ d3.event.preventDefault();
+ }
+ }
+
+ function bindTypeahead() {
+ var entity = list.datum(),
+ geometry = entity.geometry(context.graph()),
+ row = d3.select(this),
+ key = row.selectAll('.key'),
+ value = row.selectAll('.input-wrap-position');
+
+ function sort(value, data) {
+ var sameletter = [],
+ other = [];
+ for (var i = 0; i < data.length; i++) {
+ if (data[i].value.substring(0, value.length) === value) {
+ sameletter.push(data[i]);
+ } else {
+ other.push(data[i]);
+ }
+ }
+ return sameletter.concat(other);
+ }
+
+ key.call(d3.typeahead()
+ .data(_.debounce(function(_, callback) {
+ taginfo.keys({
+ geometry: geometry,
+ query: key.property('value')
+ }, function(err, data) {
+ if (!err) callback(sort(key.property('value'), data));
+ });
+ }, 500)));
+
+ var valueinput = value.select('input');
+ value.call(d3.combobox()
+ .fetcher(_.debounce(function(_, __, callback) {
+ taginfo.values({
+ key: key.property('value'),
+ geometry: geometry,
+ query: valueinput.property('value')
+ }, function(err, data) {
+ if (!err) callback(sort(valueinput.property('value'), data));
+ });
+ }, 500)));
+ }
+
+ function focusNewKey() {
+ list.selectAll('li:last-child input.key').node().focus();
+ }
+
+ function addTag() {
+ var tags = taglist.tags();
+ tags[''] = '';
+ drawTags(tags);
+ }
+
+ function removeTag(d) {
+ var tags = taglist.tags();
+ delete tags[d.key];
+ drawTags(tags);
+ }
+
+ taglist.tags = function(tags) {
+ if (!arguments.length) {
+ tags = {};
+ list.selectAll('li').each(function() {
+ var row = d3.select(this),
+ key = row.selectAll('.key').property('value'),
+ value = row.selectAll('.value').property('value');
+ if (key !== '') tags[key] = value;
+ });
+ return tags;
+ } else {
+ drawTags(tags);
+ }
+ };
+
+ taglist.context = function(_) {
+ context = _;
+ return taglist;
+ };
+
+ return d3.rebind(taglist, event, 'on');
+};
diff --git a/js/id/util.js b/js/id/util.js
index cfcf453a9..544b1907e 100644
--- a/js/id/util.js
+++ b/js/id/util.js
@@ -75,6 +75,26 @@ iD.util.getStyle = function(selector) {
}
};
+iD.util.editDistance = function(a, b) {
+ if (a.length === 0) return b.length;
+ if (b.length === 0) return a.length;
+ var matrix = [];
+ for (var i = 0; i <= b.length; i++) { matrix[i] = [i]; }
+ for (var j = 0; j <= a.length; j++) { matrix[0][j] = j; }
+ for (i = 1; i <= b.length; i++) {
+ for (j = 1; j <= a.length; j++) {
+ if (b.charAt(i-1) == a.charAt(j-1)) {
+ matrix[i][j] = matrix[i-1][j-1];
+ } else {
+ matrix[i][j] = Math.min(matrix[i-1][j-1] + 1, // substitution
+ Math.min(matrix[i][j-1] + 1, // insertion
+ matrix[i-1][j] + 1)); // deletion
+ }
+ }
+ }
+ return matrix[b.length][a.length];
+};
+
// a d3.mouse-alike which
// 1. Only works on HTML elements, not SVG
// 2. Does not cause style recalculation
diff --git a/js/lib/d3.combobox.js b/js/lib/d3.combobox.js
index 165456563..0273856d2 100644
--- a/js/lib/d3.combobox.js
+++ b/js/lib/d3.combobox.js
@@ -1,16 +1,21 @@
d3.combobox = function() {
var event = d3.dispatch('accept'),
- autohighlight = false,
- autofilter = false,
- input,
- container,
- data;
+ container, input, shown = false, data = [];
+
+ var fetcher = function(val, data, cb) {
+ cb(data.filter(function(d) {
+ return d.title
+ .toString()
+ .toLowerCase()
+ .indexOf(val.toLowerCase()) !== -1;
+ }));
+ };
var typeahead = function(selection) {
- var hidden, idx = autohighlight ? 0 : -1;
-
- var rect = selection.select('input').node().getBoundingClientRect();
-
+ var idx = -1,
+ rect = selection.select('input')
+ .node()
+ .getBoundingClientRect();
input = selection.select('input');
container = selection
@@ -25,104 +30,174 @@ d3.combobox = function() {
});
carat = selection
- .insert('div', ':first-child')
+ .insert('a', ':first-child')
.attr('class', 'combobox-carat')
- .text('+')
.style({
position: 'absolute',
- left: (rect.width - 20) + 'px',
+ left: rect.width + 'px',
top: '0px'
})
- .on('click', function() {
- update();
- show();
- });
+ .on('mousedown', stop)
+ .on('click', click);
- selection
- .on('keyup.typeahead', key);
+ function stop() {
+ // prevent the form element from blurring. it blurs
+ // on mousedown
+ d3.event.stopPropagation();
+ d3.event.preventDefault();
+ }
- hidden = false;
+ function click() {
+ d3.event.preventDefault();
+ d3.event.stopPropagation();
+ update();
+ show();
+ // focus the node so that a click outside of the
+ // combo box will hide it
+ input.node().focus();
+ }
- function hide() {
- idx = autohighlight ? 0 : -1;
- hidden = true;
+ function blur() {
+ // hide the combobox whenever the input element
+ // loses focus
+ slowHide();
}
function show() {
container.style('display', 'block');
+ shown = true;
+ }
+
+ function hide() {
+ idx = -1;
+ container.style('display', 'none');
+ shown = false;
}
function slowHide() {
- if (autohighlight && container.select('a.selected').node()) {
- select(container.select('a.selected').datum());
- event.accept();
- }
window.setTimeout(hide, 150);
}
-
- selection
- .on('focus.typeahead', show)
- .on('blur.typeahead', slowHide);
-
- function key() {
- var len = container.selectAll('a').data().length;
- if (d3.event.keyCode === 40) {
- idx = Math.min(idx + 1, len - 1);
- return highlight();
- } else if (d3.event.keyCode === 38) {
- idx = Math.max(idx - 1, 0);
- return highlight();
- } else if (d3.event.keyCode === 13) {
- if (container.select('a.selected').node()) {
- select(container.select('a.selected').datum());
- }
- event.accept();
- hide();
- } else {
- update();
+ function keydown() {
+ if (!shown) return;
+ switch (d3.event.keyCode) {
+ // down arrow
+ case 40:
+ next();
+ d3.event.preventDefault();
+ break;
+ // up arrow
+ case 38:
+ prev();
+ d3.event.preventDefault();
+ break;
+ // escape, tab
+ case 9:
+ case 13:
+ d3.event.preventDefault();
+ break;
}
+ d3.event.stopPropagation();
+ }
+
+ function keyup() {
+ switch (d3.event.keyCode) {
+ // escape
+ case 27:
+ hide();
+ break;
+ // escape, tab
+ case 9:
+ case 13:
+ if (!shown) return;
+ accept();
+ break;
+ default:
+ update();
+ d3.event.preventDefault();
+ }
+ d3.event.stopPropagation();
+ }
+
+ function accept() {
+ if (container.select('a.selected').node()) {
+ select(container.select('a.selected').datum());
+ }
+ hide();
+ }
+
+ function next() {
+ var len = container.selectAll('a').data().length;
+ idx = Math.min(idx + 1, len - 1);
+ highlight();
+ }
+
+ function prev() {
+ idx = Math.max(idx - 1, 0);
+ highlight();
}
function highlight() {
container
.selectAll('a')
.classed('selected', function(d, i) { return i == idx; });
+ var height = container.node().offsetHeight,
+ top = container.select('a.selected').node().offsetTop,
+ selectedHeight = container.select('a.selected').node().offsetHeight;
+ if ((top + selectedHeight) < height) {
+ container.node().scrollTop = 0;
+ } else {
+ container.node().scrollTop = top;
+ }
}
function update() {
- function run(data) {
- container.style('display', function() {
- return data.length ? 'block' : 'none';
- });
+ function render(data) {
+ if (data.length) show();
+ else hide();
var options = container
- .selectAll('a')
+ .selectAll('a.combobox-option')
.data(data, function(d) { return d.value; });
options.enter()
.append('a')
.text(function(d) { return d.value; })
+ .attr('class', 'combobox-option')
.attr('title', function(d) { return d.title; })
.on('click', select);
options.exit().remove();
options
- .classed('selected', function(d, i) { return i == idx; });
+ .classed('selected', function(d, i) { return i == idx; })
+ .order();
}
- if (typeof data === 'function') data(selection, run);
- else run(data);
+ fetcher.apply(selection, [
+ selection.select('input').property('value'),
+ data, render]);
}
+ // select the choice given as d
function select(d) {
input
.property('value', d.value)
.trigger('change');
- container.style('display', 'none');
+ event.accept(d);
+ hide();
}
+
+ input
+ .on('blur.typeahead', blur)
+ .on('keydown.typeahead', keydown)
+ .on('keyup.typeahead', keyup);
+ };
+ typeahead.fetcher = function(_) {
+ if (!arguments.length) return fetcher;
+ fetcher = _;
+ return typeahead;
};
typeahead.data = function(_) {
@@ -131,17 +206,5 @@ d3.combobox = function() {
return typeahead;
};
- typeahead.autofilter = function(_) {
- if (!arguments.length) return autofilter;
- autofilter = _;
- return typeahead;
- };
-
- typeahead.autohighlight = function(_) {
- if (!arguments.length) return autohighlight;
- autohighlight = _;
- return typeahead;
- };
-
return d3.rebind(typeahead, event, 'on');
};
diff --git a/js/lib/d3.typeahead.js b/js/lib/d3.typeahead.js
index 08a1a36ec..249512730 100644
--- a/js/lib/d3.typeahead.js
+++ b/js/lib/d3.typeahead.js
@@ -1,8 +1,12 @@
d3.typeahead = function() {
- var data;
+ var event = d3.dispatch('accept'),
+ autohighlight = false,
+ data;
var typeahead = function(selection) {
- var container, hidden, idx = -1;
+ var container,
+ hidden,
+ idx = autohighlight ? 0 : -1;
function setup() {
var rect = selection.node().getBoundingClientRect();
@@ -20,11 +24,17 @@ d3.typeahead = function() {
function hide() {
container.remove();
- idx = -1;
+ idx = autohighlight ? 0 : -1;
hidden = true;
}
function slowHide() {
+ if (autohighlight) {
+ if (container.select('a.selected').node()) {
+ select(container.select('a.selected').datum());
+ event.accept();
+ }
+ }
window.setTimeout(hide, 150);
}
@@ -44,6 +54,7 @@ d3.typeahead = function() {
if (container.select('a.selected').node()) {
select(container.select('a.selected').datum());
}
+ event.accept();
hide();
} else {
update();
@@ -95,5 +106,11 @@ d3.typeahead = function() {
return typeahead;
};
- return typeahead;
+ typeahead.autohighlight = function(_) {
+ if (!arguments.length) return autohighlight;
+ autohighlight = _;
+ return typeahead;
+ };
+
+ return d3.rebind(typeahead, event, 'on');
};
diff --git a/presets/convert_josm.py b/presets/convert_josm.py
new file mode 100644
index 000000000..b9b353264
--- /dev/null
+++ b/presets/convert_josm.py
@@ -0,0 +1,83 @@
+from xml.dom.minidom import parse
+
+import json
+import os
+import re
+
+dirr = os.path.dirname(__file__)
+
+
+def relative(x):
+ return os.path.join(dirr, x)
+
+prefs = json.load(open(relative('prefs.json')))
+dom1 = parse(relative('./josm.xml'))
+
+jsonOutput = []
+
+
+def isemail(x):
+ return re.search('email', x, flags=re.IGNORECASE)
+
+
+def iswebsite(x):
+ return re.search('web', x, flags=re.IGNORECASE)
+
+
+def istel(x):
+ return re.search('phone|tel|fax', x, flags=re.IGNORECASE)
+
+
+def isfav(x):
+ return x in prefs
+
+for item in dom1.getElementsByTagName('item'):
+
+ tags = {}
+ for elem in item.getElementsByTagName('key'):
+ tags[elem.getAttribute('key')] = elem.getAttribute('value')
+
+ jitem = {
+ "name": item.getAttribute('name'),
+ "type": item.getAttribute('type').replace('closedway', 'area').replace('way', 'line').split(','),
+ "tags": tags,
+ "main": []
+ }
+
+ if isfav(jitem['name']):
+ jitem['favorite'] = True
+
+ for n in item.getElementsByTagName('text'):
+ txt = n.getAttribute('text')
+ type = 'text'
+ if isemail(txt):
+ type = 'email'
+ elif iswebsite(txt):
+ type = 'url'
+ elif istel(txt):
+ type = 'tel'
+ jitem['main'].append({
+ 'type': type,
+ 'key': n.getAttribute('key'),
+ 'text': n.getAttribute('text')
+ })
+
+ for n in item.getElementsByTagName('combo'):
+ jitem['main'].append({
+ 'type': 'select',
+ 'key': n.getAttribute('key'),
+ 'text': n.getAttribute('text'),
+ 'values': n.getAttribute('values').split(',')
+ })
+
+ for n in item.getElementsByTagName('check'):
+ jitem['main'].append({
+ 'type': 'check',
+ 'key': n.getAttribute('key'),
+ 'text': n.getAttribute('text'),
+ 'default': (n.getAttribute('check') == 'true')
+ })
+
+ jsonOutput.append(jitem)
+
+json.dump(jsonOutput, open(relative('presets_josm.json'), 'w'), indent=4)
diff --git a/presets/convert_potlatch.py b/presets/convert_potlatch.py
new file mode 100644
index 000000000..521081429
--- /dev/null
+++ b/presets/convert_potlatch.py
@@ -0,0 +1,47 @@
+from xml.dom.minidom import parse
+import json
+
+dom1 = parse('potlatch.xml')
+
+inputSets = dom1.getElementsByTagName('inputSet')
+
+jsonOutput = []
+
+for inputSet in inputSets:
+ setId = inputSet.getAttribute('id')
+ inputs = inputSet.getElementsByTagName('input')
+ for i in inputs:
+ jsonInput = {}
+ inputType = i.getAttribute('type')
+ if inputType == 'choice':
+ choices = i.getElementsByTagName('choice')
+ jsonInput['type'] = 'choice'
+ jsonInput['description'] = i.getAttribute('description')
+ jsonInput['name'] = i.getAttribute('name')
+ jsonInput['key'] = i.getAttribute('key')
+ jsonInput['choices'] = []
+ for c in choices:
+ jsonInput['choices'].append({
+ "value": c.getAttribute('value'),
+ "text": c.getAttribute('text')
+ })
+ elif inputType == 'freetext':
+ jsonInput['type'] = 'freetext'
+ jsonInput['description'] = i.getAttribute('description')
+ jsonInput['name'] = i.getAttribute('name')
+ jsonInput['key'] = i.getAttribute('key')
+ elif inputType == 'checkbox':
+ jsonInput['type'] = 'checkbox'
+ jsonInput['description'] = i.getAttribute('description')
+ jsonInput['name'] = i.getAttribute('name')
+ jsonInput['key'] = i.getAttribute('key')
+ elif inputType == 'number':
+ jsonInput['type'] = 'number'
+ jsonInput['description'] = i.getAttribute('description')
+ jsonInput['name'] = i.getAttribute('name')
+ jsonInput['minimum'] = i.getAttribute('minimum')
+ jsonInput['maximum'] = i.getAttribute('maximum')
+ jsonInput['key'] = i.getAttribute('key')
+ jsonOutput.append(jsonInput)
+
+json.dump(jsonOutput, open('presets_potlatch.json', 'w'), indent=4)
diff --git a/presets/josm.xml b/presets/josm.xml
new file mode 100755
index 000000000..c6d8952fc
--- /dev/null
+++ b/presets/josm.xml
@@ -0,0 +1,5819 @@
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+ -
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+ -
+
+
+
+ -
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+ -
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/presets/potlatch.xml b/presets/potlatch.xml
new file mode 100644
index 000000000..ed01d3e1a
--- /dev/null
+++ b/presets/potlatch.xml
@@ -0,0 +1,693 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ http://wiki.openstreetmap.org/wiki/Key:cuisine
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ${ref}
+ ${name}
+
+
+
+
+
+
+
+ ${ref}
+ ${name}
+
+
+
+
+
+
+
+ ${ref}
+ ${name}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ${operator} ${ref}
+
+
+
+
+
+
+
+
+
+ ${operator} ${ref}
+
+
+
+
+
+
+
+
+
+ ${name|operator} (${ref})
+
+
+
+
+
+
+
+
+
+
+
+ ${ref}
+ ${name}
+
+
+
+
+
+
+
+ ${ref}
+ ${name}
+
+
+
+
+
+
+
+ ${ref}
+ ${name}
+
+
+
+
+
+
+ ${ref}
+ ${name}
+
+
+
+
+
+
+
+
+
+
+
+ http://wiki.openstreetmap.org/wiki/Key:access
+
+
+
+
+
+
+
+
+
+
+
+ http://wiki.openstreetmap.org/wiki/Key:cycleway
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ http://wiki.openstreetmap.org/wiki/Key:building
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ advanced
+
+
+
+
+
+
diff --git a/presets/prefs.json b/presets/prefs.json
new file mode 100644
index 000000000..11195ea01
--- /dev/null
+++ b/presets/prefs.json
@@ -0,0 +1,3 @@
+[
+ "Cafe", "Restaurant", "Bus Station", "Hospital", "Bar", "Place of Worship"
+]
diff --git a/presets/presets.json b/presets/presets.json
new file mode 100644
index 000000000..a4f25bd42
--- /dev/null
+++ b/presets/presets.json
@@ -0,0 +1,60 @@
+[
+ {
+ "title": "Highway",
+ "name": "highway",
+ "match": {
+ "type": ["line"],
+ "tags": {
+ "highway": "*"
+ }
+ },
+ "form": [
+ {
+ "tag": "highway",
+ "title": "Highway Type",
+ "type": "select",
+ "option": ["primary", "secondary", "tertiary"]
+ }
+ ]
+ },
+ {
+ "title": "Cafe",
+ "name": "cafe",
+ "match": {
+ "type": ["node", "area"],
+ "tags": {
+ "amenity": "cafe"
+ }
+ },
+ "form": [
+ {
+ "tag": "phone",
+ "type": "tel"
+ },
+ {
+ "tag": "fax",
+ "type": "tel"
+ },
+ {
+ "tag": "website",
+ "type": "url"
+ },
+ {
+ "tag": "email",
+ "type": "email"
+ },
+ {
+ "tag": "internet_access",
+ "title": "Internet Access",
+ "type": "select",
+ "option": ["yes", "wlan","wired","terminal","no"]
+ },
+ {
+ "tag": "internet_access:fee",
+ "title": "Internet Access Fee",
+ "type": "select",
+ "option": ["yes", "no"]
+ }
+ ]
+ }
+]
diff --git a/presets/presets_josm.json b/presets/presets_josm.json
new file mode 100644
index 000000000..e9ed3f9fd
--- /dev/null
+++ b/presets/presets_josm.json
@@ -0,0 +1,18179 @@
+[
+ {
+ "main": [
+ {
+ "text": "Reference",
+ "type": "text",
+ "key": "ref"
+ },
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Max. speed (km/h)",
+ "type": "text",
+ "key": "maxspeed"
+ },
+ {
+ "values": [
+ "5",
+ "4",
+ "3",
+ "2",
+ "1",
+ "0",
+ "-1",
+ "-2",
+ "-3",
+ "-4",
+ "-5"
+ ],
+ "text": "Layer",
+ "type": "select",
+ "key": "layer"
+ },
+ {
+ "values": [
+ "1",
+ "2",
+ "3",
+ "4",
+ "5"
+ ],
+ "text": "Lanes",
+ "type": "select",
+ "key": "lanes"
+ },
+ {
+ "values": [
+ "paved",
+ "unpaved",
+ "asphalt",
+ "concrete",
+ "metal",
+ "wood",
+ "paving_stones",
+ "cobblestone",
+ "gravel",
+ "pebblestone",
+ "compacted",
+ "grass_paver",
+ "grass",
+ "sand",
+ "ground"
+ ],
+ "text": "Surface",
+ "type": "select",
+ "key": "surface"
+ },
+ {
+ "default": false,
+ "text": "Oneway",
+ "type": "check",
+ "key": "oneway"
+ },
+ {
+ "default": false,
+ "text": "Bridge",
+ "type": "check",
+ "key": "bridge"
+ },
+ {
+ "default": false,
+ "text": "Tunnel",
+ "type": "check",
+ "key": "tunnel"
+ },
+ {
+ "default": false,
+ "text": "Cutting",
+ "type": "check",
+ "key": "cutting"
+ },
+ {
+ "default": false,
+ "text": "Embankment",
+ "type": "check",
+ "key": "embankment"
+ },
+ {
+ "default": false,
+ "text": "Lit",
+ "type": "check",
+ "key": "lit"
+ }
+ ],
+ "type": [
+ "line"
+ ],
+ "name": "Motorway",
+ "tags": {
+ "highway": "motorway"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Max. speed (km/h)",
+ "type": "text",
+ "key": "maxspeed"
+ },
+ {
+ "values": [
+ "5",
+ "4",
+ "3",
+ "2",
+ "1",
+ "0",
+ "-1",
+ "-2",
+ "-3",
+ "-4",
+ "-5"
+ ],
+ "text": "Layer",
+ "type": "select",
+ "key": "layer"
+ },
+ {
+ "values": [
+ "1",
+ "2",
+ "3",
+ "4",
+ "5"
+ ],
+ "text": "Lanes",
+ "type": "select",
+ "key": "lanes"
+ },
+ {
+ "values": [
+ "paved",
+ "unpaved",
+ "asphalt",
+ "concrete",
+ "metal",
+ "wood",
+ "paving_stones",
+ "cobblestone",
+ "gravel",
+ "pebblestone",
+ "compacted",
+ "grass_paver",
+ "grass",
+ "sand",
+ "ground"
+ ],
+ "text": "Surface",
+ "type": "select",
+ "key": "surface"
+ },
+ {
+ "default": false,
+ "text": "Oneway",
+ "type": "check",
+ "key": "oneway"
+ },
+ {
+ "default": false,
+ "text": "Bridge",
+ "type": "check",
+ "key": "bridge"
+ },
+ {
+ "default": false,
+ "text": "Tunnel",
+ "type": "check",
+ "key": "tunnel"
+ },
+ {
+ "default": false,
+ "text": "Cutting",
+ "type": "check",
+ "key": "cutting"
+ },
+ {
+ "default": false,
+ "text": "Embankment",
+ "type": "check",
+ "key": "embankment"
+ },
+ {
+ "default": false,
+ "text": "Lit",
+ "type": "check",
+ "key": "lit"
+ }
+ ],
+ "type": [
+ "line"
+ ],
+ "name": "Motorway Link",
+ "tags": {
+ "highway": "motorway_link"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Reference",
+ "type": "text",
+ "key": "ref"
+ },
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Max. speed (km/h)",
+ "type": "text",
+ "key": "maxspeed"
+ },
+ {
+ "values": [
+ "5",
+ "4",
+ "3",
+ "2",
+ "1",
+ "0",
+ "-1",
+ "-2",
+ "-3",
+ "-4",
+ "-5"
+ ],
+ "text": "Layer",
+ "type": "select",
+ "key": "layer"
+ },
+ {
+ "values": [
+ "1",
+ "2",
+ "3",
+ "4",
+ "5"
+ ],
+ "text": "Lanes",
+ "type": "select",
+ "key": "lanes"
+ },
+ {
+ "values": [
+ "paved",
+ "unpaved",
+ "asphalt",
+ "concrete",
+ "metal",
+ "wood",
+ "paving_stones",
+ "cobblestone",
+ "gravel",
+ "pebblestone",
+ "compacted",
+ "grass_paver",
+ "grass",
+ "sand",
+ "ground"
+ ],
+ "text": "Surface",
+ "type": "select",
+ "key": "surface"
+ },
+ {
+ "default": false,
+ "text": "Oneway",
+ "type": "check",
+ "key": "oneway"
+ },
+ {
+ "default": false,
+ "text": "Motorroad",
+ "type": "check",
+ "key": "motorroad"
+ },
+ {
+ "default": false,
+ "text": "Bridge",
+ "type": "check",
+ "key": "bridge"
+ },
+ {
+ "default": false,
+ "text": "Tunnel",
+ "type": "check",
+ "key": "tunnel"
+ },
+ {
+ "default": false,
+ "text": "Cutting",
+ "type": "check",
+ "key": "cutting"
+ },
+ {
+ "default": false,
+ "text": "Embankment",
+ "type": "check",
+ "key": "embankment"
+ },
+ {
+ "default": false,
+ "text": "Lit",
+ "type": "check",
+ "key": "lit"
+ }
+ ],
+ "type": [
+ "line"
+ ],
+ "name": "Trunk",
+ "tags": {
+ "highway": "trunk"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Reference",
+ "type": "text",
+ "key": "ref"
+ },
+ {
+ "text": "Max. speed (km/h)",
+ "type": "text",
+ "key": "maxspeed"
+ },
+ {
+ "values": [
+ "5",
+ "4",
+ "3",
+ "2",
+ "1",
+ "0",
+ "-1",
+ "-2",
+ "-3",
+ "-4",
+ "-5"
+ ],
+ "text": "Layer",
+ "type": "select",
+ "key": "layer"
+ },
+ {
+ "values": [
+ "1",
+ "2",
+ "3",
+ "4",
+ "5"
+ ],
+ "text": "Lanes",
+ "type": "select",
+ "key": "lanes"
+ },
+ {
+ "values": [
+ "paved",
+ "unpaved",
+ "asphalt",
+ "concrete",
+ "metal",
+ "wood",
+ "paving_stones",
+ "cobblestone",
+ "gravel",
+ "pebblestone",
+ "compacted",
+ "grass_paver",
+ "grass",
+ "sand",
+ "ground"
+ ],
+ "text": "Surface",
+ "type": "select",
+ "key": "surface"
+ },
+ {
+ "default": false,
+ "text": "Oneway",
+ "type": "check",
+ "key": "oneway"
+ },
+ {
+ "default": false,
+ "text": "Motorroad",
+ "type": "check",
+ "key": "motorroad"
+ },
+ {
+ "default": false,
+ "text": "Bridge",
+ "type": "check",
+ "key": "bridge"
+ },
+ {
+ "default": false,
+ "text": "Tunnel",
+ "type": "check",
+ "key": "tunnel"
+ },
+ {
+ "default": false,
+ "text": "Cutting",
+ "type": "check",
+ "key": "cutting"
+ },
+ {
+ "default": false,
+ "text": "Embankment",
+ "type": "check",
+ "key": "embankment"
+ },
+ {
+ "default": false,
+ "text": "Lit",
+ "type": "check",
+ "key": "lit"
+ }
+ ],
+ "type": [
+ "line"
+ ],
+ "name": "Trunk Link",
+ "tags": {
+ "highway": "trunk_link"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Reference",
+ "type": "text",
+ "key": "ref"
+ },
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Max. speed (km/h)",
+ "type": "text",
+ "key": "maxspeed"
+ },
+ {
+ "values": [
+ "5",
+ "4",
+ "3",
+ "2",
+ "1",
+ "0",
+ "-1",
+ "-2",
+ "-3",
+ "-4",
+ "-5"
+ ],
+ "text": "Layer",
+ "type": "select",
+ "key": "layer"
+ },
+ {
+ "values": [
+ "1",
+ "2",
+ "3",
+ "4",
+ "5"
+ ],
+ "text": "Lanes",
+ "type": "select",
+ "key": "lanes"
+ },
+ {
+ "values": [
+ "10%",
+ "-10%",
+ "10\u00b0",
+ "-10\u00b0",
+ "up",
+ "down"
+ ],
+ "text": "Incline",
+ "type": "select",
+ "key": "incline"
+ },
+ {
+ "values": [
+ "paved",
+ "unpaved",
+ "asphalt",
+ "concrete",
+ "metal",
+ "wood",
+ "paving_stones",
+ "cobblestone",
+ "gravel",
+ "pebblestone",
+ "compacted",
+ "grass_paver",
+ "grass",
+ "sand",
+ "ground"
+ ],
+ "text": "Surface",
+ "type": "select",
+ "key": "surface"
+ },
+ {
+ "default": false,
+ "text": "Oneway",
+ "type": "check",
+ "key": "oneway"
+ },
+ {
+ "default": false,
+ "text": "Motorroad",
+ "type": "check",
+ "key": "motorroad"
+ },
+ {
+ "default": false,
+ "text": "Bridge",
+ "type": "check",
+ "key": "bridge"
+ },
+ {
+ "default": false,
+ "text": "Tunnel",
+ "type": "check",
+ "key": "tunnel"
+ },
+ {
+ "default": false,
+ "text": "Cutting",
+ "type": "check",
+ "key": "cutting"
+ },
+ {
+ "default": false,
+ "text": "Embankment",
+ "type": "check",
+ "key": "embankment"
+ },
+ {
+ "default": false,
+ "text": "Lit",
+ "type": "check",
+ "key": "lit"
+ }
+ ],
+ "type": [
+ "line"
+ ],
+ "name": "Primary",
+ "tags": {
+ "highway": "primary"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Max. speed (km/h)",
+ "type": "text",
+ "key": "maxspeed"
+ },
+ {
+ "values": [
+ "5",
+ "4",
+ "3",
+ "2",
+ "1",
+ "0",
+ "-1",
+ "-2",
+ "-3",
+ "-4",
+ "-5"
+ ],
+ "text": "Layer",
+ "type": "select",
+ "key": "layer"
+ },
+ {
+ "values": [
+ "1",
+ "2",
+ "3",
+ "4",
+ "5"
+ ],
+ "text": "Lanes",
+ "type": "select",
+ "key": "lanes"
+ },
+ {
+ "values": [
+ "10%",
+ "-10%",
+ "10\u00b0",
+ "-10\u00b0",
+ "up",
+ "down"
+ ],
+ "text": "Incline",
+ "type": "select",
+ "key": "incline"
+ },
+ {
+ "values": [
+ "paved",
+ "unpaved",
+ "asphalt",
+ "concrete",
+ "metal",
+ "wood",
+ "paving_stones",
+ "cobblestone",
+ "gravel",
+ "pebblestone",
+ "compacted",
+ "grass_paver",
+ "grass",
+ "sand",
+ "ground"
+ ],
+ "text": "Surface",
+ "type": "select",
+ "key": "surface"
+ },
+ {
+ "default": false,
+ "text": "Oneway",
+ "type": "check",
+ "key": "oneway"
+ },
+ {
+ "default": false,
+ "text": "Motorroad",
+ "type": "check",
+ "key": "motorroad"
+ },
+ {
+ "default": false,
+ "text": "Bridge",
+ "type": "check",
+ "key": "bridge"
+ },
+ {
+ "default": false,
+ "text": "Tunnel",
+ "type": "check",
+ "key": "tunnel"
+ },
+ {
+ "default": false,
+ "text": "Cutting",
+ "type": "check",
+ "key": "cutting"
+ },
+ {
+ "default": false,
+ "text": "Embankment",
+ "type": "check",
+ "key": "embankment"
+ },
+ {
+ "default": false,
+ "text": "Lit",
+ "type": "check",
+ "key": "lit"
+ }
+ ],
+ "type": [
+ "line"
+ ],
+ "name": "Primary Link",
+ "tags": {
+ "highway": "primary_link"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Reference",
+ "type": "text",
+ "key": "ref"
+ },
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Max. speed (km/h)",
+ "type": "text",
+ "key": "maxspeed"
+ },
+ {
+ "values": [
+ "5",
+ "4",
+ "3",
+ "2",
+ "1",
+ "0",
+ "-1",
+ "-2",
+ "-3",
+ "-4",
+ "-5"
+ ],
+ "text": "Layer",
+ "type": "select",
+ "key": "layer"
+ },
+ {
+ "values": [
+ "1",
+ "2",
+ "3",
+ "4",
+ "5"
+ ],
+ "text": "Lanes",
+ "type": "select",
+ "key": "lanes"
+ },
+ {
+ "values": [
+ "10%",
+ "-10%",
+ "10\u00b0",
+ "-10\u00b0",
+ "up",
+ "down"
+ ],
+ "text": "Incline",
+ "type": "select",
+ "key": "incline"
+ },
+ {
+ "values": [
+ "paved",
+ "unpaved",
+ "asphalt",
+ "concrete",
+ "metal",
+ "wood",
+ "paving_stones",
+ "cobblestone",
+ "gravel",
+ "pebblestone",
+ "compacted",
+ "grass_paver",
+ "grass",
+ "sand",
+ "ground"
+ ],
+ "text": "Surface",
+ "type": "select",
+ "key": "surface"
+ },
+ {
+ "default": false,
+ "text": "Oneway",
+ "type": "check",
+ "key": "oneway"
+ },
+ {
+ "default": false,
+ "text": "Bridge",
+ "type": "check",
+ "key": "bridge"
+ },
+ {
+ "default": false,
+ "text": "Tunnel",
+ "type": "check",
+ "key": "tunnel"
+ },
+ {
+ "default": false,
+ "text": "Cutting",
+ "type": "check",
+ "key": "cutting"
+ },
+ {
+ "default": false,
+ "text": "Embankment",
+ "type": "check",
+ "key": "embankment"
+ },
+ {
+ "default": false,
+ "text": "Lit",
+ "type": "check",
+ "key": "lit"
+ }
+ ],
+ "type": [
+ "line"
+ ],
+ "name": "Secondary",
+ "tags": {
+ "highway": "secondary"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Max. speed (km/h)",
+ "type": "text",
+ "key": "maxspeed"
+ },
+ {
+ "values": [
+ "5",
+ "4",
+ "3",
+ "2",
+ "1",
+ "0",
+ "-1",
+ "-2",
+ "-3",
+ "-4",
+ "-5"
+ ],
+ "text": "Layer",
+ "type": "select",
+ "key": "layer"
+ },
+ {
+ "values": [
+ "1",
+ "2",
+ "3",
+ "4",
+ "5"
+ ],
+ "text": "Lanes",
+ "type": "select",
+ "key": "lanes"
+ },
+ {
+ "values": [
+ "10%",
+ "-10%",
+ "10\u00b0",
+ "-10\u00b0",
+ "up",
+ "down"
+ ],
+ "text": "Incline",
+ "type": "select",
+ "key": "incline"
+ },
+ {
+ "values": [
+ "paved",
+ "unpaved",
+ "asphalt",
+ "concrete",
+ "metal",
+ "wood",
+ "paving_stones",
+ "cobblestone",
+ "gravel",
+ "pebblestone",
+ "compacted",
+ "grass_paver",
+ "grass",
+ "sand",
+ "ground"
+ ],
+ "text": "Surface",
+ "type": "select",
+ "key": "surface"
+ },
+ {
+ "default": false,
+ "text": "Oneway",
+ "type": "check",
+ "key": "oneway"
+ },
+ {
+ "default": false,
+ "text": "Bridge",
+ "type": "check",
+ "key": "bridge"
+ },
+ {
+ "default": false,
+ "text": "Tunnel",
+ "type": "check",
+ "key": "tunnel"
+ },
+ {
+ "default": false,
+ "text": "Cutting",
+ "type": "check",
+ "key": "cutting"
+ },
+ {
+ "default": false,
+ "text": "Embankment",
+ "type": "check",
+ "key": "embankment"
+ },
+ {
+ "default": false,
+ "text": "Lit",
+ "type": "check",
+ "key": "lit"
+ }
+ ],
+ "type": [
+ "line"
+ ],
+ "name": "Secondary Link",
+ "tags": {
+ "highway": "secondary_link"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Reference",
+ "type": "text",
+ "key": "ref"
+ },
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Max. speed (km/h)",
+ "type": "text",
+ "key": "maxspeed"
+ },
+ {
+ "values": [
+ "5",
+ "4",
+ "3",
+ "2",
+ "1",
+ "0",
+ "-1",
+ "-2",
+ "-3",
+ "-4",
+ "-5"
+ ],
+ "text": "Layer",
+ "type": "select",
+ "key": "layer"
+ },
+ {
+ "values": [
+ "1",
+ "2",
+ "3",
+ "4",
+ "5"
+ ],
+ "text": "Lanes",
+ "type": "select",
+ "key": "lanes"
+ },
+ {
+ "values": [
+ "10%",
+ "-10%",
+ "10\u00b0",
+ "-10\u00b0",
+ "up",
+ "down"
+ ],
+ "text": "Incline",
+ "type": "select",
+ "key": "incline"
+ },
+ {
+ "values": [
+ "paved",
+ "unpaved",
+ "asphalt",
+ "concrete",
+ "metal",
+ "wood",
+ "paving_stones",
+ "cobblestone",
+ "gravel",
+ "pebblestone",
+ "compacted",
+ "grass_paver",
+ "grass",
+ "sand",
+ "ground"
+ ],
+ "text": "Surface",
+ "type": "select",
+ "key": "surface"
+ },
+ {
+ "default": false,
+ "text": "Oneway",
+ "type": "check",
+ "key": "oneway"
+ },
+ {
+ "default": false,
+ "text": "Bridge",
+ "type": "check",
+ "key": "bridge"
+ },
+ {
+ "default": false,
+ "text": "Tunnel",
+ "type": "check",
+ "key": "tunnel"
+ },
+ {
+ "default": false,
+ "text": "Cutting",
+ "type": "check",
+ "key": "cutting"
+ },
+ {
+ "default": false,
+ "text": "Embankment",
+ "type": "check",
+ "key": "embankment"
+ },
+ {
+ "default": false,
+ "text": "Lit",
+ "type": "check",
+ "key": "lit"
+ }
+ ],
+ "type": [
+ "line"
+ ],
+ "name": "Tertiary",
+ "tags": {
+ "highway": "tertiary"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Max. speed (km/h)",
+ "type": "text",
+ "key": "maxspeed"
+ },
+ {
+ "values": [
+ "5",
+ "4",
+ "3",
+ "2",
+ "1",
+ "0",
+ "-1",
+ "-2",
+ "-3",
+ "-4",
+ "-5"
+ ],
+ "text": "Layer",
+ "type": "select",
+ "key": "layer"
+ },
+ {
+ "values": [
+ "1",
+ "2",
+ "3",
+ "4",
+ "5"
+ ],
+ "text": "Lanes",
+ "type": "select",
+ "key": "lanes"
+ },
+ {
+ "values": [
+ "10%",
+ "-10%",
+ "10\u00b0",
+ "-10\u00b0",
+ "up",
+ "down"
+ ],
+ "text": "Incline",
+ "type": "select",
+ "key": "incline"
+ },
+ {
+ "values": [
+ "paved",
+ "unpaved",
+ "asphalt",
+ "concrete",
+ "metal",
+ "wood",
+ "paving_stones",
+ "cobblestone",
+ "gravel",
+ "pebblestone",
+ "compacted",
+ "grass_paver",
+ "grass",
+ "sand",
+ "ground"
+ ],
+ "text": "Surface",
+ "type": "select",
+ "key": "surface"
+ },
+ {
+ "default": false,
+ "text": "Oneway",
+ "type": "check",
+ "key": "oneway"
+ },
+ {
+ "default": false,
+ "text": "Bridge",
+ "type": "check",
+ "key": "bridge"
+ },
+ {
+ "default": false,
+ "text": "Tunnel",
+ "type": "check",
+ "key": "tunnel"
+ },
+ {
+ "default": false,
+ "text": "Cutting",
+ "type": "check",
+ "key": "cutting"
+ },
+ {
+ "default": false,
+ "text": "Embankment",
+ "type": "check",
+ "key": "embankment"
+ },
+ {
+ "default": false,
+ "text": "Lit",
+ "type": "check",
+ "key": "lit"
+ }
+ ],
+ "type": [
+ "line"
+ ],
+ "name": "Tertiary Link",
+ "tags": {
+ "highway": "tertiary_link"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Max. speed (km/h)",
+ "type": "text",
+ "key": "maxspeed"
+ },
+ {
+ "text": "Width (meters)",
+ "type": "text",
+ "key": "width"
+ },
+ {
+ "values": [
+ "5",
+ "4",
+ "3",
+ "2",
+ "1",
+ "0",
+ "-1",
+ "-2",
+ "-3",
+ "-4",
+ "-5"
+ ],
+ "text": "Layer",
+ "type": "select",
+ "key": "layer"
+ },
+ {
+ "values": [
+ "1",
+ "2",
+ "3",
+ "4",
+ "5"
+ ],
+ "text": "Lanes",
+ "type": "select",
+ "key": "lanes"
+ },
+ {
+ "values": [
+ "paved",
+ "unpaved",
+ "asphalt",
+ "concrete",
+ "metal",
+ "wood",
+ "paving_stones",
+ "cobblestone",
+ "gravel",
+ "pebblestone",
+ "compacted",
+ "grass_paver",
+ "grass",
+ "sand",
+ "ground"
+ ],
+ "text": "Surface",
+ "type": "select",
+ "key": "surface"
+ },
+ {
+ "values": [
+ "10%",
+ "-10%",
+ "10\u00b0",
+ "-10\u00b0",
+ "up",
+ "down"
+ ],
+ "text": "Incline",
+ "type": "select",
+ "key": "incline"
+ },
+ {
+ "default": false,
+ "text": "Oneway",
+ "type": "check",
+ "key": "oneway"
+ },
+ {
+ "default": false,
+ "text": "Bridge",
+ "type": "check",
+ "key": "bridge"
+ },
+ {
+ "default": false,
+ "text": "Tunnel",
+ "type": "check",
+ "key": "tunnel"
+ },
+ {
+ "default": false,
+ "text": "Cutting",
+ "type": "check",
+ "key": "cutting"
+ },
+ {
+ "default": false,
+ "text": "Embankment",
+ "type": "check",
+ "key": "embankment"
+ },
+ {
+ "default": false,
+ "text": "Lit",
+ "type": "check",
+ "key": "lit"
+ },
+ {
+ "default": false,
+ "text": "Passing Places",
+ "type": "check",
+ "key": "passing_places"
+ }
+ ],
+ "type": [
+ "line"
+ ],
+ "name": "Unclassified",
+ "tags": {
+ "highway": "unclassified"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Max. speed (km/h)",
+ "type": "text",
+ "key": "maxspeed"
+ },
+ {
+ "text": "Width (meters)",
+ "type": "text",
+ "key": "width"
+ },
+ {
+ "values": [
+ "5",
+ "4",
+ "3",
+ "2",
+ "1",
+ "0",
+ "-1",
+ "-2",
+ "-3",
+ "-4",
+ "-5"
+ ],
+ "text": "Layer",
+ "type": "select",
+ "key": "layer"
+ },
+ {
+ "values": [
+ "1",
+ "2",
+ "3",
+ "4",
+ "5"
+ ],
+ "text": "Lanes",
+ "type": "select",
+ "key": "lanes"
+ },
+ {
+ "values": [
+ "paved",
+ "unpaved",
+ "asphalt",
+ "concrete",
+ "metal",
+ "wood",
+ "paving_stones",
+ "cobblestone",
+ "gravel",
+ "pebblestone",
+ "compacted",
+ "grass_paver",
+ "grass",
+ "sand",
+ "ground"
+ ],
+ "text": "Surface",
+ "type": "select",
+ "key": "surface"
+ },
+ {
+ "values": [
+ "10%",
+ "-10%",
+ "10\u00b0",
+ "-10\u00b0",
+ "up",
+ "down"
+ ],
+ "text": "Incline",
+ "type": "select",
+ "key": "incline"
+ },
+ {
+ "default": false,
+ "text": "Oneway",
+ "type": "check",
+ "key": "oneway"
+ },
+ {
+ "default": false,
+ "text": "Bridge",
+ "type": "check",
+ "key": "bridge"
+ },
+ {
+ "default": false,
+ "text": "Tunnel",
+ "type": "check",
+ "key": "tunnel"
+ },
+ {
+ "default": false,
+ "text": "Cutting",
+ "type": "check",
+ "key": "cutting"
+ },
+ {
+ "default": false,
+ "text": "Embankment",
+ "type": "check",
+ "key": "embankment"
+ },
+ {
+ "default": false,
+ "text": "Lit",
+ "type": "check",
+ "key": "lit"
+ }
+ ],
+ "type": [
+ "line"
+ ],
+ "name": "Residential",
+ "tags": {
+ "highway": "residential"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Width (meters)",
+ "type": "text",
+ "key": "width"
+ },
+ {
+ "values": [
+ "5",
+ "4",
+ "3",
+ "2",
+ "1",
+ "0",
+ "-1",
+ "-2",
+ "-3",
+ "-4",
+ "-5"
+ ],
+ "text": "Layer",
+ "type": "select",
+ "key": "layer"
+ },
+ {
+ "values": [
+ "paved",
+ "unpaved",
+ "asphalt",
+ "concrete",
+ "metal",
+ "wood",
+ "paving_stones",
+ "cobblestone",
+ "gravel",
+ "pebblestone",
+ "compacted",
+ "grass_paver",
+ "grass",
+ "sand",
+ "ground"
+ ],
+ "text": "Surface",
+ "type": "select",
+ "key": "surface"
+ },
+ {
+ "values": [
+ "10%",
+ "-10%",
+ "10\u00b0",
+ "-10\u00b0",
+ "up",
+ "down"
+ ],
+ "text": "Incline",
+ "type": "select",
+ "key": "incline"
+ },
+ {
+ "default": false,
+ "text": "Oneway",
+ "type": "check",
+ "key": "oneway"
+ },
+ {
+ "default": false,
+ "text": "Bridge",
+ "type": "check",
+ "key": "bridge"
+ },
+ {
+ "default": false,
+ "text": "Tunnel",
+ "type": "check",
+ "key": "tunnel"
+ },
+ {
+ "default": false,
+ "text": "Cutting",
+ "type": "check",
+ "key": "cutting"
+ },
+ {
+ "default": false,
+ "text": "Embankment",
+ "type": "check",
+ "key": "embankment"
+ },
+ {
+ "default": false,
+ "text": "Lit",
+ "type": "check",
+ "key": "lit"
+ }
+ ],
+ "type": [
+ "line"
+ ],
+ "name": "Living Street",
+ "tags": {
+ "highway": "living_street"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Width (meters)",
+ "type": "text",
+ "key": "width"
+ },
+ {
+ "values": [
+ "5",
+ "4",
+ "3",
+ "2",
+ "1",
+ "0",
+ "-1",
+ "-2",
+ "-3",
+ "-4",
+ "-5"
+ ],
+ "text": "Layer",
+ "type": "select",
+ "key": "layer"
+ },
+ {
+ "values": [
+ "paved",
+ "unpaved",
+ "asphalt",
+ "concrete",
+ "metal",
+ "wood",
+ "paving_stones",
+ "cobblestone",
+ "gravel",
+ "pebblestone",
+ "compacted",
+ "grass_paver",
+ "grass",
+ "sand",
+ "ground"
+ ],
+ "text": "Surface",
+ "type": "select",
+ "key": "surface"
+ },
+ {
+ "values": [
+ "10%",
+ "-10%",
+ "10\u00b0",
+ "-10\u00b0",
+ "up",
+ "down"
+ ],
+ "text": "Incline",
+ "type": "select",
+ "key": "incline"
+ },
+ {
+ "default": false,
+ "text": "Oneway",
+ "type": "check",
+ "key": "oneway"
+ },
+ {
+ "default": false,
+ "text": "Bridge",
+ "type": "check",
+ "key": "bridge"
+ },
+ {
+ "default": false,
+ "text": "Tunnel",
+ "type": "check",
+ "key": "tunnel"
+ },
+ {
+ "default": false,
+ "text": "Cutting",
+ "type": "check",
+ "key": "cutting"
+ },
+ {
+ "default": false,
+ "text": "Embankment",
+ "type": "check",
+ "key": "embankment"
+ },
+ {
+ "default": false,
+ "text": "Lit",
+ "type": "check",
+ "key": "lit"
+ }
+ ],
+ "type": [
+ "line",
+ "area",
+ "relation"
+ ],
+ "name": "Pedestrian",
+ "tags": {
+ "highway": "pedestrian"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Max. speed (km/h)",
+ "type": "text",
+ "key": "maxspeed"
+ },
+ {
+ "text": "Width (meters)",
+ "type": "text",
+ "key": "width"
+ },
+ {
+ "values": [
+ "alley",
+ "driveway",
+ "parking_aisle"
+ ],
+ "text": "Serviceway type",
+ "type": "select",
+ "key": "service"
+ },
+ {
+ "values": [
+ "5",
+ "4",
+ "3",
+ "2",
+ "1",
+ "0",
+ "-1",
+ "-2",
+ "-3",
+ "-4",
+ "-5"
+ ],
+ "text": "Layer",
+ "type": "select",
+ "key": "layer"
+ },
+ {
+ "values": [
+ "paved",
+ "unpaved",
+ "asphalt",
+ "concrete",
+ "metal",
+ "wood",
+ "paving_stones",
+ "cobblestone",
+ "gravel",
+ "pebblestone",
+ "compacted",
+ "grass_paver",
+ "grass",
+ "sand",
+ "ground"
+ ],
+ "text": "Surface",
+ "type": "select",
+ "key": "surface"
+ },
+ {
+ "values": [
+ "10%",
+ "-10%",
+ "10\u00b0",
+ "-10\u00b0",
+ "up",
+ "down"
+ ],
+ "text": "Incline",
+ "type": "select",
+ "key": "incline"
+ },
+ {
+ "default": false,
+ "text": "Oneway",
+ "type": "check",
+ "key": "oneway"
+ },
+ {
+ "default": false,
+ "text": "Bridge",
+ "type": "check",
+ "key": "bridge"
+ },
+ {
+ "default": false,
+ "text": "Tunnel",
+ "type": "check",
+ "key": "tunnel"
+ },
+ {
+ "default": false,
+ "text": "Cutting",
+ "type": "check",
+ "key": "cutting"
+ },
+ {
+ "default": false,
+ "text": "Embankment",
+ "type": "check",
+ "key": "embankment"
+ },
+ {
+ "default": false,
+ "text": "Lit",
+ "type": "check",
+ "key": "lit"
+ },
+ {
+ "default": false,
+ "text": "Passing Places",
+ "type": "check",
+ "key": "passing_places"
+ }
+ ],
+ "type": [
+ "line"
+ ],
+ "name": "Service",
+ "tags": {
+ "highway": "service"
+ }
+ },
+ {
+ "main": [
+ {
+ "values": [
+ "paved",
+ "unpaved",
+ "asphalt",
+ "concrete",
+ "metal",
+ "wood",
+ "paving_stones",
+ "cobblestone",
+ "gravel",
+ "pebblestone",
+ "compacted",
+ "grass_paver",
+ "grass",
+ "sand",
+ "ground"
+ ],
+ "text": "Surface",
+ "type": "select",
+ "key": "surface"
+ },
+ {
+ "default": false,
+ "text": "Oneway",
+ "type": "check",
+ "key": "oneway"
+ },
+ {
+ "default": false,
+ "text": "Lit",
+ "type": "check",
+ "key": "lit"
+ }
+ ],
+ "type": [
+ "line"
+ ],
+ "name": "Parking Aisle",
+ "tags": {
+ "service": "parking_aisle",
+ "highway": "service"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Max. speed (km/h)",
+ "type": "text",
+ "key": "maxspeed"
+ },
+ {
+ "text": "Width (meters)",
+ "type": "text",
+ "key": "width"
+ },
+ {
+ "values": [
+ "5",
+ "4",
+ "3",
+ "2",
+ "1",
+ "0",
+ "-1",
+ "-2",
+ "-3",
+ "-4",
+ "-5"
+ ],
+ "text": "Layer",
+ "type": "select",
+ "key": "layer"
+ },
+ {
+ "values": [
+ "paved",
+ "unpaved",
+ "asphalt",
+ "concrete",
+ "metal",
+ "wood",
+ "paving_stones",
+ "cobblestone",
+ "gravel",
+ "pebblestone",
+ "compacted",
+ "grass_paver",
+ "grass",
+ "sand",
+ "ground"
+ ],
+ "text": "Surface",
+ "type": "select",
+ "key": "surface"
+ },
+ {
+ "values": [
+ "10%",
+ "-10%",
+ "10\u00b0",
+ "-10\u00b0",
+ "up",
+ "down"
+ ],
+ "text": "Incline",
+ "type": "select",
+ "key": "incline"
+ },
+ {
+ "default": false,
+ "text": "Oneway",
+ "type": "check",
+ "key": "oneway"
+ },
+ {
+ "default": false,
+ "text": "Bridge",
+ "type": "check",
+ "key": "bridge"
+ },
+ {
+ "default": false,
+ "text": "Tunnel",
+ "type": "check",
+ "key": "tunnel"
+ },
+ {
+ "default": false,
+ "text": "Cutting",
+ "type": "check",
+ "key": "cutting"
+ },
+ {
+ "default": false,
+ "text": "Embankment",
+ "type": "check",
+ "key": "embankment"
+ },
+ {
+ "default": false,
+ "text": "Lit",
+ "type": "check",
+ "key": "lit"
+ }
+ ],
+ "type": [
+ "line"
+ ],
+ "name": "Road (Unknown Type)",
+ "tags": {
+ "highway": "road"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Max. speed (km/h)",
+ "type": "text",
+ "key": "maxspeed"
+ },
+ {
+ "text": "Width (meters)",
+ "type": "text",
+ "key": "width"
+ },
+ {
+ "values": [
+ "5",
+ "4",
+ "3",
+ "2",
+ "1",
+ "0",
+ "-1",
+ "-2",
+ "-3",
+ "-4",
+ "-5"
+ ],
+ "text": "Layer",
+ "type": "select",
+ "key": "layer"
+ },
+ {
+ "values": [
+ "paved",
+ "unpaved",
+ "asphalt",
+ "concrete",
+ "metal",
+ "wood",
+ "paving_stones",
+ "cobblestone",
+ "gravel",
+ "pebblestone",
+ "compacted",
+ "grass_paver",
+ "grass",
+ "sand",
+ "ground"
+ ],
+ "text": "Surface",
+ "type": "select",
+ "key": "surface"
+ },
+ {
+ "values": [
+ "roundabout",
+ "jughandle",
+ "yes"
+ ],
+ "text": "Junction",
+ "type": "select",
+ "key": "junction"
+ },
+ {
+ "values": [
+ "10%",
+ "-10%",
+ "10\u00b0",
+ "-10\u00b0",
+ "up",
+ "down"
+ ],
+ "text": "Incline",
+ "type": "select",
+ "key": "incline"
+ },
+ {
+ "default": false,
+ "text": "Oneway",
+ "type": "check",
+ "key": "oneway"
+ },
+ {
+ "default": false,
+ "text": "Bridge",
+ "type": "check",
+ "key": "bridge"
+ },
+ {
+ "default": false,
+ "text": "Tunnel",
+ "type": "check",
+ "key": "tunnel"
+ },
+ {
+ "default": false,
+ "text": "Cutting",
+ "type": "check",
+ "key": "cutting"
+ },
+ {
+ "default": false,
+ "text": "Embankment",
+ "type": "check",
+ "key": "embankment"
+ },
+ {
+ "default": false,
+ "text": "Lit",
+ "type": "check",
+ "key": "lit"
+ }
+ ],
+ "type": [
+ "line"
+ ],
+ "name": "Construction",
+ "tags": {
+ "highway": "construction"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Max. speed (km/h)",
+ "type": "text",
+ "key": "maxspeed"
+ },
+ {
+ "text": "Min. speed (km/h)",
+ "type": "text",
+ "key": "minspeed"
+ },
+ {
+ "text": "Max. weight (tonnes)",
+ "type": "text",
+ "key": "maxweight"
+ },
+ {
+ "text": "Max. axleload (tonnes)",
+ "type": "text",
+ "key": "maxaxleload"
+ },
+ {
+ "text": "Max. height (meters)",
+ "type": "text",
+ "key": "maxheight"
+ },
+ {
+ "text": "Max. width (meters)",
+ "type": "text",
+ "key": "maxwidth"
+ },
+ {
+ "text": "Max. length (meters)",
+ "type": "text",
+ "key": "maxlength"
+ },
+ {
+ "values": [
+ "yes",
+ "destination",
+ "delivery",
+ "permissive",
+ "private",
+ "agricultural",
+ "forestry",
+ "no"
+ ],
+ "text": "General Access",
+ "type": "select",
+ "key": "access"
+ },
+ {
+ "values": [
+ "yes",
+ "official",
+ "designated",
+ "permissive",
+ "destination",
+ "delivery",
+ "private",
+ "no"
+ ],
+ "text": "Foot",
+ "type": "select",
+ "key": "foot"
+ },
+ {
+ "values": [
+ "yes",
+ "official",
+ "designated",
+ "permissive",
+ "destination",
+ "delivery",
+ "private",
+ "no"
+ ],
+ "text": "Horse",
+ "type": "select",
+ "key": "horse"
+ },
+ {
+ "values": [
+ "yes",
+ "destination",
+ "delivery",
+ "permissive",
+ "private",
+ "agricultural",
+ "forestry",
+ "no"
+ ],
+ "text": "All vehicles",
+ "type": "select",
+ "key": "vehicle"
+ },
+ {
+ "values": [
+ "yes",
+ "official",
+ "designated",
+ "permissive",
+ "destination",
+ "delivery",
+ "private",
+ "no"
+ ],
+ "text": "Bicycle",
+ "type": "select",
+ "key": "bicycle"
+ },
+ {
+ "values": [
+ "yes",
+ "destination",
+ "delivery",
+ "permissive",
+ "private",
+ "agricultural",
+ "forestry",
+ "no"
+ ],
+ "text": "Motor vehicles",
+ "type": "select",
+ "key": "motor_vehicle"
+ },
+ {
+ "values": [
+ "yes",
+ "official",
+ "designated",
+ "destination",
+ "delivery",
+ "permissive",
+ "private",
+ "agricultural",
+ "forestry",
+ "no"
+ ],
+ "text": "Motorcycle",
+ "type": "select",
+ "key": "motorcycle"
+ },
+ {
+ "values": [
+ "yes",
+ "official",
+ "designated",
+ "destination",
+ "delivery",
+ "permissive",
+ "private",
+ "agricultural",
+ "forestry",
+ "no"
+ ],
+ "text": "Motorcar",
+ "type": "select",
+ "key": "motorcar"
+ },
+ {
+ "values": [
+ "yes",
+ "official",
+ "designated",
+ "destination",
+ "delivery",
+ "permissive",
+ "private",
+ "agricultural",
+ "forestry",
+ "no"
+ ],
+ "text": "Light Commercial Vehicles (goods)",
+ "type": "select",
+ "key": "goods"
+ },
+ {
+ "values": [
+ "yes",
+ "official",
+ "designated",
+ "destination",
+ "delivery",
+ "permissive",
+ "private",
+ "agricultural",
+ "forestry",
+ "no"
+ ],
+ "text": "Heavy Goods Vehicles (hgv)",
+ "type": "select",
+ "key": "hgv"
+ },
+ {
+ "values": [
+ "yes",
+ "official",
+ "designated",
+ "destination",
+ "permissive",
+ "private",
+ "no"
+ ],
+ "text": "Agricultural",
+ "type": "select",
+ "key": "agricultural"
+ },
+ {
+ "values": [
+ "yes",
+ "official",
+ "designated",
+ "destination",
+ "permissive",
+ "private",
+ "no"
+ ],
+ "text": "Emergency vehicles",
+ "type": "select",
+ "key": "emergency"
+ },
+ {
+ "values": [
+ "yes",
+ "official",
+ "designated",
+ "destination",
+ "permissive",
+ "private",
+ "no"
+ ],
+ "text": "High-occupancy vehicles (hov)",
+ "type": "select",
+ "key": "hov"
+ },
+ {
+ "values": [
+ "yes",
+ "official",
+ "designated",
+ "destination",
+ "permissive",
+ "private",
+ "no"
+ ],
+ "text": "Public Service Vehicles (psv)",
+ "type": "select",
+ "key": "psv"
+ },
+ {
+ "values": [
+ "yes",
+ "both",
+ "forward",
+ "backward",
+ "no"
+ ],
+ "text": "Overtaking",
+ "type": "select",
+ "key": "overtaking"
+ },
+ {
+ "default": false,
+ "text": "Oneway",
+ "type": "check",
+ "key": "oneway"
+ },
+ {
+ "default": false,
+ "text": "Toll",
+ "type": "check",
+ "key": "toll"
+ },
+ {
+ "default": false,
+ "text": "No exit (cul-de-sac)",
+ "type": "check",
+ "key": "noexit"
+ }
+ ],
+ "type": [
+ "node",
+ "line"
+ ],
+ "name": "Road Restrictions",
+ "tags": {}
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Width (meters)",
+ "type": "text",
+ "key": "width"
+ },
+ {
+ "values": [
+ "motorway",
+ "motorway_link",
+ "trunk",
+ "trunk_link",
+ "primary",
+ "primary_link",
+ "secondary",
+ "tertiary",
+ "unclassified",
+ "residential",
+ "living_street",
+ "service",
+ "bus_guideway",
+ "construction"
+ ],
+ "text": "Type",
+ "type": "select",
+ "key": "highway"
+ },
+ {
+ "values": [
+ "5",
+ "4",
+ "3",
+ "2",
+ "1",
+ "0",
+ "-1",
+ "-2",
+ "-3",
+ "-4",
+ "-5"
+ ],
+ "text": "Layer",
+ "type": "select",
+ "key": "layer"
+ },
+ {
+ "values": [
+ "1",
+ "2",
+ "3",
+ "4",
+ "5"
+ ],
+ "text": "Lanes",
+ "type": "select",
+ "key": "lanes"
+ },
+ {
+ "values": [
+ "10%",
+ "-10%",
+ "10\u00b0",
+ "-10\u00b0",
+ "up",
+ "down"
+ ],
+ "text": "Incline",
+ "type": "select",
+ "key": "incline"
+ },
+ {
+ "default": false,
+ "text": "Oneway",
+ "type": "check",
+ "key": "oneway"
+ },
+ {
+ "default": false,
+ "text": "Bridge",
+ "type": "check",
+ "key": "bridge"
+ },
+ {
+ "default": false,
+ "text": "Tunnel",
+ "type": "check",
+ "key": "tunnel"
+ },
+ {
+ "default": false,
+ "text": "Cutting",
+ "type": "check",
+ "key": "cutting"
+ },
+ {
+ "default": false,
+ "text": "Embankment",
+ "type": "check",
+ "key": "embankment"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Roundabout",
+ "tags": {
+ "junction": "roundabout"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Max. speed (km/h)",
+ "type": "text",
+ "key": "maxspeed"
+ },
+ {
+ "text": "Max. weight (tonnes)",
+ "type": "text",
+ "key": "maxweight"
+ },
+ {
+ "text": "Width (meters)",
+ "type": "text",
+ "key": "width"
+ },
+ {
+ "values": [
+ "yes",
+ "viaduct",
+ "swing",
+ "aqueduct"
+ ],
+ "text": "Bridge",
+ "type": "select",
+ "key": "bridge"
+ },
+ {
+ "values": [
+ "5",
+ "4",
+ "3",
+ "2",
+ "1",
+ "0",
+ "-1",
+ "-2",
+ "-3",
+ "-4",
+ "-5"
+ ],
+ "text": "Layer",
+ "type": "select",
+ "key": "layer"
+ },
+ {
+ "values": [
+ "10%",
+ "-10%",
+ "10\u00b0",
+ "-10\u00b0",
+ "up",
+ "down"
+ ],
+ "text": "Incline",
+ "type": "select",
+ "key": "incline"
+ }
+ ],
+ "type": [
+ "line"
+ ],
+ "name": "Bridge",
+ "tags": {}
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Max. speed (km/h)",
+ "type": "text",
+ "key": "maxspeed"
+ },
+ {
+ "text": "Width (meters)",
+ "type": "text",
+ "key": "width"
+ },
+ {
+ "values": [
+ "5",
+ "4",
+ "3",
+ "2",
+ "1",
+ "0",
+ "-1",
+ "-2",
+ "-3",
+ "-4",
+ "-5"
+ ],
+ "text": "Layer",
+ "type": "select",
+ "key": "layer"
+ },
+ {
+ "values": [
+ "10%",
+ "-10%",
+ "10\u00b0",
+ "-10\u00b0",
+ "up",
+ "down"
+ ],
+ "text": "Incline",
+ "type": "select",
+ "key": "incline"
+ }
+ ],
+ "type": [
+ "line"
+ ],
+ "name": "Tunnel",
+ "tags": {
+ "tunnel": "yes"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "10%",
+ "-10%",
+ "10\u00b0",
+ "-10\u00b0",
+ "up",
+ "down"
+ ],
+ "text": "Incline",
+ "type": "select",
+ "key": "incline"
+ }
+ ],
+ "type": [
+ "node",
+ "line"
+ ],
+ "name": "Ford",
+ "tags": {
+ "ford": "yes"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Width (meters)",
+ "type": "text",
+ "key": "width"
+ },
+ {
+ "values": [
+ "grade1",
+ "grade2",
+ "grade3",
+ "grade4",
+ "grade5"
+ ],
+ "text": "Tracktype",
+ "type": "select",
+ "key": "tracktype"
+ },
+ {
+ "values": [
+ "paved",
+ "concrete",
+ "cobblestone",
+ "gravel",
+ "ground",
+ "grass",
+ "sand"
+ ],
+ "text": "Surface",
+ "type": "select",
+ "key": "surface"
+ },
+ {
+ "values": [
+ "0",
+ "1",
+ "2",
+ "3",
+ "4",
+ "5"
+ ],
+ "text": "MTB Scale",
+ "type": "select",
+ "key": "mtb:scale"
+ },
+ {
+ "values": [
+ "5",
+ "4",
+ "3",
+ "2",
+ "1",
+ "0",
+ "-1",
+ "-2",
+ "-3",
+ "-4",
+ "-5"
+ ],
+ "text": "Layer",
+ "type": "select",
+ "key": "layer"
+ },
+ {
+ "values": [
+ "yes",
+ "official",
+ "designated",
+ "destination",
+ "delivery",
+ "permissive",
+ "private",
+ "agricultural",
+ "forestry",
+ "no"
+ ],
+ "text": "General access",
+ "type": "select",
+ "key": "access"
+ },
+ {
+ "values": [
+ "yes",
+ "official",
+ "designated",
+ "destination",
+ "delivery",
+ "permissive",
+ "private",
+ "agricultural",
+ "forestry",
+ "no"
+ ],
+ "text": "Motor vehicles",
+ "type": "select",
+ "key": "motor_vehicle"
+ },
+ {
+ "values": [
+ "yes",
+ "official",
+ "designated",
+ "destination",
+ "delivery",
+ "permissive",
+ "private",
+ "agricultural",
+ "forestry",
+ "no"
+ ],
+ "text": "Motorcycle",
+ "type": "select",
+ "key": "motorcycle"
+ },
+ {
+ "values": [
+ "yes",
+ "official",
+ "designated",
+ "destination",
+ "delivery",
+ "permissive",
+ "private",
+ "agricultural",
+ "forestry",
+ "no"
+ ],
+ "text": "Motorcar",
+ "type": "select",
+ "key": "motorcar"
+ },
+ {
+ "values": [
+ "10%",
+ "-10%",
+ "10\u00b0",
+ "-10\u00b0",
+ "up",
+ "down"
+ ],
+ "text": "Incline",
+ "type": "select",
+ "key": "incline"
+ },
+ {
+ "default": false,
+ "text": "Bridge",
+ "type": "check",
+ "key": "bridge"
+ },
+ {
+ "default": false,
+ "text": "Tunnel",
+ "type": "check",
+ "key": "tunnel"
+ },
+ {
+ "default": false,
+ "text": "Cutting",
+ "type": "check",
+ "key": "cutting"
+ },
+ {
+ "default": false,
+ "text": "Embankment",
+ "type": "check",
+ "key": "embankment"
+ },
+ {
+ "default": false,
+ "text": "Lit",
+ "type": "check",
+ "key": "lit"
+ },
+ {
+ "default": false,
+ "text": "Oneway",
+ "type": "check",
+ "key": "oneway"
+ }
+ ],
+ "type": [
+ "line"
+ ],
+ "name": "Track",
+ "tags": {
+ "highway": "track"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Max. speed (km/h)",
+ "type": "text",
+ "key": "maxspeed"
+ },
+ {
+ "text": "Width (meters)",
+ "type": "text",
+ "key": "width"
+ },
+ {
+ "values": [
+ ""
+ ],
+ "text": "SAC Scale",
+ "type": "select",
+ "key": "sac_scale"
+ },
+ {
+ "values": [
+ "0",
+ "1",
+ "2",
+ "3",
+ "4",
+ "5"
+ ],
+ "text": "MTB Scale",
+ "type": "select",
+ "key": "mtb:scale"
+ },
+ {
+ "values": [
+ "paved",
+ "unpaved",
+ "asphalt",
+ "concrete",
+ "metal",
+ "wood",
+ "paving_stones",
+ "cobblestone",
+ "gravel",
+ "pebblestone",
+ "compacted",
+ "grass_paver",
+ "grass",
+ "sand",
+ "ground"
+ ],
+ "text": "Surface",
+ "type": "select",
+ "key": "surface"
+ },
+ {
+ "values": [
+ "excellent",
+ "good",
+ "intermediate",
+ "bad",
+ "horrible",
+ "no"
+ ],
+ "text": "Visibility",
+ "type": "select",
+ "key": "trail_visibility"
+ },
+ {
+ "values": [
+ "yes",
+ "official",
+ "designated",
+ "permissive",
+ "destination",
+ "delivery",
+ "private",
+ "no"
+ ],
+ "text": "Foot",
+ "type": "select",
+ "key": "foot"
+ },
+ {
+ "values": [
+ "yes",
+ "official",
+ "designated",
+ "permissive",
+ "destination",
+ "delivery",
+ "private",
+ "no"
+ ],
+ "text": "Bicycle",
+ "type": "select",
+ "key": "bicycle"
+ },
+ {
+ "values": [
+ "yes",
+ "official",
+ "designated",
+ "permissive",
+ "destination",
+ "delivery",
+ "private",
+ "no"
+ ],
+ "text": "Horse",
+ "type": "select",
+ "key": "horse"
+ },
+ {
+ "values": [
+ "unknown",
+ "yes",
+ "official",
+ "no"
+ ],
+ "text": "Wheelchairs",
+ "type": "select",
+ "key": "wheelchair"
+ },
+ {
+ "values": [
+ "yes",
+ "official",
+ "designated",
+ "permissive",
+ "private",
+ "no"
+ ],
+ "text": "Ski",
+ "type": "select",
+ "key": "ski"
+ },
+ {
+ "values": [
+ "yes",
+ "official",
+ "designated",
+ "permissive",
+ "destination",
+ "delivery",
+ "private",
+ "no"
+ ],
+ "text": "Snowmobile",
+ "type": "select",
+ "key": "snowmobile"
+ },
+ {
+ "values": [
+ "5",
+ "4",
+ "3",
+ "2",
+ "1",
+ "0",
+ "-1",
+ "-2",
+ "-3",
+ "-4",
+ "-5"
+ ],
+ "text": "Layer",
+ "type": "select",
+ "key": "layer"
+ },
+ {
+ "values": [
+ "10%",
+ "-10%",
+ "10\u00b0",
+ "-10\u00b0",
+ "up",
+ "down"
+ ],
+ "text": "Incline",
+ "type": "select",
+ "key": "incline"
+ },
+ {
+ "default": false,
+ "text": "Bridge",
+ "type": "check",
+ "key": "bridge"
+ },
+ {
+ "default": false,
+ "text": "Tunnel",
+ "type": "check",
+ "key": "tunnel"
+ },
+ {
+ "default": false,
+ "text": "Cutting",
+ "type": "check",
+ "key": "cutting"
+ },
+ {
+ "default": false,
+ "text": "Embankment",
+ "type": "check",
+ "key": "embankment"
+ },
+ {
+ "default": false,
+ "text": "Lit",
+ "type": "check",
+ "key": "lit"
+ },
+ {
+ "default": false,
+ "text": "Oneway",
+ "type": "check",
+ "key": "oneway"
+ }
+ ],
+ "type": [
+ "line"
+ ],
+ "name": "Path",
+ "tags": {
+ "highway": "path"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Max. speed (km/h)",
+ "type": "text",
+ "key": "maxspeed"
+ },
+ {
+ "text": "Width (meters)",
+ "type": "text",
+ "key": "width"
+ },
+ {
+ "values": [
+ "paved",
+ "unpaved",
+ "asphalt",
+ "concrete",
+ "metal",
+ "wood",
+ "paving_stones",
+ "cobblestone",
+ "gravel",
+ "pebblestone",
+ "compacted",
+ "grass_paver",
+ "grass",
+ "sand",
+ "ground"
+ ],
+ "text": "Surface",
+ "type": "select",
+ "key": "surface"
+ },
+ {
+ "values": [
+ "5",
+ "4",
+ "3",
+ "2",
+ "1",
+ "0",
+ "-1",
+ "-2",
+ "-3",
+ "-4",
+ "-5"
+ ],
+ "text": "Layer",
+ "type": "select",
+ "key": "layer"
+ },
+ {
+ "values": [
+ "10%",
+ "-10%",
+ "10\u00b0",
+ "-10\u00b0",
+ "up",
+ "down"
+ ],
+ "text": "Incline",
+ "type": "select",
+ "key": "incline"
+ },
+ {
+ "default": false,
+ "text": "Oneway",
+ "type": "check",
+ "key": "oneway"
+ },
+ {
+ "default": false,
+ "text": "Bridge",
+ "type": "check",
+ "key": "bridge"
+ },
+ {
+ "default": false,
+ "text": "Tunnel",
+ "type": "check",
+ "key": "tunnel"
+ },
+ {
+ "default": false,
+ "text": "Cutting",
+ "type": "check",
+ "key": "cutting"
+ },
+ {
+ "default": false,
+ "text": "Embankment",
+ "type": "check",
+ "key": "embankment"
+ },
+ {
+ "default": false,
+ "text": "Lit",
+ "type": "check",
+ "key": "lit"
+ }
+ ],
+ "type": [
+ "line"
+ ],
+ "name": "Dedicated Bridleway",
+ "tags": {
+ "highway": "bridleway"
+ }
+ },
+ {
+ "main": [
+ {
+ "values": [
+ "lane",
+ "track",
+ "opposite_lane",
+ "opposite_track",
+ "opposite",
+ "share_busway",
+ "shared_lane"
+ ],
+ "text": "Cycleway",
+ "type": "select",
+ "key": "cycleway"
+ },
+ {
+ "values": [
+ "lane",
+ "track",
+ "opposite_lane",
+ "opposite_track",
+ "opposite",
+ "share_busway",
+ "shared_lane"
+ ],
+ "text": "Cycleway left",
+ "type": "select",
+ "key": "cycleway:left"
+ },
+ {
+ "values": [
+ "lane",
+ "track",
+ "opposite_lane",
+ "opposite_track",
+ "opposite",
+ "share_busway",
+ "shared_lane"
+ ],
+ "text": "Cycleway right",
+ "type": "select",
+ "key": "cycleway:right"
+ },
+ {
+ "values": [
+ "motorway",
+ "motorway_link",
+ "trunk",
+ "trunk_link",
+ "primary",
+ "primary_link",
+ "secondary",
+ "tertiary",
+ "unclassified",
+ "residential",
+ "living_street",
+ "service",
+ "bus_guideway",
+ "construction"
+ ],
+ "text": "Highway",
+ "type": "select",
+ "key": "highway"
+ },
+ {
+ "default": false,
+ "text": "Oneway (bicycle)",
+ "type": "check",
+ "key": "oneway:bicycle"
+ },
+ {
+ "default": false,
+ "text": "Oneway",
+ "type": "check",
+ "key": "oneway"
+ }
+ ],
+ "type": [
+ "line"
+ ],
+ "name": "Cycle Lane",
+ "tags": {}
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Width (meters)",
+ "type": "text",
+ "key": "width"
+ },
+ {
+ "values": [
+ "paved",
+ "unpaved",
+ "asphalt",
+ "concrete",
+ "metal",
+ "wood",
+ "paving_stones",
+ "cobblestone",
+ "gravel",
+ "pebblestone",
+ "compacted",
+ "grass_paver",
+ "grass",
+ "sand",
+ "ground"
+ ],
+ "text": "Surface",
+ "type": "select",
+ "key": "surface"
+ },
+ {
+ "values": [
+ "unknown",
+ "yes",
+ "no"
+ ],
+ "text": "Pedestrians",
+ "type": "select",
+ "key": "foot"
+ },
+ {
+ "values": [
+ "5",
+ "4",
+ "3",
+ "2",
+ "1",
+ "0",
+ "-1",
+ "-2",
+ "-3",
+ "-4",
+ "-5"
+ ],
+ "text": "Layer",
+ "type": "select",
+ "key": "layer"
+ },
+ {
+ "values": [
+ "10%",
+ "-10%",
+ "10\u00b0",
+ "-10\u00b0",
+ "up",
+ "down"
+ ],
+ "text": "Incline",
+ "type": "select",
+ "key": "incline"
+ },
+ {
+ "default": false,
+ "text": "Oneway",
+ "type": "check",
+ "key": "oneway"
+ },
+ {
+ "default": false,
+ "text": "Bridge",
+ "type": "check",
+ "key": "bridge"
+ },
+ {
+ "default": false,
+ "text": "Tunnel",
+ "type": "check",
+ "key": "tunnel"
+ },
+ {
+ "default": false,
+ "text": "Cutting",
+ "type": "check",
+ "key": "cutting"
+ },
+ {
+ "default": false,
+ "text": "Embankment",
+ "type": "check",
+ "key": "embankment"
+ },
+ {
+ "default": false,
+ "text": "Lit",
+ "type": "check",
+ "key": "lit"
+ }
+ ],
+ "type": [
+ "line"
+ ],
+ "name": "Dedicated Cycleway",
+ "tags": {
+ "highway": "cycleway"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Width (meters)",
+ "type": "text",
+ "key": "width"
+ },
+ {
+ "values": [
+ "paved",
+ "unpaved",
+ "asphalt",
+ "concrete",
+ "metal",
+ "wood",
+ "paving_stones",
+ "cobblestone",
+ "gravel",
+ "pebblestone",
+ "compacted",
+ "grass_paver",
+ "grass",
+ "sand",
+ "ground"
+ ],
+ "text": "Surface",
+ "type": "select",
+ "key": "surface"
+ },
+ {
+ "values": [
+ "5",
+ "4",
+ "3",
+ "2",
+ "1",
+ "0",
+ "-1",
+ "-2",
+ "-3",
+ "-4",
+ "-5"
+ ],
+ "text": "Layer",
+ "type": "select",
+ "key": "layer"
+ },
+ {
+ "values": [
+ "10%",
+ "-10%",
+ "10\u00b0",
+ "-10\u00b0",
+ "up",
+ "down"
+ ],
+ "text": "Incline",
+ "type": "select",
+ "key": "incline"
+ },
+ {
+ "default": false,
+ "text": "Oneway",
+ "type": "check",
+ "key": "oneway"
+ },
+ {
+ "default": false,
+ "text": "Bridge",
+ "type": "check",
+ "key": "bridge"
+ },
+ {
+ "default": false,
+ "text": "Tunnel",
+ "type": "check",
+ "key": "tunnel"
+ },
+ {
+ "default": false,
+ "text": "Cutting",
+ "type": "check",
+ "key": "cutting"
+ },
+ {
+ "default": false,
+ "text": "Embankment",
+ "type": "check",
+ "key": "embankment"
+ },
+ {
+ "default": false,
+ "text": "Lit",
+ "type": "check",
+ "key": "lit"
+ }
+ ],
+ "type": [
+ "line"
+ ],
+ "name": "Segregated Foot- and Cycleway",
+ "tags": {
+ "foot": "designated",
+ "bicycle": "designated",
+ "segregated": "yes",
+ "highway": "path"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Width (meters)",
+ "type": "text",
+ "key": "width"
+ },
+ {
+ "values": [
+ "paved",
+ "unpaved",
+ "asphalt",
+ "concrete",
+ "metal",
+ "wood",
+ "paving_stones",
+ "cobblestone",
+ "gravel",
+ "pebblestone",
+ "compacted",
+ "grass_paver",
+ "grass",
+ "sand",
+ "ground"
+ ],
+ "text": "Surface",
+ "type": "select",
+ "key": "surface"
+ },
+ {
+ "values": [
+ "5",
+ "4",
+ "3",
+ "2",
+ "1",
+ "0",
+ "-1",
+ "-2",
+ "-3",
+ "-4",
+ "-5"
+ ],
+ "text": "Layer",
+ "type": "select",
+ "key": "layer"
+ },
+ {
+ "values": [
+ "10%",
+ "-10%",
+ "10\u00b0",
+ "-10\u00b0",
+ "up",
+ "down"
+ ],
+ "text": "Incline",
+ "type": "select",
+ "key": "incline"
+ },
+ {
+ "default": false,
+ "text": "Oneway",
+ "type": "check",
+ "key": "oneway"
+ },
+ {
+ "default": false,
+ "text": "Bridge",
+ "type": "check",
+ "key": "bridge"
+ },
+ {
+ "default": false,
+ "text": "Tunnel",
+ "type": "check",
+ "key": "tunnel"
+ },
+ {
+ "default": false,
+ "text": "Cutting",
+ "type": "check",
+ "key": "cutting"
+ },
+ {
+ "default": false,
+ "text": "Embankment",
+ "type": "check",
+ "key": "embankment"
+ },
+ {
+ "default": false,
+ "text": "Lit",
+ "type": "check",
+ "key": "lit"
+ },
+ {
+ "default": false,
+ "text": "Passing Places",
+ "type": "check",
+ "key": "passing_places"
+ }
+ ],
+ "type": [
+ "line"
+ ],
+ "name": "Combined Foot- and Cycleway",
+ "tags": {
+ "foot": "designated",
+ "bicycle": "designated",
+ "segregated": "no",
+ "highway": "path"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Width (meters)",
+ "type": "text",
+ "key": "width"
+ },
+ {
+ "values": [
+ "paved",
+ "unpaved",
+ "asphalt",
+ "concrete",
+ "metal",
+ "wood",
+ "paving_stones",
+ "cobblestone",
+ "gravel",
+ "pebblestone",
+ "compacted",
+ "grass_paver",
+ "grass",
+ "sand",
+ "ground"
+ ],
+ "text": "Surface",
+ "type": "select",
+ "key": "surface"
+ },
+ {
+ "values": [
+ "5",
+ "4",
+ "3",
+ "2",
+ "1",
+ "0",
+ "-1",
+ "-2",
+ "-3",
+ "-4",
+ "-5"
+ ],
+ "text": "Layer",
+ "type": "select",
+ "key": "layer"
+ },
+ {
+ "values": [
+ "10%",
+ "-10%",
+ "10\u00b0",
+ "-10\u00b0",
+ "up",
+ "down"
+ ],
+ "text": "Incline",
+ "type": "select",
+ "key": "incline"
+ },
+ {
+ "default": false,
+ "text": "Bridge",
+ "type": "check",
+ "key": "bridge"
+ },
+ {
+ "default": false,
+ "text": "Tunnel",
+ "type": "check",
+ "key": "tunnel"
+ },
+ {
+ "default": false,
+ "text": "Cutting",
+ "type": "check",
+ "key": "cutting"
+ },
+ {
+ "default": false,
+ "text": "Embankment",
+ "type": "check",
+ "key": "embankment"
+ },
+ {
+ "default": false,
+ "text": "Lit",
+ "type": "check",
+ "key": "lit"
+ },
+ {
+ "default": false,
+ "text": "Passing Places",
+ "type": "check",
+ "key": "passing_places"
+ }
+ ],
+ "type": [
+ "line"
+ ],
+ "name": "Dedicated Footway",
+ "tags": {
+ "highway": "footway"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Width (meters)",
+ "type": "text",
+ "key": "width"
+ },
+ {
+ "text": "Amount of Steps",
+ "type": "text",
+ "key": "step_count"
+ },
+ {
+ "values": [
+ "paved",
+ "unpaved",
+ "asphalt",
+ "concrete",
+ "metal",
+ "wood",
+ "paving_stones",
+ "cobblestone",
+ "gravel",
+ "pebblestone",
+ "compacted",
+ "grass_paver",
+ "grass",
+ "sand",
+ "ground"
+ ],
+ "text": "Surface",
+ "type": "select",
+ "key": "surface"
+ },
+ {
+ "values": [
+ "5",
+ "4",
+ "3",
+ "2",
+ "1",
+ "0",
+ "-1",
+ "-2",
+ "-3",
+ "-4",
+ "-5"
+ ],
+ "text": "Layer",
+ "type": "select",
+ "key": "layer"
+ },
+ {
+ "default": false,
+ "text": "Oneway",
+ "type": "check",
+ "key": "oneway"
+ },
+ {
+ "default": false,
+ "text": "Bridge",
+ "type": "check",
+ "key": "bridge"
+ },
+ {
+ "default": false,
+ "text": "Tunnel",
+ "type": "check",
+ "key": "tunnel"
+ },
+ {
+ "default": false,
+ "text": "Cutting",
+ "type": "check",
+ "key": "cutting"
+ },
+ {
+ "default": false,
+ "text": "Embankment",
+ "type": "check",
+ "key": "embankment"
+ },
+ {
+ "default": false,
+ "text": "Lit",
+ "type": "check",
+ "key": "lit"
+ }
+ ],
+ "type": [
+ "line"
+ ],
+ "name": "Steps",
+ "tags": {
+ "highway": "steps"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Number",
+ "type": "text",
+ "key": "ref"
+ },
+ {
+ "text": "Exit to",
+ "type": "text",
+ "key": "exit_to"
+ }
+ ],
+ "type": [
+ "node"
+ ],
+ "name": "Motorway Junction",
+ "tags": {
+ "highway": "motorway_junction"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "default": false,
+ "text": "Toilets",
+ "type": "check",
+ "key": "toilets"
+ }
+ ],
+ "type": [
+ "node",
+ "area",
+ "relation"
+ ],
+ "name": "Services",
+ "tags": {
+ "highway": "services"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "default": false,
+ "text": "Toilets",
+ "type": "check",
+ "key": "toilets"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Rest Area",
+ "tags": {
+ "highway": "rest_area"
+ }
+ },
+ {
+ "main": [],
+ "type": [
+ "node"
+ ],
+ "name": "Emergency Phone",
+ "tags": {
+ "amenity": "emergency_phone"
+ }
+ },
+ {
+ "main": [
+ {
+ "values": [
+ "uncontrolled",
+ "traffic_signals",
+ "island",
+ "unmarked",
+ "no",
+ "unknown"
+ ],
+ "text": "Pedestrian crossing type",
+ "type": "select",
+ "key": "crossing"
+ },
+ {
+ "values": [
+ "zebra",
+ "pelican",
+ "toucan",
+ "puffin",
+ "pegasus",
+ "tiger"
+ ],
+ "text": "Crossing type name (UK)",
+ "type": "select",
+ "key": "crossing_ref"
+ },
+ {
+ "default": false,
+ "text": "Cross on horseback",
+ "type": "check",
+ "key": "horse"
+ },
+ {
+ "default": false,
+ "text": "Cross by bicycle",
+ "type": "check",
+ "key": "bicycle"
+ },
+ {
+ "default": false,
+ "text": "Crossing attendant",
+ "type": "check",
+ "key": "supervised"
+ }
+ ],
+ "type": [
+ "node"
+ ],
+ "name": "Traffic Signal",
+ "tags": {
+ "highway": "traffic_signals"
+ }
+ },
+ {
+ "main": [],
+ "type": [
+ "node"
+ ],
+ "name": "Stop",
+ "tags": {
+ "highway": "stop"
+ }
+ },
+ {
+ "main": [
+ {
+ "values": [
+ "clockwise"
+ ],
+ "text": "Direction",
+ "type": "select",
+ "key": "direction"
+ }
+ ],
+ "type": [
+ "node"
+ ],
+ "name": "Mini-roundabout",
+ "tags": {
+ "highway": "mini_roundabout"
+ }
+ },
+ {
+ "main": [
+ {
+ "values": [
+ "uncontrolled",
+ "traffic_signals",
+ "island",
+ "unmarked",
+ "no",
+ "unknown"
+ ],
+ "text": "Type",
+ "type": "select",
+ "key": "crossing"
+ },
+ {
+ "values": [
+ "zebra",
+ "pelican",
+ "toucan",
+ "puffin",
+ "pegasus",
+ "tiger"
+ ],
+ "text": "Type name (UK)",
+ "type": "select",
+ "key": "crossing_ref"
+ },
+ {
+ "default": false,
+ "text": "Cross by bicycle",
+ "type": "check",
+ "key": "bicycle"
+ },
+ {
+ "default": false,
+ "text": "Cross on horseback",
+ "type": "check",
+ "key": "horse"
+ },
+ {
+ "default": false,
+ "text": "Crossing attendant",
+ "type": "check",
+ "key": "supervised"
+ }
+ ],
+ "type": [
+ "node"
+ ],
+ "name": "Pedestrian Crossing",
+ "tags": {
+ "highway": "crossing"
+ }
+ },
+ {
+ "main": [
+ {
+ "values": [
+ "yes",
+ "bump",
+ "chicane",
+ "choker",
+ "cushion",
+ "hump",
+ "table"
+ ],
+ "text": "Type",
+ "type": "select",
+ "key": "traffic_calming"
+ }
+ ],
+ "type": [
+ "node"
+ ],
+ "name": "Traffic Calming",
+ "tags": {}
+ },
+ {
+ "main": [],
+ "type": [
+ "node"
+ ],
+ "name": "Passing Place",
+ "tags": {
+ "highway": "passing_place"
+ }
+ },
+ {
+ "main": [],
+ "type": [
+ "node"
+ ],
+ "name": "Turning Circle",
+ "tags": {
+ "highway": "turning_circle"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Second Name",
+ "type": "text",
+ "key": "alt_name"
+ }
+ ],
+ "type": [
+ "node"
+ ],
+ "name": "City Limit",
+ "tags": {
+ "traffic_sign": "city_limit"
+ }
+ },
+ {
+ "main": [],
+ "type": [
+ "node"
+ ],
+ "name": "Speed Camera",
+ "tags": {
+ "highway": "speed_camera"
+ }
+ },
+ {
+ "main": [],
+ "type": [
+ "node"
+ ],
+ "name": "Grit Bin",
+ "tags": {
+ "amenity": "grit_bin"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Elevation",
+ "type": "text",
+ "key": "ele"
+ },
+ {
+ "text": "Wikipedia",
+ "type": "text",
+ "key": "wikipedia"
+ }
+ ],
+ "type": [
+ "node"
+ ],
+ "name": "Mountain Pass",
+ "tags": {
+ "mountain_pass": "yes"
+ }
+ },
+ {
+ "main": [
+ {
+ "default": false,
+ "text": "Foot",
+ "type": "check",
+ "key": "foot"
+ },
+ {
+ "default": false,
+ "text": "Bicycle",
+ "type": "check",
+ "key": "bicycle"
+ },
+ {
+ "default": false,
+ "text": "Horse",
+ "type": "check",
+ "key": "horse"
+ },
+ {
+ "default": false,
+ "text": "Motorcycle",
+ "type": "check",
+ "key": "motorcycle"
+ }
+ ],
+ "type": [
+ "node",
+ "line"
+ ],
+ "name": "Bollard",
+ "tags": {
+ "barrier": "bollard"
+ }
+ },
+ {
+ "main": [
+ {
+ "default": false,
+ "text": "Foot",
+ "type": "check",
+ "key": "foot"
+ },
+ {
+ "default": false,
+ "text": "Bicycle",
+ "type": "check",
+ "key": "bicycle"
+ },
+ {
+ "default": false,
+ "text": "Horse",
+ "type": "check",
+ "key": "horse"
+ },
+ {
+ "default": false,
+ "text": "Motorcycle",
+ "type": "check",
+ "key": "motorcycle"
+ }
+ ],
+ "type": [
+ "node"
+ ],
+ "name": "Cycle Barrier",
+ "tags": {
+ "barrier": "cycle_barrier"
+ }
+ },
+ {
+ "main": [
+ {
+ "default": false,
+ "text": "Foot",
+ "type": "check",
+ "key": "foot"
+ },
+ {
+ "default": false,
+ "text": "Bicycle",
+ "type": "check",
+ "key": "bicycle"
+ },
+ {
+ "default": false,
+ "text": "Horse",
+ "type": "check",
+ "key": "horse"
+ },
+ {
+ "default": false,
+ "text": "Motorcycle",
+ "type": "check",
+ "key": "motorcycle"
+ }
+ ],
+ "type": [
+ "node",
+ "line",
+ "area"
+ ],
+ "name": "Block",
+ "tags": {
+ "barrier": "block"
+ }
+ },
+ {
+ "main": [
+ {
+ "default": false,
+ "text": "Foot",
+ "type": "check",
+ "key": "foot"
+ },
+ {
+ "default": false,
+ "text": "Bicycle",
+ "type": "check",
+ "key": "bicycle"
+ },
+ {
+ "default": false,
+ "text": "Motorcycle",
+ "type": "check",
+ "key": "motorcycle"
+ },
+ {
+ "default": false,
+ "text": "Motorcar",
+ "type": "check",
+ "key": "motorcar"
+ }
+ ],
+ "type": [
+ "node"
+ ],
+ "name": "Cattle Grid",
+ "tags": {
+ "barrier": "cattle_grid"
+ }
+ },
+ {
+ "main": [],
+ "type": [
+ "node"
+ ],
+ "name": "Bus Trap",
+ "tags": {
+ "barrier": "bus_trap"
+ }
+ },
+ {
+ "main": [
+ {
+ "default": false,
+ "text": "Foot",
+ "type": "check",
+ "key": "foot"
+ },
+ {
+ "default": false,
+ "text": "Bicycle",
+ "type": "check",
+ "key": "bicycle"
+ },
+ {
+ "default": false,
+ "text": "Horse",
+ "type": "check",
+ "key": "horse"
+ },
+ {
+ "default": false,
+ "text": "Motorcycle",
+ "type": "check",
+ "key": "motorcycle"
+ },
+ {
+ "default": false,
+ "text": "Motorcar",
+ "type": "check",
+ "key": "motorcar"
+ }
+ ],
+ "type": [
+ "node"
+ ],
+ "name": "Spikes",
+ "tags": {
+ "barrier": "spikes"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Toll Booth",
+ "tags": {
+ "barrier": "toll_booth"
+ }
+ },
+ {
+ "main": [
+ {
+ "default": false,
+ "text": "Foot",
+ "type": "check",
+ "key": "foot"
+ },
+ {
+ "default": false,
+ "text": "Bicycle",
+ "type": "check",
+ "key": "bicycle"
+ },
+ {
+ "default": false,
+ "text": "Horse",
+ "type": "check",
+ "key": "horse"
+ },
+ {
+ "default": false,
+ "text": "Motorcycle",
+ "type": "check",
+ "key": "motorcycle"
+ },
+ {
+ "default": false,
+ "text": "Motorcar",
+ "type": "check",
+ "key": "motorcar"
+ }
+ ],
+ "type": [
+ "node"
+ ],
+ "name": "Border Control",
+ "tags": {
+ "barrier": "border_control"
+ }
+ },
+ {
+ "main": [],
+ "type": [
+ "line",
+ "area",
+ "relation"
+ ],
+ "name": "Hedge",
+ "tags": {
+ "barrier": "hedge"
+ }
+ },
+ {
+ "main": [
+ {
+ "values": [
+ "barbed_wire",
+ "chain",
+ "electric",
+ "hedge",
+ "pole",
+ "split_rail",
+ "wood"
+ ],
+ "text": "Type",
+ "type": "select",
+ "key": "fence_type"
+ }
+ ],
+ "type": [
+ "line",
+ "area"
+ ],
+ "name": "Fence",
+ "tags": {
+ "barrier": "fence"
+ }
+ },
+ {
+ "main": [],
+ "type": [
+ "line",
+ "area"
+ ],
+ "name": "Wall",
+ "tags": {
+ "barrier": "wall"
+ }
+ },
+ {
+ "main": [],
+ "type": [
+ "line",
+ "area"
+ ],
+ "name": "City Wall",
+ "tags": {
+ "barrier": "city_wall"
+ }
+ },
+ {
+ "main": [],
+ "type": [
+ "line",
+ "area"
+ ],
+ "name": "Retaining Wall",
+ "tags": {
+ "barrier": "retaining_wall"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Width (meters)",
+ "type": "text",
+ "key": "width"
+ }
+ ],
+ "type": [
+ "line"
+ ],
+ "name": "Ditch",
+ "tags": {
+ "barrier": "ditch"
+ }
+ },
+ {
+ "main": [
+ {
+ "default": false,
+ "text": "Foot",
+ "type": "check",
+ "key": "foot"
+ },
+ {
+ "default": false,
+ "text": "Bicycle",
+ "type": "check",
+ "key": "bicycle"
+ },
+ {
+ "default": false,
+ "text": "Horse",
+ "type": "check",
+ "key": "horse"
+ },
+ {
+ "default": false,
+ "text": "Motorcycle",
+ "type": "check",
+ "key": "motorcycle"
+ },
+ {
+ "default": false,
+ "text": "Motorcar",
+ "type": "check",
+ "key": "motorcar"
+ }
+ ],
+ "type": [
+ "node"
+ ],
+ "name": "Entrance",
+ "tags": {
+ "barrier": "entrance"
+ }
+ },
+ {
+ "main": [
+ {
+ "default": false,
+ "text": "Foot",
+ "type": "check",
+ "key": "foot"
+ },
+ {
+ "default": false,
+ "text": "Bicycle",
+ "type": "check",
+ "key": "bicycle"
+ },
+ {
+ "default": false,
+ "text": "Horse",
+ "type": "check",
+ "key": "horse"
+ },
+ {
+ "default": false,
+ "text": "Motorcycle",
+ "type": "check",
+ "key": "motorcycle"
+ },
+ {
+ "default": false,
+ "text": "Motorcar",
+ "type": "check",
+ "key": "motorcar"
+ }
+ ],
+ "type": [
+ "node"
+ ],
+ "name": "Gate",
+ "tags": {
+ "barrier": "gate"
+ }
+ },
+ {
+ "main": [
+ {
+ "default": false,
+ "text": "Foot",
+ "type": "check",
+ "key": "foot"
+ },
+ {
+ "default": false,
+ "text": "Bicycle",
+ "type": "check",
+ "key": "bicycle"
+ },
+ {
+ "default": false,
+ "text": "Horse",
+ "type": "check",
+ "key": "horse"
+ },
+ {
+ "default": false,
+ "text": "Motorcycle",
+ "type": "check",
+ "key": "motorcycle"
+ },
+ {
+ "default": false,
+ "text": "Motorcar",
+ "type": "check",
+ "key": "motorcar"
+ }
+ ],
+ "type": [
+ "node"
+ ],
+ "name": "Lift Gate",
+ "tags": {
+ "barrier": "lift_gate"
+ }
+ },
+ {
+ "main": [
+ {
+ "default": false,
+ "text": "Foot",
+ "type": "check",
+ "key": "foot"
+ },
+ {
+ "default": false,
+ "text": "Bicycle",
+ "type": "check",
+ "key": "bicycle"
+ },
+ {
+ "default": false,
+ "text": "Horse",
+ "type": "check",
+ "key": "horse"
+ },
+ {
+ "default": false,
+ "text": "Motorcycle",
+ "type": "check",
+ "key": "motorcycle"
+ },
+ {
+ "default": false,
+ "text": "Motorcar",
+ "type": "check",
+ "key": "motorcar"
+ }
+ ],
+ "type": [
+ "node"
+ ],
+ "name": "Hampshire Gate",
+ "tags": {
+ "barrier": "hampshire_gate"
+ }
+ },
+ {
+ "main": [
+ {
+ "default": false,
+ "text": "Foot",
+ "type": "check",
+ "key": "foot"
+ },
+ {
+ "default": false,
+ "text": "Bicycle",
+ "type": "check",
+ "key": "bicycle"
+ },
+ {
+ "default": false,
+ "text": "Horse",
+ "type": "check",
+ "key": "horse"
+ },
+ {
+ "default": false,
+ "text": "Motorcycle",
+ "type": "check",
+ "key": "motorcycle"
+ },
+ {
+ "default": false,
+ "text": "Motorcar",
+ "type": "check",
+ "key": "motorcar"
+ }
+ ],
+ "type": [
+ "node"
+ ],
+ "name": "Bump Gate",
+ "tags": {
+ "barrier": "bump_gate"
+ }
+ },
+ {
+ "main": [
+ {
+ "default": false,
+ "text": "Foot",
+ "type": "check",
+ "key": "foot"
+ },
+ {
+ "default": false,
+ "text": "Bicycle",
+ "type": "check",
+ "key": "bicycle"
+ }
+ ],
+ "type": [
+ "node"
+ ],
+ "name": "Kissing Gate",
+ "tags": {
+ "barrier": "kissing_gate"
+ }
+ },
+ {
+ "main": [
+ {
+ "default": false,
+ "text": "Foot",
+ "type": "check",
+ "key": "foot"
+ },
+ {
+ "default": false,
+ "text": "Bicycle",
+ "type": "check",
+ "key": "bicycle"
+ }
+ ],
+ "type": [
+ "node"
+ ],
+ "name": "Stile",
+ "tags": {
+ "barrier": "stile"
+ }
+ },
+ {
+ "main": [
+ {
+ "default": false,
+ "text": "Foot",
+ "type": "check",
+ "key": "foot"
+ },
+ {
+ "default": false,
+ "text": "Bicycle",
+ "type": "check",
+ "key": "bicycle"
+ }
+ ],
+ "type": [
+ "node"
+ ],
+ "name": "Turnstile",
+ "tags": {
+ "barrier": "turnstile"
+ }
+ },
+ {
+ "main": [
+ {
+ "default": false,
+ "text": "Foot",
+ "type": "check",
+ "key": "foot"
+ },
+ {
+ "default": false,
+ "text": "Bicycle",
+ "type": "check",
+ "key": "bicycle"
+ },
+ {
+ "default": false,
+ "text": "Horse",
+ "type": "check",
+ "key": "horse"
+ },
+ {
+ "default": false,
+ "text": "Motorcycle",
+ "type": "check",
+ "key": "motorcycle"
+ },
+ {
+ "default": false,
+ "text": "Motorcar",
+ "type": "check",
+ "key": "motorcar"
+ }
+ ],
+ "type": [
+ "node"
+ ],
+ "name": "Sally Port",
+ "tags": {
+ "barrier": "sally_port"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "5",
+ "4",
+ "3",
+ "2",
+ "1",
+ "0",
+ "-1",
+ "-2",
+ "-3",
+ "-4",
+ "-5"
+ ],
+ "text": "Layer",
+ "type": "select",
+ "key": "layer"
+ }
+ ],
+ "type": [
+ "line"
+ ],
+ "name": "Drain",
+ "tags": {
+ "waterway": "drain"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "5",
+ "4",
+ "3",
+ "2",
+ "1",
+ "0",
+ "-1",
+ "-2",
+ "-3",
+ "-4",
+ "-5"
+ ],
+ "text": "Layer",
+ "type": "select",
+ "key": "layer"
+ }
+ ],
+ "type": [
+ "line"
+ ],
+ "name": "Ditch",
+ "tags": {
+ "waterway": "ditch"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "5",
+ "4",
+ "3",
+ "2",
+ "1",
+ "0",
+ "-1",
+ "-2",
+ "-3",
+ "-4",
+ "-5"
+ ],
+ "text": "Layer",
+ "type": "select",
+ "key": "layer"
+ }
+ ],
+ "type": [
+ "line"
+ ],
+ "name": "Stream",
+ "tags": {
+ "waterway": "stream"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Wikipedia",
+ "type": "text",
+ "key": "wikipedia"
+ },
+ {
+ "values": [
+ "5",
+ "4",
+ "3",
+ "2",
+ "1",
+ "0",
+ "-1",
+ "-2",
+ "-3",
+ "-4",
+ "-5"
+ ],
+ "text": "Layer",
+ "type": "select",
+ "key": "layer"
+ }
+ ],
+ "type": [
+ "line"
+ ],
+ "name": "Canal",
+ "tags": {
+ "waterway": "canal"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Wikipedia",
+ "type": "text",
+ "key": "wikipedia"
+ },
+ {
+ "values": [
+ "5",
+ "4",
+ "3",
+ "2",
+ "1",
+ "0",
+ "-1",
+ "-2",
+ "-3",
+ "-4",
+ "-5"
+ ],
+ "text": "Layer",
+ "type": "select",
+ "key": "layer"
+ }
+ ],
+ "type": [
+ "line"
+ ],
+ "name": "River",
+ "tags": {
+ "waterway": "river"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Spring",
+ "tags": {
+ "natural": "spring"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Wikipedia",
+ "type": "text",
+ "key": "wikipedia"
+ }
+ ],
+ "type": [
+ "node",
+ "line"
+ ],
+ "name": "Waterfall",
+ "tags": {
+ "waterway": "waterfall"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "line"
+ ],
+ "name": "Weir",
+ "tags": {
+ "waterway": "weir"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Wikipedia",
+ "type": "text",
+ "key": "wikipedia"
+ }
+ ],
+ "type": [
+ "node",
+ "line",
+ "area"
+ ],
+ "name": "Dam",
+ "tags": {
+ "waterway": "dam"
+ }
+ },
+ {
+ "main": [],
+ "type": [
+ "node",
+ "line",
+ "area"
+ ],
+ "name": "Groyne",
+ "tags": {
+ "man_made": "groyne"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Reference",
+ "type": "text",
+ "key": "ref"
+ },
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "line",
+ "area"
+ ],
+ "name": "Breakwater",
+ "tags": {
+ "man_made": "breakwater"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area",
+ "relation"
+ ],
+ "name": "Basin",
+ "tags": {
+ "landuse": "basin"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area",
+ "relation"
+ ],
+ "name": "Reservoir",
+ "tags": {
+ "landuse": "reservoir"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area",
+ "relation"
+ ],
+ "name": "Covered Reservoir",
+ "tags": {
+ "man_made": "reservoir_covered"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area",
+ "relation"
+ ],
+ "name": "Water",
+ "tags": {
+ "natural": "water"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area",
+ "relation"
+ ],
+ "name": "Land",
+ "tags": {
+ "natural": "land"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "line",
+ "area",
+ "relation"
+ ],
+ "name": "Coastline",
+ "tags": {
+ "natural": "coastline"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "area",
+ "relation"
+ ],
+ "name": "Riverbank",
+ "tags": {
+ "waterway": "riverbank"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "swamp",
+ "bog",
+ "marsh",
+ "reedbed",
+ "saltmarsh",
+ "tidalflat",
+ "mangrove"
+ ],
+ "text": "Type",
+ "type": "select",
+ "key": "wetland"
+ }
+ ],
+ "type": [
+ "node",
+ "area",
+ "relation"
+ ],
+ "name": "Wetland",
+ "tags": {
+ "natural": "wetland"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area",
+ "relation"
+ ],
+ "name": "Mud",
+ "tags": {
+ "natural": "mud"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area",
+ "relation"
+ ],
+ "name": "Beach",
+ "tags": {
+ "natural": "beach"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area",
+ "relation"
+ ],
+ "name": "Bay",
+ "tags": {
+ "natural": "bay"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "line",
+ "area",
+ "relation"
+ ],
+ "name": "Cliff",
+ "tags": {
+ "natural": "cliff"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "passengers",
+ "vehicle",
+ "bicycle",
+ "hgv",
+ "passengers;vehicle"
+ ],
+ "text": "Cargo",
+ "type": "select",
+ "key": "cargo"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Ferry Terminal",
+ "tags": {
+ "amenity": "ferry_terminal"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "line",
+ "area"
+ ],
+ "name": "Ferry Route",
+ "tags": {
+ "route": "ferry"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Marina",
+ "tags": {
+ "leisure": "marina"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "line",
+ "area"
+ ],
+ "name": "Pier",
+ "tags": {
+ "man_made": "pier"
+ }
+ },
+ {
+ "main": [],
+ "type": [
+ "node"
+ ],
+ "name": "Lock Gate",
+ "tags": {
+ "waterway": "lock_gate"
+ }
+ },
+ {
+ "main": [],
+ "type": [
+ "node"
+ ],
+ "name": "Turning Point",
+ "tags": {
+ "waterway": "turning_point"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node"
+ ],
+ "name": "Slipway",
+ "tags": {
+ "leisure": "slipway"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Boatyard",
+ "tags": {
+ "waterway": "boatyard"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Dock",
+ "tags": {
+ "waterway": "dock"
+ }
+ },
+ {
+ "main": [
+ {
+ "values": [
+ "main",
+ "branch",
+ "industrial",
+ "military",
+ "tourism"
+ ],
+ "text": "Usage",
+ "type": "select",
+ "key": "usage"
+ },
+ {
+ "values": [
+ "yard",
+ "siding",
+ "spur"
+ ],
+ "text": "Service/Type",
+ "type": "select",
+ "key": "service"
+ },
+ {
+ "values": [
+ "1668",
+ "1676",
+ "1674",
+ "1600",
+ "1524",
+ "1520",
+ "1495",
+ "1435",
+ "1067",
+ "1000",
+ "914",
+ "762",
+ "760",
+ "750"
+ ],
+ "text": "Gauge (mm)",
+ "type": "select",
+ "key": "gauge"
+ },
+ {
+ "values": [
+ "contact_line",
+ "no",
+ "yes",
+ "rail"
+ ],
+ "text": "Electrified",
+ "type": "select",
+ "key": "electrified"
+ },
+ {
+ "values": [
+ "600",
+ "650",
+ "750",
+ "1500",
+ "3000",
+ "15000",
+ "25000"
+ ],
+ "text": "Voltage",
+ "type": "select",
+ "key": "voltage"
+ },
+ {
+ "values": [
+ "0",
+ "16.7",
+ "50",
+ "60"
+ ],
+ "text": "Frequency (Hz)",
+ "type": "select",
+ "key": "frequency"
+ }
+ ],
+ "type": [
+ "line"
+ ],
+ "name": "Rail",
+ "tags": {
+ "railway": "rail"
+ }
+ },
+ {
+ "main": [
+ {
+ "values": [
+ "1668",
+ "1676",
+ "1674",
+ "1600",
+ "1524",
+ "1520",
+ "1495",
+ "1435",
+ "1067",
+ "1000",
+ "914",
+ "762",
+ "760",
+ "750"
+ ],
+ "text": "Gauge (mm)",
+ "type": "select",
+ "key": "gauge"
+ },
+ {
+ "values": [
+ "yard",
+ "siding",
+ "spur"
+ ],
+ "text": "Types",
+ "type": "select",
+ "key": "service"
+ },
+ {
+ "values": [
+ "contact_line",
+ "no",
+ "yes",
+ "rail"
+ ],
+ "text": "Electrified",
+ "type": "select",
+ "key": "electrified"
+ },
+ {
+ "values": [
+ "600",
+ "650",
+ "750",
+ "1500",
+ "3000",
+ "15000",
+ "25000"
+ ],
+ "text": "Voltage",
+ "type": "select",
+ "key": "voltage"
+ },
+ {
+ "values": [
+ "0",
+ "16.7",
+ "50",
+ "60"
+ ],
+ "text": "Frequency (Hz)",
+ "type": "select",
+ "key": "frequency"
+ }
+ ],
+ "type": [
+ "line"
+ ],
+ "name": "Narrow Gauge Rail",
+ "tags": {
+ "railway": "narrow_gauge"
+ }
+ },
+ {
+ "main": [
+ {
+ "values": [
+ "yard",
+ "siding",
+ "spur"
+ ],
+ "text": "Types",
+ "type": "select",
+ "key": "service"
+ },
+ {
+ "values": [
+ "contact_line",
+ "no",
+ "yes",
+ "rail"
+ ],
+ "text": "Electrified",
+ "type": "select",
+ "key": "electrified"
+ },
+ {
+ "values": [
+ "600",
+ "650",
+ "750",
+ "1500",
+ "3000",
+ "15000",
+ "25000"
+ ],
+ "text": "Voltage",
+ "type": "select",
+ "key": "voltage"
+ },
+ {
+ "values": [
+ "0",
+ "16.7",
+ "50",
+ "60"
+ ],
+ "text": "Frequency (Hz)",
+ "type": "select",
+ "key": "frequency"
+ }
+ ],
+ "type": [
+ "line"
+ ],
+ "name": "Monorail",
+ "tags": {
+ "railway": "monorail"
+ }
+ },
+ {
+ "main": [
+ {
+ "values": [
+ "1668",
+ "1676",
+ "1674",
+ "1600",
+ "1524",
+ "1520",
+ "1495",
+ "1435",
+ "1067",
+ "1000",
+ "914",
+ "762",
+ "760",
+ "750"
+ ],
+ "text": "Gauge (mm)",
+ "type": "select",
+ "key": "gauge"
+ },
+ {
+ "values": [
+ "yard",
+ "siding",
+ "spur"
+ ],
+ "text": "Types",
+ "type": "select",
+ "key": "service"
+ },
+ {
+ "values": [
+ "contact_line",
+ "no",
+ "yes",
+ "rail"
+ ],
+ "text": "Electrified",
+ "type": "select",
+ "key": "electrified"
+ },
+ {
+ "values": [
+ "600",
+ "650",
+ "750",
+ "1500",
+ "3000",
+ "15000",
+ "25000"
+ ],
+ "text": "Voltage",
+ "type": "select",
+ "key": "voltage"
+ },
+ {
+ "values": [
+ "0",
+ "16.7",
+ "50",
+ "60"
+ ],
+ "text": "Frequency (Hz)",
+ "type": "select",
+ "key": "frequency"
+ }
+ ],
+ "type": [
+ "line"
+ ],
+ "name": "Preserved",
+ "tags": {
+ "railway": "preserved"
+ }
+ },
+ {
+ "main": [
+ {
+ "values": [
+ "1668",
+ "1676",
+ "1674",
+ "1600",
+ "1524",
+ "1520",
+ "1495",
+ "1435",
+ "1067",
+ "1000",
+ "914",
+ "762",
+ "760",
+ "750"
+ ],
+ "text": "Gauge (mm)",
+ "type": "select",
+ "key": "gauge"
+ },
+ {
+ "values": [
+ "yard",
+ "siding",
+ "spur"
+ ],
+ "text": "Types",
+ "type": "select",
+ "key": "service"
+ },
+ {
+ "values": [
+ "contact_line",
+ "no",
+ "yes",
+ "rail"
+ ],
+ "text": "Electrified",
+ "type": "select",
+ "key": "electrified"
+ },
+ {
+ "values": [
+ "600",
+ "650",
+ "750",
+ "1500",
+ "3000",
+ "15000",
+ "25000"
+ ],
+ "text": "Voltage",
+ "type": "select",
+ "key": "voltage"
+ },
+ {
+ "values": [
+ "0",
+ "16.7",
+ "50",
+ "60"
+ ],
+ "text": "Frequency (Hz)",
+ "type": "select",
+ "key": "frequency"
+ }
+ ],
+ "type": [
+ "line"
+ ],
+ "name": "Light Rail",
+ "tags": {
+ "railway": "light_rail"
+ }
+ },
+ {
+ "main": [
+ {
+ "values": [
+ "1668",
+ "1676",
+ "1674",
+ "1600",
+ "1524",
+ "1520",
+ "1495",
+ "1435",
+ "1067",
+ "1000",
+ "914",
+ "762",
+ "760",
+ "750"
+ ],
+ "text": "Gauge (mm)",
+ "type": "select",
+ "key": "gauge"
+ },
+ {
+ "values": [
+ "yard",
+ "siding",
+ "spur"
+ ],
+ "text": "Types",
+ "type": "select",
+ "key": "service"
+ },
+ {
+ "values": [
+ "contact_line",
+ "no",
+ "yes",
+ "rail"
+ ],
+ "text": "Electrified",
+ "type": "select",
+ "key": "electrified"
+ },
+ {
+ "values": [
+ "600",
+ "650",
+ "750",
+ "1500",
+ "3000",
+ "15000",
+ "25000"
+ ],
+ "text": "Voltage",
+ "type": "select",
+ "key": "voltage"
+ },
+ {
+ "values": [
+ "0",
+ "16.7",
+ "50",
+ "60"
+ ],
+ "text": "Frequency (Hz)",
+ "type": "select",
+ "key": "frequency"
+ }
+ ],
+ "type": [
+ "line"
+ ],
+ "name": "Subway",
+ "tags": {
+ "railway": "subway"
+ }
+ },
+ {
+ "main": [
+ {
+ "values": [
+ "1668",
+ "1676",
+ "1674",
+ "1600",
+ "1524",
+ "1520",
+ "1495",
+ "1435",
+ "1067",
+ "1000",
+ "914",
+ "762",
+ "760",
+ "750"
+ ],
+ "text": "Gauge (mm)",
+ "type": "select",
+ "key": "gauge"
+ },
+ {
+ "values": [
+ "yard",
+ "siding",
+ "spur"
+ ],
+ "text": "Types",
+ "type": "select",
+ "key": "service"
+ },
+ {
+ "values": [
+ "contact_line",
+ "no",
+ "yes",
+ "rail"
+ ],
+ "text": "Electrified",
+ "type": "select",
+ "key": "electrified"
+ },
+ {
+ "values": [
+ "600",
+ "650",
+ "750",
+ "1500",
+ "3000",
+ "15000",
+ "25000"
+ ],
+ "text": "Voltage",
+ "type": "select",
+ "key": "voltage"
+ },
+ {
+ "values": [
+ "0",
+ "16.7",
+ "50",
+ "60"
+ ],
+ "text": "Frequency (Hz)",
+ "type": "select",
+ "key": "frequency"
+ }
+ ],
+ "type": [
+ "line"
+ ],
+ "name": "Tram",
+ "tags": {
+ "railway": "tram"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Max. speed (km/h)",
+ "type": "text",
+ "key": "maxspeed"
+ },
+ {
+ "text": "Width (meters)",
+ "type": "text",
+ "key": "width"
+ },
+ {
+ "values": [
+ "5",
+ "4",
+ "3",
+ "2",
+ "1",
+ "0",
+ "-1",
+ "-2",
+ "-3",
+ "-4",
+ "-5"
+ ],
+ "text": "Layer",
+ "type": "select",
+ "key": "layer"
+ },
+ {
+ "values": [
+ "paved",
+ "unpaved",
+ "asphalt",
+ "concrete",
+ "metal",
+ "wood",
+ "paving_stones",
+ "cobblestone",
+ "gravel",
+ "pebblestone",
+ "compacted",
+ "grass_paver",
+ "grass",
+ "sand",
+ "ground"
+ ],
+ "text": "Surface",
+ "type": "select",
+ "key": "surface"
+ },
+ {
+ "values": [
+ "10%",
+ "-10%",
+ "10\u00b0",
+ "-10\u00b0",
+ "up",
+ "down"
+ ],
+ "text": "Incline",
+ "type": "select",
+ "key": "incline"
+ },
+ {
+ "default": false,
+ "text": "Oneway",
+ "type": "check",
+ "key": "oneway"
+ },
+ {
+ "default": false,
+ "text": "Bridge",
+ "type": "check",
+ "key": "bridge"
+ },
+ {
+ "default": false,
+ "text": "Tunnel",
+ "type": "check",
+ "key": "tunnel"
+ },
+ {
+ "default": false,
+ "text": "Cutting",
+ "type": "check",
+ "key": "cutting"
+ },
+ {
+ "default": false,
+ "text": "Embankment",
+ "type": "check",
+ "key": "embankment"
+ }
+ ],
+ "type": [
+ "line"
+ ],
+ "name": "Bus Guideway",
+ "tags": {
+ "highway": "bus_guideway"
+ }
+ },
+ {
+ "main": [
+ {
+ "values": [
+ "yard",
+ "siding",
+ "spur"
+ ],
+ "text": "Optional Types",
+ "type": "select",
+ "key": "service"
+ }
+ ],
+ "type": [
+ "line"
+ ],
+ "name": "Disused Rail",
+ "tags": {
+ "railway": "disused"
+ }
+ },
+ {
+ "main": [],
+ "type": [
+ "line"
+ ],
+ "name": "Abandoned Rail",
+ "tags": {
+ "railway": "abandoned"
+ }
+ },
+ {
+ "main": [],
+ "type": [
+ "node"
+ ],
+ "name": "Level Crossing",
+ "tags": {
+ "railway": "level_crossing"
+ }
+ },
+ {
+ "main": [
+ {
+ "values": [
+ "uncontrolled",
+ "traffic_signals",
+ "island",
+ "unmarked",
+ "no",
+ "unknown"
+ ],
+ "text": "Crossing type",
+ "type": "select",
+ "key": "crossing"
+ },
+ {
+ "default": false,
+ "text": "Cross on horseback",
+ "type": "check",
+ "key": "horse"
+ },
+ {
+ "default": false,
+ "text": "Cross by bicycle",
+ "type": "check",
+ "key": "bicycle"
+ },
+ {
+ "default": false,
+ "text": "Crossing attendant",
+ "type": "check",
+ "key": "supervised"
+ }
+ ],
+ "type": [
+ "node"
+ ],
+ "name": "Crossing",
+ "tags": {
+ "railway": "crossing"
+ }
+ },
+ {
+ "main": [],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Turntable",
+ "tags": {
+ "railway": "turntable"
+ }
+ },
+ {
+ "main": [],
+ "type": [
+ "node"
+ ],
+ "name": "Buffer Stop",
+ "tags": {
+ "railway": "buffer_stop"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Reference number",
+ "type": "text",
+ "key": "ref"
+ },
+ {
+ "text": "Number of people per hour",
+ "type": "text",
+ "key": "aerialway:capacity"
+ },
+ {
+ "text": "Number of people per chair",
+ "type": "text",
+ "key": "aerialway:occupancy"
+ },
+ {
+ "text": "Typical journey time in minutes",
+ "type": "text",
+ "key": "aerialway:duration"
+ },
+ {
+ "default": false,
+ "text": "Has bubble?",
+ "type": "check",
+ "key": "aerialway:bubble"
+ },
+ {
+ "default": false,
+ "text": "Has heating?",
+ "type": "check",
+ "key": "aerialway:heating"
+ }
+ ],
+ "type": [
+ "line"
+ ],
+ "name": "Chair Lift",
+ "tags": {
+ "aerialway": "chair_lift"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Reference number",
+ "type": "text",
+ "key": "ref"
+ },
+ {
+ "text": "Number of people per hour",
+ "type": "text",
+ "key": "aerialway:capacity"
+ },
+ {
+ "text": "Typical journey time in minutes",
+ "type": "text",
+ "key": "aerialway:duration"
+ }
+ ],
+ "type": [
+ "line"
+ ],
+ "name": "Drag Lift",
+ "tags": {
+ "aerialway": "drag_lift"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Reference number",
+ "type": "text",
+ "key": "ref"
+ },
+ {
+ "text": "Number of people per hour",
+ "type": "text",
+ "key": "aerialway:capacity"
+ },
+ {
+ "text": "Number of people per car",
+ "type": "text",
+ "key": "aerialway:occupancy"
+ },
+ {
+ "text": "Typical journey time in minutes",
+ "type": "text",
+ "key": "aerialway:duration"
+ },
+ {
+ "default": false,
+ "text": "Has heating?",
+ "type": "check",
+ "key": "aerialway:heating"
+ }
+ ],
+ "type": [
+ "line"
+ ],
+ "name": "Cable Car",
+ "tags": {
+ "aerialway": "cable_car"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Reference number",
+ "type": "text",
+ "key": "ref"
+ },
+ {
+ "text": "Number of people per hour",
+ "type": "text",
+ "key": "aerialway:capacity"
+ },
+ {
+ "text": "Number of people per gondola",
+ "type": "text",
+ "key": "aerialway:occupancy"
+ },
+ {
+ "text": "Typical journey time in minutes",
+ "type": "text",
+ "key": "aerialway:duration"
+ },
+ {
+ "default": false,
+ "text": "Has heating?",
+ "type": "check",
+ "key": "aerialway:heating"
+ }
+ ],
+ "type": [
+ "line"
+ ],
+ "name": "Gondola",
+ "tags": {
+ "aerialway": "gondola"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Reference number",
+ "type": "text",
+ "key": "ref"
+ },
+ {
+ "text": "Number of people per hour",
+ "type": "text",
+ "key": "aerialway:capacity"
+ },
+ {
+ "text": "Number of people per gondola/chair",
+ "type": "text",
+ "key": "aerialway:occupancy"
+ },
+ {
+ "text": "Typical journey time in minutes",
+ "type": "text",
+ "key": "aerialway:duration"
+ },
+ {
+ "default": false,
+ "text": "Has bubble?",
+ "type": "check",
+ "key": "aerialway:bubble"
+ },
+ {
+ "default": false,
+ "text": "Has heating?",
+ "type": "check",
+ "key": "aerialway:heating"
+ }
+ ],
+ "type": [
+ "line"
+ ],
+ "name": "Mixed Lift",
+ "tags": {
+ "aerialway": "mixed_lift"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Reference number",
+ "type": "text",
+ "key": "ref"
+ },
+ {
+ "text": "Number of people per hour",
+ "type": "text",
+ "key": "aerialway:capacity"
+ },
+ {
+ "text": "Typical journey time in minutes",
+ "type": "text",
+ "key": "aerialway:duration"
+ }
+ ],
+ "type": [
+ "line"
+ ],
+ "name": "T-bar Lift",
+ "tags": {
+ "aerialway": "t-bar"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Reference number",
+ "type": "text",
+ "key": "ref"
+ },
+ {
+ "text": "Number of people per hour",
+ "type": "text",
+ "key": "aerialway:capacity"
+ },
+ {
+ "text": "Typical journey time in minutes",
+ "type": "text",
+ "key": "aerialway:duration"
+ }
+ ],
+ "type": [
+ "line"
+ ],
+ "name": "J-bar Lift",
+ "tags": {
+ "aerialway": "j-bar"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Reference number",
+ "type": "text",
+ "key": "ref"
+ },
+ {
+ "text": "Number of people per hour",
+ "type": "text",
+ "key": "aerialway:capacity"
+ },
+ {
+ "text": "Typical journey time in minutes",
+ "type": "text",
+ "key": "aerialway:duration"
+ }
+ ],
+ "type": [
+ "line"
+ ],
+ "name": "Platter Lift",
+ "tags": {
+ "aerialway": "platter"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Reference number",
+ "type": "text",
+ "key": "ref"
+ },
+ {
+ "text": "Number of people per hour",
+ "type": "text",
+ "key": "aerialway:capacity"
+ },
+ {
+ "text": "Typical journey time in minutes",
+ "type": "text",
+ "key": "aerialway:duration"
+ }
+ ],
+ "type": [
+ "line"
+ ],
+ "name": "Rope Tow",
+ "tags": {
+ "aerialway": "rope_tow"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Reference number",
+ "type": "text",
+ "key": "ref"
+ },
+ {
+ "text": "Number of people per hour",
+ "type": "text",
+ "key": "aerialway:capacity"
+ },
+ {
+ "text": "Typical journey time in minutes",
+ "type": "text",
+ "key": "aerialway:duration"
+ }
+ ],
+ "type": [
+ "line"
+ ],
+ "name": "Magic Carpet",
+ "tags": {
+ "aerialway": "magic_carpet"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Reference number",
+ "type": "text",
+ "key": "ref"
+ },
+ {
+ "text": "Typical journey time in minutes",
+ "type": "text",
+ "key": "aerialway:duration"
+ }
+ ],
+ "type": [
+ "line"
+ ],
+ "name": "Goods",
+ "tags": {
+ "aerialway": "goods"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Station",
+ "tags": {
+ "aerialway": "station"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node"
+ ],
+ "name": "Pylon",
+ "tags": {
+ "aerialway": "pylon"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Reference number",
+ "type": "text",
+ "key": "ref"
+ },
+ {
+ "text": "Max. height (meters)",
+ "type": "text",
+ "key": "maxheight"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "text": "Capacity (overall)",
+ "type": "text",
+ "key": "capacity"
+ },
+ {
+ "values": [
+ "multi-storey",
+ "surface",
+ "underground"
+ ],
+ "text": "Type",
+ "type": "select",
+ "key": "parking"
+ },
+ {
+ "values": [
+ "yes",
+ "private",
+ "customers",
+ "permissive",
+ "no"
+ ],
+ "text": "Access",
+ "type": "select",
+ "key": "access"
+ },
+ {
+ "values": [
+ "yes",
+ "no"
+ ],
+ "text": "Park and Ride",
+ "type": "select",
+ "key": "park_ride"
+ },
+ {
+ "values": [
+ "yes",
+ "no"
+ ],
+ "text": "Fee",
+ "type": "select",
+ "key": "fee"
+ },
+ {
+ "values": [
+ "yes",
+ "no",
+ "unknown",
+ "1",
+ "2",
+ "3"
+ ],
+ "text": "Spaces for Disabled",
+ "type": "select",
+ "key": "capacity:disabled"
+ },
+ {
+ "values": [
+ "yes",
+ "no",
+ "unknown",
+ "1",
+ "2",
+ "3"
+ ],
+ "text": "Spaces for Women",
+ "type": "select",
+ "key": "capacity:women"
+ },
+ {
+ "values": [
+ "yes",
+ "no",
+ "unknown",
+ "1",
+ "2",
+ "3"
+ ],
+ "text": "Spaces for Parents",
+ "type": "select",
+ "key": "capacity:parent"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Parking",
+ "tags": {
+ "amenity": "parking"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Reference number",
+ "type": "text",
+ "key": "ref"
+ },
+ {
+ "text": "Capacity",
+ "type": "text",
+ "key": "capacity"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "values": [
+ "multi-storey",
+ "surface",
+ "underground",
+ "rooftop"
+ ],
+ "text": "Type",
+ "type": "select",
+ "key": "parking"
+ },
+ {
+ "values": [
+ "yes",
+ "private",
+ "customers",
+ "permissive",
+ "no"
+ ],
+ "text": "Access",
+ "type": "select",
+ "key": "access"
+ },
+ {
+ "values": [
+ "yes",
+ "no",
+ "interval"
+ ],
+ "text": "Fee",
+ "type": "select",
+ "key": "fee"
+ },
+ {
+ "values": [
+ "paved",
+ "unpaved",
+ "asphalt",
+ "concrete",
+ "metal",
+ "wood",
+ "paving_stones",
+ "cobblestone",
+ "gravel",
+ "pebblestone",
+ "compacted",
+ "grass_paver",
+ "grass",
+ "sand",
+ "ground"
+ ],
+ "text": "Surface",
+ "type": "select",
+ "key": "surface"
+ },
+ {
+ "values": [
+ "yes",
+ "no"
+ ],
+ "text": "Covered (with roof)",
+ "type": "select",
+ "key": "covered"
+ },
+ {
+ "values": [
+ "0",
+ "30-60",
+ "30-180",
+ "30+"
+ ],
+ "text": "Time Limit (minutes)",
+ "type": "select",
+ "key": "stay"
+ },
+ {
+ "values": [
+ "yes",
+ "no",
+ "interval"
+ ],
+ "text": "Supervised",
+ "type": "select",
+ "key": "supervised"
+ },
+ {
+ "values": [
+ "yes",
+ "no",
+ "interval"
+ ],
+ "text": "Lit",
+ "type": "select",
+ "key": "lit"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00;Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Parking space",
+ "tags": {
+ "amenity": "parking_space"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Reference number",
+ "type": "text",
+ "key": "ref"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "values": [
+ "multi-storey",
+ "surface",
+ "underground",
+ "rooftop"
+ ],
+ "text": "Type",
+ "type": "select",
+ "key": "parking"
+ },
+ {
+ "values": [
+ "yes",
+ "private",
+ "customers",
+ "permissive",
+ "no"
+ ],
+ "text": "Access",
+ "type": "select",
+ "key": "access"
+ },
+ {
+ "values": [
+ "yes",
+ "no",
+ "interval"
+ ],
+ "text": "Fee",
+ "type": "select",
+ "key": "fee"
+ },
+ {
+ "values": [
+ "paved",
+ "unpaved",
+ "asphalt",
+ "concrete",
+ "metal",
+ "wood",
+ "paving_stones",
+ "cobblestone",
+ "gravel",
+ "pebblestone",
+ "compacted",
+ "grass_paver",
+ "grass",
+ "sand",
+ "ground"
+ ],
+ "text": "Surface",
+ "type": "select",
+ "key": "surface"
+ },
+ {
+ "values": [
+ "yes",
+ "no"
+ ],
+ "text": "Covered (with roof)",
+ "type": "select",
+ "key": "covered"
+ },
+ {
+ "values": [
+ "0",
+ "30-60",
+ "30-180",
+ "30+"
+ ],
+ "text": "Time Limit (minutes)",
+ "type": "select",
+ "key": "stay"
+ },
+ {
+ "values": [
+ "yes",
+ "no",
+ "interval"
+ ],
+ "text": "Supervised",
+ "type": "select",
+ "key": "supervised"
+ },
+ {
+ "values": [
+ "yes",
+ "no",
+ "interval"
+ ],
+ "text": "Lit",
+ "type": "select",
+ "key": "lit"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00;Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node"
+ ],
+ "name": "Parking entrance",
+ "tags": {
+ "amenity": "parking_entrance"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "values": [
+ "Agip",
+ "Aral",
+ "Avia",
+ "BP",
+ "Chevron",
+ "Citgo",
+ "Esso",
+ "Exxon",
+ "Gulf",
+ "Mobil",
+ "OMV",
+ "Petro-Canada",
+ "Pioneer",
+ "Q8",
+ "Repsol",
+ "Shell",
+ "Sunoco",
+ "Statoil",
+ "Tamoil",
+ "Texaco",
+ "Total",
+ "Independent"
+ ],
+ "text": "Brand",
+ "type": "select",
+ "key": "brand"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00;Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ },
+ {
+ "values": [
+ "yes",
+ "convenience",
+ "kiosk",
+ "no"
+ ],
+ "text": "With shop",
+ "type": "select",
+ "key": "shop"
+ },
+ {
+ "default": false,
+ "text": "Diesel",
+ "type": "check",
+ "key": "fuel:diesel"
+ },
+ {
+ "default": false,
+ "text": "Bio Diesel",
+ "type": "check",
+ "key": "fuel:biodiesel"
+ },
+ {
+ "default": false,
+ "text": "Diesel (Gas To Liquid - ultimate diesel)",
+ "type": "check",
+ "key": "fuel:GTL_diesel"
+ },
+ {
+ "default": false,
+ "text": "Diesel for Heavy Good Vehicles",
+ "type": "check",
+ "key": "fuel:HGV_diesel"
+ },
+ {
+ "default": false,
+ "text": "Octane 80",
+ "type": "check",
+ "key": "fuel:octane_80"
+ },
+ {
+ "default": false,
+ "text": "Octane 91",
+ "type": "check",
+ "key": "fuel:octane_91"
+ },
+ {
+ "default": false,
+ "text": "Octane 92",
+ "type": "check",
+ "key": "fuel:octane_92"
+ },
+ {
+ "default": false,
+ "text": "Octane 95",
+ "type": "check",
+ "key": "fuel:octane_95"
+ },
+ {
+ "default": false,
+ "text": "Octane 98",
+ "type": "check",
+ "key": "fuel:octane_98"
+ },
+ {
+ "default": false,
+ "text": "Octane 100",
+ "type": "check",
+ "key": "fuel:octane_100"
+ },
+ {
+ "default": false,
+ "text": "E10 (10% Ethanol mix)",
+ "type": "check",
+ "key": "fuel:e10"
+ },
+ {
+ "default": false,
+ "text": "E85 (85% Ethanol mix)",
+ "type": "check",
+ "key": "fuel:e85"
+ },
+ {
+ "default": false,
+ "text": "LPG (Liquefied petroleum gas)",
+ "type": "check",
+ "key": "fuel:lpg"
+ },
+ {
+ "default": false,
+ "text": "CNG (Compressed Natural Gas)",
+ "type": "check",
+ "key": "fuel:cng"
+ },
+ {
+ "default": false,
+ "text": "1/25 mix (mofa/moped)",
+ "type": "check",
+ "key": "fuel:1_25"
+ },
+ {
+ "default": false,
+ "text": "1/50 mix (mofa/moped)",
+ "type": "check",
+ "key": "fuel:1_50"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Fuel",
+ "tags": {
+ "amenity": "fuel"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "text": "Voltage",
+ "type": "text",
+ "key": "voltage"
+ },
+ {
+ "text": "Amperage",
+ "type": "text",
+ "key": "amperage"
+ }
+ ],
+ "type": [
+ "node"
+ ],
+ "name": "Charging Station",
+ "tags": {
+ "amenity": "charging_station"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Brand",
+ "type": "text",
+ "key": "brand"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00;Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Wash",
+ "tags": {
+ "amenity": "car_wash"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Car Dealer",
+ "tags": {
+ "shop": "car"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Brand",
+ "type": "text",
+ "key": "brand"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00;Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Repair",
+ "tags": {
+ "shop": "car_repair"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Brand",
+ "type": "text",
+ "key": "brand"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "text": "Phone Number",
+ "type": "tel",
+ "key": "phone"
+ },
+ {
+ "text": "Fax Number",
+ "type": "tel",
+ "key": "fax"
+ },
+ {
+ "text": "Website",
+ "type": "url",
+ "key": "website"
+ },
+ {
+ "text": "Email Address",
+ "type": "email",
+ "key": "email"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00;Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Tyres",
+ "tags": {
+ "shop": "tyres"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Brand",
+ "type": "text",
+ "key": "brand"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00;Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Rental",
+ "tags": {
+ "amenity": "car_rental"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "text": "Capacity",
+ "type": "text",
+ "key": "capacity"
+ },
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Website",
+ "type": "url",
+ "key": "website"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00;Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Sharing",
+ "tags": {
+ "amenity": "car_sharing"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Capacity",
+ "type": "text",
+ "key": "capacity"
+ },
+ {
+ "values": [
+ "multi-storey",
+ "surface",
+ "underground"
+ ],
+ "text": "Type",
+ "type": "select",
+ "key": "parking"
+ },
+ {
+ "values": [
+ "yes",
+ "no"
+ ],
+ "text": "Fee",
+ "type": "select",
+ "key": "fee"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Parking",
+ "tags": {
+ "amenity": "motorcycle_parking"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "text": "Other",
+ "type": "text",
+ "key": "services"
+ },
+ {
+ "text": "Phone Number",
+ "type": "tel",
+ "key": "phone"
+ },
+ {
+ "text": "Fax Number",
+ "type": "tel",
+ "key": "fax"
+ },
+ {
+ "text": "Website",
+ "type": "url",
+ "key": "website"
+ },
+ {
+ "text": "Email Address",
+ "type": "email",
+ "key": "email"
+ },
+ {
+ "values": [
+ "independent"
+ ],
+ "text": "Brand",
+ "type": "select",
+ "key": "brand"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00;Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ },
+ {
+ "values": [
+ "yes",
+ "brand",
+ "used",
+ "no"
+ ],
+ "text": "Sale",
+ "type": "select",
+ "key": "sale"
+ },
+ {
+ "values": [
+ "yes",
+ "brand",
+ "no"
+ ],
+ "text": "Rental",
+ "type": "select",
+ "key": "rental"
+ },
+ {
+ "values": [
+ "yes",
+ "brand",
+ "oldtimer",
+ "no"
+ ],
+ "text": "Repair",
+ "type": "select",
+ "key": "repair"
+ },
+ {
+ "values": [
+ "yes",
+ "DEKRA",
+ "GT\u00dc",
+ "MOT",
+ "T\u00dcV",
+ "no"
+ ],
+ "text": "Safety inspection",
+ "type": "select",
+ "key": "safety_inspection"
+ },
+ {
+ "values": [
+ "yes",
+ "brand",
+ "oldtimer",
+ "no"
+ ],
+ "text": "Parts",
+ "type": "select",
+ "key": "parts"
+ },
+ {
+ "values": [
+ "yes",
+ "brand",
+ "no"
+ ],
+ "text": "Clothes",
+ "type": "select",
+ "key": "clothes"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Motorcycle Dealer",
+ "tags": {
+ "shop": "motorcycle"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "text": "Capacity",
+ "type": "text",
+ "key": "capacity"
+ },
+ {
+ "values": [
+ "anchors",
+ "building",
+ "ground_slots",
+ "informal",
+ "lockers",
+ "shed",
+ "stands",
+ "wall_loops"
+ ],
+ "text": "Type",
+ "type": "select",
+ "key": "bicycle_parking"
+ },
+ {
+ "default": false,
+ "text": "Covered",
+ "type": "check",
+ "key": "covered"
+ },
+ {
+ "default": false,
+ "text": "Supervised",
+ "type": "check",
+ "key": "supervised"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Parking",
+ "tags": {
+ "amenity": "bicycle_parking"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "default": false,
+ "text": "Bicycles are sold",
+ "type": "check",
+ "key": "service:bicycle:retail"
+ },
+ {
+ "default": false,
+ "text": "Second-hand bicycles are sold",
+ "type": "check",
+ "key": "service:bicycle:second_hand"
+ },
+ {
+ "default": false,
+ "text": "Bicycles are repaired",
+ "type": "check",
+ "key": "service:bicycle:repair"
+ },
+ {
+ "default": false,
+ "text": "Bicycles are rented",
+ "type": "check",
+ "key": "service:bicycle:rental"
+ },
+ {
+ "default": false,
+ "text": "Free bicycle pump",
+ "type": "check",
+ "key": "service:bicycle:pump"
+ },
+ {
+ "default": false,
+ "text": "Tools for do-it-yourself repair (may be a bike co-operative)",
+ "type": "check",
+ "key": "service:bicycle:diy"
+ },
+ {
+ "default": false,
+ "text": "Bicycles are washed (for a fee)",
+ "type": "check",
+ "key": "service:bicycle:cleaning"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Bike Dealer",
+ "tags": {
+ "shop": "bicycle"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Rental",
+ "tags": {
+ "amenity": "bicycle_rental"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "UIC-Reference",
+ "type": "text",
+ "key": "uic_ref"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Station",
+ "tags": {
+ "railway": "station"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node"
+ ],
+ "name": "Railway Halt",
+ "tags": {
+ "railway": "halt"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node"
+ ],
+ "name": "Tram Stop",
+ "tags": {
+ "railway": "tram_stop"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Reference (track number)",
+ "type": "text",
+ "key": "ref"
+ },
+ {
+ "text": "Width (meters)",
+ "type": "text",
+ "key": "width"
+ },
+ {
+ "default": false,
+ "text": "Area",
+ "type": "check",
+ "key": "area"
+ }
+ ],
+ "type": [
+ "line",
+ "area"
+ ],
+ "name": "Railway Platform",
+ "tags": {
+ "railway": "platform"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "default": false,
+ "text": "Wheelchair",
+ "type": "check",
+ "key": "wheelchair"
+ },
+ {
+ "default": false,
+ "text": "Bicycle",
+ "type": "check",
+ "key": "bicycle"
+ }
+ ],
+ "type": [
+ "node"
+ ],
+ "name": "Subway Entrance",
+ "tags": {
+ "railway": "subway_entrance"
+ }
+ },
+ {
+ "favorite": true,
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Bus Station",
+ "tags": {
+ "amenity": "bus_station"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "yes",
+ "no"
+ ],
+ "text": "Shelter",
+ "type": "select",
+ "key": "shelter"
+ },
+ {
+ "values": [
+ "yes",
+ "no"
+ ],
+ "text": "Bench",
+ "type": "select",
+ "key": "bench"
+ },
+ {
+ "values": [
+ "yes",
+ "no"
+ ],
+ "text": "Tactile Paving",
+ "type": "select",
+ "key": "tactile_paving"
+ }
+ ],
+ "type": [
+ "node"
+ ],
+ "name": "Bus Stop",
+ "tags": {
+ "highway": "bus_stop"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Reference (track number)",
+ "type": "text",
+ "key": "ref"
+ },
+ {
+ "text": "Width (meters)",
+ "type": "text",
+ "key": "width"
+ },
+ {
+ "default": false,
+ "text": "Area",
+ "type": "check",
+ "key": "area"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Bus Platform",
+ "tags": {
+ "highway": "platform"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "text": "Reference Number",
+ "type": "text",
+ "key": "ref"
+ },
+ {
+ "default": false,
+ "text": "Coins",
+ "type": "check",
+ "key": "payment:coins"
+ },
+ {
+ "default": false,
+ "text": "Notes",
+ "type": "check",
+ "key": "payment:notes"
+ },
+ {
+ "default": false,
+ "text": "Electronic purses and Charge cards",
+ "type": "check",
+ "key": "payment:electronic_purses"
+ },
+ {
+ "default": false,
+ "text": "Debit cards",
+ "type": "check",
+ "key": "payment:debit_cards"
+ },
+ {
+ "default": false,
+ "text": "Credit cards",
+ "type": "check",
+ "key": "payment:credit_cards"
+ },
+ {
+ "default": false,
+ "text": "Account or loyalty cards",
+ "type": "check",
+ "key": "payment:account_cards"
+ }
+ ],
+ "type": [
+ "node"
+ ],
+ "name": "Ticket Machine",
+ "tags": {
+ "amenity": "vending_machine",
+ "vending": "public_transport_tickets"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Taxi",
+ "tags": {
+ "amenity": "taxi"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "IATA",
+ "type": "text",
+ "key": "iata"
+ },
+ {
+ "text": "ICAO",
+ "type": "text",
+ "key": "icao"
+ },
+ {
+ "text": "Wikipedia",
+ "type": "text",
+ "key": "wikipedia"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Airport Ground",
+ "tags": {
+ "aeroway": "aerodrome"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Reference",
+ "type": "text",
+ "key": "ref"
+ }
+ ],
+ "type": [
+ "line"
+ ],
+ "name": "Runway",
+ "tags": {
+ "aeroway": "runway"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Reference",
+ "type": "text",
+ "key": "ref"
+ }
+ ],
+ "type": [
+ "line"
+ ],
+ "name": "Taxiway",
+ "tags": {
+ "aeroway": "taxiway"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Reference",
+ "type": "text",
+ "key": "ref"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Helipad",
+ "tags": {
+ "aeroway": "helipad"
+ }
+ },
+ {
+ "main": [],
+ "type": [
+ "area"
+ ],
+ "name": "Apron",
+ "tags": {
+ "aeroway": "apron"
+ }
+ },
+ {
+ "main": [],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Hangar",
+ "tags": {
+ "building": "hangar"
+ }
+ },
+ {
+ "main": [],
+ "type": [
+ "node"
+ ],
+ "name": "Beacon",
+ "tags": {
+ "man_made": "beacon"
+ }
+ },
+ {
+ "main": [],
+ "type": [
+ "node"
+ ],
+ "name": "Windsock",
+ "tags": {
+ "aeroway": "windsock"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Terminal",
+ "tags": {
+ "aeroway": "terminal"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Reference",
+ "type": "text",
+ "key": "ref"
+ }
+ ],
+ "type": [
+ "node"
+ ],
+ "name": "Gate",
+ "tags": {
+ "aeroway": "gate"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "text": "Phone Number",
+ "type": "tel",
+ "key": "phone"
+ },
+ {
+ "text": "Fax Number",
+ "type": "tel",
+ "key": "fax"
+ },
+ {
+ "text": "Website",
+ "type": "url",
+ "key": "website"
+ },
+ {
+ "text": "Email Address",
+ "type": "email",
+ "key": "email"
+ },
+ {
+ "values": [
+ "1",
+ "2",
+ "3",
+ "4",
+ "5",
+ "6",
+ "7"
+ ],
+ "text": "Stars",
+ "type": "select",
+ "key": "stars"
+ },
+ {
+ "values": [
+ "yes",
+ "wlan",
+ "wired",
+ "terminal",
+ "no"
+ ],
+ "text": "Internet access",
+ "type": "select",
+ "key": "internet_access"
+ },
+ {
+ "values": [
+ "yes",
+ "no"
+ ],
+ "text": "Internet access fee",
+ "type": "select",
+ "key": "internet_access:fee"
+ },
+ {
+ "values": [
+ "yes",
+ "dedicated",
+ "separated",
+ "isolated",
+ "no"
+ ],
+ "text": "Smoking",
+ "type": "select",
+ "key": "smoking"
+ },
+ {
+ "values": [
+ "yes",
+ "no"
+ ],
+ "text": "Wheelchairs",
+ "type": "select",
+ "key": "wheelchair"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Hotel",
+ "tags": {
+ "tourism": "hotel"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "text": "Phone Number",
+ "type": "tel",
+ "key": "phone"
+ },
+ {
+ "text": "Fax Number",
+ "type": "tel",
+ "key": "fax"
+ },
+ {
+ "text": "Website",
+ "type": "url",
+ "key": "website"
+ },
+ {
+ "text": "Email Address",
+ "type": "email",
+ "key": "email"
+ },
+ {
+ "values": [
+ "1",
+ "2",
+ "3",
+ "4",
+ "5",
+ "6",
+ "7"
+ ],
+ "text": "Stars",
+ "type": "select",
+ "key": "stars"
+ },
+ {
+ "values": [
+ "yes",
+ "wlan",
+ "wired",
+ "terminal",
+ "no"
+ ],
+ "text": "Internet access",
+ "type": "select",
+ "key": "internet_access"
+ },
+ {
+ "values": [
+ "yes",
+ "no"
+ ],
+ "text": "Internet access fee",
+ "type": "select",
+ "key": "internet_access:fee"
+ },
+ {
+ "values": [
+ "yes",
+ "dedicated",
+ "separated",
+ "isolated",
+ "no"
+ ],
+ "text": "Smoking",
+ "type": "select",
+ "key": "smoking"
+ },
+ {
+ "values": [
+ "yes",
+ "no"
+ ],
+ "text": "Wheelchairs",
+ "type": "select",
+ "key": "wheelchair"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Motel",
+ "tags": {
+ "tourism": "motel"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Phone Number",
+ "type": "tel",
+ "key": "phone"
+ },
+ {
+ "text": "Fax Number",
+ "type": "tel",
+ "key": "fax"
+ },
+ {
+ "text": "Website",
+ "type": "url",
+ "key": "website"
+ },
+ {
+ "text": "Email Address",
+ "type": "email",
+ "key": "email"
+ },
+ {
+ "values": [
+ "1",
+ "2",
+ "3",
+ "4",
+ "5",
+ "6",
+ "7"
+ ],
+ "text": "Stars",
+ "type": "select",
+ "key": "stars"
+ },
+ {
+ "values": [
+ "yes",
+ "wlan",
+ "wired",
+ "terminal",
+ "no"
+ ],
+ "text": "Internet access",
+ "type": "select",
+ "key": "internet_access"
+ },
+ {
+ "values": [
+ "yes",
+ "no"
+ ],
+ "text": "Internet access fee",
+ "type": "select",
+ "key": "internet_access:fee"
+ },
+ {
+ "values": [
+ "yes",
+ "dedicated",
+ "separated",
+ "isolated",
+ "no"
+ ],
+ "text": "Smoking",
+ "type": "select",
+ "key": "smoking"
+ },
+ {
+ "values": [
+ "yes",
+ "no"
+ ],
+ "text": "Wheelchairs",
+ "type": "select",
+ "key": "wheelchair"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Guest House",
+ "tags": {
+ "tourism": "guest_house"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Phone Number",
+ "type": "tel",
+ "key": "phone"
+ },
+ {
+ "text": "Fax Number",
+ "type": "tel",
+ "key": "fax"
+ },
+ {
+ "text": "Website",
+ "type": "url",
+ "key": "website"
+ },
+ {
+ "text": "Email Address",
+ "type": "email",
+ "key": "email"
+ },
+ {
+ "values": [
+ "1",
+ "2",
+ "3",
+ "4",
+ "5",
+ "6",
+ "7"
+ ],
+ "text": "Stars",
+ "type": "select",
+ "key": "stars"
+ },
+ {
+ "values": [
+ "yes",
+ "wlan",
+ "wired",
+ "terminal",
+ "no"
+ ],
+ "text": "Internet access",
+ "type": "select",
+ "key": "internet_access"
+ },
+ {
+ "values": [
+ "yes",
+ "no"
+ ],
+ "text": "Internet access fee",
+ "type": "select",
+ "key": "internet_access:fee"
+ },
+ {
+ "values": [
+ "yes",
+ "dedicated",
+ "separated",
+ "isolated",
+ "no"
+ ],
+ "text": "Smoking",
+ "type": "select",
+ "key": "smoking"
+ },
+ {
+ "values": [
+ "yes",
+ "no"
+ ],
+ "text": "Wheelchairs",
+ "type": "select",
+ "key": "wheelchair"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Chalet",
+ "tags": {
+ "tourism": "chalet"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "text": "Phone Number",
+ "type": "tel",
+ "key": "phone"
+ },
+ {
+ "text": "Fax Number",
+ "type": "tel",
+ "key": "fax"
+ },
+ {
+ "text": "Website",
+ "type": "url",
+ "key": "website"
+ },
+ {
+ "text": "Email Address",
+ "type": "email",
+ "key": "email"
+ },
+ {
+ "values": [
+ "1",
+ "2",
+ "3",
+ "4",
+ "5",
+ "6",
+ "7"
+ ],
+ "text": "Stars",
+ "type": "select",
+ "key": "stars"
+ },
+ {
+ "values": [
+ "yes",
+ "wlan",
+ "wired",
+ "terminal",
+ "no"
+ ],
+ "text": "Internet access",
+ "type": "select",
+ "key": "internet_access"
+ },
+ {
+ "values": [
+ "yes",
+ "no"
+ ],
+ "text": "Internet access fee",
+ "type": "select",
+ "key": "internet_access:fee"
+ },
+ {
+ "values": [
+ "yes",
+ "dedicated",
+ "separated",
+ "isolated",
+ "no"
+ ],
+ "text": "Smoking",
+ "type": "select",
+ "key": "smoking"
+ },
+ {
+ "values": [
+ "yes",
+ "no"
+ ],
+ "text": "Wheelchairs",
+ "type": "select",
+ "key": "wheelchair"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Hostel",
+ "tags": {
+ "tourism": "hostel"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "text": "Elevation",
+ "type": "text",
+ "key": "ele"
+ },
+ {
+ "text": "Phone Number",
+ "type": "tel",
+ "key": "phone"
+ },
+ {
+ "text": "Fax Number",
+ "type": "tel",
+ "key": "fax"
+ },
+ {
+ "text": "Website",
+ "type": "url",
+ "key": "website"
+ },
+ {
+ "text": "Email Address",
+ "type": "email",
+ "key": "email"
+ },
+ {
+ "values": [
+ "yes",
+ "wlan",
+ "wired",
+ "terminal",
+ "no"
+ ],
+ "text": "Internet access",
+ "type": "select",
+ "key": "internet_access"
+ },
+ {
+ "values": [
+ "yes",
+ "no"
+ ],
+ "text": "Internet access fee",
+ "type": "select",
+ "key": "internet_access:fee"
+ },
+ {
+ "values": [
+ "yes",
+ "dedicated",
+ "separated",
+ "isolated",
+ "no"
+ ],
+ "text": "Smoking",
+ "type": "select",
+ "key": "smoking"
+ },
+ {
+ "values": [
+ "yes",
+ "no"
+ ],
+ "text": "Wheelchairs",
+ "type": "select",
+ "key": "wheelchair"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Alpine Hut",
+ "tags": {
+ "tourism": "alpine_hut"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Number of places",
+ "type": "text",
+ "key": "capacity"
+ },
+ {
+ "text": "Phone Number",
+ "type": "tel",
+ "key": "phone"
+ },
+ {
+ "text": "Fax Number",
+ "type": "tel",
+ "key": "fax"
+ },
+ {
+ "text": "Website",
+ "type": "url",
+ "key": "website"
+ },
+ {
+ "text": "Email Address",
+ "type": "email",
+ "key": "email"
+ },
+ {
+ "values": [
+ "1",
+ "2",
+ "3",
+ "4",
+ "5",
+ "6",
+ "7"
+ ],
+ "text": "Stars",
+ "type": "select",
+ "key": "stars"
+ },
+ {
+ "values": [
+ "yes",
+ "wlan",
+ "wired",
+ "terminal",
+ "no"
+ ],
+ "text": "Internet access",
+ "type": "select",
+ "key": "internet_access"
+ },
+ {
+ "values": [
+ "yes",
+ "no"
+ ],
+ "text": "Internet access fee",
+ "type": "select",
+ "key": "internet_access:fee"
+ },
+ {
+ "values": [
+ "yes",
+ "dedicated",
+ "separated",
+ "isolated",
+ "no"
+ ],
+ "text": "Smoking",
+ "type": "select",
+ "key": "smoking"
+ },
+ {
+ "values": [
+ "yes",
+ "no"
+ ],
+ "text": "Wheelchairs",
+ "type": "select",
+ "key": "wheelchair"
+ },
+ {
+ "values": [
+ "yes",
+ "no",
+ "interval"
+ ],
+ "text": "Requires a fee",
+ "type": "select",
+ "key": "fee"
+ },
+ {
+ "default": false,
+ "text": "Power supply",
+ "type": "check",
+ "key": "power_supply"
+ },
+ {
+ "default": false,
+ "text": "Tents allowed",
+ "type": "check",
+ "key": "tents"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Caravan Site",
+ "tags": {
+ "tourism": "caravan_site"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Phone Number",
+ "type": "tel",
+ "key": "phone"
+ },
+ {
+ "text": "Fax Number",
+ "type": "tel",
+ "key": "fax"
+ },
+ {
+ "text": "Website",
+ "type": "url",
+ "key": "website"
+ },
+ {
+ "text": "Email Address",
+ "type": "email",
+ "key": "email"
+ },
+ {
+ "values": [
+ "1",
+ "2",
+ "3",
+ "4",
+ "5",
+ "6",
+ "7"
+ ],
+ "text": "Stars",
+ "type": "select",
+ "key": "stars"
+ },
+ {
+ "values": [
+ "yes",
+ "wlan",
+ "wired",
+ "terminal",
+ "no"
+ ],
+ "text": "Internet access",
+ "type": "select",
+ "key": "internet_access"
+ },
+ {
+ "values": [
+ "yes",
+ "no"
+ ],
+ "text": "Internet access fee",
+ "type": "select",
+ "key": "internet_access:fee"
+ },
+ {
+ "values": [
+ "yes",
+ "dedicated",
+ "separated",
+ "isolated",
+ "no"
+ ],
+ "text": "Smoking",
+ "type": "select",
+ "key": "smoking"
+ },
+ {
+ "values": [
+ "yes",
+ "no"
+ ],
+ "text": "Wheelchairs",
+ "type": "select",
+ "key": "wheelchair"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Camping Site",
+ "tags": {
+ "tourism": "camp_site"
+ }
+ },
+ {
+ "favorite": true,
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "text": "Phone Number",
+ "type": "tel",
+ "key": "phone"
+ },
+ {
+ "text": "Fax Number",
+ "type": "tel",
+ "key": "fax"
+ },
+ {
+ "text": "Website",
+ "type": "url",
+ "key": "website"
+ },
+ {
+ "text": "Email Address",
+ "type": "email",
+ "key": "email"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00;Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ },
+ {
+ "values": [
+ "1",
+ "2",
+ "3",
+ "4",
+ "5",
+ "6",
+ "7"
+ ],
+ "text": "Stars",
+ "type": "select",
+ "key": "stars"
+ },
+ {
+ "values": [
+ "yes",
+ "wlan",
+ "wired",
+ "terminal",
+ "no"
+ ],
+ "text": "Internet access",
+ "type": "select",
+ "key": "internet_access"
+ },
+ {
+ "values": [
+ "yes",
+ "no"
+ ],
+ "text": "Internet access fee",
+ "type": "select",
+ "key": "internet_access:fee"
+ },
+ {
+ "values": [
+ "yes",
+ "dedicated",
+ "separated",
+ "isolated",
+ "no"
+ ],
+ "text": "Smoking",
+ "type": "select",
+ "key": "smoking"
+ },
+ {
+ "values": [
+ "yes",
+ "no"
+ ],
+ "text": "Wheelchairs",
+ "type": "select",
+ "key": "wheelchair"
+ },
+ {
+ "default": false,
+ "text": "Microbrewery",
+ "type": "check",
+ "key": "microbrewery"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Restaurant",
+ "tags": {
+ "amenity": "restaurant"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "text": "Phone Number",
+ "type": "tel",
+ "key": "phone"
+ },
+ {
+ "text": "Fax Number",
+ "type": "tel",
+ "key": "fax"
+ },
+ {
+ "text": "Website",
+ "type": "url",
+ "key": "website"
+ },
+ {
+ "text": "Email Address",
+ "type": "email",
+ "key": "email"
+ },
+ {
+ "values": [
+ "italian",
+ "chinese",
+ "pizza",
+ "burger",
+ "greek",
+ "german",
+ "indian",
+ "regional",
+ "kebab",
+ "turkish",
+ "asian",
+ "thai",
+ "mexican",
+ "japanese",
+ "french",
+ "sandwich",
+ "sushi",
+ "fish_and_chips",
+ "chicken"
+ ],
+ "text": "Cuisine",
+ "type": "select",
+ "key": "cuisine"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00;Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ },
+ {
+ "values": [
+ "yes",
+ "wlan",
+ "wired",
+ "terminal",
+ "no"
+ ],
+ "text": "Internet access",
+ "type": "select",
+ "key": "internet_access"
+ },
+ {
+ "values": [
+ "yes",
+ "no"
+ ],
+ "text": "Internet access fee",
+ "type": "select",
+ "key": "internet_access:fee"
+ },
+ {
+ "values": [
+ "yes",
+ "dedicated",
+ "separated",
+ "isolated",
+ "no"
+ ],
+ "text": "Smoking",
+ "type": "select",
+ "key": "smoking"
+ },
+ {
+ "values": [
+ "yes",
+ "no"
+ ],
+ "text": "Wheelchairs",
+ "type": "select",
+ "key": "wheelchair"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Fast Food",
+ "tags": {
+ "amenity": "fast_food"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Phone Number",
+ "type": "tel",
+ "key": "phone"
+ },
+ {
+ "text": "Fax Number",
+ "type": "tel",
+ "key": "fax"
+ },
+ {
+ "text": "Website",
+ "type": "url",
+ "key": "website"
+ },
+ {
+ "text": "Email Address",
+ "type": "email",
+ "key": "email"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00;Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ },
+ {
+ "values": [
+ "yes",
+ "wlan",
+ "wired",
+ "terminal",
+ "no"
+ ],
+ "text": "Internet access",
+ "type": "select",
+ "key": "internet_access"
+ },
+ {
+ "values": [
+ "yes",
+ "no"
+ ],
+ "text": "Internet access fee",
+ "type": "select",
+ "key": "internet_access:fee"
+ },
+ {
+ "values": [
+ "yes",
+ "dedicated",
+ "separated",
+ "isolated",
+ "no"
+ ],
+ "text": "Smoking",
+ "type": "select",
+ "key": "smoking"
+ },
+ {
+ "values": [
+ "yes",
+ "no"
+ ],
+ "text": "Wheelchairs",
+ "type": "select",
+ "key": "wheelchair"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Food Court",
+ "tags": {
+ "amenity": "food_court"
+ }
+ },
+ {
+ "favorite": true,
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "text": "Phone Number",
+ "type": "tel",
+ "key": "phone"
+ },
+ {
+ "text": "Fax Number",
+ "type": "tel",
+ "key": "fax"
+ },
+ {
+ "text": "Website",
+ "type": "url",
+ "key": "website"
+ },
+ {
+ "text": "Email Address",
+ "type": "email",
+ "key": "email"
+ },
+ {
+ "values": [
+ "ice_cream"
+ ],
+ "text": "Cuisine",
+ "type": "select",
+ "key": "cuisine"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00;Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ },
+ {
+ "values": [
+ "yes",
+ "wlan",
+ "wired",
+ "terminal",
+ "no"
+ ],
+ "text": "Internet access",
+ "type": "select",
+ "key": "internet_access"
+ },
+ {
+ "values": [
+ "yes",
+ "no"
+ ],
+ "text": "Internet access fee",
+ "type": "select",
+ "key": "internet_access:fee"
+ },
+ {
+ "values": [
+ "yes",
+ "dedicated",
+ "separated",
+ "isolated",
+ "no"
+ ],
+ "text": "Smoking",
+ "type": "select",
+ "key": "smoking"
+ },
+ {
+ "values": [
+ "yes",
+ "no"
+ ],
+ "text": "Wheelchairs",
+ "type": "select",
+ "key": "wheelchair"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Cafe",
+ "tags": {
+ "amenity": "cafe"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "text": "Phone Number",
+ "type": "tel",
+ "key": "phone"
+ },
+ {
+ "text": "Fax Number",
+ "type": "tel",
+ "key": "fax"
+ },
+ {
+ "text": "Website",
+ "type": "url",
+ "key": "website"
+ },
+ {
+ "text": "Email Address",
+ "type": "email",
+ "key": "email"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00;Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ },
+ {
+ "values": [
+ "yes",
+ "wlan",
+ "wired",
+ "terminal",
+ "no"
+ ],
+ "text": "Internet access",
+ "type": "select",
+ "key": "internet_access"
+ },
+ {
+ "values": [
+ "yes",
+ "no"
+ ],
+ "text": "Internet access fee",
+ "type": "select",
+ "key": "internet_access:fee"
+ },
+ {
+ "values": [
+ "yes",
+ "dedicated",
+ "separated",
+ "isolated",
+ "no"
+ ],
+ "text": "Smoking",
+ "type": "select",
+ "key": "smoking"
+ },
+ {
+ "values": [
+ "yes",
+ "no"
+ ],
+ "text": "Wheelchairs",
+ "type": "select",
+ "key": "wheelchair"
+ },
+ {
+ "default": false,
+ "text": "Microbrewery",
+ "type": "check",
+ "key": "microbrewery"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Pub",
+ "tags": {
+ "amenity": "pub"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Phone Number",
+ "type": "tel",
+ "key": "phone"
+ },
+ {
+ "text": "Fax Number",
+ "type": "tel",
+ "key": "fax"
+ },
+ {
+ "text": "Website",
+ "type": "url",
+ "key": "website"
+ },
+ {
+ "text": "Email Address",
+ "type": "email",
+ "key": "email"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00;Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ },
+ {
+ "values": [
+ "yes",
+ "wlan",
+ "wired",
+ "terminal",
+ "no"
+ ],
+ "text": "Internet access",
+ "type": "select",
+ "key": "internet_access"
+ },
+ {
+ "values": [
+ "yes",
+ "no"
+ ],
+ "text": "Internet access fee",
+ "type": "select",
+ "key": "internet_access:fee"
+ },
+ {
+ "values": [
+ "yes",
+ "dedicated",
+ "separated",
+ "isolated",
+ "no"
+ ],
+ "text": "Smoking",
+ "type": "select",
+ "key": "smoking"
+ },
+ {
+ "values": [
+ "yes",
+ "no"
+ ],
+ "text": "Wheelchairs",
+ "type": "select",
+ "key": "wheelchair"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Biergarten",
+ "tags": {
+ "amenity": "biergarten"
+ }
+ },
+ {
+ "favorite": true,
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Phone Number",
+ "type": "tel",
+ "key": "phone"
+ },
+ {
+ "text": "Fax Number",
+ "type": "tel",
+ "key": "fax"
+ },
+ {
+ "text": "Website",
+ "type": "url",
+ "key": "website"
+ },
+ {
+ "text": "Email Address",
+ "type": "email",
+ "key": "email"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00;Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ },
+ {
+ "values": [
+ "yes",
+ "wlan",
+ "wired",
+ "terminal",
+ "no"
+ ],
+ "text": "Internet access",
+ "type": "select",
+ "key": "internet_access"
+ },
+ {
+ "values": [
+ "yes",
+ "no"
+ ],
+ "text": "Internet access fee",
+ "type": "select",
+ "key": "internet_access:fee"
+ },
+ {
+ "values": [
+ "yes",
+ "dedicated",
+ "separated",
+ "isolated",
+ "no"
+ ],
+ "text": "Smoking",
+ "type": "select",
+ "key": "smoking"
+ },
+ {
+ "values": [
+ "yes",
+ "no"
+ ],
+ "text": "Wheelchairs",
+ "type": "select",
+ "key": "wheelchair"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Bar",
+ "tags": {
+ "amenity": "bar"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Phone Number",
+ "type": "tel",
+ "key": "phone"
+ },
+ {
+ "text": "Fax Number",
+ "type": "tel",
+ "key": "fax"
+ },
+ {
+ "text": "Website",
+ "type": "url",
+ "key": "website"
+ },
+ {
+ "text": "Email Address",
+ "type": "email",
+ "key": "email"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00;Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ },
+ {
+ "values": [
+ "yes",
+ "dedicated",
+ "separated",
+ "isolated",
+ "no"
+ ],
+ "text": "Smoking",
+ "type": "select",
+ "key": "smoking"
+ },
+ {
+ "values": [
+ "yes",
+ "no"
+ ],
+ "text": "Wheelchairs",
+ "type": "select",
+ "key": "wheelchair"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Nightclub",
+ "tags": {
+ "amenity": "nightclub"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Opening Hours",
+ "type": "text",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Attraction",
+ "tags": {
+ "tourism": "attraction"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Viewpoint",
+ "tags": {
+ "tourism": "viewpoint"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00;Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Information Office",
+ "tags": {
+ "information": "office",
+ "tourism": "information"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Closer Description",
+ "type": "text",
+ "key": "description"
+ },
+ {
+ "values": [
+ "topo",
+ "street",
+ "scheme"
+ ],
+ "text": "Detail Grade",
+ "type": "select",
+ "key": "map_type"
+ },
+ {
+ "values": [
+ "site",
+ "city",
+ "region"
+ ],
+ "text": "Shown Area",
+ "type": "select",
+ "key": "map_size"
+ },
+ {
+ "default": false,
+ "text": "Hiking",
+ "type": "check",
+ "key": "hiking"
+ },
+ {
+ "default": false,
+ "text": "Cycling",
+ "type": "check",
+ "key": "bicycle"
+ },
+ {
+ "default": false,
+ "text": "Mountainbiking",
+ "type": "check",
+ "key": "mtb"
+ },
+ {
+ "default": false,
+ "text": "Skiing",
+ "type": "check",
+ "key": "ski"
+ },
+ {
+ "default": false,
+ "text": "Riding",
+ "type": "check",
+ "key": "horse"
+ }
+ ],
+ "type": [
+ "node"
+ ],
+ "name": "Map",
+ "tags": {
+ "information": "map",
+ "tourism": "information"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Closer Description",
+ "type": "text",
+ "key": "description"
+ },
+ {
+ "values": [
+ "notice",
+ "history",
+ "nature",
+ "wildlife",
+ "plants"
+ ],
+ "text": "Board Content",
+ "type": "select",
+ "key": "board_type"
+ }
+ ],
+ "type": [
+ "node"
+ ],
+ "name": "Information Board",
+ "tags": {
+ "information": "board",
+ "tourism": "information"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Elevation",
+ "type": "text",
+ "key": "ele"
+ },
+ {
+ "default": false,
+ "text": "Hiking",
+ "type": "check",
+ "key": "hiking"
+ },
+ {
+ "default": false,
+ "text": "Cycling",
+ "type": "check",
+ "key": "bicycle"
+ },
+ {
+ "default": false,
+ "text": "Mountainbiking",
+ "type": "check",
+ "key": "mtb"
+ },
+ {
+ "default": false,
+ "text": "Skiing",
+ "type": "check",
+ "key": "ski"
+ },
+ {
+ "default": false,
+ "text": "Riding",
+ "type": "check",
+ "key": "horse"
+ }
+ ],
+ "type": [
+ "node"
+ ],
+ "name": "Guidepost",
+ "tags": {
+ "information": "guidepost",
+ "tourism": "information"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Closer description",
+ "type": "text",
+ "key": "description"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "text": "Reference number",
+ "type": "text",
+ "key": "ref"
+ },
+ {
+ "values": [
+ "yes",
+ "no"
+ ],
+ "text": "Fee",
+ "type": "select",
+ "key": "fee"
+ }
+ ],
+ "type": [
+ "node"
+ ],
+ "name": "Information Terminal",
+ "tags": {
+ "information": "terminal",
+ "tourism": "information"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Closer description",
+ "type": "text",
+ "key": "description"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "text": "Reference number",
+ "type": "text",
+ "key": "ref"
+ },
+ {
+ "text": "Phone number",
+ "type": "tel",
+ "key": "phone"
+ },
+ {
+ "values": [
+ "yes",
+ "no"
+ ],
+ "text": "Fee",
+ "type": "select",
+ "key": "fee"
+ }
+ ],
+ "type": [
+ "node"
+ ],
+ "name": "Audioguide",
+ "tags": {
+ "information": "audioguide",
+ "tourism": "information"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Closer Description",
+ "type": "text",
+ "key": "description"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Other Information Points",
+ "tags": {
+ "tourism": "information"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area",
+ "relation"
+ ],
+ "name": "Cinema",
+ "tags": {
+ "amenity": "cinema"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Wikipedia",
+ "type": "text",
+ "key": "wikipedia"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00;Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Zoo",
+ "tags": {
+ "tourism": "zoo"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "fence",
+ "wall"
+ ],
+ "text": "Barrier",
+ "type": "select",
+ "key": "barrier"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00;Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ },
+ {
+ "default": false,
+ "text": "Area",
+ "type": "check",
+ "key": "area"
+ },
+ {
+ "default": false,
+ "text": "Lit",
+ "type": "check",
+ "key": "lit"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Dog Park",
+ "tags": {
+ "leisure": "dog_park"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00;Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Theme Park",
+ "tags": {
+ "tourism": "theme_park"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Water Park",
+ "tags": {
+ "leisure": "water_park"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "values": [
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00; Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ },
+ {
+ "values": [
+ "yes",
+ "permissive",
+ "private",
+ "unknown"
+ ],
+ "text": "Access",
+ "type": "select",
+ "key": "access"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Sauna",
+ "tags": {
+ "leisure": "sauna"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Playground",
+ "tags": {
+ "leisure": "playground"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "default": false,
+ "text": "Fireplace",
+ "type": "check",
+ "key": "fireplace"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Picnic Site",
+ "tags": {
+ "tourism": "picnic_site"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "yes",
+ "no"
+ ],
+ "text": "Covered",
+ "type": "select",
+ "key": "covered"
+ },
+ {
+ "values": [
+ "charcoal",
+ "electric",
+ "wood"
+ ],
+ "text": "Fuel",
+ "type": "select",
+ "key": "fuel"
+ }
+ ],
+ "type": [
+ "node"
+ ],
+ "name": "Public Grill",
+ "tags": {
+ "amenity": "bbq"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Fishing",
+ "tags": {
+ "leisure": "fishing"
+ }
+ },
+ {
+ "main": [],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Private Swimming Pool",
+ "tags": {
+ "access": "private",
+ "leisure": "swimming_pool"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Wikipedia",
+ "type": "text",
+ "key": "wikipedia"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00;Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Museum",
+ "tags": {
+ "tourism": "museum"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area",
+ "relation"
+ ],
+ "name": "Theatre",
+ "tags": {
+ "amenity": "theatre"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00;Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area",
+ "relation"
+ ],
+ "name": "Library",
+ "tags": {
+ "amenity": "library"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area",
+ "relation"
+ ],
+ "name": "Arts Centre",
+ "tags": {
+ "amenity": "arts_centre"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "line",
+ "area"
+ ],
+ "name": "Artwork",
+ "tags": {
+ "tourism": "artwork"
+ }
+ },
+ {
+ "favorite": true,
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "bahai",
+ "buddhist",
+ "christian",
+ "hindu",
+ "jain",
+ "jewish",
+ "muslim",
+ "sikh",
+ "spiritualist",
+ "taoist",
+ "unitarian",
+ "zoroastrian"
+ ],
+ "text": "Religion",
+ "type": "select",
+ "key": "religion"
+ },
+ {
+ "values": [
+ "anglican",
+ "baptist",
+ "catholic",
+ "evangelical",
+ "jehovahs_witness",
+ "lutheran",
+ "methodist",
+ "mormon",
+ "orthodox",
+ "pentecostal",
+ "presbyterian",
+ "protestant",
+ "quaker",
+ "shia",
+ "sunni"
+ ],
+ "text": "Denomination",
+ "type": "select",
+ "key": "denomination"
+ },
+ {
+ "values": [
+ "Su 10:00",
+ "Su 10:30",
+ "Su 11:00"
+ ],
+ "text": "Service Times",
+ "type": "select",
+ "key": "service_times"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00;Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours for visiting",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area",
+ "relation"
+ ],
+ "name": "Place of Worship",
+ "tags": {
+ "amenity": "place_of_worship"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "text": "Phone Number",
+ "type": "tel",
+ "key": "phone"
+ },
+ {
+ "text": "Website",
+ "type": "url",
+ "key": "website"
+ },
+ {
+ "values": [
+ "audio",
+ "video"
+ ],
+ "text": "Type",
+ "type": "select",
+ "key": "type"
+ }
+ ],
+ "type": [
+ "node"
+ ],
+ "name": "Recording Studio",
+ "tags": {
+ "amenity": "studio"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area",
+ "relation"
+ ],
+ "name": "Public Building",
+ "tags": {
+ "amenity": "public_building"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area",
+ "relation"
+ ],
+ "name": "Town hall",
+ "tags": {
+ "amenity": "townhall"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00; Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Community Centre",
+ "tags": {
+ "amenity": "community_centre"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area",
+ "relation"
+ ],
+ "name": "Embassy",
+ "tags": {
+ "amenity": "embassy"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area",
+ "relation"
+ ],
+ "name": "Courthouse",
+ "tags": {
+ "amenity": "courthouse"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area",
+ "relation"
+ ],
+ "name": "Prison",
+ "tags": {
+ "amenity": "prison"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area",
+ "relation"
+ ],
+ "name": "Police",
+ "tags": {
+ "amenity": "police"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area",
+ "relation"
+ ],
+ "name": "Fire Station",
+ "tags": {
+ "amenity": "fire_station"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ }
+ ],
+ "type": [
+ "node",
+ "area",
+ "relation"
+ ],
+ "name": "Post Office",
+ "tags": {
+ "amenity": "post_office"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area",
+ "relation"
+ ],
+ "name": "Kindergarten",
+ "tags": {
+ "amenity": "kindergarten"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area",
+ "relation"
+ ],
+ "name": "School",
+ "tags": {
+ "amenity": "school"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area",
+ "relation"
+ ],
+ "name": "University",
+ "tags": {
+ "amenity": "university"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area",
+ "relation"
+ ],
+ "name": "College",
+ "tags": {
+ "amenity": "college"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "text": "License Classes",
+ "type": "text",
+ "key": "license_classes"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Driving School",
+ "tags": {
+ "amenity": "driving_school"
+ }
+ },
+ {
+ "favorite": true,
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Hospital",
+ "tags": {
+ "amenity": "hospital"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00;Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Doctors",
+ "tags": {
+ "amenity": "doctors"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00;Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Dentist",
+ "tags": {
+ "amenity": "dentist"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Nursing Home",
+ "tags": {
+ "amenity": "nursing_home"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "yes",
+ "no"
+ ],
+ "text": "Dispensing",
+ "type": "select",
+ "key": "dispensing"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00;Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Pharmacy",
+ "tags": {
+ "amenity": "pharmacy"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00; Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Hearing Aids",
+ "tags": {
+ "shop": "hearing_aids"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "text": "Opening Hours",
+ "type": "text",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Baby Hatch",
+ "tags": {
+ "amenity": "baby_hatch"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Point Number",
+ "type": "text",
+ "key": "ref"
+ },
+ {
+ "text": "Point Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "text": "Phone Number",
+ "type": "tel",
+ "key": "phone"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Emergency Access Point",
+ "tags": {
+ "highway": "emergency_access_point"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00;Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Veterinary",
+ "tags": {
+ "amenity": "veterinary"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "text": "Reference number",
+ "type": "text",
+ "key": "ref"
+ },
+ {
+ "text": "Note",
+ "type": "text",
+ "key": "note"
+ },
+ {
+ "values": [
+ "yes",
+ "no"
+ ],
+ "text": "Fee",
+ "type": "select",
+ "key": "fee"
+ },
+ {
+ "values": [
+ "no",
+ "limited",
+ "yes"
+ ],
+ "text": "Wheelchair",
+ "type": "select",
+ "key": "wheelchair"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Toilets",
+ "tags": {
+ "amenity": "toilets"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ }
+ ],
+ "type": [
+ "node"
+ ],
+ "name": "Post Box",
+ "tags": {
+ "amenity": "post_box"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "default": false,
+ "text": "Coins",
+ "type": "check",
+ "key": "payment:coins"
+ },
+ {
+ "default": false,
+ "text": "Notes",
+ "type": "check",
+ "key": "payment:notes"
+ },
+ {
+ "default": false,
+ "text": "Electronic purses and Charge cards",
+ "type": "check",
+ "key": "payment:electronic_purses"
+ },
+ {
+ "default": false,
+ "text": "Debit cards",
+ "type": "check",
+ "key": "payment:debit_cards"
+ },
+ {
+ "default": false,
+ "text": "Credit cards",
+ "type": "check",
+ "key": "payment:credit_cards"
+ },
+ {
+ "default": false,
+ "text": "Telephone cards",
+ "type": "check",
+ "key": "payment:telephone_cards"
+ }
+ ],
+ "type": [
+ "node"
+ ],
+ "name": "Telephone",
+ "tags": {
+ "amenity": "telephone"
+ }
+ },
+ {
+ "main": [
+ {
+ "values": [
+ "analog",
+ "digital",
+ "sundial",
+ "unorthodox"
+ ],
+ "text": "Display",
+ "type": "select",
+ "key": "display"
+ },
+ {
+ "values": [
+ "pole",
+ "wall_mounted",
+ "billboard",
+ "ground"
+ ],
+ "text": "Support",
+ "type": "select",
+ "key": "support"
+ },
+ {
+ "values": [
+ "house",
+ "street",
+ "area"
+ ],
+ "text": "Visibility/readability",
+ "type": "select",
+ "key": "visibility"
+ },
+ {
+ "default": false,
+ "text": "Shows current date",
+ "type": "check",
+ "key": "date"
+ },
+ {
+ "default": false,
+ "text": "Shows temperature",
+ "type": "check",
+ "key": "thermometer"
+ },
+ {
+ "default": false,
+ "text": "Shows barometric pressure",
+ "type": "check",
+ "key": "barometer"
+ },
+ {
+ "default": false,
+ "text": "Shows humidity",
+ "type": "check",
+ "key": "hygrometer"
+ }
+ ],
+ "type": [
+ "node"
+ ],
+ "name": "Clock",
+ "tags": {
+ "amenity": "clock"
+ }
+ },
+ {
+ "main": [
+ {
+ "values": [
+ "container",
+ "centre"
+ ],
+ "text": "Type",
+ "type": "select",
+ "key": "recycling_type"
+ },
+ {
+ "default": false,
+ "text": "Batteries",
+ "type": "check",
+ "key": "recycling:batteries"
+ },
+ {
+ "default": false,
+ "text": "Cans",
+ "type": "check",
+ "key": "recycling:cans"
+ },
+ {
+ "default": false,
+ "text": "Clothes",
+ "type": "check",
+ "key": "recycling:clothes"
+ },
+ {
+ "default": false,
+ "text": "Glass",
+ "type": "check",
+ "key": "recycling:glass"
+ },
+ {
+ "default": false,
+ "text": "Paper",
+ "type": "check",
+ "key": "recycling:paper"
+ },
+ {
+ "default": false,
+ "text": "Scrap Metal",
+ "type": "check",
+ "key": "recycling:scrap_metal"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Recycling",
+ "tags": {
+ "amenity": "recycling"
+ }
+ },
+ {
+ "main": [],
+ "type": [
+ "node"
+ ],
+ "name": "Waste Basket",
+ "tags": {
+ "amenity": "waste_basket"
+ }
+ },
+ {
+ "main": [],
+ "type": [
+ "node"
+ ],
+ "name": "Waste Disposal",
+ "tags": {
+ "amenity": "waste_disposal"
+ }
+ },
+ {
+ "main": [
+ {
+ "values": [
+ "yes",
+ "no"
+ ],
+ "text": "Backrest",
+ "type": "select",
+ "key": "backrest"
+ },
+ {
+ "values": [
+ "stone",
+ "metal",
+ "wood",
+ "plastic"
+ ],
+ "text": "Material",
+ "type": "select",
+ "key": "material"
+ },
+ {
+ "values": [
+ "black",
+ "brown",
+ "green",
+ "red",
+ "blue",
+ "gray",
+ "white"
+ ],
+ "text": "Colour",
+ "type": "select",
+ "key": "colour"
+ },
+ {
+ "values": [
+ "2",
+ "3",
+ "4",
+ "5",
+ "6",
+ "7",
+ "8",
+ "9",
+ "10"
+ ],
+ "text": "Amount of Seats",
+ "type": "select",
+ "key": "seats"
+ }
+ ],
+ "type": [
+ "node"
+ ],
+ "name": "Bench",
+ "tags": {
+ "amenity": "bench"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "weather_shelter",
+ "public_transport",
+ "picnic_shelter",
+ "wildlife_hide"
+ ],
+ "text": "Type of shelter",
+ "type": "select",
+ "key": "shelter_type"
+ },
+ {
+ "default": false,
+ "text": "Fireplace",
+ "type": "check",
+ "key": "fireplace"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Shelter",
+ "tags": {
+ "amenity": "shelter"
+ }
+ },
+ {
+ "main": [
+ {
+ "values": [
+ "low",
+ "half",
+ "full",
+ "5",
+ "10",
+ "15",
+ "20"
+ ],
+ "text": "Height",
+ "type": "select",
+ "key": "height"
+ },
+ {
+ "values": [
+ "yes",
+ "no",
+ "unknown"
+ ],
+ "text": "Shelter",
+ "type": "select",
+ "key": "shelter"
+ },
+ {
+ "values": [
+ "yes",
+ "no",
+ "unknown"
+ ],
+ "text": "Hide",
+ "type": "select",
+ "key": "hide"
+ },
+ {
+ "values": [
+ "yes",
+ "no",
+ "unknown"
+ ],
+ "text": "Lock",
+ "type": "select",
+ "key": "lock"
+ }
+ ],
+ "type": [
+ "node"
+ ],
+ "name": "Hunting Stand",
+ "tags": {
+ "amenity": "hunting_stand"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node"
+ ],
+ "name": "Drinking Water",
+ "tags": {
+ "amenity": "drinking_water"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Reference",
+ "type": "text",
+ "key": "ref"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "text": "Count",
+ "type": "text",
+ "key": "fire_hydrant:count"
+ },
+ {
+ "values": [
+ "underground",
+ "pillar",
+ "wall",
+ "pond"
+ ],
+ "text": "Type",
+ "type": "select",
+ "key": "fire_hydrant:type"
+ },
+ {
+ "values": [
+ "50",
+ "80",
+ "100",
+ "150",
+ "200",
+ "250",
+ "300",
+ "400"
+ ],
+ "text": "Diameter (in mm)",
+ "type": "select",
+ "key": "fire_hydrant:diameter"
+ },
+ {
+ "values": [
+ "lane",
+ "parking_lot",
+ "sidewalk",
+ "green"
+ ],
+ "text": "Position",
+ "type": "select",
+ "key": "fire_hydrant:position"
+ },
+ {
+ "values": [
+ "5",
+ "6",
+ "8",
+ "suction"
+ ],
+ "text": "Pressure (in bar)",
+ "type": "select",
+ "key": "fire_hydrant:pressure"
+ }
+ ],
+ "type": [
+ "node"
+ ],
+ "name": "Fire Hydrant",
+ "tags": {
+ "emergency": "fire_hydrant"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "multi",
+ "archery",
+ "athletics",
+ "american_football",
+ "australian_football",
+ "baseball",
+ "basketball",
+ "boules",
+ "bowls",
+ "canadian_football",
+ "canoe",
+ "climbing",
+ "cricket",
+ "cricket_nets",
+ "croquet",
+ "cycling",
+ "dog_racing",
+ "equestrian",
+ "gaelic_games",
+ "golf",
+ "gymnastics",
+ "hockey",
+ "horse_racing",
+ "motor",
+ "pelota",
+ "racquet",
+ "rugby_league",
+ "rugby_union",
+ "shooting",
+ "skateboard",
+ "skating",
+ "skiing",
+ "soccer",
+ "swimming",
+ "table_tennis",
+ "tennis"
+ ],
+ "text": "sport",
+ "type": "select",
+ "key": "sport"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Stadium",
+ "tags": {
+ "leisure": "stadium"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "multi",
+ "archery",
+ "athletics",
+ "american_football",
+ "australian_football",
+ "baseball",
+ "basketball",
+ "boules",
+ "bowls",
+ "canadian_football",
+ "canoe",
+ "climbing",
+ "cricket",
+ "cricket_nets",
+ "croquet",
+ "cycling",
+ "dog_racing",
+ "equestrian",
+ "gaelic_games",
+ "golf",
+ "gymnastics",
+ "hockey",
+ "horse_racing",
+ "motor",
+ "pelota",
+ "racquet",
+ "rugby_league",
+ "rugby_union",
+ "shooting",
+ "skateboard",
+ "skating",
+ "skiing",
+ "soccer",
+ "swimming",
+ "table_tennis",
+ "tennis"
+ ],
+ "text": "sport",
+ "type": "select",
+ "key": "sport"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Sports Centre",
+ "tags": {
+ "leisure": "sports_centre"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "multi",
+ "archery",
+ "athletics",
+ "american_football",
+ "australian_football",
+ "baseball",
+ "basketball",
+ "boules",
+ "bowls",
+ "canadian_football",
+ "canoe",
+ "climbing",
+ "cricket",
+ "cricket_nets",
+ "croquet",
+ "cycling",
+ "dog_racing",
+ "equestrian",
+ "gaelic_games",
+ "golf",
+ "gymnastics",
+ "hockey",
+ "horse_racing",
+ "motor",
+ "pelota",
+ "racquet",
+ "rugby_league",
+ "rugby_union",
+ "shooting",
+ "skateboard",
+ "skating",
+ "skiing",
+ "soccer",
+ "table_tennis",
+ "tennis"
+ ],
+ "text": "sport",
+ "type": "select",
+ "key": "sport"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Pitch",
+ "tags": {
+ "leisure": "pitch"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "multi",
+ "archery",
+ "athletics",
+ "american_football",
+ "australian_football",
+ "baseball",
+ "basketball",
+ "boules",
+ "bowls",
+ "canadian_football",
+ "canoe",
+ "climbing",
+ "cricket",
+ "cricket_nets",
+ "croquet",
+ "cycling",
+ "dog_racing",
+ "equestrian",
+ "gaelic_games",
+ "golf",
+ "gymnastics",
+ "hockey",
+ "horse_racing",
+ "motor",
+ "pelota",
+ "racquet",
+ "rugby_league",
+ "rugby_union",
+ "shooting",
+ "skateboard",
+ "skating",
+ "skiing",
+ "soccer",
+ "table_tennis",
+ "tennis"
+ ],
+ "text": "sport",
+ "type": "select",
+ "key": "sport"
+ }
+ ],
+ "type": [
+ "node",
+ "line",
+ "area",
+ "relation"
+ ],
+ "name": "Racetrack",
+ "tags": {
+ "leisure": "track"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00;Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Golf Course",
+ "tags": {
+ "leisure": "golf_course"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00;Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Miniature Golf",
+ "tags": {
+ "leisure": "miniature_golf"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "pitch",
+ "sports_centre",
+ "stadium",
+ "track"
+ ],
+ "text": "type",
+ "type": "select",
+ "key": "leisure"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Multi",
+ "tags": {
+ "sport": "multi"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "pitch",
+ "sports_centre",
+ "stadium"
+ ],
+ "text": "type",
+ "type": "select",
+ "key": "leisure"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "9pin",
+ "tags": {
+ "sport": "9pin"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "pitch",
+ "sports_centre",
+ "stadium"
+ ],
+ "text": "type",
+ "type": "select",
+ "key": "leisure"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "10pin",
+ "tags": {
+ "sport": "10pin"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "pitch",
+ "sports_centre",
+ "stadium"
+ ],
+ "text": "type",
+ "type": "select",
+ "key": "leisure"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Archery",
+ "tags": {
+ "sport": "archery"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "pitch",
+ "sports_centre",
+ "stadium",
+ "track"
+ ],
+ "text": "type",
+ "type": "select",
+ "key": "leisure"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Athletics",
+ "tags": {
+ "sport": "athletics"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "sports_centre"
+ ],
+ "text": "type",
+ "type": "select",
+ "key": "leisure"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Climbing",
+ "tags": {
+ "sport": "climbing"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "line",
+ "area"
+ ],
+ "name": "Canoeing",
+ "tags": {
+ "sport": "canoe"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "pitch",
+ "sports_centre",
+ "stadium",
+ "track"
+ ],
+ "text": "type",
+ "type": "select",
+ "key": "leisure"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Cycling",
+ "tags": {
+ "sport": "cycling"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "pitch",
+ "sports_centre",
+ "stadium",
+ "track"
+ ],
+ "text": "type",
+ "type": "select",
+ "key": "leisure"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Dog Racing",
+ "tags": {
+ "sport": "dog_racing"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "horse_riding",
+ "pitch",
+ "sports_centre",
+ "stadium",
+ "track"
+ ],
+ "text": "type",
+ "type": "select",
+ "key": "leisure"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Equestrian",
+ "tags": {
+ "sport": "equestrian"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "pitch",
+ "sports_centre",
+ "stadium",
+ "track"
+ ],
+ "text": "type",
+ "type": "select",
+ "key": "leisure"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Horse Racing",
+ "tags": {
+ "sport": "horse_racing"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "pitch",
+ "sports_centre",
+ "stadium"
+ ],
+ "text": "type",
+ "type": "select",
+ "key": "leisure"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Gymnastics",
+ "tags": {
+ "sport": "gymnastics"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "ice_rink",
+ "pitch",
+ "sports_centre",
+ "stadium"
+ ],
+ "text": "type",
+ "type": "select",
+ "key": "leisure"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Skating",
+ "tags": {
+ "sport": "skating"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "pitch",
+ "sports_centre",
+ "stadium",
+ "track"
+ ],
+ "text": "type",
+ "type": "select",
+ "key": "leisure"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Skateboard",
+ "tags": {
+ "sport": "skateboard"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "sports_centre",
+ "stadium",
+ "swimming_pool",
+ "water_park"
+ ],
+ "text": "type",
+ "type": "select",
+ "key": "leisure"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Swimming",
+ "tags": {
+ "sport": "swimming"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "downhill",
+ "nordic",
+ "skitour",
+ "snow_park"
+ ],
+ "text": "Piste type",
+ "type": "select",
+ "key": "piste:type"
+ },
+ {
+ "values": [
+ "novice",
+ "easy",
+ "intermediate",
+ "advanced",
+ "expert",
+ "freeride"
+ ],
+ "text": "Difficulty",
+ "type": "select",
+ "key": "piste:difficulty"
+ },
+ {
+ "values": [
+ "classic",
+ "mogul",
+ "skating",
+ "classic;skating",
+ "scooter",
+ "backcountry"
+ ],
+ "text": "Grooming",
+ "type": "select",
+ "key": "piste:grooming"
+ }
+ ],
+ "type": [
+ "node",
+ "line",
+ "area"
+ ],
+ "name": "Skiing",
+ "tags": {
+ "sport": "skiing"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "pitch",
+ "sports_centre",
+ "stadium",
+ "track"
+ ],
+ "text": "type",
+ "type": "select",
+ "key": "leisure"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Shooting",
+ "tags": {
+ "sport": "shooting"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "pitch",
+ "sports_centre",
+ "stadium"
+ ],
+ "text": "type",
+ "type": "select",
+ "key": "leisure"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Soccer",
+ "tags": {
+ "sport": "soccer"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "pitch",
+ "sports_centre",
+ "stadium"
+ ],
+ "text": "type",
+ "type": "select",
+ "key": "leisure"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Australian Football",
+ "tags": {
+ "sport": "australian_football"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "pitch",
+ "sports_centre",
+ "stadium"
+ ],
+ "text": "type",
+ "type": "select",
+ "key": "leisure"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "American Football",
+ "tags": {
+ "sport": "american_football"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "pitch",
+ "sports_centre",
+ "stadium"
+ ],
+ "text": "type",
+ "type": "select",
+ "key": "leisure"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Canadian Football",
+ "tags": {
+ "sport": "canadian_football"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "pitch",
+ "sports_centre",
+ "stadium"
+ ],
+ "text": "type",
+ "type": "select",
+ "key": "leisure"
+ },
+ {
+ "default": false,
+ "text": "Hurling",
+ "type": "check",
+ "key": "gaelic_games:hurling"
+ },
+ {
+ "default": false,
+ "text": "Football",
+ "type": "check",
+ "key": "gaelic_games:football"
+ },
+ {
+ "default": false,
+ "text": "Camogie",
+ "type": "check",
+ "key": "gaelic_games:camogie"
+ },
+ {
+ "default": false,
+ "text": "Rounders",
+ "type": "check",
+ "key": "gaelic_games:rounders"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Gaelic Games",
+ "tags": {
+ "sport": "gaelic_games"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "pitch",
+ "sports_centre",
+ "stadium"
+ ],
+ "text": "type",
+ "type": "select",
+ "key": "leisure"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Rugby League",
+ "tags": {
+ "sport": "rugby_league"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "pitch",
+ "sports_centre",
+ "stadium"
+ ],
+ "text": "type",
+ "type": "select",
+ "key": "leisure"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Rugby Union",
+ "tags": {
+ "sport": "rugby_union"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "pitch",
+ "sports_centre",
+ "stadium"
+ ],
+ "text": "type",
+ "type": "select",
+ "key": "leisure"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Baseball",
+ "tags": {
+ "sport": "baseball"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "pitch",
+ "sports_centre",
+ "stadium"
+ ],
+ "text": "type",
+ "type": "select",
+ "key": "leisure"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Basketball",
+ "tags": {
+ "sport": "basketball"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "values": [
+ "stadium",
+ "pitch",
+ "sports_centre"
+ ],
+ "text": "Type",
+ "type": "select",
+ "key": "leisure"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Volleyball",
+ "tags": {
+ "sport": "volleyball"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "values": [
+ "stadium",
+ "pitch",
+ "sports_centre"
+ ],
+ "text": "Type",
+ "type": "select",
+ "key": "leisure"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Beachvolleyball",
+ "tags": {
+ "sport": "beachvolleyball"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "golf_course",
+ "pitch",
+ "sports_centre",
+ "stadium"
+ ],
+ "text": "type",
+ "type": "select",
+ "key": "leisure"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Golf",
+ "tags": {
+ "sport": "golf"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "pitch",
+ "sports_centre",
+ "stadium"
+ ],
+ "text": "type",
+ "type": "select",
+ "key": "leisure"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Boule",
+ "tags": {
+ "sport": "boules"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "pitch",
+ "sports_centre",
+ "stadium"
+ ],
+ "text": "type",
+ "type": "select",
+ "key": "leisure"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Bowls",
+ "tags": {
+ "sport": "bowls"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "pitch",
+ "sports_centre",
+ "stadium"
+ ],
+ "text": "type",
+ "type": "select",
+ "key": "leisure"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Cricket",
+ "tags": {
+ "sport": "cricket"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "pitch",
+ "sports_centre",
+ "stadium"
+ ],
+ "text": "type",
+ "type": "select",
+ "key": "leisure"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Cricket Nets",
+ "tags": {
+ "sport": "cricket_nets"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "pitch",
+ "sports_centre",
+ "stadium"
+ ],
+ "text": "type",
+ "type": "select",
+ "key": "leisure"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Croquet",
+ "tags": {
+ "sport": "croquet"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "ice_rink",
+ "pitch",
+ "sports_centre",
+ "stadium"
+ ],
+ "text": "type",
+ "type": "select",
+ "key": "leisure"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Hockey",
+ "tags": {
+ "sport": "hockey"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "pitch",
+ "sports_centre",
+ "stadium"
+ ],
+ "text": "type",
+ "type": "select",
+ "key": "leisure"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Pelota",
+ "tags": {
+ "sport": "pelota"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "pitch",
+ "sports_centre",
+ "stadium"
+ ],
+ "text": "type",
+ "type": "select",
+ "key": "leisure"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Racquet",
+ "tags": {
+ "sport": "racquet"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "pitch",
+ "sports_centre",
+ "stadium"
+ ],
+ "text": "type",
+ "type": "select",
+ "key": "leisure"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Table Tennis",
+ "tags": {
+ "sport": "table_tennis"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "pitch",
+ "sports_centre",
+ "stadium"
+ ],
+ "text": "type",
+ "type": "select",
+ "key": "leisure"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Tennis",
+ "tags": {
+ "sport": "tennis"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "pitch",
+ "sports_centre",
+ "stadium",
+ "track"
+ ],
+ "text": "type",
+ "type": "select",
+ "key": "leisure"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Motorsport",
+ "tags": {
+ "sport": "motor"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "pitch",
+ "sports_centre",
+ "track"
+ ],
+ "text": "type",
+ "type": "select",
+ "key": "leisure"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Karting",
+ "tags": {
+ "sport": "karting"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "pitch",
+ "sports_centre",
+ "track"
+ ],
+ "text": "type",
+ "type": "select",
+ "key": "leisure"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Motocross",
+ "tags": {
+ "sport": "motocross"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "pitch",
+ "sports_centre",
+ "track"
+ ],
+ "text": "type",
+ "type": "select",
+ "key": "leisure"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Safety Training",
+ "tags": {
+ "sport": "safety_training"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "pitch",
+ "sports_centre",
+ "track"
+ ],
+ "text": "type",
+ "type": "select",
+ "key": "leisure"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Model Aerodrome",
+ "tags": {
+ "sport": "model_aerodrome"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "pitch",
+ "sports_centre",
+ "track"
+ ],
+ "text": "type",
+ "type": "select",
+ "key": "leisure"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "RC Car",
+ "tags": {
+ "sport": "rc_car"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "yes",
+ "roof",
+ "garage",
+ "industrial",
+ "church",
+ "school",
+ "hangar",
+ "commercial",
+ "farm",
+ "transportation",
+ "greenhouse",
+ "office",
+ "university"
+ ],
+ "text": "Building",
+ "type": "select",
+ "key": "building"
+ }
+ ],
+ "type": [
+ "node",
+ "area",
+ "relation"
+ ],
+ "name": "Building",
+ "tags": {}
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "residential",
+ "apartments",
+ "house",
+ "hut",
+ "terrace",
+ "detached",
+ "roof"
+ ],
+ "text": "Building",
+ "type": "select",
+ "key": "building"
+ }
+ ],
+ "type": [
+ "node",
+ "area",
+ "relation"
+ ],
+ "name": "Residential Building",
+ "tags": {}
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Height (meters)",
+ "type": "text",
+ "key": "height"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "values": [
+ "communication",
+ "observation"
+ ],
+ "text": "Tower type",
+ "type": "select",
+ "key": "tower:type"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Tower",
+ "tags": {
+ "man_made": "tower"
+ }
+ },
+ {
+ "main": [],
+ "type": [
+ "node"
+ ],
+ "name": "Flagpole",
+ "tags": {
+ "man_made": "flagpole"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Works",
+ "tags": {
+ "man_made": "works"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "text": "Height (meters)",
+ "type": "text",
+ "key": "height"
+ }
+ ],
+ "type": [
+ "node"
+ ],
+ "name": "Chimney",
+ "tags": {
+ "man_made": "chimney"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Windmill",
+ "tags": {
+ "man_made": "windmill"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Gasometer",
+ "tags": {
+ "man_made": "gasometer"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "values": [
+ "water",
+ "gas",
+ "heat",
+ "oil",
+ "sewage"
+ ],
+ "text": "Type",
+ "type": "select",
+ "key": "type"
+ },
+ {
+ "values": [
+ "underground",
+ "underwater",
+ "overground"
+ ],
+ "text": "Location",
+ "type": "select",
+ "key": "location"
+ }
+ ],
+ "type": [
+ "line"
+ ],
+ "name": "Pipeline",
+ "tags": {
+ "man_made": "pipeline"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Crane",
+ "tags": {
+ "man_made": "crane"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Depth in meters",
+ "type": "text",
+ "key": "depth"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "values": [
+ "winding",
+ "air"
+ ],
+ "text": "Function",
+ "type": "select",
+ "key": "mineshaft_type"
+ },
+ {
+ "values": [
+ "aggregate",
+ "bauxite",
+ "coal",
+ "copper",
+ "dimension_stone",
+ "gold",
+ "ilmenite",
+ "iron_ore",
+ "lead",
+ "limestone",
+ "nickel",
+ "rutile",
+ "salt",
+ "silver",
+ "tin",
+ "zinc",
+ "zircon"
+ ],
+ "text": "Resource",
+ "type": "select",
+ "key": "resource"
+ },
+ {
+ "values": [
+ "yes",
+ "no"
+ ],
+ "text": "Visible Headframe",
+ "type": "select",
+ "key": "headframe"
+ },
+ {
+ "default": false,
+ "text": "Disused",
+ "type": "check",
+ "key": "disused"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Mineshaft",
+ "tags": {
+ "man_made": "mineshaft"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Length in meters",
+ "type": "text",
+ "key": "length"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "values": [
+ "aggregate",
+ "bauxite",
+ "coal",
+ "copper",
+ "dimension_stone",
+ "gold",
+ "ilmenite",
+ "iron_ore",
+ "lead",
+ "limestone",
+ "nickel",
+ "rutile",
+ "salt",
+ "silver",
+ "tin",
+ "zinc",
+ "zircon"
+ ],
+ "text": "Resource",
+ "type": "select",
+ "key": "resource"
+ },
+ {
+ "default": false,
+ "text": "Disused",
+ "type": "check",
+ "key": "disused"
+ }
+ ],
+ "type": [
+ "node"
+ ],
+ "name": "Adit",
+ "tags": {
+ "man_made": "adit"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Water Tower",
+ "tags": {
+ "man_made": "water_tower"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Water Works",
+ "tags": {
+ "man_made": "water_works"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Wastewater Plant",
+ "tags": {
+ "man_made": "wastewater_plant"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node"
+ ],
+ "name": "Watermill",
+ "tags": {
+ "man_made": "watermill"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Fountain",
+ "tags": {
+ "amenity": "fountain"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node"
+ ],
+ "name": "Water Well",
+ "tags": {
+ "man_made": "water_well"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Lighthouse",
+ "tags": {
+ "man_made": "lighthouse"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node"
+ ],
+ "name": "Beacon",
+ "tags": {
+ "man_made": "beacon"
+ }
+ },
+ {
+ "main": [
+ {
+ "values": [
+ "Mo-Fr 22:00-05:00"
+ ],
+ "text": "Operation times",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node"
+ ],
+ "name": "Street Lamp",
+ "tags": {
+ "highway": "street_lamp"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "values": [
+ "particulate_matter",
+ "seismic",
+ "water_level",
+ "weather"
+ ],
+ "text": "Measurement",
+ "type": "select",
+ "key": "measurement"
+ },
+ {
+ "values": [
+ "manually",
+ "automated",
+ "remote",
+ "no"
+ ],
+ "text": "Recording",
+ "type": "select",
+ "key": "recording"
+ },
+ {
+ "values": [
+ "analog",
+ "digital",
+ "no"
+ ],
+ "text": "Display",
+ "type": "select",
+ "key": "display"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Measurement Station",
+ "tags": {
+ "man_made": "measurement_station"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node"
+ ],
+ "name": "Survey Point",
+ "tags": {
+ "man_made": "survey_point"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "indoor",
+ "outdoor",
+ "public"
+ ],
+ "text": "Type",
+ "type": "select",
+ "key": "surveillance"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Surveillance",
+ "tags": {
+ "man_made": "surveillance"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "biofuel",
+ "biogas",
+ "biomass",
+ "coal",
+ "diesel",
+ "gas",
+ "gasoline",
+ "geothermal",
+ "hydro",
+ "nuclear",
+ "oil",
+ "osmotic",
+ "solar",
+ "tidal",
+ "waste",
+ "wave",
+ "wind"
+ ],
+ "text": "Source",
+ "type": "select",
+ "key": "generator:source"
+ },
+ {
+ "values": [
+ "anaerobic_digestion",
+ "combustion",
+ "dam",
+ "fission",
+ "fusion",
+ "gasification",
+ "photovoltaic",
+ "pumped-storage",
+ "pumping",
+ "pyrolysis",
+ "run-of-the-river",
+ "thermal"
+ ],
+ "text": "Method",
+ "type": "select",
+ "key": "generator:method"
+ },
+ {
+ "values": [
+ "yes",
+ "2 W",
+ "3 kW",
+ "5 MW",
+ "7 GW"
+ ],
+ "text": "electricity",
+ "type": "select",
+ "key": "generator:output:electricity"
+ },
+ {
+ "values": [
+ "yes",
+ "2 W",
+ "3 kW",
+ "5 MW",
+ "7 GW"
+ ],
+ "text": "hot water",
+ "type": "select",
+ "key": "generator:output:hot_water"
+ },
+ {
+ "values": [
+ "yes",
+ "2 W",
+ "3 kW",
+ "5 MW",
+ "7 GW"
+ ],
+ "text": "hot air",
+ "type": "select",
+ "key": "generator:output:hot_air"
+ },
+ {
+ "values": [
+ "yes",
+ "2 W",
+ "3 kW",
+ "5 MW",
+ "7 GW"
+ ],
+ "text": "cold water",
+ "type": "select",
+ "key": "generator:output:cold_water"
+ },
+ {
+ "values": [
+ "yes",
+ "2 W",
+ "3 kW",
+ "5 MW",
+ "7 GW"
+ ],
+ "text": "cold air",
+ "type": "select",
+ "key": "generator:output:cold_air"
+ },
+ {
+ "values": [
+ "yes",
+ "2 W",
+ "3 kW",
+ "5 MW",
+ "7 GW"
+ ],
+ "text": "compressed air",
+ "type": "select",
+ "key": "generator:output:compressed_air"
+ },
+ {
+ "values": [
+ "yes",
+ "2 W",
+ "3 kW",
+ "5 MW",
+ "7 GW"
+ ],
+ "text": "steam",
+ "type": "select",
+ "key": "generator:output:steam"
+ },
+ {
+ "values": [
+ "yes",
+ "2 W",
+ "3 kW",
+ "5 MW",
+ "7 GW"
+ ],
+ "text": "vacuum",
+ "type": "select",
+ "key": "generator:output:vacuum"
+ },
+ {
+ "values": [
+ "yes",
+ "2 W",
+ "3 kW",
+ "5 MW",
+ "7 GW"
+ ],
+ "text": "battery charging",
+ "type": "select",
+ "key": "generator:output:battery_charging"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Power Generator",
+ "tags": {
+ "power": "generator"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "text": "Reference",
+ "type": "text",
+ "key": "ref"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Power Station",
+ "tags": {
+ "power": "station"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "text": "Line reference",
+ "type": "text",
+ "key": "ref"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Power Sub Station",
+ "tags": {
+ "power": "sub_station"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "text": "Reference",
+ "type": "text",
+ "key": "ref"
+ }
+ ],
+ "type": [
+ "node"
+ ],
+ "name": "Cable Distribution Cabinet",
+ "tags": {
+ "power": "cable_distribution_cabinet"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Tower reference",
+ "type": "text",
+ "key": "ref"
+ }
+ ],
+ "type": [
+ "node"
+ ],
+ "name": "Power Tower",
+ "tags": {
+ "power": "tower"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Pole reference",
+ "type": "text",
+ "key": "ref"
+ }
+ ],
+ "type": [
+ "node"
+ ],
+ "name": "Pole",
+ "tags": {
+ "power": "pole"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "text": "Line reference",
+ "type": "text",
+ "key": "ref"
+ },
+ {
+ "text": "Amount of Cables",
+ "type": "text",
+ "key": "cables"
+ },
+ {
+ "values": [
+ "line",
+ "minor_line"
+ ],
+ "text": "Line type",
+ "type": "select",
+ "key": "power"
+ },
+ {
+ "values": [
+ "3000",
+ "10000",
+ "15000",
+ "20000",
+ "25000",
+ "110000",
+ "220000",
+ "380000"
+ ],
+ "text": "Voltage",
+ "type": "select",
+ "key": "voltage"
+ },
+ {
+ "values": [
+ "single",
+ "double",
+ "triple",
+ "quad"
+ ],
+ "text": "Number of wires (better: conductors) per power cable",
+ "type": "select",
+ "key": "wires"
+ }
+ ],
+ "type": [
+ "line"
+ ],
+ "name": "Power Line",
+ "tags": {}
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Wikipedia",
+ "type": "text",
+ "key": "wikipedia"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Castle",
+ "tags": {
+ "historic": "castle"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00;Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Ruins",
+ "tags": {
+ "historic": "ruins"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00;Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Archaeological Site",
+ "tags": {
+ "historic": "archaeological_site"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Battlefield",
+ "tags": {
+ "historic": "battlefield"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Palaeontological Site",
+ "tags": {
+ "geological": "palaeontological_site"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Monument",
+ "tags": {
+ "historic": "monument"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Memorial",
+ "tags": {
+ "historic": "memorial"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Wayside Cross",
+ "tags": {
+ "historic": "wayside_cross"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Wayside Shrine",
+ "tags": {
+ "historic": "wayside_shrine"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Boundary Stone",
+ "tags": {
+ "historic": "boundary_stone"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00;Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Supermarket",
+ "tags": {
+ "shop": "supermarket"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00;Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Convenience Store",
+ "tags": {
+ "shop": "convenience"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00;Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Kiosk",
+ "tags": {
+ "shop": "kiosk"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00;Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Baker",
+ "tags": {
+ "shop": "bakery"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00;Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Butcher",
+ "tags": {
+ "shop": "butcher"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00; Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Seafood",
+ "tags": {
+ "shop": "seafood"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00; Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Deli (Fine Food)",
+ "tags": {
+ "shop": "deli"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00;Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Confectionery",
+ "tags": {
+ "shop": "confectionery"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00; Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "line",
+ "area"
+ ],
+ "name": "Marketplace",
+ "tags": {
+ "amenity": "marketplace"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00; Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Greengrocer",
+ "tags": {
+ "shop": "greengrocer"
+ }
+ },
+ {
+ "main": [
+ {
+ "values": [
+ "no",
+ "yes",
+ "only"
+ ],
+ "text": "Organic/Bio",
+ "type": "select",
+ "key": "organic"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Organic",
+ "tags": {}
+ },
+ {
+ "main": [
+ {
+ "values": [
+ "no",
+ "yes",
+ "only"
+ ],
+ "text": "Fair Trade",
+ "type": "select",
+ "key": "fair_trade"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Fair Trade",
+ "tags": {}
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00;Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Alcohol",
+ "tags": {
+ "shop": "alcohol"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00;Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Beverages",
+ "tags": {
+ "shop": "beverages"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00;Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Clothes",
+ "tags": {
+ "shop": "clothes"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00; Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Boutique",
+ "tags": {
+ "shop": "boutique"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00;Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Shoes",
+ "tags": {
+ "shop": "shoes"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00;Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Outdoor",
+ "tags": {
+ "shop": "outdoor"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00;Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Sports",
+ "tags": {
+ "shop": "sports"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00;Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Dry Cleaning",
+ "tags": {
+ "shop": "dry_cleaning"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00;Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Laundry",
+ "tags": {
+ "shop": "laundry"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00;Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Tailor",
+ "tags": {
+ "shop": "tailor"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00; Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Fabric",
+ "tags": {
+ "shop": "fabric"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00;Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Computer",
+ "tags": {
+ "shop": "computer"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00;Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Electronics",
+ "tags": {
+ "shop": "electronics"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00; Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Mobile Phone",
+ "tags": {
+ "shop": "mobile_phone"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00; Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Vacuum Cleaner",
+ "tags": {
+ "shop": "vacuum_cleaner"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00;Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Hifi",
+ "tags": {
+ "shop": "hifi"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00;Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Video",
+ "tags": {
+ "shop": "video"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00;Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ },
+ {
+ "default": false,
+ "text": "Automated Teller Machine",
+ "type": "check",
+ "key": "atm"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Bank",
+ "tags": {
+ "amenity": "bank"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00;Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Money Exchange",
+ "tags": {
+ "amenity": "bureau_de_change"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ }
+ ],
+ "type": [
+ "node"
+ ],
+ "name": "Automated Teller Machine",
+ "tags": {
+ "amenity": "atm"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00; Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Department Store",
+ "tags": {
+ "shop": "department_store"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00; Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Mall",
+ "tags": {
+ "shop": "mall"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00;Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Chemist",
+ "tags": {
+ "shop": "chemist"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00;Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Hairdresser",
+ "tags": {
+ "shop": "hairdresser"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00;Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Optician",
+ "tags": {
+ "shop": "optician"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00; Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Jewelry",
+ "tags": {
+ "shop": "jewelry"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00; Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Erotic",
+ "tags": {
+ "shop": "erotic"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00;Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Florist",
+ "tags": {
+ "shop": "florist"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00;Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Garden Centre",
+ "tags": {
+ "shop": "garden_centre"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00;Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Do-it-yourself-store",
+ "tags": {
+ "shop": "doityourself"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00;Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Hardware",
+ "tags": {
+ "shop": "hardware"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00; Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Paint",
+ "tags": {
+ "shop": "paint"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00;Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Furniture",
+ "tags": {
+ "shop": "furniture"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00; Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Kitchen",
+ "tags": {
+ "shop": "kitchen"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00; Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Curtain",
+ "tags": {
+ "shop": "curtain"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00; Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Frame",
+ "tags": {
+ "shop": "frame"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00;Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Stationery",
+ "tags": {
+ "shop": "stationery"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00; Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Copyshop",
+ "tags": {
+ "shop": "copyshop"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00;Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Book Store",
+ "tags": {
+ "shop": "books"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00;Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Travel Agency",
+ "tags": {
+ "shop": "travel_agency"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00; Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Musical Instrument",
+ "tags": {
+ "shop": "musical_instrument"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00;Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Toys",
+ "tags": {
+ "shop": "toys"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "values": [
+ "24/7",
+ "Mo-Fr 08:30-20:00",
+ "Tu-Su 08:00-15:00; Sa 08:00-12:00"
+ ],
+ "text": "Opening Hours",
+ "type": "select",
+ "key": "opening_hours"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Variety Store",
+ "tags": {
+ "shop": "variety_store"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "text": "Reference number",
+ "type": "text",
+ "key": "ref"
+ },
+ {
+ "text": "Note",
+ "type": "text",
+ "key": "note"
+ },
+ {
+ "default": false,
+ "text": "Coins",
+ "type": "check",
+ "key": "payment:coins"
+ },
+ {
+ "default": false,
+ "text": "Notes",
+ "type": "check",
+ "key": "payment:notes"
+ },
+ {
+ "default": false,
+ "text": "Electronic purses and Charge cards",
+ "type": "check",
+ "key": "payment:electronic_purses"
+ },
+ {
+ "default": false,
+ "text": "Debit cards",
+ "type": "check",
+ "key": "payment:debit_cards"
+ },
+ {
+ "default": false,
+ "text": "Credit cards",
+ "type": "check",
+ "key": "payment:credit_cards"
+ },
+ {
+ "default": false,
+ "text": "Account or loyalty cards",
+ "type": "check",
+ "key": "payment:account_cards"
+ }
+ ],
+ "type": [
+ "node"
+ ],
+ "name": "Vending machine",
+ "tags": {
+ "amenity": "vending_machine"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "area",
+ "relation"
+ ],
+ "name": "National",
+ "tags": {
+ "boundary": "national"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "area",
+ "relation"
+ ],
+ "name": "Administrative",
+ "tags": {
+ "boundary": "administrative"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "area",
+ "relation"
+ ],
+ "name": "Civil",
+ "tags": {
+ "boundary": "civil"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "area",
+ "relation"
+ ],
+ "name": "Political",
+ "tags": {
+ "boundary": "political"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "area",
+ "relation"
+ ],
+ "name": "National park",
+ "tags": {
+ "boundary": "national_park"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Wikipedia",
+ "type": "text",
+ "key": "wikipedia"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Continent",
+ "tags": {
+ "place": "continent"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Wikipedia",
+ "type": "text",
+ "key": "wikipedia"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Country",
+ "tags": {
+ "place": "country"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Wikipedia",
+ "type": "text",
+ "key": "wikipedia"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "State",
+ "tags": {
+ "place": "state"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Wikipedia",
+ "type": "text",
+ "key": "wikipedia"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Region",
+ "tags": {
+ "place": "region"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Wikipedia",
+ "type": "text",
+ "key": "wikipedia"
+ },
+ {
+ "text": "Population",
+ "type": "text",
+ "key": "population"
+ },
+ {
+ "text": "Post code",
+ "type": "text",
+ "key": "addr:postcode"
+ },
+ {
+ "text": "Website",
+ "type": "url",
+ "key": "website"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "County",
+ "tags": {
+ "place": "county"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Wikipedia",
+ "type": "text",
+ "key": "wikipedia"
+ },
+ {
+ "text": "Population",
+ "type": "text",
+ "key": "population"
+ },
+ {
+ "text": "Post code",
+ "type": "text",
+ "key": "addr:postcode"
+ },
+ {
+ "text": "Website",
+ "type": "url",
+ "key": "website"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "City",
+ "tags": {
+ "place": "city"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Wikipedia",
+ "type": "text",
+ "key": "wikipedia"
+ },
+ {
+ "text": "Population",
+ "type": "text",
+ "key": "population"
+ },
+ {
+ "text": "Post code",
+ "type": "text",
+ "key": "addr:postcode"
+ },
+ {
+ "text": "Website",
+ "type": "url",
+ "key": "website"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Town",
+ "tags": {
+ "place": "town"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Wikipedia",
+ "type": "text",
+ "key": "wikipedia"
+ },
+ {
+ "text": "Population",
+ "type": "text",
+ "key": "population"
+ },
+ {
+ "text": "Post code",
+ "type": "text",
+ "key": "addr:postcode"
+ },
+ {
+ "text": "Website",
+ "type": "url",
+ "key": "website"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Suburb",
+ "tags": {
+ "place": "suburb"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Wikipedia",
+ "type": "text",
+ "key": "wikipedia"
+ },
+ {
+ "text": "Population",
+ "type": "text",
+ "key": "population"
+ },
+ {
+ "text": "Post code",
+ "type": "text",
+ "key": "addr:postcode"
+ },
+ {
+ "text": "Website",
+ "type": "url",
+ "key": "website"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Village",
+ "tags": {
+ "place": "village"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Wikipedia",
+ "type": "text",
+ "key": "wikipedia"
+ },
+ {
+ "text": "Population",
+ "type": "text",
+ "key": "population"
+ },
+ {
+ "text": "Post code",
+ "type": "text",
+ "key": "addr:postcode"
+ },
+ {
+ "text": "Website",
+ "type": "url",
+ "key": "website"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Hamlet",
+ "tags": {
+ "place": "hamlet"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Wikipedia",
+ "type": "text",
+ "key": "wikipedia"
+ },
+ {
+ "text": "Population",
+ "type": "text",
+ "key": "population"
+ },
+ {
+ "text": "Post code",
+ "type": "text",
+ "key": "addr:postcode"
+ },
+ {
+ "text": "Website",
+ "type": "url",
+ "key": "website"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Isolated Dwelling",
+ "tags": {
+ "place": "isolated_dwelling"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Wikipedia",
+ "type": "text",
+ "key": "wikipedia"
+ },
+ {
+ "text": "Population",
+ "type": "text",
+ "key": "population"
+ },
+ {
+ "text": "Website",
+ "type": "url",
+ "key": "website"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Neighbourhood",
+ "tags": {
+ "place": "neighbourhood"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Wikipedia",
+ "type": "text",
+ "key": "wikipedia"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Locality",
+ "tags": {
+ "place": "locality"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Elevation",
+ "type": "text",
+ "key": "ele"
+ },
+ {
+ "text": "Wikipedia",
+ "type": "text",
+ "key": "wikipedia"
+ }
+ ],
+ "type": [
+ "node"
+ ],
+ "name": "Peak",
+ "tags": {
+ "natural": "peak"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Elevation",
+ "type": "text",
+ "key": "ele"
+ },
+ {
+ "text": "Wikipedia",
+ "type": "text",
+ "key": "wikipedia"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Glacier",
+ "tags": {
+ "natural": "glacier"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Elevation",
+ "type": "text",
+ "key": "ele"
+ },
+ {
+ "text": "Wikipedia",
+ "type": "text",
+ "key": "wikipedia"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Volcano",
+ "tags": {
+ "natural": "volcano"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Wikipedia",
+ "type": "text",
+ "key": "wikipedia"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Cave Entrance",
+ "tags": {
+ "natural": "cave_entrance"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Wikipedia",
+ "type": "text",
+ "key": "wikipedia"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Island",
+ "tags": {
+ "place": "island"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Wikipedia",
+ "type": "text",
+ "key": "wikipedia"
+ }
+ ],
+ "type": [
+ "node",
+ "area"
+ ],
+ "name": "Islet",
+ "tags": {
+ "place": "islet"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Type",
+ "type": "text",
+ "key": "type"
+ },
+ {
+ "text": "Height",
+ "type": "text",
+ "key": "height"
+ },
+ {
+ "text": "Botanical Name",
+ "type": "text",
+ "key": "name:botanical"
+ }
+ ],
+ "type": [
+ "node"
+ ],
+ "name": "Tree",
+ "tags": {
+ "natural": "tree"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "coniferous",
+ "deciduous",
+ "mixed"
+ ],
+ "text": "Type",
+ "type": "select",
+ "key": "wood"
+ }
+ ],
+ "type": [
+ "node",
+ "area",
+ "relation"
+ ],
+ "name": "Wood",
+ "tags": {
+ "natural": "wood"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "coniferous",
+ "deciduous",
+ "mixed"
+ ],
+ "text": "Type",
+ "type": "select",
+ "key": "wood"
+ }
+ ],
+ "type": [
+ "node",
+ "area",
+ "relation"
+ ],
+ "name": "Forest",
+ "tags": {
+ "landuse": "forest"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area",
+ "relation"
+ ],
+ "name": "Nature Reserve",
+ "tags": {
+ "leisure": "nature_reserve"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area",
+ "relation"
+ ],
+ "name": "Scree",
+ "tags": {
+ "natural": "scree"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area",
+ "relation"
+ ],
+ "name": "Fell",
+ "tags": {
+ "natural": "fell"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area",
+ "relation"
+ ],
+ "name": "Scrub",
+ "tags": {
+ "natural": "scrub"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area",
+ "relation"
+ ],
+ "name": "Heath",
+ "tags": {
+ "natural": "heath"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "area",
+ "relation"
+ ],
+ "name": "Farmyard",
+ "tags": {
+ "landuse": "farmyard"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "area",
+ "relation"
+ ],
+ "name": "Farmland",
+ "tags": {
+ "landuse": "farmland"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area",
+ "relation"
+ ],
+ "name": "Meadow",
+ "tags": {
+ "landuse": "meadow"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area",
+ "relation"
+ ],
+ "name": "Vineyard",
+ "tags": {
+ "landuse": "vineyard"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ }
+ ],
+ "type": [
+ "area"
+ ],
+ "name": "Greenhouse Horticulture",
+ "tags": {
+ "landuse": "greenhouse_horticulture"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area",
+ "relation"
+ ],
+ "name": "Allotments",
+ "tags": {
+ "landuse": "allotments"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area",
+ "relation"
+ ],
+ "name": "Garden",
+ "tags": {
+ "leisure": "garden"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area",
+ "relation"
+ ],
+ "name": "Grass",
+ "tags": {
+ "landuse": "grass"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area",
+ "relation"
+ ],
+ "name": "Village Green",
+ "tags": {
+ "landuse": "village_green"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area",
+ "relation"
+ ],
+ "name": "Common",
+ "tags": {
+ "leisure": "common"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area",
+ "relation"
+ ],
+ "name": "Park",
+ "tags": {
+ "leisure": "park"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area",
+ "relation"
+ ],
+ "name": "Recreation Ground",
+ "tags": {
+ "landuse": "recreation_ground"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "area",
+ "relation"
+ ],
+ "name": "Residential area",
+ "tags": {
+ "landuse": "residential"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "bahai",
+ "buddhist",
+ "christian",
+ "hindu",
+ "jain",
+ "jewish",
+ "muslim",
+ "sikh",
+ "spiritualist",
+ "taoist",
+ "unitarian",
+ "zoroastrian"
+ ],
+ "text": "Religion",
+ "type": "select",
+ "key": "religion"
+ },
+ {
+ "values": [
+ "anglican",
+ "baptist",
+ "catholic",
+ "evangelical",
+ "jehovahs_witness",
+ "lutheran",
+ "methodist",
+ "mormon",
+ "orthodox",
+ "pentecostal",
+ "presbyterian",
+ "protestant",
+ "quaker",
+ "shia",
+ "sunni"
+ ],
+ "text": "Denomination",
+ "type": "select",
+ "key": "denomination"
+ }
+ ],
+ "type": [
+ "node",
+ "area",
+ "relation"
+ ],
+ "name": "Graveyard",
+ "tags": {
+ "amenity": "grave_yard"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "bahai",
+ "buddhist",
+ "christian",
+ "hindu",
+ "jain",
+ "jewish",
+ "muslim",
+ "sikh",
+ "spiritualist",
+ "taoist",
+ "unitarian",
+ "zoroastrian"
+ ],
+ "text": "Religion",
+ "type": "select",
+ "key": "religion"
+ },
+ {
+ "values": [
+ "anglican",
+ "baptist",
+ "catholic",
+ "evangelical",
+ "jehovahs_witness",
+ "lutheran",
+ "methodist",
+ "mormon",
+ "orthodox",
+ "pentecostal",
+ "presbyterian",
+ "protestant",
+ "quaker",
+ "shia",
+ "sunni"
+ ],
+ "text": "Denomination",
+ "type": "select",
+ "key": "denomination"
+ }
+ ],
+ "type": [
+ "node",
+ "area",
+ "relation"
+ ],
+ "name": "Cemetery",
+ "tags": {
+ "landuse": "cemetery"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area",
+ "relation"
+ ],
+ "name": "Retail",
+ "tags": {
+ "landuse": "retail"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area",
+ "relation"
+ ],
+ "name": "Commercial",
+ "tags": {
+ "landuse": "commercial"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area",
+ "relation"
+ ],
+ "name": "Industrial",
+ "tags": {
+ "landuse": "industrial"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ }
+ ],
+ "type": [
+ "area"
+ ],
+ "name": "Garages",
+ "tags": {
+ "landuse": "garages"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "area",
+ "relation"
+ ],
+ "name": "Railway land",
+ "tags": {
+ "landuse": "railway"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area",
+ "relation"
+ ],
+ "name": "Military",
+ "tags": {
+ "landuse": "military"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area",
+ "relation"
+ ],
+ "name": "Construction area",
+ "tags": {
+ "landuse": "construction"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area",
+ "relation"
+ ],
+ "name": "Brownfield",
+ "tags": {
+ "landuse": "brownfield"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area",
+ "relation"
+ ],
+ "name": "Greenfield",
+ "tags": {
+ "landuse": "greenfield"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area",
+ "relation"
+ ],
+ "name": "Landfill",
+ "tags": {
+ "landuse": "landfill"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "node",
+ "area",
+ "relation"
+ ],
+ "name": "Quarry",
+ "tags": {
+ "landuse": "quarry"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "House number",
+ "type": "text",
+ "key": "addr:housenumber"
+ },
+ {
+ "text": "House name",
+ "type": "text",
+ "key": "addr:housename"
+ },
+ {
+ "text": "Street name",
+ "type": "text",
+ "key": "addr:street"
+ },
+ {
+ "text": "City name",
+ "type": "text",
+ "key": "addr:city"
+ },
+ {
+ "text": "Post code",
+ "type": "text",
+ "key": "addr:postcode"
+ },
+ {
+ "values": [
+ "AT",
+ "CH",
+ "DE",
+ "FR",
+ "GB",
+ "IT",
+ "RS",
+ "US"
+ ],
+ "text": "Country code",
+ "type": "select",
+ "key": "addr:country"
+ }
+ ],
+ "type": [
+ "node",
+ "line",
+ "area"
+ ],
+ "name": "Addresses",
+ "tags": {}
+ },
+ {
+ "main": [
+ {
+ "values": [
+ "odd",
+ "even",
+ "all",
+ "alphabetic"
+ ],
+ "text": "Numbering scheme",
+ "type": "select",
+ "key": "addr:interpolation"
+ }
+ ],
+ "type": [
+ "line"
+ ],
+ "name": "Address Interpolation",
+ "tags": {}
+ },
+ {
+ "main": [
+ {
+ "text": "Phone Number",
+ "type": "tel",
+ "key": "phone"
+ },
+ {
+ "text": "Fax Number",
+ "type": "tel",
+ "key": "fax"
+ },
+ {
+ "text": "Website",
+ "type": "url",
+ "key": "website"
+ },
+ {
+ "text": "Email Address",
+ "type": "email",
+ "key": "email"
+ },
+ {
+ "text": "Wikipedia",
+ "type": "text",
+ "key": "wikipedia"
+ },
+ {
+ "text": "Image",
+ "type": "text",
+ "key": "image"
+ }
+ ],
+ "type": [
+ "node",
+ "line",
+ "area",
+ "relation"
+ ],
+ "name": "Contact (common schema)",
+ "tags": {}
+ },
+ {
+ "main": [
+ {
+ "text": "Phone Number",
+ "type": "tel",
+ "key": "contact:phone"
+ },
+ {
+ "text": "Fax Number",
+ "type": "tel",
+ "key": "contact:fax"
+ },
+ {
+ "text": "Website",
+ "type": "url",
+ "key": "contact:website"
+ },
+ {
+ "text": "Email Address",
+ "type": "email",
+ "key": "contact:email"
+ },
+ {
+ "text": "Wikipedia",
+ "type": "text",
+ "key": "wikipedia"
+ },
+ {
+ "text": "Image",
+ "type": "text",
+ "key": "image"
+ }
+ ],
+ "type": [
+ "node",
+ "line",
+ "area",
+ "relation"
+ ],
+ "name": "Contact (schema with 'contact:*' prefix)",
+ "tags": {}
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "relation"
+ ],
+ "name": "Multipolygon",
+ "tags": {
+ "type": "multipolygon"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "administrative",
+ "national",
+ "civil",
+ "political"
+ ],
+ "text": "Boundary type",
+ "type": "select",
+ "key": "boundary"
+ },
+ {
+ "values": [
+ "1",
+ "2",
+ "3",
+ "4",
+ "5",
+ "6",
+ "7",
+ "8",
+ "9",
+ "10"
+ ],
+ "text": "Administrative level",
+ "type": "select",
+ "key": "admin_level"
+ }
+ ],
+ "type": [
+ "relation"
+ ],
+ "name": "Boundary",
+ "tags": {
+ "type": "boundary"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Site name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "relation"
+ ],
+ "name": "Site",
+ "tags": {
+ "type": "site"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "values": [
+ "no_left_turn",
+ "no_right_turn",
+ "no_straight_on",
+ "no_u_turn",
+ "only_right_turn",
+ "only_left_turn",
+ "only_straight_on"
+ ],
+ "text": "Restriction",
+ "type": "select",
+ "key": "restriction"
+ }
+ ],
+ "type": [
+ "relation"
+ ],
+ "name": "Turn restriction",
+ "tags": {
+ "type": "restriction"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Max. height (meters, only if enforcement=maxheight)",
+ "type": "text",
+ "key": "maxheight"
+ },
+ {
+ "text": "Max. weight (tonnes, only if enforcement=maxweight)",
+ "type": "text",
+ "key": "maxweight"
+ },
+ {
+ "text": "Max. speed (km/h, only if enforcement=maxspeed)",
+ "type": "text",
+ "key": "maxspeed"
+ },
+ {
+ "values": [
+ "maxheight",
+ "maxweight",
+ "maxspeed",
+ "mindistance",
+ "traffic_signals",
+ "check "
+ ],
+ "text": "Type of enforcement",
+ "type": "select",
+ "key": "enforcement"
+ }
+ ],
+ "type": [
+ "relation"
+ ],
+ "name": "Enforcement",
+ "tags": {
+ "type": "enforcement"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Reference",
+ "type": "text",
+ "key": "ref"
+ },
+ {
+ "text": "Symbol description",
+ "type": "text",
+ "key": "symbol"
+ },
+ {
+ "text": "Description",
+ "type": "text",
+ "key": "description"
+ },
+ {
+ "text": "From (initial stop)",
+ "type": "text",
+ "key": "from"
+ },
+ {
+ "text": "To (terminal stop)",
+ "type": "text",
+ "key": "to"
+ },
+ {
+ "text": "Network",
+ "type": "text",
+ "key": "network"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "text": "Color (hex)",
+ "type": "text",
+ "key": "color"
+ },
+ {
+ "values": [
+ "bicycle",
+ "bus",
+ "road",
+ "ferry",
+ "ski",
+ "foot",
+ "hiking",
+ "tram",
+ "detour",
+ "railway",
+ "subway"
+ ],
+ "text": "Route type",
+ "type": "select",
+ "key": "route"
+ },
+ {
+ "values": [
+ "proposed",
+ "alternate",
+ "temporary",
+ "connection"
+ ],
+ "text": "Route state",
+ "type": "select",
+ "key": "state"
+ }
+ ],
+ "type": [
+ "relation"
+ ],
+ "name": "Route",
+ "tags": {
+ "type": "route"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Reference",
+ "type": "text",
+ "key": "ref"
+ },
+ {
+ "text": "Network",
+ "type": "text",
+ "key": "network"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "text": "Color (hex)",
+ "type": "text",
+ "key": "color"
+ },
+ {
+ "values": [
+ "train",
+ "subway",
+ "monorail",
+ "tram",
+ "bus",
+ "trolleybus",
+ "aerialway",
+ "ferry"
+ ],
+ "text": "Route type",
+ "type": "select",
+ "key": "route"
+ }
+ ],
+ "type": [
+ "relation"
+ ],
+ "name": "Route master",
+ "tags": {
+ "type": "route_master"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Reference",
+ "type": "text",
+ "key": "ref"
+ },
+ {
+ "text": "Symbol description",
+ "type": "text",
+ "key": "symbol"
+ },
+ {
+ "text": "Description",
+ "type": "text",
+ "key": "description"
+ },
+ {
+ "text": "Network",
+ "type": "text",
+ "key": "network"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "text": "Color (hex)",
+ "type": "text",
+ "key": "color"
+ },
+ {
+ "values": [
+ "bicycle",
+ "bus",
+ "road",
+ "ferry",
+ "ski",
+ "foot",
+ "hiking",
+ "tram",
+ "detour",
+ "railway",
+ "subway"
+ ],
+ "text": "Route type",
+ "type": "select",
+ "key": "route"
+ },
+ {
+ "values": [
+ "proposed",
+ "alternate",
+ "temporary",
+ "connection"
+ ],
+ "text": "Route state",
+ "type": "select",
+ "key": "state"
+ }
+ ],
+ "type": [
+ "relation"
+ ],
+ "name": "Directional Route (North America)",
+ "tags": {
+ "type": "route"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Network",
+ "type": "text",
+ "key": "network"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ }
+ ],
+ "type": [
+ "relation"
+ ],
+ "name": "Route network",
+ "tags": {
+ "type": "network"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Street name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "relation"
+ ],
+ "name": "Associated street",
+ "tags": {
+ "type": "associatedStreet"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ }
+ ],
+ "type": [
+ "relation"
+ ],
+ "name": "Street",
+ "tags": {
+ "type": "street"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Destination written on sign (w/o distance)",
+ "type": "text",
+ "key": "destination"
+ },
+ {
+ "text": "Distance (km)",
+ "type": "text",
+ "key": "distance"
+ },
+ {
+ "text": "Time (hh:mm, for trekking)",
+ "type": "text",
+ "key": "time"
+ },
+ {
+ "text": "Colour of background",
+ "type": "text",
+ "key": "colour:back"
+ },
+ {
+ "text": "Colour of text",
+ "type": "text",
+ "key": "colour:text"
+ },
+ {
+ "text": "Colour of border/arrow",
+ "type": "text",
+ "key": "colour:arrow"
+ }
+ ],
+ "type": [
+ "relation"
+ ],
+ "name": "Destination sign",
+ "tags": {
+ "type": "destination_sign"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Name of river/sea/ocean",
+ "type": "text",
+ "key": "destination"
+ },
+ {
+ "text": "Reference",
+ "type": "text",
+ "key": "ref"
+ },
+ {
+ "text": "Reference Sandre (FR)",
+ "type": "text",
+ "key": "ref:sandre"
+ },
+ {
+ "text": "Reference FGKZ (DE)",
+ "type": "text",
+ "key": "ref:fgkz"
+ },
+ {
+ "text": "Reference REGINE (NO)",
+ "type": "text",
+ "key": "ref:regine"
+ },
+ {
+ "text": "Reference GNIS (USA)",
+ "type": "text",
+ "key": "ref:gnis"
+ },
+ {
+ "text": "Reference GNBC (CA)",
+ "type": "text",
+ "key": "ref:gnbc"
+ },
+ {
+ "text": "Wikipedia",
+ "type": "text",
+ "key": "wikipedia"
+ },
+ {
+ "values": [
+ "river",
+ "stream",
+ "canal",
+ "drain",
+ "ditch"
+ ],
+ "text": "Subtype of waterway (largest one of members)",
+ "type": "select",
+ "key": "waterway"
+ }
+ ],
+ "type": [
+ "relation"
+ ],
+ "name": "Waterway",
+ "tags": {
+ "type": "waterway"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Reference",
+ "type": "text",
+ "key": "ref"
+ },
+ {
+ "text": "Height (meters)",
+ "type": "text",
+ "key": "height"
+ },
+ {
+ "text": "Length (meters)",
+ "type": "text",
+ "key": "length"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "values": [
+ "5",
+ "4",
+ "3",
+ "2",
+ "1",
+ "0",
+ "-1",
+ "-2",
+ "-3",
+ "-4",
+ "-5"
+ ],
+ "text": "Layer",
+ "type": "select",
+ "key": "layer"
+ }
+ ],
+ "type": [
+ "relation"
+ ],
+ "name": "Bridge",
+ "tags": {
+ "type": "bridge"
+ }
+ },
+ {
+ "main": [
+ {
+ "text": "Name",
+ "type": "text",
+ "key": "name"
+ },
+ {
+ "text": "Reference",
+ "type": "text",
+ "key": "ref"
+ },
+ {
+ "text": "Length (meters)",
+ "type": "text",
+ "key": "length"
+ },
+ {
+ "text": "Operator",
+ "type": "text",
+ "key": "operator"
+ },
+ {
+ "values": [
+ "5",
+ "4",
+ "3",
+ "2",
+ "1",
+ "0",
+ "-1",
+ "-2",
+ "-3",
+ "-4",
+ "-5"
+ ],
+ "text": "Layer",
+ "type": "select",
+ "key": "layer"
+ }
+ ],
+ "type": [
+ "relation"
+ ],
+ "name": "Tunnel",
+ "tags": {
+ "type": "tunnel"
+ }
+ }
+]
\ No newline at end of file
diff --git a/presets/presets_potlatch.json b/presets/presets_potlatch.json
new file mode 100644
index 000000000..ac674d5cc
--- /dev/null
+++ b/presets/presets_potlatch.json
@@ -0,0 +1,1265 @@
+[
+ {
+ "type": "freetext",
+ "description": "The name",
+ "key": "name",
+ "name": "Name"
+ },
+ {
+ "type": "freetext",
+ "description": "A reference number or code used to identify this thing.",
+ "key": "ref",
+ "name": "Reference number"
+ },
+ {
+ "type": "freetext",
+ "description": "Brand, i.e. Acme",
+ "key": "brand",
+ "name": "Brand"
+ },
+ {
+ "type": "freetext",
+ "description": "Operator, i.e. Acme Springfield Ltd",
+ "key": "operator",
+ "name": "Operator"
+ },
+ {
+ "type": "freetext",
+ "description": "The primary source of information for this object (GPS, survey, Bing, ...)",
+ "key": "source",
+ "name": "Source"
+ },
+ {
+ "type": "freetext",
+ "description": "The official designation or classification (if any). Only use this if the organisation that runs it has its own classification system.",
+ "key": "designation",
+ "name": "Official classification"
+ },
+ {
+ "type": "freetext",
+ "description": "The most common name",
+ "key": "name",
+ "name": "Name"
+ },
+ {
+ "type": "freetext",
+ "description": "The internationally recognised name",
+ "key": "int_name",
+ "name": "International Name"
+ },
+ {
+ "type": "freetext",
+ "description": "The historic or previous name",
+ "key": "old_name",
+ "name": "Historical Name"
+ },
+ {
+ "type": "freetext",
+ "description": "An alternative, currently used, name",
+ "key": "alt_name",
+ "name": "Alternative Name"
+ },
+ {
+ "choices": [
+ {
+ "text": "Free",
+ "value": "free"
+ },
+ {
+ "text": "Yes",
+ "value": "yes"
+ },
+ {
+ "text": "No",
+ "value": "no"
+ }
+ ],
+ "type": "choice",
+ "description": "",
+ "key": "wifi",
+ "name": "Wifi"
+ },
+ {
+ "type": "freetext",
+ "description": "The number of the house, e.g. 156 or 10-12",
+ "key": "addr:housenumber",
+ "name": "House Number"
+ },
+ {
+ "type": "freetext",
+ "description": "The name of the house, e.g. Riverbank Cottage",
+ "key": "addr:housename",
+ "name": "Building Name"
+ },
+ {
+ "type": "freetext",
+ "description": "The Street Name (optional)",
+ "key": "addr:street",
+ "name": "Street Name"
+ },
+ {
+ "type": "freetext",
+ "description": "The postcode",
+ "key": "addr:postcode",
+ "name": "Postcode"
+ },
+ {
+ "type": "freetext",
+ "description": "The URL of the website",
+ "key": "website",
+ "name": "Website"
+ },
+ {
+ "choices": [
+ {
+ "text": "Burger",
+ "value": "burger"
+ },
+ {
+ "text": "Chicken",
+ "value": "chicken"
+ },
+ {
+ "text": "Chinese",
+ "value": "chinese"
+ },
+ {
+ "text": "Coffee Shop",
+ "value": "coffee_shop"
+ },
+ {
+ "text": "Greek",
+ "value": "greek"
+ },
+ {
+ "text": "Pizza",
+ "value": "pizza"
+ },
+ {
+ "text": "Sandwich",
+ "value": "sandwich"
+ },
+ {
+ "text": "Sea Food",
+ "value": "seafood"
+ },
+ {
+ "text": "Regional",
+ "value": "regional"
+ },
+ {
+ "text": "Italian",
+ "value": "italian"
+ },
+ {
+ "text": "German",
+ "value": "german"
+ },
+ {
+ "text": "Kebab/souvlaki/gyro",
+ "value": "kebab"
+ },
+ {
+ "text": "Indian",
+ "value": "indian"
+ },
+ {
+ "text": "Asian",
+ "value": "asian"
+ },
+ {
+ "text": "Mexican",
+ "value": "mexican"
+ },
+ {
+ "text": "Thai",
+ "value": "thai"
+ },
+ {
+ "text": "Japanese",
+ "value": "japanese"
+ },
+ {
+ "text": "Ice-cream",
+ "value": "ice_cream"
+ },
+ {
+ "text": "Fish & Chips",
+ "value": "fish_and_chips"
+ },
+ {
+ "text": "Turkish",
+ "value": "turkish"
+ },
+ {
+ "text": "French",
+ "value": "french"
+ },
+ {
+ "text": "Sushi",
+ "value": "sushi"
+ },
+ {
+ "text": "American",
+ "value": "american"
+ },
+ {
+ "text": "Steak House",
+ "value": "steak_house"
+ },
+ {
+ "text": "International",
+ "value": "international"
+ },
+ {
+ "text": "Spanish",
+ "value": "spanish"
+ },
+ {
+ "text": "Vietnamese",
+ "value": "vietnamese"
+ },
+ {
+ "text": "Fish",
+ "value": "fish"
+ },
+ {
+ "text": "Bavarian",
+ "value": "bavarian"
+ },
+ {
+ "text": "Vegetarian",
+ "value": "vegetarian"
+ }
+ ],
+ "type": "choice",
+ "description": "The type of food that they serve",
+ "key": "cuisine",
+ "name": "Cuisine"
+ },
+ {
+ "type": "freetext",
+ "description": "The official reference number",
+ "key": "ref",
+ "name": "Reference"
+ },
+ {
+ "type": "freetext",
+ "description": "The official international reference number",
+ "key": "int_ref",
+ "name": "International Reference"
+ },
+ {
+ "type": "freetext",
+ "description": "The historic or previous reference number",
+ "key": "old_ref",
+ "name": "Old Reference"
+ },
+ {
+ "type": "freetext",
+ "description": "Width of the road",
+ "key": "width",
+ "name": "Width"
+ },
+ {
+ "choices": [
+ {
+ "text": "Unpaved",
+ "value": "unpaved"
+ },
+ {
+ "text": "Paved",
+ "value": "paved"
+ },
+ {
+ "text": "Asphalt",
+ "value": "asphalt"
+ },
+ {
+ "text": "Concrete",
+ "value": "concrete"
+ },
+ {
+ "text": "Paving stones",
+ "value": "paving_stones"
+ },
+ {
+ "text": "Cobblestone",
+ "value": "cobblestone"
+ },
+ {
+ "text": "Sand",
+ "value": "sand"
+ },
+ {
+ "text": "Gravel",
+ "value": "gravel"
+ },
+ {
+ "text": "Dirt",
+ "value": "dirt"
+ },
+ {
+ "text": "Grass",
+ "value": "grass"
+ }
+ ],
+ "type": "choice",
+ "description": "Type of road surface",
+ "key": "surface",
+ "name": "Surface"
+ },
+ {
+ "type": "checkbox",
+ "description": "The way is a large open space, like at a dock, where vehicles can move anywhere within the space, rather than just along the edge.",
+ "key": "area",
+ "name": "Open area"
+ },
+ {
+ "description": "Total number of lanes, counting both directions",
+ "maximum": 10.0,
+ "minimum": 1.0,
+ "key": "lanes",
+ "type": "number",
+ "name": "Lanes"
+ },
+ {
+ "choices": [
+ {
+ "text": "Generic Bridge",
+ "value": "yes"
+ },
+ {
+ "text": "Viaduct",
+ "value": "viaduct"
+ },
+ {
+ "text": "Suspension bridge",
+ "value": "suspension"
+ }
+ ],
+ "type": "choice",
+ "description": "Road goes over a bridge",
+ "key": "bridge",
+ "name": "Bridge"
+ },
+ {},
+ {
+ "choices": [
+ {
+ "text": "Tunnel",
+ "value": "yes"
+ }
+ ],
+ "type": "choice",
+ "description": "Road goes into a tunnel",
+ "key": "tunnel",
+ "name": "Tunnel"
+ },
+ {
+ "choices": [
+ {
+ "text": "Embankment",
+ "value": "yes"
+ }
+ ],
+ "type": "choice",
+ "description": "Road supported on a raised bed of earth and rock.",
+ "key": "embankment",
+ "name": "Embankment"
+ },
+ {
+ "choices": [
+ {
+ "text": "Cutting",
+ "value": "yes"
+ }
+ ],
+ "type": "choice",
+ "description": "Road carved out of hill on one or both sides.",
+ "key": "cutting",
+ "name": "Cutting"
+ },
+ {
+ "choices": [
+ {
+ "text": "Yes",
+ "value": "yes"
+ },
+ {
+ "text": "Overhead line",
+ "value": "contact_line"
+ },
+ {
+ "text": "Third rail",
+ "value": "rail"
+ },
+ {
+ "text": "No",
+ "value": "no"
+ }
+ ],
+ "type": "choice",
+ "description": "Is the track electrified (whether by 3rd rail, overhead wires, etc)?",
+ "key": "electrified",
+ "name": "Electrified"
+ },
+ {
+ "choices": [
+ {
+ "text": "600V",
+ "value": "600"
+ },
+ {
+ "text": "750V",
+ "value": "750"
+ },
+ {
+ "text": "1500V",
+ "value": "1500"
+ },
+ {
+ "text": "3000V",
+ "value": "3000"
+ },
+ {
+ "text": "12kV",
+ "value": "12000"
+ },
+ {
+ "text": "15kV",
+ "value": "15000"
+ },
+ {
+ "text": "25kV",
+ "value": "25000"
+ }
+ ],
+ "type": "choice",
+ "description": "Nominal voltage of electric wires",
+ "key": "voltage",
+ "name": "Voltage"
+ },
+ {
+ "choices": [
+ {
+ "text": "DC",
+ "value": "0"
+ },
+ {
+ "text": "16.67 Hz",
+ "value": "16.67"
+ },
+ {
+ "text": "16.7 Hz",
+ "value": "16.7"
+ },
+ {
+ "text": "25 Hz",
+ "value": "25"
+ },
+ {
+ "text": "50 Hz",
+ "value": "50"
+ },
+ {
+ "text": "60 Hz",
+ "value": "60"
+ }
+ ],
+ "type": "choice",
+ "description": "Frequency in Hertz of alternating current power supply",
+ "key": "frequency",
+ "name": "Frequency"
+ },
+ {
+ "type": "freetext",
+ "description": "The charge/cost of using this amenity",
+ "key": "fee",
+ "name": "Fee"
+ },
+ {
+ "choices": [
+ {
+ "text": "One way",
+ "value": "yes"
+ },
+ {
+ "text": "Two way",
+ "value": "no"
+ },
+ {
+ "text": "One way reverse",
+ "value": "-1"
+ }
+ ],
+ "type": "choice",
+ "description": "Oneway roads",
+ "key": "oneway",
+ "name": "Oneway"
+ },
+ {},
+ {
+ "choices": [
+ {
+ "text": "Yes",
+ "value": "roundabout"
+ }
+ ],
+ "type": "choice",
+ "description": "Whether this road is a roundabout. Make the way face the direction appropriate for the country.",
+ "key": "junction",
+ "name": "Roundabout"
+ },
+ {},
+ {
+ "choices": [
+ {
+ "text": "Yes",
+ "value": "traffic_signals"
+ }
+ ],
+ "type": "choice",
+ "description": "Intersection controlled by traffic lights",
+ "key": "highway",
+ "name": "Traffic signals"
+ },
+ {
+ "choices": [
+ {
+ "text": "Allowed",
+ "value": "yes"
+ },
+ {
+ "text": "Prohibited",
+ "value": "no"
+ },
+ {
+ "text": "Designated",
+ "value": "designated"
+ }
+ ],
+ "type": "choice",
+ "description": "Can pedestrians use this road, including footpaths if any?",
+ "key": "foot",
+ "name": "Pedestrians permitted"
+ },
+ {
+ "choices": [
+ {
+ "text": "Both",
+ "value": "both"
+ },
+ {
+ "text": "Left",
+ "value": "left"
+ },
+ {
+ "text": "Right",
+ "value": "right"
+ },
+ {
+ "text": "Separate",
+ "value": "separate"
+ },
+ {
+ "text": "None",
+ "value": "none"
+ }
+ ],
+ "type": "choice",
+ "description": "Whether there is a sidewalk at the side of the street",
+ "key": "sidewalk",
+ "name": "Sidewalks"
+ },
+ {},
+ {},
+ {},
+ {
+ "type": "freetext",
+ "description": "12 character internal Naptan ID",
+ "key": "naptan:AtcoCode",
+ "name": "Atco Code"
+ },
+ {
+ "choices": [
+ {
+ "text": "N",
+ "value": "N"
+ },
+ {
+ "text": "NE",
+ "value": "NE"
+ },
+ {
+ "text": "E",
+ "value": "E"
+ },
+ {
+ "text": "SE",
+ "value": "SE"
+ },
+ {
+ "text": "S",
+ "value": "S"
+ },
+ {
+ "text": "SW",
+ "value": "SW"
+ },
+ {
+ "text": "W",
+ "value": "W"
+ },
+ {
+ "text": "NW",
+ "value": "NW"
+ }
+ ],
+ "type": "choice",
+ "description": "The eight-point compass bearning",
+ "key": "naptan:Bearing",
+ "name": "Naptan Bearing"
+ },
+ {
+ "type": "freetext",
+ "description": "The naptan common name",
+ "key": "naptan:CommonName",
+ "name": "Naptan Common Name (read-only)"
+ },
+ {
+ "type": "freetext",
+ "description": "",
+ "key": "naptan:Indicator",
+ "name": "Naptan Indicator (read-only)"
+ },
+ {
+ "type": "freetext",
+ "description": "",
+ "key": "naptan:Street",
+ "name": "Naptan Street (read-only)"
+ },
+ {
+ "type": "freetext",
+ "description": "Delete this when the details have been verified on-the-ground",
+ "key": "naptan:verified",
+ "name": "Naptan Verified?"
+ },
+ {
+ "type": "freetext",
+ "description": "The name of the bus stop",
+ "key": "name",
+ "name": "Stop Name"
+ },
+ {
+ "type": "freetext",
+ "description": "The local reference of the stop, usually one or two letters above the main flag, used at bus interchanges, e.g. L, BX",
+ "key": "local_ref",
+ "name": "Local Ref"
+ },
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {},
+ {
+ "choices": [
+ {
+ "text": "Allowed",
+ "value": "yes"
+ },
+ {
+ "text": "Prohibited",
+ "value": "no"
+ },
+ {
+ "text": "Private",
+ "value": "private"
+ },
+ {
+ "text": "Cyclists dismount",
+ "value": "dismount"
+ },
+ {
+ "text": "Designated",
+ "value": "designated"
+ }
+ ],
+ "type": "choice",
+ "description": "Are bicyles allowed to use this road (regardless of physical suitability)?",
+ "key": "bicycle",
+ "name": "Bicycles permitted"
+ },
+ {
+ "choices": [
+ {
+ "text": "No bike lanes",
+ "value": "no"
+ },
+ {
+ "text": "On-road bike lane",
+ "value": "lane"
+ },
+ {
+ "text": "Parallel track",
+ "value": "track"
+ },
+ {
+ "text": "Contraflow lane",
+ "value": "opposite_lane"
+ },
+ {
+ "text": "Contraflow track",
+ "value": "opposite_track"
+ },
+ {
+ "text": "Contraflow unmarked",
+ "value": "opposite"
+ }
+ ],
+ "type": "choice",
+ "description": "Road has bike lanes within the road surface",
+ "key": "cycleway",
+ "name": "Bike lanes"
+ },
+ {
+ "type": "freetext",
+ "description": "The width in metres",
+ "key": "width",
+ "name": "Width"
+ },
+ {
+ "choices": [
+ {
+ "text": "Allowed",
+ "value": "yes"
+ },
+ {
+ "text": "Prohibited",
+ "value": "no"
+ },
+ {
+ "text": "Permissive",
+ "value": "permissive"
+ },
+ {
+ "text": "Private",
+ "value": "private"
+ },
+ {
+ "text": "Designated",
+ "value": "designated"
+ }
+ ],
+ "type": "choice",
+ "description": "Are boats allowed to use this waterway?",
+ "key": "boat",
+ "name": "Boat permission"
+ },
+ {
+ "choices": [
+ {
+ "text": "Allowed",
+ "value": "yes"
+ },
+ {
+ "text": "Prohibited",
+ "value": "no"
+ },
+ {
+ "text": "Permissive",
+ "value": "permissive"
+ },
+ {
+ "text": "Private",
+ "value": "private"
+ },
+ {
+ "text": "Designated",
+ "value": "designated"
+ }
+ ],
+ "type": "choice",
+ "description": "Is there a general right of access, regardless of mode of transport?",
+ "key": "access",
+ "name": "General access"
+ },
+ {
+ "choices": [
+ {
+ "text": "Allowed",
+ "value": "yes"
+ },
+ {
+ "text": "Prohibited",
+ "value": "no"
+ },
+ {
+ "text": "Permissive",
+ "value": "permissive"
+ },
+ {
+ "text": "Private",
+ "value": "private"
+ },
+ {
+ "text": "Designated",
+ "value": "designated"
+ }
+ ],
+ "type": "choice",
+ "description": "Are cars and other private vehicles allowed?",
+ "key": "motor_vehicle",
+ "name": "Motor vehicles"
+ },
+ {
+ "choices": [
+ {
+ "text": "Allowed",
+ "value": "yes"
+ },
+ {
+ "text": "Prohibited",
+ "value": "no"
+ },
+ {
+ "text": "Permissive",
+ "value": "permissive"
+ },
+ {
+ "text": "Private",
+ "value": "private"
+ },
+ {
+ "text": "Designated",
+ "value": "designated"
+ }
+ ],
+ "type": "choice",
+ "description": "Are horses allowed?",
+ "key": "horse",
+ "name": "Horses"
+ },
+ {
+ "choices": [
+ {
+ "text": "Locality",
+ "value": "locality"
+ },
+ {
+ "text": "Hamlet",
+ "value": "hamlet"
+ },
+ {
+ "text": "Village",
+ "value": "village"
+ },
+ {
+ "text": "Suburb",
+ "value": "suburb"
+ },
+ {
+ "text": "Town",
+ "value": "town"
+ },
+ {
+ "text": "City",
+ "value": "city"
+ },
+ {
+ "text": "County",
+ "value": "county"
+ },
+ {
+ "text": "Region",
+ "value": "region"
+ },
+ {
+ "text": "State",
+ "value": "state"
+ },
+ {
+ "text": "Country",
+ "value": "country"
+ },
+ {
+ "text": "Continent",
+ "value": "continent"
+ },
+ {
+ "text": "Island",
+ "value": "island"
+ },
+ {
+ "text": "Islet",
+ "value": "islet"
+ }
+ ],
+ "type": "choice",
+ "description": "",
+ "key": "place",
+ "name": "Type of Place"
+ },
+ {
+ "choices": [
+ {
+ "text": "Generic building",
+ "value": "yes"
+ },
+ {
+ "text": "Generic residential",
+ "value": "residential"
+ },
+ {
+ "text": "Big apartments house",
+ "value": "apartments"
+ },
+ {
+ "text": "Terraced house",
+ "value": "terrace"
+ },
+ {
+ "text": "Family house",
+ "value": "house"
+ },
+ {
+ "text": "Small hut",
+ "value": "hut"
+ },
+ {
+ "text": "A garage",
+ "value": "garage"
+ },
+ {
+ "text": "Block of garages",
+ "value": "garages"
+ },
+ {
+ "text": "Office building",
+ "value": "office"
+ },
+ {
+ "text": "Public building",
+ "value": "public"
+ },
+ {
+ "text": "Generic industrial",
+ "value": "industrial"
+ },
+ {
+ "text": "Manufacture",
+ "value": "manufacture"
+ },
+ {
+ "text": "Warehouse",
+ "value": "warehouse"
+ },
+ {
+ "text": "Hangar",
+ "value": "hangar"
+ },
+ {
+ "text": "Fluids storage tank",
+ "value": "storage_tank"
+ },
+ {
+ "text": "Retail",
+ "value": "retail"
+ },
+ {
+ "text": "Supermarket",
+ "value": "supermarket"
+ },
+ {
+ "text": "Train station",
+ "value": "train_station"
+ },
+ {
+ "text": "Church",
+ "value": "church"
+ },
+ {
+ "text": "School",
+ "value": "school"
+ },
+ {
+ "text": "Military bunker",
+ "value": "bunker"
+ },
+ {
+ "text": "Collapsed building",
+ "value": "collapsed"
+ },
+ {
+ "text": "Just a roof",
+ "value": "roof"
+ }
+ ],
+ "type": "choice",
+ "description": "",
+ "key": "building",
+ "name": "Building type, if it is one"
+ },
+ {
+ "choices": [
+ {
+ "text": "2",
+ "value": "2"
+ },
+ {
+ "text": "3",
+ "value": "3"
+ },
+ {
+ "text": "4",
+ "value": "4"
+ },
+ {
+ "text": "6",
+ "value": "6"
+ },
+ {
+ "text": "8",
+ "value": "8"
+ },
+ {
+ "text": "10",
+ "value": "10"
+ },
+ {
+ "text": "12",
+ "value": "12"
+ }
+ ],
+ "type": "choice",
+ "description": "",
+ "key": "cables",
+ "name": "Cables"
+ },
+ {
+ "choices": [
+ {
+ "text": "400 V",
+ "value": "400"
+ },
+ {
+ "text": "600 V",
+ "value": "600"
+ },
+ {
+ "text": "750 V",
+ "value": "750"
+ },
+ {
+ "text": "1500 V",
+ "value": "1500"
+ },
+ {
+ "text": "3000 V",
+ "value": "3000"
+ },
+ {
+ "text": "15 kV",
+ "value": "15000"
+ },
+ {
+ "text": "20 kV",
+ "value": "20000"
+ },
+ {
+ "text": "35 kV",
+ "value": "35000"
+ },
+ {
+ "text": "110 kV",
+ "value": "110000"
+ },
+ {
+ "text": "132 kV",
+ "value": "132000"
+ },
+ {
+ "text": "138 kV",
+ "value": "138000"
+ },
+ {
+ "text": "220 kV",
+ "value": "220000"
+ },
+ {
+ "text": "380 kV",
+ "value": "380000"
+ },
+ {
+ "text": "500 kV",
+ "value": "500000"
+ }
+ ],
+ "type": "choice",
+ "description": "",
+ "key": "voltage",
+ "name": "Voltage"
+ },
+ {
+ "choices": [
+ {
+ "text": "9 pin bowling",
+ "value": "9pin"
+ },
+ {
+ "text": "10 pin bowling",
+ "value": "10pin"
+ },
+ {
+ "text": "American football",
+ "value": "american_football"
+ },
+ {
+ "text": "Archery",
+ "value": "archery"
+ },
+ {
+ "text": "Athletics",
+ "value": "athletics"
+ },
+ {
+ "text": "Australian Rules Football",
+ "value": "australian_football"
+ },
+ {
+ "text": "Baseball",
+ "value": "baseball"
+ },
+ {
+ "text": "Basketball",
+ "value": "basketball"
+ },
+ {
+ "text": "Beach volleyball",
+ "value": "beachvolleyball"
+ },
+ {
+ "text": "Boules/petanque/bocci",
+ "value": "boules"
+ },
+ {
+ "text": "Lawn bowls",
+ "value": "bowls"
+ },
+ {
+ "text": "Canadian football",
+ "value": "canadian_football"
+ },
+ {
+ "text": "Chess",
+ "value": "chess"
+ },
+ {
+ "text": "Cricket",
+ "value": "cricket"
+ },
+ {
+ "text": "Cricket nets",
+ "value": "cricket_nets"
+ },
+ {
+ "text": "Croquet",
+ "value": "croquet"
+ },
+ {
+ "text": "Equestrian",
+ "value": "equestrian"
+ },
+ {
+ "text": "Gaelic football",
+ "value": "gaelic_football"
+ },
+ {
+ "text": "Gymnastics",
+ "value": "gymnastics"
+ },
+ {
+ "text": "(Team) handball",
+ "value": "team_handball"
+ },
+ {
+ "text": "(Field) hockey",
+ "value": "hockey"
+ },
+ {
+ "text": "Korball",
+ "value": "korfball"
+ },
+ {
+ "text": "Pelota",
+ "value": "pelota"
+ },
+ {
+ "text": "Rugby league",
+ "value": "rugby_league"
+ },
+ {
+ "text": "Rugby union",
+ "value": "rugby_union"
+ },
+ {
+ "text": "Shooting",
+ "value": "shooting"
+ },
+ {
+ "text": "Ice skating",
+ "value": "skating"
+ },
+ {
+ "text": "Skateboarding",
+ "value": "skateboard"
+ },
+ {
+ "text": "Soccer/football",
+ "value": "soccer"
+ },
+ {
+ "text": "Swimming",
+ "value": "swimming"
+ },
+ {
+ "text": "Table tennis",
+ "value": "table_tennis"
+ },
+ {
+ "text": "Tennis",
+ "value": "tennis"
+ },
+ {
+ "text": "Volleyball",
+ "value": "volleyball"
+ }
+ ],
+ "type": "choice",
+ "description": "The sport that is predominantly played here.",
+ "key": "sport",
+ "name": "Sport"
+ },
+ {
+ "choices": [
+ {
+ "text": "Yes: ramps/elevators/etc",
+ "value": "yes"
+ },
+ {
+ "text": "No: inaccessible to wheelchairs",
+ "value": "no"
+ },
+ {
+ "text": "Limited accessibility",
+ "value": "limited"
+ }
+ ],
+ "type": "choice",
+ "description": "",
+ "key": "wheelchair",
+ "name": "Wheelchair"
+ }
+]
\ No newline at end of file
diff --git a/test/index.html b/test/index.html
index 8be2a253b..4d569f1f1 100644
--- a/test/index.html
+++ b/test/index.html
@@ -34,6 +34,7 @@
+
@@ -70,6 +71,9 @@
+
+
+
diff --git a/test/spec/ui/inspector.js b/test/spec/ui/inspector.js
index 17160ddb4..99fb7d5c5 100644
--- a/test/spec/ui/inspector.js
+++ b/test/spec/ui/inspector.js
@@ -43,14 +43,14 @@ describe("iD.ui.Inspector", function () {
element.remove();
entity = entity.update({tags: {}});
render();
- expect(element.selectAll("input.value").property('value')).to.be.empty;
- expect(element.selectAll("input.key").property('value')).to.be.empty;
+ expect(element.select('.tag-list').selectAll("input.value").property('value')).to.be.empty;
+ expect(element.select('.tag-list').selectAll("input.key").property('value')).to.be.empty;
});
it("adds tags when clicking the add button", function () {
element.selectAll("button.add-tag").trigger('click');
- expect(element.selectAll("input")[0][2].value).to.be.empty;
- expect(element.selectAll("input")[0][3].value).to.be.empty;
+ expect(element.select('.tag-list').selectAll("input")[0][2].value).to.be.empty;
+ expect(element.select('.tag-list').selectAll("input")[0][3].value).to.be.empty;
});
it("removes tags when clicking the remove button", function () {