Changes between Version 5 and Version 6 of Rules/Geology


Ignore:
Timestamp:
2024-01-16T18:03:54+01:00 (14 months ago)
Author:
b1tw153
Comment:

Additional validation for closed waterways, unclosed water areas, and combined waterway/water tags

Legend:

Unmodified
Added
Removed
Modified
  • Rules/Geology

    v5 v6  
    2323*["natural"="archipelago"]
    2424{
    25         group: "deprecated tagging";
    26         throwWarning: "Use place=archipelago in place of natural=archipelago";
    27         fixChangeKey: "natural=>place";
     25    group: "deprecated tagging";
     26    throwWarning: "Use place=archipelago in place of natural=archipelago";
     27    fixChangeKey: "natural=>place";
    2828}
    2929
     
    3131way["place"="archipelago"]
    3232{
    33         group: "geometry";
    34         throwWarning: "Map place=archipelago as a relation with all the islands and islets as members";
     33    group: "geometry";
     34    throwWarning: "Map place=archipelago as a relation with all the islands and islets as members";
    3535}
    3636
    3737relation["place"="archipelago"] > *["natural"!="coastline"]["natural"!="atoll"]["place"!~/island|islet/]
    3838{
    39         group: "missing tag";
    40         throwWarning: "All the members of an archipelago relation should have either natural=coastline, natural=atoll, or place=island/islet";
     39    group: "missing tag";
     40    throwWarning: "All the members of an archipelago relation should have either natural=coastline, natural=atoll, or place=island/islet";
    4141}
    4242
     
    4646relation["natural"="arete"]:closed
    4747{
    48         group: "geometry";
    49         throwError: "Map natural=arete as an unclosed way";
     48    group: "geometry";
     49    throwError: "Map natural=arete as an unclosed way";
    5050}
    5151
     
    5757relation["place"="atoll"]
    5858{
    59         group: "geometry";
    60         throwWarning: "Map place=atoll as a single way enclosing the entire atoll";
     59    group: "geometry";
     60    throwWarning: "Map place=atoll as a single way enclosing the entire atoll";
    6161}
    6262
     
    7373*["geological"="basin"]
    7474{
    75         group: "deprecated tagging";
    76         throwWarning: "Consider using natural=basin/depression/valley/flat in place of geological=basin";
     75    group: "deprecated tagging";
     76    throwWarning: "Consider using natural=basin/depression/valley/flat in place of geological=basin";
    7777}
    7878
     
    8181relation["natural"="bay"]
    8282{
    83         group: "geometry";
    84         throwWarning: "Consider mapping natural=bay as a single node";
     83    group: "geometry";
     84    throwWarning: "Consider mapping natural=bay as a single node";
    8585}
    8686*/
     
    9292*["natural"="beach"][!"surface"]
    9393{
    94         group: "missing tag";
    95         throwWarning: "Add surface=sand/gravel/pebblestone/* for additional detail";
     94    group: "missing tag";
     95    throwWarning: "Add surface=sand/gravel/pebblestone/* for additional detail";
    9696}
    9797
     
    102102*["natural"="earth_bank"][!"earth_bank"]
    103103{
    104         group: "missing tag";
    105         throwWarning: "Add earth_bank=gully/scarp/grassy_steep_slope/cut_bank/* for additional detail";
     104    group: "missing tag";
     105    throwWarning: "Add earth_bank=gully/scarp/grassy_steep_slope/cut_bank/* for additional detail";
    106106}
    107107
    108108node["natural"="earth_bank"]
    109109{
    110         group: "geometry";
    111         throwWarning: "Map natural=earth_bank as a way with the lower terrain to the right";
     110    group: "geometry";
     111    throwWarning: "Map natural=earth_bank as a way with the lower terrain to the right";
    112112}
    113113
     
    115115*["water"="bend"]
    116116{
    117         group: "deprecated tagging";
    118         throwWarning: "Use waterway=bend along the flow line to tag a bend in a river or stream";
     117    group: "deprecated tagging";
     118    throwWarning: "Use waterway=bend along the flow line to tag a bend in a river or stream";
    119119}
    120120
     
    129129*["natural"="boulder"]
    130130{
    131         group: "deprecated tagging";
    132         throwWarning: "Use natural=stone in place of natural=boulder";
    133         fixAdd: "natural=stone";
     131    group: "deprecated tagging";
     132    throwWarning: "Use natural=stone in place of natural=boulder";
     133    fixAdd: "natural=stone";
    134134}
    135135
     
    143143*["natural"="caldera"]
    144144{
    145         group: "deprecated tagging";
    146         throwWarning: "Use geological=volcanic_caldera_rim in place of natural=caldera";
    147         fixAdd: "geological=volcanic_caldera_rim";
    148         fixRemove: "natural";
     145    group: "deprecated tagging";
     146    throwWarning: "Use geological=volcanic_caldera_rim in place of natural=caldera";
     147    fixAdd: "geological=volcanic_caldera_rim";
     148    fixRemove: "natural";
    149149}
    150150
     
    152152*["natural"="canyon"]
    153153{
    154         group: "deprecated tagging";
    155         throwWarning: "Use natural=valley in place of natural=canyon";
    156         fixAdd: "natural=valley";
     154    group: "deprecated tagging";
     155    throwWarning: "Use natural=valley in place of natural=canyon";
     156    fixAdd: "natural=valley";
    157157}
    158158
     
    161161*["natural"="headland"]
    162162{
    163         group: "deprecated tagging";
    164         throwWarning: "Use natural=cape in place of {0.tag}";
    165         fixAdd: "natural=cape";
     163    group: "deprecated tagging";
     164    throwWarning: "Use natural=cape in place of {0.tag}";
     165    fixAdd: "natural=cape";
    166166}
    167167
     
    169169relation["natural"="cape"]
    170170{
    171         group: "geometry";
    172         throwWarning: "Map natural=cape as a single node, not as a way or relation";
     171    group: "geometry";
     172    throwWarning: "Map natural=cape as a single node, not as a way or relation";
    173173}
    174174
     
    179179*["geological"="grotto"]
    180180{
    181         group: "deprecated tagging";
    182         throwWarning: "Use natural=cave_entrance in place of {0.tag}";
     181    group: "deprecated tagging";
     182    throwWarning: "Use natural=cave_entrance in place of {0.tag}";
    183183}
    184184
     
    194194*["natural"="old_coastline"]
    195195{
    196         throwError: "Delete old coastline ways once the new coastline is in place";
     196    throwError: "Delete old coastline ways once the new coastline is in place";
    197197}
    198198
     
    200200*["natural"="col"]
    201201{
    202         group: "deprecated tagging";
    203         throwWarning: "Use natural=saddle in place of natural=col";
    204         fixAdd: "natural=saddle";
     202    group: "deprecated tagging";
     203    throwWarning: "Use natural=saddle in place of natural=col";
     204    fixAdd: "natural=saddle";
    205205}
    206206
     
    218218*["natural"="cove"]
    219219{
    220         group: "deprecated tagging";
    221         throwWarning: "Use natural=bay in place of natural=cove";
    222         fixAdd: "natural=bay";
     220    group: "deprecated tagging";
     221    throwWarning: "Use natural=bay in place of natural=cove";
     222    fixAdd: "natural=bay";
    223223}
    224224
     
    238238*["geological"="maar"]
    239239{
    240         group: "deprecated tagging";
    241         throwWarning: "Consider natural=depression + geological=volcanic_caldera_rim in place of geological=maar";
    242         fixRemove: "geological";
    243         fixAdd: "natural=depression";
    244         fixAdd: "geological=volcanic_caldera_rim";
     240    group: "deprecated tagging";
     241    throwWarning: "Consider natural=depression + geological=volcanic_caldera_rim in place of geological=maar";
     242    fixRemove: "geological";
     243    fixAdd: "natural=depression";
     244    fixAdd: "geological=volcanic_caldera_rim";
    245245}
    246246
     
    249249relation["natural"="desert"]
    250250{
    251         group: "geometry";
    252         throwWarning: "Map natural=desert as a single node at the center of a named desert area";
     251    group: "geometry";
     252    throwWarning: "Map natural=desert as a single node at the center of a named desert area";
    253253}
    254254
    255255node["natural"="desert"][!"name"]
    256256{
    257         group: "missing tag";
    258         throwWarning: "natural=desert without name=* tag";
     257    group: "missing tag";
     258    throwWarning: "natural=desert without name=* tag";
    259259}
    260260
     
    267267*["waterway"="sink"]
    268268{
    269         group: "deprecated tagging";
    270         throwWarning: "Use waterway=stream_end in place of waterway=sink";
    271         fixAdd: "waterway=stream_end";
     269    group: "deprecated tagging";
     270    throwWarning: "Use waterway=stream_end in place of waterway=sink";
     271    fixAdd: "waterway=stream_end";
    272272}
    273273
     
    276276relation["waterway"="stream_end"]
    277277{
    278         group: "geometry";
    279         throwError: "Map waterway=stream_end as a single node on a waterway";
     278    group: "geometry";
     279    throwError: "Map waterway=stream_end as a single node on a waterway";
    280280}
    281281
     
    292292*["natural"="dry_lake"][!"surface"]
    293293{
    294         group: "missing tag";
    295         throwWarning: "Add surface=salt/silt/clay/* for additional detail";
     294    group: "missing tag";
     295    throwWarning: "Add surface=salt/silt/clay/* for additional detail";
    296296}
    297297
     
    310310*["estuary"="yes"]
    311311{
    312         group: "deprecated tagging";
    313         throwWarning: "Consider tidal=yes in place of estuary=yes";
    314         fixChangeKey: "estuary=>tidal";
     312    group: "deprecated tagging";
     313    throwWarning: "Consider tidal=yes in place of estuary=yes";
     314    fixChangeKey: "estuary=>tidal";
    315315}
    316316
     
    322322*["natural"="fault"]
    323323{
    324         group: "deprecated tagging";
    325         throwWarning: "Use geological=fault in place of natural=fault";
    326         fixChangeKey: "natural=>geological";
     324    group: "deprecated tagging";
     325    throwWarning: "Use geological=fault in place of natural=fault";
     326    fixChangeKey: "natural=>geological";
    327327}
    328328
     
    346346*["geological"="volcanic_geyser"]
    347347{
    348         group: "deprecated tagging";
    349         throwWarning: "Use natural=geyser + geyser:type=volcanic in place of geological=volcanic_geyser";
    350         fixAdd: "natural=geyser";
    351         fixAdd: "geyser:type=volcanic";
    352         fixRemove: "geological";
     348    group: "deprecated tagging";
     349    throwWarning: "Use natural=geyser + geyser:type=volcanic in place of geological=volcanic_geyser";
     350    fixAdd: "natural=geyser";
     351    fixAdd: "geyser:type=volcanic";
     352    fixRemove: "geological";
    353353}
    354354
    355355*["natural"="geyser"][!"geyser:type"]
    356356{
    357         group: "missing tag";
    358         throwWarning: "Add geyser_type=volcanic/co2 for additional detail";
     357    group: "missing tag";
     358    throwWarning: "Add geyser_type=volcanic/co2 for additional detail";
    359359}
    360360
     
    362362*["geological"="giants_kettle"][!"natural"]
    363363{
    364         group: "missing tag";
    365         throwWarning: "Add natural=depression for additional detail";
    366         fixAdd: "natural=depression";
     364    group: "missing tag";
     365    throwWarning: "Add natural=depression for additional detail";
     366    fixAdd: "natural=depression";
    367367}
    368368
     
    370370*["geological"="glacial_erratic"]["natural"!="stone"]
    371371{
    372         group: "missing tag";
    373         throwWarning: "Add natural=stone for additional detail";
    374         fixAdd: "natural=stone";
     372    group: "missing tag";
     373    throwWarning: "Add natural=stone for additional detail";
     374    fixAdd: "natural=stone";
    375375}
    376376
     
    381381*["natural"="glacier"][!"glacier:type"]
    382382{
    383         group: "missing tag";
    384         throwWarning: "Add glacier:type=mountain/valley/shelf/* for additional detail";
     383    group: "missing tag";
     384    throwWarning: "Add glacier:type=mountain/valley/shelf/* for additional detail";
    385385}
    386386
     
    398398relation["place"="sea"]
    399399{
    400         group: "geometry";
    401         throwError: "Map {0.tag} as a single node, not as a way or relation";
     400    group: "geometry";
     401    throwError: "Map {0.tag} as a single node, not as a way or relation";
    402402}
    403403
     
    416416*["geological"="hoodoo"]["natural"!="cliff"]
    417417{
    418         group: "deprecated tagging";
    419         throwWarning: "Use natural=cliff with geological=hoodoo to outline the vertical rock face of the pinnacle";
    420         fixAdd: "natural=cliff";
     418    group: "deprecated tagging";
     419    throwWarning: "Use natural=cliff with geological=hoodoo to outline the vertical rock face of the pinnacle";
     420    fixAdd: "natural=cliff";
    421421}
    422422
     
    426426*["geological"="geothermal"]
    427427{
    428         group: "deprecated tagging";
    429         throwWarning: "Use natural=hot_spring in place of geological=geothermal";
    430         fixAdd: "natural=hot_spring";
    431         fixRemove: "geological";
     428    group: "deprecated tagging";
     429    throwWarning: "Use natural=hot_spring in place of geological=geothermal";
     430    fixAdd: "natural=hot_spring";
     431    fixRemove: "geological";
    432432}
    433433
     
    439439*["natural"="crater"]
    440440{
    441         group: "deprecated tagging";
    442         throwWarning: "Use geological=meteor_crater/volcanic_caldera_rim in place of natural=crater";
     441    group: "deprecated tagging";
     442    throwWarning: "Use geological=meteor_crater/volcanic_caldera_rim in place of natural=crater";
    443443}
    444444
     
    446446*["natural"="inlet"]
    447447{
    448         group: "deprecated tagging";
    449         throwWarning: "Use natural=bay in place of natural=inlet";
    450         fixAdd: "natural=bay";
     448    group: "deprecated tagging";
     449    throwWarning: "Use natural=bay in place of natural=inlet";
     450    fixAdd: "natural=bay";
    451451}
    452452
     
    458458*["natural"="island"]
    459459{
    460         group: "deprecated tagging";
    461         throwWarning: "Use place=island in place of natural=island";
    462         fixChangeKey: "natural=>place";
     460    group: "deprecated tagging";
     461    throwWarning: "Use place=island in place of natural=island";
     462    fixChangeKey: "natural=>place";
    463463}
    464464
    465465*["natural"="land"]
    466466{
    467         group: "deprecated tagging";
    468         throwWarning: "Use place=island/islet in place of natural=land";
     467    group: "deprecated tagging";
     468    throwWarning: "Use place=island/islet in place of natural=land";
    469469}
    470470
     
    472472*["natural"="islet"]
    473473{
    474         group: "deprecated tagging";
    475         throwWarning: "Use place=islet in place of natural=islet";
    476         fixChangeKey: "natural=>place";
     474    group: "deprecated tagging";
     475    throwWarning: "Use place=islet in place of natural=islet";
     476    fixChangeKey: "natural=>place";
    477477}
    478478
     
    487487*["geological"="kettle"]["natural"!="depression"]
    488488{
    489         group: "missing tag";
    490         throwWarning: "Add natural=depression for additional detail";
    491         fixAdd: "natural=depression";
     489    group: "missing tag";
     490    throwWarning: "Add natural=depression for additional detail";
     491    fixAdd: "natural=depression";
    492492}
    493493
     
    497497*["natural"="knoll"]
    498498{
    499         group: "deprecated tagging";
    500         throwWarning: "Use natural=hill in place of natural=knoll";
    501         fixAdd: "natural=hill";
     499    group: "deprecated tagging";
     500    throwWarning: "Use natural=hill in place of natural=knoll";
     501    fixAdd: "natural=hill";
    502502}
    503503
     
    510510*["natural"="pond"]
    511511{
    512         group: "deprecated tagging";
    513         throwWarning: "Use natural=water + water={0.value} in place of {0.tag}";
    514         fixChangeKey: "natural=>water";
    515         fixAdd: "natural=water";
     512    group: "deprecated tagging";
     513    throwWarning: "Use natural=water + water={0.value} in place of {0.tag}";
     514    fixChangeKey: "natural=>water";
     515    fixAdd: "natural=water";
     516}
     517
     518*["natural"="water"]["waterway"][!"water"]
     519{
     520    group: "incompatible tags";
     521    throwWarning: "Use water=* in place of waterway=* in combination with natural=water";
     522    fixChangeKey: "waterway=>water";
     523}
     524
     525*["water"]["waterway"]
     526{
     527    group: "incompatible tags";
     528    throwWarning: "Map water=* as an area and waterway=* as a linear feature";
     529}
     530
     531*["water"]!:closed
     532{
     533    group: "geometry";
     534    throwWarning: "Use water=* only on areas";
    516535}
    517536
     
    520539*["geological"="landslide"][!"landslide"]
    521540{
    522         group: "missing tag";
    523         throwWarning: "Add landslide=* for additional detail";
     541    group: "missing tag";
     542    throwWarning: "Add landslide=* for additional detail";
    524543}
    525544
     
    527546*["geological"="gravitational_creep"]
    528547{
    529         group: "deprecated tagging";
    530         throwWarning: "Use natural=landslide + landslide=* in place of {0.tag}";
     548    group: "deprecated tagging";
     549    throwWarning: "Use natural=landslide + landslide=* in place of {0.tag}";
    531550}
    532551
     
    534553*["natural"="lava"]
    535554{
    536         group: "deprecated tagging";
    537         throwWarning: "Use natural=bare_rock + geological=volcanic_lava_flow in place of natural=lava";
    538         fixAdd: "natural=bare_rock";
    539         fixAdd: "geological=volcanic_lava_flow";
     555    group: "deprecated tagging";
     556    throwWarning: "Use natural=bare_rock + geological=volcanic_lava_flow in place of natural=lava";
     557    fixAdd: "natural=bare_rock";
     558    fixAdd: "geological=volcanic_lava_flow";
    540559}
    541560
     
    552571*["natural"="bare_rock"][!"material"]
    553572{
    554         group: "missing tag";
    555         throwWarning: "Add material=granite/sandstone/marble/limestone/basalt/* for additional detail";
     573    group: "missing tag";
     574    throwWarning: "Add material=granite/sandstone/marble/limestone/basalt/* for additional detail";
    556575}
    557576
    558577*["geological"="lapiaz"]
    559578{
    560         group: "deprecated tagging";
    561         throwWarning: "Use natural=bare_rock + material=limestone in place of geological=lapiaz";
    562         fixAdd: "shop=gemstones";
    563         fixRemove: "geological";
     579    group: "deprecated tagging";
     580    throwWarning: "Use natural=bare_rock + material=limestone in place of geological=lapiaz";
     581    fixAdd: "shop=gemstones";
     582    fixRemove: "geological";
    564583}
    565584
     
    580599*["natural"="moraine"]
    581600{
    582         group: "deprecated tagging";
    583         throwWarning: "Use natural=hill + geological=moraine in place of natural=moraine";
    584         fixAdd: "natural=hill";
    585         fixAdd: "geological=moraine";
     601    group: "deprecated tagging";
     602    throwWarning: "Use natural=hill + geological=moraine in place of natural=moraine";
     603    fixAdd: "natural=hill";
     604    fixAdd: "geological=moraine";
    586605}
    587606
    588607*["geological"="moraine"][!"natural"]
    589608{
    590         group: "missing tag";
    591         throwWarning: "Consider adding natural=hill/ridge for additional detail";
     609    group: "missing tag";
     610    throwWarning: "Consider adding natural=hill/ridge for additional detail";
    592611}
    593612
     
    600619relation["mountain_pass"="yes"]
    601620{
    602         group: "geometry";
    603         throwError: "Map mountain_pass=yes as a node at the highest point on a highway";
     621    group: "geometry";
     622    throwError: "Map mountain_pass=yes as a node at the highest point on a highway";
    604623}
    605624
     
    607626*["natural"="range"]
    608627{
    609         group: "deprecated tagging";
    610         throwWarning: "Use natural=mountain_range in place of natural=range";
    611         fixAdd: "natural=mountain_range";
     628    group: "deprecated tagging";
     629    throwWarning: "Use natural=mountain_range in place of natural=range";
     630    fixAdd: "natural=mountain_range";
    612631}
    613632
     
    628647*["geological"="outcrop"]["natural"!~/bare_rock|rock/]
    629648{
    630         group: "missing tag";
    631         throwWarning: "Add natural=bare_rock for additional detail";
    632         fixAdd: "natural=bare_rock";
     649    group: "missing tag";
     650    throwWarning: "Add natural=bare_rock for additional detail";
     651    fixAdd: "natural=bare_rock";
    633652}
    634653
     
    636655*["natural"="rock_formation"]
    637656{
    638         group: "deprecated tagging";
    639         throwWarning: "Use natural=bare_rock + geological=outcrop in place of {0.tag}";
    640         fixAdd: "natural=bare_rock";
    641         fixAdd: "geological=outcrop";
     657    group: "deprecated tagging";
     658    throwWarning: "Use natural=bare_rock + geological=outcrop in place of {0.tag}";
     659    fixAdd: "natural=bare_rock";
     660    fixAdd: "geological=outcrop";
    642661}
    643662
     
    661680*["geological"="plateau"]
    662681{
    663         group: "deprecated tagging";
    664         throwWarning: "Use natural=plateau in place of geological=plateau";
    665         fixChangeKey: "geological=>natural";
     682    group: "deprecated tagging";
     683    throwWarning: "Use natural=plateau in place of geological=plateau";
     684    fixChangeKey: "geological=>natural";
    666685}
    667686
     
    684703*["natural"="rapids"]
    685704{
    686         group: "deprecated tagging";
    687         throwWarning: "Use waterway=rapids in place of natural=rapids";
    688         fixChangeKey: "natural=>waterway";
     705    group: "deprecated tagging";
     706    throwWarning: "Use waterway=rapids in place of natural=rapids";
     707    fixChangeKey: "natural=>waterway";
    689708}
    690709
     
    703722*["natural"="reef"][!"reef"]
    704723{
    705         group: "missing tag";
    706         throwWarning: "Add reef=coral/rock/sand/* for additional detail";
     724    group: "missing tag";
     725    throwWarning: "Add reef=coral/rock/sand/* for additional detail";
    707726}
    708727
    709728*["natural"="sandbar"]
    710729{
    711         group: "deprecated tagging";
    712         throwWarning: "Use natural=reef + reef=sand in place of natural=sandbar";
    713         fixAdd: "natural=reef";
    714         fixAdd: "reef=sand";
     730    group: "deprecated tagging";
     731    throwWarning: "Use natural=reef + reef=sand in place of natural=sandbar";
     732    fixAdd: "natural=reef";
     733    fixAdd: "reef=sand";
    715734}
    716735
     
    723742*["natural"="riverbed"]
    724743{
    725         group: "deprecated tagging";
    726         throwWarning: "Use natural=water + water=river in place of {0.tag}";
    727         fixAdd: "natural=water";
    728         fixAdd: "water=river";
     744    group: "deprecated tagging";
     745    throwWarning: "Use natural=water + water=river in place of {0.tag}";
     746    fixAdd: "natural=water";
     747    fixAdd: "water=river";
    729748}
    730749
     
    736755*["natural"="glacier"]["glacier:type"="rock"]
    737756{
    738         group: "deprecated tagging";
    739         throwWarning: "Use geological=rock_glacier + natural=scree in place of natural=glacier + glacier:type=rock";
    740         fixAdd: "geological=rock_glacier";
    741         fixAdd: "natural=scree";
    742         fixRemove: "glacier:type";
     757    group: "deprecated tagging";
     758    throwWarning: "Use geological=rock_glacier + natural=scree in place of natural=glacier + glacier:type=rock";
     759    fixAdd: "geological=rock_glacier";
     760    fixAdd: "natural=scree";
     761    fixRemove: "glacier:type";
    743762}
    744763
    745764*["geological"="rock_glacier"][!"natural"]
    746765{
    747         group: "missing tag";
    748         throwWarning: "Consider adding natural=scree for additional detail";
    749         fixAdd: "natural=scree";
     766    group: "missing tag";
     767    throwWarning: "Consider adding natural=scree for additional detail";
     768    fixAdd: "natural=scree";
    750769}
    751770
     
    753772*["natural"="rock_shelter"]
    754773{
    755         group: "deprecated tagging";
    756         throwWarning: "Use natural=rock_overhang in place of natural=rock_shelter";
    757         fixAdd: "natural=rock_overhang";
     774    group: "deprecated tagging";
     775    throwWarning: "Use natural=rock_overhang in place of natural=rock_shelter";
     776    fixAdd: "natural=rock_overhang";
    758777}
    759778
     
    765784relation["natural"="saddle"]
    766785{
    767         group: "geometry";
    768         throwError: "Map natural=saddle as a node, not as a way or relation";
     786    group: "geometry";
     787    throwError: "Map natural=saddle as a node, not as a way or relation";
    769788}
    770789
     
    774793*["natural"="pass"]
    775794{
    776         group: "deprecated tagging";
    777         throwWarning: "Use natural=saddle in place of {0.tag}";
    778         fixAdd: "natural=saddle";
     795    group: "deprecated tagging";
     796    throwWarning: "Use natural=saddle in place of {0.tag}";
     797    fixAdd: "natural=saddle";
    779798}
    780799
     
    784803*["geological"="salt_pan"]
    785804{
    786         group: "deprecated tagging";
    787         throwWarning: "Consider natural=dry_lake + surface=salt in place of geological=salt_pan";
    788         fixAdd: "natural=dry_lake";
    789         fixAdd: "surface=salt";
    790         fixRemove: "geological";
     805    group: "deprecated tagging";
     806    throwWarning: "Consider natural=dry_lake + surface=salt in place of geological=salt_pan";
     807    fixAdd: "natural=dry_lake";
     808    fixAdd: "surface=salt";
     809    fixRemove: "geological";
    791810}
    792811
     
    807826*["natural"="sinkhole"][!"sinkhole"]
    808827{
    809         group: "missing tag";
    810         throwWarning: "Add sinkhole=bluehole/doline/estavelle/pit/ponor for additional detail";
     828    group: "missing tag";
     829    throwWarning: "Add sinkhole=bluehole/doline/estavelle/pit/ponor for additional detail";
    811830}
    812831
     
    822841*["natural"="channel"]
    823842{
    824         group: "deprecated tagging";
    825         throwWarning: "Use natural=strait in place of natural=channel";
    826         fixAdd: "natural=strait";
     843    group: "deprecated tagging";
     844    throwWarning: "Use natural=strait in place of natural=channel";
     845    fixAdd: "natural=strait";
    827846}
    828847
     
    835854*["natural"="stream"]
    836855{
    837         group: "deprecated tagging";
    838         throwWarning: "Use waterway=stream in place of {0.tag}";
    839         fixAdd: "waterway=stream";
    840         fixRemove: "natural";
     856    group: "deprecated tagging";
     857    throwWarning: "Use waterway=stream in place of {0.tag}";
     858    fixAdd: "waterway=stream";
     859    fixRemove: "natural";
    841860}
    842861
    843862*["natural"="waterway"]
    844863{
    845         group: "deprecated tagging";
    846         throwWarning: "Use waterway=river/stream in place of natural=waterway";
    847 }
    848 
    849 /* Stream pool */
     864    group: "deprecated tagging";
     865    throwWarning: "Use waterway=river/stream in place of natural=waterway";
     866}
     867
     868*["waterway"]:closed
     869{
     870    group: "geometry";
     871    throwWarning: "Use waterway=* only on linear features";
     872}
     873
     874/* Stream pool - see Lake */
    850875/* Strike ridge */
    851876/* Structural bench - see Bench */
     
    859884*["natural"="summit"]
    860885{
    861         group: "deprecated tagging";
    862         throwWarning: "Use natural=peak in place of natural=summit";
    863         fixAdd: "natural=peak";
     886    group: "deprecated tagging";
     887    throwWarning: "Use natural=peak in place of natural=summit";
     888    fixAdd: "natural=peak";
    864889}
    865890way["natural"="peak"],
    866891relation["natural"="peak"]
    867892{
    868         group: "geometry";
    869         throwError: "Map natural=peak as a single node at the highest point of elevation, not as a way or relation";
     893    group: "geometry";
     894    throwError: "Map natural=peak as a single node at the highest point of elevation, not as a way or relation";
    870895}
    871896
     
    887912*["geological"="tor"]
    888913{
    889         group: "deprecated tagging";
    890         throwWarning: "Use geological=outcrop in place of geological=tor";
    891         fixAdd: "geological=outcrop";
     914    group: "deprecated tagging";
     915    throwWarning: "Use geological=outcrop in place of geological=tor";
     916    fixAdd: "geological=outcrop";
    892917}
    893918
     
    912937relation["natural"="gully"]:closed
    913938{
    914         group: "geometry";
    915         throwError: "Map {0.tag} as an unclosed way";
     939    group: "geometry";
     940    throwError: "Map {0.tag} as an unclosed way";
    916941}
    917942
     
    926951*["natural"="crater_rim"]
    927952{
    928         group: "deprecated tagging";
    929         throwWarning: "Use geological=volcanic_caldera_rim in place of {0.tag}";
    930         fixAdd: "geological=volcanic_caldera_rim";
    931         fixRemove: "natural";
     953    group: "deprecated tagging";
     954    throwWarning: "Use geological=volcanic_caldera_rim in place of {0.tag}";
     955    fixAdd: "geological=volcanic_caldera_rim";
     956    fixRemove: "natural";
    932957}
    933958
     
    945970*["natural"="volcano"][!"volcano:status"]
    946971{
    947         group: "missing tag";
    948         throwWarning: "Add {1.key}=* for additional detail";
     972    group: "missing tag";
     973    throwWarning: "Add {1.key}=* for additional detail";
    949974}
    950975
     
    952977*["natural"="wadi"]
    953978{
    954         group: "deprecated tagging";
    955         throwWarning: "Use waterway=stream + intermittent=yes in place of natural=wadi";
    956         fixAdd: "waterway=stream";
    957         fixAdd: "intermittent=yes";
    958         fixRemove: "natural";
     979    group: "deprecated tagging";
     980    throwWarning: "Use waterway=stream + intermittent=yes in place of natural=wadi";
     981    fixAdd: "waterway=stream";
     982    fixAdd: "intermittent=yes";
     983    fixRemove: "natural";
    959984}
    960985
     
    962987node["waterway"="waterfall"]["intermittent"!="yes"] < way["waterway"]["intermittent"="yes"]
    963988{
    964         group: "missing tag";
    965         throwWarning: "Add intermittent=yes to a waterfall on an intermittent waterway";
    966         fixAdd: "intermittent=yes";
     989    group: "missing tag";
     990    throwWarning: "Add intermittent=yes to a waterfall on an intermittent waterway";
     991    fixAdd: "intermittent=yes";
    967992}
    968993
     
    974999*["natural"="wetland"][!"wetland"]
    9751000{
    976         group: "missing tag";
    977         throwWarning: "Add wetland=bog/swamp/marsh/tidalflat/* for additional detail";
     1001    group: "missing tag";
     1002    throwWarning: "Add wetland=bog/swamp/marsh/tidalflat/* for additional detail";
    9781003}
    9791004
     
    9861011*["natural"="landform"]
    9871012{
    988         group: "deprecated tagging";
    989         throwWarning: "Use a more specific tag for the landform in place of {0.tag}";
     1013    group: "deprecated tagging";
     1014    throwWarning: "Use a more specific tag for the landform in place of {0.tag}";
    9901015}
    9911016
    9921017*["natural"="oilfield"]
    9931018{
    994         group: "deprecated tagging";
    995         throwWarning: "Use man_made=oilfield in place of natural=oilfield";
    996         fixChangeKey: "natural=>man_made";
     1019    group: "deprecated tagging";
     1020    throwWarning: "Use man_made=oilfield in place of natural=oilfield";
     1021    fixChangeKey: "natural=>man_made";
    9971022}
    9981023