Index: applications/editors/josm/plugins/pt_assistant/src/org/openstreetmap/josm/plugins/pt_assistant/utils/RouteUtils.java
===================================================================
--- applications/editors/josm/plugins/pt_assistant/src/org/openstreetmap/josm/plugins/pt_assistant/utils/RouteUtils.java	(revision 33468)
+++ applications/editors/josm/plugins/pt_assistant/src/org/openstreetmap/josm/plugins/pt_assistant/utils/RouteUtils.java	(revision 33469)
@@ -20,4 +20,5 @@
 
     private static final String PT_VERSION_TAG = "public_transport:version";
+    private static final String TAG_ROUTE = "route";
     private RouteUtils() {
         // private constructor for util classes
@@ -69,9 +70,9 @@
                 "tram", "light_rail", "subway", "train"};
 
-        return r.hasTag("route", acceptedRouteTags);
+        return r.hasTag(TAG_ROUTE, acceptedRouteTags);
     }
 
     public static boolean isRoute(Relation r) {
-        return r.get("route") != null;
+        return r.get(TAG_ROUTE) != null;
     }
 
@@ -231,3 +232,27 @@
                 || way.hasTag("railway", acceptedRailwayTags);
     }
+
+    public static boolean isBicycleRoute(Relation r) {
+        if (r == null) {
+            return false;
+        }
+
+        return r.hasTag(TAG_ROUTE, "bicycle");
+    }
+
+    public static boolean isFootRoute(Relation r) {
+        if (r == null) {
+            return false;
+        }
+
+        return r.hasTag(TAG_ROUTE, "foot", "walking", "hiking");
+    }
+
+    public static boolean isHorseRoute(Relation r) {
+        if (r == null) {
+            return false;
+        }
+
+        return r.hasTag(TAG_ROUTE, "horse");
+    }
 }
