Ich möchte zu EINER Postleitzahl in einem Land alle Ort ermitteln. Dazu führe ich das aus:

1. https://nominatim.openstreetmap.org/search?format=json&addressdetails=1&layer=address&country=AT&postalcode=2000  (=Stockerau)

Mit der erhaltenen Relation-#19434326 führe ich das aus:

2. https://nominatim.openstreetmap.org/details?addressdetails=1&keywords=0&hierarchy=0&group_hierarchy=0&entrances=0&linkedplaces=0&osmtype=R&osmid=19434326

Ich erwarte alle Orte zu der PLZ AT-2000 Stockerau. Die kommen aber nicht, hier nur Unterzögersdorf.
Sucht man gezielt nach dem Ort Oberzögerdorf, dann kommen die Informationen zu dem Ort, auch mit dem korrekten Verweis auf Stockerau

Beispiel:
3: https://nominatim.openstreetmap.org/search?format=json&addressdetails=1&country=AT&postalcode=2000&city=Oberz%C3%B6gersdorf&limit=40

Warum kommen nicht alle Informationen

Beispiel: (hier wird's es ganz verrückt)
https://nominatim.openstreetmap.org/search?format=json&addressdetails=1&country=AT&postalcode=2000&city=Zissersdorf&limit=40

Die Postleitzahl der Abfrage wird scheinbar komplett ignoriert bzw. falsch verwendet zu werden. Warum?
Es kommen alle Orte "Zissersdorf" mit deren administrativen Postleitzahlen.
Zissersdorf hat die postalische Zahl 2000 = Stockerau.
Die Daten liefern aber die administrative, 3464 = Hausleiten. Das ist definitiv falsch bzw. unzureichend. 
https://de.wikipedia.org/wiki/Zissersdorf_(Gemeinde_Hausleiten). Administrativ ist Zissersdorf Hausleiten zugeschlagen, Postalisch aber Stockerau.
Siehe dazu auch case-# 5219546 (Hausleiten /Gaisruck), ein ähnlichere Fall.

Wegen offensichlicher Längenbeschränkung siehe nexten Kommentar.

     