Index: trunk/src/org/openstreetmap/josm/data/validation/tests/Addresses.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/validation/tests/Addresses.java	(revision 7946)
+++ trunk/src/org/openstreetmap/josm/data/validation/tests/Addresses.java	(revision 7947)
@@ -28,4 +28,6 @@
 import org.openstreetmap.josm.tools.Geometry;
 import org.openstreetmap.josm.tools.Pair;
+import org.openstreetmap.josm.tools.Predicate;
+import org.openstreetmap.josm.tools.Utils;
 
 /**
@@ -76,7 +78,16 @@
         }
         if (list.size() > 1) {
-            List<OsmPrimitive> errorList = new ArrayList<OsmPrimitive>(list);
-            errorList.add(0, p);
-            errors.add(new AddressError(MULTIPLE_STREET_RELATIONS, errorList, tr("Multiple associatedStreet relations")));
+            // no warning if several relations have the same name, see #10945
+            final String name = list.get(0).get("name");
+            if (name == null || Utils.filter(list, new Predicate<Relation>() {
+                @Override
+                public boolean evaluate(Relation r) {
+                    return name.equals(r.get("name"));
+                }
+            }).size() < list.size()) {
+                List<OsmPrimitive> errorList = new ArrayList<OsmPrimitive>(list);
+                errorList.add(0, p);
+                errors.add(new AddressError(MULTIPLE_STREET_RELATIONS, errorList, tr("Multiple associatedStreet relations")));
+            }
         }
         return list;
