source: josm/trunk/data/validator/unnecessary.mapcss@ 13272

Last change on this file since 13272 was 13075, checked in by Klumbumbus, 6 years ago

fix #15477 - suggest to remove payment:cash if tagged together with payment:coins and payment:notes at one object

  • Property svn:eol-style set to native
File size: 1.8 KB
RevLine 
[6548]1*[access][highway=proposed],
[13005]2*[motor_vehicle?][vehicle!=no][access!=no][bicycle_road!=yes][highway =~ /^(motorway|motorway_link|trunk|trunk_link|primary|primary_link|secondary|secondary_link|tertiary|tertiary_link|unclassified|residential|service|living_street)$/],
[6698]3*[bridge=no],
[6788]4*[building=no],
[6760]5*[elevation="0"],
[6548]6*[layer="0"] {
7 /* see #9365 - Useless tag layer=0 */
8 throwWarning: tr("{0} is unnecessary", "{0.tag}");
[11153]9 group: tr("unnecessary tag");
[6548]10 fixRemove: "{0.key}";
11 assertMatch: "way layer=0";
[6698]12 assertMatch: "way bridge=no";
[6548]13 assertMatch: "way highway=proposed access=no";
14}
15
[6876]16area:closed[amenity ][area?][!highway],
[6778]17area:closed[building][area?],
[6929]18area:closed[landuse ][area?][!highway],
[6923]19area:closed[leisure ][area?][!highway],
[6778]20area:closed[natural ][area?],
21area:closed[shop ][area?] {
22 throwWarning: tr("{0} is unnecessary for {1}", "{2.key}", "{1.key}");
[11153]23 group: tr("unnecessary tag");
[6778]24 fixRemove: "{2.key}";
25}
26
[11476]27/* #14256 */
28area:closed[aeroway=aerodrome][area?],
29area:closed[aeroway=helipad][area?] {
30 throwWarning: tr("{0} is unnecessary for {1}", "{2.key}", "{1.tag}");
31 group: tr("unnecessary tag");
32 fixRemove: "{2.key}";
33}
34
[6548]35*[emergency=permissive] {
36 /* see #9458 - emergency=permissive makes no sense */
[11146]37 throwWarning: tr("{0} makes no sense", "{0.tag");
[6548]38 fixAdd: "emergency=yes";
39 assertMatch: "way emergency=permissive";
40 assertNoMatch: "way emergency=designated";
41}
[6629]42
43/* see ticket #7639 -- Warn when a node has the same tags as its parent way. */
44way >:sameTags node:tagged {
45 throwWarning: tr("Nodes duplicating parent way tags");
[7258]46}
[13075]47
48/* #15477 */
49*[payment:cash][payment:coins][payment:notes] {
50 throwWarning: tr("{0} together with {1} and {2}. Remove {0}.", "{0.key}", "{1.key}", "{2.key}");
51 group: tr("unnecessary tag");
52 fixRemove: "payment:cash";
53}
Note: See TracBrowser for help on using the repository browser.