Ok, dann könnte das so aussehen:
area[type=boundary]["de:amtlicher_gemeindeschluessel"="08115003"]->.boundaryarea;
rel(area.boundaryarea)[type=associatedStreet]->.associatedStreet;
way(area.boundaryarea)["addr:housenumber"]["addr:street"!~"."]->.allHousesWay;
way(r.associatedStreet:"house")->.asHouseWay;
((.allHousesWay; - .asHouseWay); >; );out meta;
node(area.boundaryarea)["addr:housenumber"]["addr:street"!~"."]->.allHousesNode;
node(r.associatedStreet:"house")->.asHouseNode;
((.allHousesNode; - .asHouseNode););out meta;
rel(area.boundaryarea)["addr:housenumber"]["addr:street"!~"."]->.allHousesRel;
rel(r.associatedStreet:"house")->.asHouseRel;
((.allHousesRel; - .asHouseRel); >>; );out meta;
Das “as” in “asHouseNode” steht übrigens für _a_ssociated_S_treet.
Müsste jemand mal mit Relationen testen, habe in Böblingen wohl kein passendes Beispiel dafür.