diff --git a/beautified_icons.mapping b/beautified_icons.mapping
index 049ada37..db99f9b8 100644
--- a/beautified_icons.mapping
+++ b/beautified_icons.mapping
@@ -295,8 +295,11 @@ public_transport_route_master=${ICONPATH}osm_route_sp.${ICONTYPE}
public_transport_stop_area=presets/interpolation.png
public_transport_stop_position=${ICONPATH}transport_bus_stop2.${ICONTYPE}
public_transport_platform=${ICONPATH}transport_platform_32003.${ICONTYPE}
+public_transport_share_taxi_stop=${ICONPATH}transport_share_taxi.${ICONTYPE}
public_transport_train_station=${ICONPATH}transport_train_station2.${ICONTYPE}
-public_transport_subway_entrance=${ICONPATH}transport_subway.${ICONTYPE}
+public_transport_subway_platform=${ICONPATH}transport_platform_subway.${ICONTYPE}
+public_transport_subway_station=${ICONPATH}transport_subway.${ICONTYPE}
+public_transport_subway_entrance=${ICONPATH}transport_subway_entrance.${ICONTYPE}
public_transport_ticket_machine=${ICONPATH}transport_ticket_29200.${ICONTYPE}
public_transport_ticket_validator=${ICONPATH}transport_ticket_validator.${ICONTYPE}
public_transport_halt=${ICONPATH}transport_halt_27002.${ICONTYPE}
diff --git a/icons/png/transport_platform_subway.png b/icons/png/transport_platform_subway.png
new file mode 100644
index 00000000..ac2e7577
Binary files /dev/null and b/icons/png/transport_platform_subway.png differ
diff --git a/icons/png/transport_share_taxi.png b/icons/png/transport_share_taxi.png
new file mode 100644
index 00000000..63fb9b43
Binary files /dev/null and b/icons/png/transport_share_taxi.png differ
diff --git a/icons/png/transport_subway_entrance.png b/icons/png/transport_subway_entrance.png
new file mode 100644
index 00000000..193465a4
Binary files /dev/null and b/icons/png/transport_subway_entrance.png differ
diff --git a/icons/svg-osm-icons/transport/platform_subway.svg b/icons/svg-osm-icons/transport/platform_subway.svg
new file mode 100644
index 00000000..d0e6cafe
--- /dev/null
+++ b/icons/svg-osm-icons/transport/platform_subway.svg
@@ -0,0 +1,171 @@
+
+
+
+
diff --git a/icons/svg-osm-icons/transport/share_taxi.svg b/icons/svg-osm-icons/transport/share_taxi.svg
new file mode 100644
index 00000000..0c28f37f
--- /dev/null
+++ b/icons/svg-osm-icons/transport/share_taxi.svg
@@ -0,0 +1,264 @@
+
+
+
+
diff --git a/icons/svg-osm-icons/transport/subway_entrance.svg b/icons/svg-osm-icons/transport/subway_entrance.svg
new file mode 100644
index 00000000..278139d6
--- /dev/null
+++ b/icons/svg-osm-icons/transport/subway_entrance.svg
@@ -0,0 +1,173 @@
+
+
+
+
diff --git a/josm_icons.mapping b/josm_icons.mapping
index 8ec872a4..2adb4533 100644
--- a/josm_icons.mapping
+++ b/josm_icons.mapping
@@ -297,7 +297,10 @@ public_transport_route_master=presets/misc/route.svg
public_transport_stop_area=presets/misc/interpolation.svg
public_transport_stop_position=presets/transport/stop_position.svg
public_transport_platform=presets/transport/platform.svg
+public_transport_share_taxi_stop=
public_transport_train_station=presets/transport/station.svg
+public_transport_subway_platform=
+public_transport_subway_station=
public_transport_subway_entrance=presets/transport/underground.svg
public_transport_ticket_machine=presets/transport/ticket-machine.svg
public_transport_ticket_validator=
diff --git a/master_preset.xml b/master_preset.xml
index 0e9ddac5..8d49ab9f 100644
--- a/master_preset.xml
+++ b/master_preset.xml
@@ -2327,10 +2327,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2338,25 +2358,29 @@
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -5764,32 +5788,129 @@
-
-
-
-
-
+
+
-
+
+
-
-
-
-
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
@@ -5800,6 +5921,7 @@
+
-
@@ -5908,13 +6030,6 @@
- -
-
-
-
-
-
-
-
@@ -5923,6 +6038,13 @@
+ -
+
+
+
+
+
+
-