Index: applications/editors/josm/plugins/pt_assistant/src/org/openstreetmap/josm/plugins/pt_assistant/utils/StopUtils.java
===================================================================
--- applications/editors/josm/plugins/pt_assistant/src/org/openstreetmap/josm/plugins/pt_assistant/utils/StopUtils.java	(revision 32989)
+++ applications/editors/josm/plugins/pt_assistant/src/org/openstreetmap/josm/plugins/pt_assistant/utils/StopUtils.java	(revision 32990)
@@ -7,5 +7,5 @@
  * Utils class for stop areas
  * 
- * @author 
+ * @author
  *
  */
@@ -16,5 +16,4 @@
 	}
 
-	
 	/**
 	 * Checks if a given relation is a stop_area.
@@ -35,5 +34,5 @@
 		return false;
 	}
-	
+
 	/**
 	 * Checks if a given object is a stop_position.
@@ -54,5 +53,5 @@
 		return false;
 	}
-	
+
 	/**
 	 * Checks if a given object is a platform.
@@ -68,5 +67,6 @@
 		}
 
-		if (rm.hasTag("public_transport", "platform")) {
+		if (rm.hasTag("public_transport", "platform") || rm.hasTag("highway", "bus_stop")
+				|| rm.hasTag("highway", "platform") || rm.hasTag("railway", "platform")) {
 			return true;
 		}
@@ -74,5 +74,4 @@
 	}
 
-	
 	/**
 	 * Checks if a given object is part of an stop area relation
@@ -89,6 +88,6 @@
 			}
 		}
-	return false;
+		return false;
 	}
-	
+
 }
Index: applications/editors/josm/plugins/pt_assistant/src/org/openstreetmap/josm/plugins/pt_assistant/validation/PTAssistantValidatorTest.java
===================================================================
--- applications/editors/josm/plugins/pt_assistant/src/org/openstreetmap/josm/plugins/pt_assistant/validation/PTAssistantValidatorTest.java	(revision 32989)
+++ applications/editors/josm/plugins/pt_assistant/src/org/openstreetmap/josm/plugins/pt_assistant/validation/PTAssistantValidatorTest.java	(revision 32990)
@@ -123,4 +123,5 @@
 		}
 		
+		
 		// Do some testing on stop area relations
 		if (Main.pref.getBoolean("pt_assistant.stop-area-tests", true) == true && StopUtils.isStopArea(r)) {
@@ -141,4 +142,5 @@
 			this.errors.addAll(stopChecker.getErrors());
 		}
+		
 
 		if (!RouteUtils.isTwoDirectionRoute(r)) {
Index: applications/editors/josm/plugins/pt_assistant/src/org/openstreetmap/josm/plugins/pt_assistant/validation/StopChecker.java
===================================================================
--- applications/editors/josm/plugins/pt_assistant/src/org/openstreetmap/josm/plugins/pt_assistant/validation/StopChecker.java	(revision 32989)
+++ applications/editors/josm/plugins/pt_assistant/src/org/openstreetmap/josm/plugins/pt_assistant/validation/StopChecker.java	(revision 32990)
@@ -18,5 +18,5 @@
  * Performs tests of the stop area relations
  * 
- * @author 
+ * @author
  *
  */
@@ -27,13 +27,13 @@
 	protected StopChecker(Relation relation, Test test) {
 		super(relation, test);
-		
+
 		this.members = relation.getMemberPrimitives();
 	}
-	
+
 	/**
 	 * Checks if the given stop area relation has a stop position.
 	 */
 	protected void performStopAreaStopPositionTest() {
-		
+
 		// No errors if there is a member tagged as stop position.
 		for (OsmPrimitive member : members) {
@@ -42,5 +42,5 @@
 			}
 		}
-		
+
 		// Throw error message
 		List<OsmPrimitive> primitives = new ArrayList<>(1);
@@ -51,10 +51,9 @@
 	}
 
-	
 	/**
 	 * Checks if the given stop area relation has a platform.
 	 */
 	protected void performStopAreaPlatformTest() {
-		
+
 		// No errors if there is a member tagged as platform.
 		for (OsmPrimitive member : members) {
@@ -63,5 +62,5 @@
 			}
 		}
-		
+
 		// Throw error message
 		List<OsmPrimitive> primitives = new ArrayList<>(1);
@@ -70,11 +69,10 @@
 				PTAssistantValidatorTest.ERROR_CODE_STOP_AREA_NO_PLATFORM, primitives);
 		errors.add(e);
-		
+
 	}
-	
 
 	/**
-	 * Checks if the stop_position(s) of an stop area belong to the same route relations as
-	 * its related platform(s). 
+	 * Checks if the stop_position(s) of an stop area belong to the same route
+	 * relations as its related platform(s).
 	 * 
 	 * @param n
@@ -85,11 +83,10 @@
 		HashMap<Long, Long> platformRelationIds = new HashMap<>();
 
-
 		// Loop through all members
 		for (OsmPrimitive member : members) {
-			
+
 			// For stop positions...
 			if (StopUtils.verifyStopAreaStopPosition(member)) {
-				
+
 				// Create a list of assigned route relations
 				for (Relation referrer : OsmPrimitive.getFilteredList(member.getReferrers(), Relation.class)) {
@@ -99,5 +96,5 @@
 				}
 			}
-			
+
 			// For platforms...
 			else if (StopUtils.verifyStopAreaPlatform(member)) {
@@ -109,7 +106,7 @@
 					}
 				}
-			}	
+			}
 		}
-		
+
 		// Check if the stop_position has no referrers at all. If it has no
 		// referrers, then no error should be reported (changed on 11.08.2016 by
@@ -123,5 +120,5 @@
 			return;
 		}
-		
+
 		// Throw error message
 		List<OsmPrimitive> primitives = new ArrayList<>(1);
@@ -132,4 +129,4 @@
 		errors.add(e);
 	}
-	
+
 }
