From f6c7303e54e929e849d6da09b73982812f5b9a52 Mon Sep 17 00:00:00 2001
From: Clarisse Abalos <clarisse.abalos@radiantsolutions.com>
Date: Mon, 25 Feb 2019 11:07:36 -0500
Subject: [PATCH] add osmose deprecated tags

---
 data/validator/deprecated.mapcss | 313 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 313 insertions(+)

diff --git a/data/validator/deprecated.mapcss b/data/validator/deprecated.mapcss
index c499d16..b4fe76d 100644
--- a/data/validator/deprecated.mapcss
+++ b/data/validator/deprecated.mapcss
@@ -1376,4 +1376,317 @@ node[fire_hydrant:water_source] {
   suggestAlternative: "water_source";
   fixChangeKey: "fire_hydrant:water_source => water_source";
   group: tr("deprecated tagging");
+}
+
+/* Deprecated Tags-- OSMOSE disused Item 4010*/
+
+*[aerialway=canopy]{
+    throwWarning: tr("{0} is deprecated", "{0.tag}");
+    group: tr("deprecated tagging");
+    suggestAlternative: "aerialway=zip_line";
+    fixAdd: "aerialway=zipline";
+}
+
+*[amenity=abandoned]{
+    throwWarning: tr("{0} is deprecated", "{0.tag}");
+    group: tr("deprecated tagging");
+    suggestAlternative: "abandoned:amenity=*"
+}
+
+*[amenity=citymap_post]{
+    throwWarning: tr("{0} is deprecated", "{0.tag}");
+    group: tr("deprecated tagging");
+    suggestAlternative: "tourism=information";
+    fixRemove: "amenity";
+    fixAdd: "tourism=information";
+}
+
+*[amenity=creche]{
+    throwWarning: tr("{0} is deprecated", "{0.tag}");
+    group: tr("deprecated tagging");
+    suggestAlternative: "amenity=childcare or amenity=kindergarten"
+}
+
+*[amenity=ev_charging],
+*[amenity=charging]{
+    throwWarning: tr("{0} is deprecated", "{0.tag}");
+    group: tr("deprecated tagging");
+    suggestAlternative: "amenity=charging_station";
+    fixRemove: "amenity";
+    fixAdd: "amenity=charging_station";
+}
+
+*[amenity=fire_hydrant]{
+    throwWarning: tr("{0} is deprecated", "{0.tag}");
+    group: tr("deprecated tagging");
+    suggestAlternative: "emergency=fire_hydrant";
+    fixRemove: "amenity";
+    fixAdd: "emergency=fire_hydrant";
+}
+
+*[amenity=garages],
+*[amenity=garage]{
+    throwWarning: tr("{0} is deprecated", "{0.tag}");
+    group: tr("deprecated tagging");
+    suggestAlternative: "amenity=parking + parking=* or landuse=garages";
+}
+
+*[amenity=nursery]{
+    throwWarning: tr("{0} is deprecated", "{0.tag}");
+    group: tr("deprecated tagging");
+    suggestAlternative: "amenity=childcare or amenity=kindergarten";
+}
+
+*[amenity=preschool]{
+    throwWarning: tr("{0} is deprecated", "{0.tag}");
+    group: tr("deprecated tagging");
+    suggestAlternative: "amenity=kindergarten";
+    fixAdd: "amenity=kindergarten";
+}
+
+*[amenity=real_estate]{
+    throwWarning: tr("{0} is deprecated", "{0.tag}");
+    group: tr("deprecated tagging");
+    suggestAlternative: "office=estate_agent";
+    fixRemove: "amenity";
+    fixAdd: "office=estate_agent";
+}
+
+*[office=real_estate]{
+    throwWarning: tr("{0} is deprecated", "{0.tag}");
+    group: tr("deprecated tagging");
+    suggestAlternative: "office=estate_agent";
+    fixAdd: "office=estate_agent";
+}
+
+*[shop=real_estate]{
+    throwWarning: tr("{0} is deprecated", "{0.tag}");
+    group: tr("deprecated tagging");
+    suggestAlternative: "office=estate_agent";
+    fixRemove: "shop";
+    fixAdd: "office=estate_agent";
+}
+
+*[amenity=sauna]{
+    throwWarning: tr("{0} is deprecated", "{0.tag}");
+    group: tr("deprecated tagging");
+    suggestAlternative: "leisure=sauna";
+    fixRemove: "amenity";
+    fixAdd: "leisure=sauna";
+}
+
+*[amenity=winery]{
+    throwWarning: tr("{0} is deprecated", "{0.tag}");
+    group: tr("deprecated tagging");
+    suggestAlternative: "shop=winery or craft=winery";
+}
+
+*[amenity=youth_centre],
+*[amenity=youth_center]{
+    throwWarning: tr("{0} is deprecated", "{0.tag}");
+    group: tr("deprecated tagging");
+    suggestAlternative: "amenity=community_centre + community_centre:for=juvenile or community_centre:for=child;juvenile";
+}
+
+*[bridge=arch],
+*[bridge=beam],
+*[bridge=humpback],
+*[bridge=suspension]{
+    throwWarning: tr("{0} is deprecated", "{0.tag}");
+    group: tr("deprecated tagging");
+    suggestAlternative: "bridge=yes + bridge:structure={0.value}";
+    fixAdd: "bridge=yes";
+    fixAdd: "bridge:structure={0.value}";
+}
+
+*[bridge=lift],
+*[bridge=swing]{
+    throwWarning: tr("{0} is deprecated", "{0.tag}");
+    group: tr("deprecated tagging");
+    suggestAlternative: "bridge=movable + bridge:structure={0.value}";
+    fixAdd: "bridge=movable";
+    fixAdd: "bridge:structure={0.value}";
+}
+
+*[bridge=pontoon]{
+    throwWarning: tr("{0} is deprecated", "{0.tag}");
+    group: tr("deprecated tagging");
+    suggestAlternative: "bridge=yes + bridge:structure=floating";
+    fixAdd: "bridge=yes";
+    fixAdd: "bridge:structure=floating";
+}
+
+*[building:type]{
+    throwWarning: tr("{0} is deprecated", "{0.tag}");
+    group: tr("deprecated tagging");
+    suggestAlternative: "building=*";
+}
+
+*[escalator]{
+    throwWarning: tr("{0} is deprecated", "{0.tag}");
+    group: tr("deprecated tagging");
+    suggestAlternative: "highway=steps + conveying=*";
+}
+
+*[fenced]{
+    throwWarning: tr("{0} is deprecated", "{0.tag}");
+    group: tr("deprecated tagging");
+    suggestAlternative: "barrier=fence";
+    fixRemove: "fenced";
+    fixAdd: "barrier=fence";
+}
+
+*[highway=abandoned]{
+    throwWarning: tr("{0} is deprecated", "{0.tag}");
+    group: tr("deprecated tagging");
+    suggestAlternative: "abandoned:highway=*";
+}
+
+*[highway=minor]{
+    throwWarning: tr("{0} is deprecated", "{0.tag}");
+    group: tr("deprecated tagging");
+    suggestAlternative: "highway=tertiary or highway=unclassified or highway=service";
+}
+
+*[historic_name]{
+    throwWarning: tr("{0} is deprecated", "{0.tag}");
+    group: tr("deprecated tagging");
+    suggestAlternative: "old_name=* or name=*";
+}
+
+*[historic=museum]{
+    throwWarning: tr("{0} is deprecated", "{0.tag}");
+    group: tr("deprecated tagging");
+    suggestAlternative: "tourism=museum";
+    fixRemove: "historic";
+    fixAdd: "tourism=museum";
+}
+
+*[landuse=field]{
+    throwWarning: tr("{0} is deprecated", "{0.tag}");
+    group: tr("deprecated tagging");
+    suggestAlternative: "landuse=farmland";
+    fixAdd: "landuse=farmland";
+}
+
+*[leisure=beach]{
+    throwWarning: tr("{0} is deprecated", "{0.tag}");
+    group: tr("deprecated tagging");
+    suggestAlternative: "natural=beach";
+    fixRemove: "leisure";
+    fixAdd: "natural=beach";
+}
+
+*[leisure=club]{
+    throwWarning: tr("{0} is deprecated", "{0.tag}");
+    group: tr("deprecated tagging");
+    suggestAlternative: "club=*";
+}
+
+*[leisure=video_arcade]{
+    throwWarning: tr("{0} is deprecated", "{0.tag}");
+    group: tr("deprecated tagging");
+    suggestAlternative: "leisure=adult_gaming_centre or leisure=amusement_arcade";
+}
+
+*[man_made=cooling_tower]{
+    throwWarning: tr("{0} is deprecated", "{0.tag}");
+    group: tr("deprecated tagging");
+    suggestAlternative: "man_made=tower + tower:type=cooling";
+    fixAdd: "man_made=tower";
+    fixAdd: "tower:type=cooling";
+}
+*[man_made=hot_water_tank]{
+    throwWarning: tr("{0} is deprecated", "{0.tag}");
+    group: tr("deprecated tagging");
+    suggestAlternative: "man_made=storage_tank + content=hot_water";
+    fixAdd: "man_made=storage_tank";
+    fixAdd: "content=hot_water";
+}
+*[man_made=jetty]{
+    throwWarning: tr("{0} is deprecated", "{0.tag}");
+    group: tr("deprecated tagging");
+    suggestAlternative: "man_made=pier";
+    fixAdd: "man_made=pier";
+}
+
+*[man_made=village_pump]{
+    throwWarning: tr("{0} is deprecated", "{0.tag}");
+    group: tr("deprecated tagging");
+    suggestAlternative: "man_made=water_well";
+    fixAdd: "man_made=water_well";
+}
+
+*[man_made=water_tank]{
+    throwWarning: tr("{0} is deprecated", "{0.tag}");
+    group: tr("deprecated tagging");
+    suggestAlternative: "man_made=storage_tank + content=water";
+    fixAdd: "man_made=storage_tank";
+    fixAdd: "content=water";
+}
+
+*[natural=moor]{
+    throwWarning: tr("{0} is deprecated", "{0.tag}");
+    group: tr("deprecated tagging");
+}
+
+*[noexit=no]{
+    throwWarning: tr("{0} is deprecated", "{0.tag}");
+    group: tr("deprecated tagging");
+    suggestAlternative: "fixme=continue";
+}
+
+*[office=administrative]{
+    throwWarning: tr("{0} is deprecated", "{0.tag}");
+    group: tr("deprecated tagging");
+    suggestAlternative: "office=government";
+    fixAdd: "office=government";
+}
+*[power=underground_cable]{
+    throwWarning: tr("{0} is deprecated", "{0.tag}");
+    group: tr("deprecated tagging");
+    suggestAlternative: "power=cable + location=underground";
+    fixAdd: "power=cable";
+    fixAdd: "location=underground";
+}
+
+*[railway=preserved]{
+    throwWarning: tr("{0} is deprecated", "{0.tag}");
+    group: tr("deprecated tagging");
+    suggestAlternative: "historic=railway + railway= + railway:preserved=yes";
+}
+
+*[shop=dive]{
+    throwWarning: tr("{0} is deprecated", "{0.tag}");
+    group: tr("deprecated tagging");
+    suggestAlternative: "shop=scuba_diving";
+    fixAdd: "shop=scuba_diving";
+}
+
+*[shop=furnace]{
+    throwWarning: tr("{0} is deprecated", "{0.tag}");
+    group: tr("deprecated tagging");
+    suggestAlternative: "shop=fireplace or shop=houseware";
+}
+
+*[shop=moneylender]{
+    throwWarning: tr("{0} is deprecated", "{0.tag}");
+    group: tr("deprecated tagging");
+    suggestAlternative: "shop=money_lender";
+    fixAdd: "shop=money_lender";
+}
+
+*[sport=paragliding]{
+    throwWarning: tr("{0} is deprecated", "{0.tag}");
+    group: tr("deprecated tagging");
+    suggestAlternative: "sport=free_flying";
+    fixAdd: "sport=free_flying";
+}
+
+*[tourism=bed_and_breakfast]{
+    throwWarning: tr("{0} is deprecated", "{0.tag}");
+    group: tr("deprecated tagging");
+    suggestAlternative: "tourism=guest_house + guest_house=bed_and_breakfast";
+    fixAdd: "tourism=guest_house";
+    fixAdd: "guest_house=bed_and_breakfast";
 }
\ No newline at end of file
-- 
2.7.4

