Na ja - irgendwie hat OSM ein Problem damit, einfache und pragmatische Lösungen zu finden:
Der Ortsteil kommt mal in addr:suburb und mal in addr:place - je nachdem, ob das addr:street belegt ist oder nicht .
In addr:street dürfen nur ‘echte’ Straßen, weil man damals den Feldbezeichner nicht allgemeiner gehalten hat?
Man muss wohl schon froh sein, das in addr:city auch kleine Dörfer geschrieben werden dürfen. 
Für 5 Adressfelder benötigt man eigentlich nur 5 Datenbankfelder - und nicht 7 …