Про классификатор: http://mosclassific.ru/mClass/omktm_view.php
Всё что имеет третью цифру отличную от 0, просится вынести на следующий уровень иерархии “территория2”.
…
+Толстопальцевский сельсовет
| — посёлок Толстопальцево
| — деревня Толстопальцево
…
- город Зеленоград
| — посёлок Малино
| — дачный посёлок Алабушево
| — деревня Кутузово
| — деревня Новомалино
| ----деревня Рожки
Получаем:
Москва [,территория] [,территория2][,улица][,дом][,корпус][,строение]
Плюс исключение: 010 и 020 - “собственно город Москва” для краткости не пишется.
Только в справочнике улиц Москвы совсем другая иерархия.
Скажу больше, что там она не одна. Или это не дерево.
Сравните две Школьных улицы
http://mosclassific.ru/mClass/spravum_viewd.php?id=31546&ul=%D8%EA%EE%EB%FC%ED%E0%FF%20%F3%EB%E8%F6%E0
http://mosclassific.ru/mClass/spravum_viewd.php?id=31547&ul=%D8%EA%EE%EB%FC%ED%E0%FF%20%F3%EB%E8%F6%E0
Они обе в Крюково, но одна в Зеленограде, а другая в Малино.
То есть “код территориальной единицы” к адресации прямого отношения не имеет?
Но как тогда получить такое:
Москва, Зеленоград, Малино, ул. Школьная ;
Москва, Зеленоград, Крюково, ул. Школьная ?
ибо
Москва, Зеленоград, ул. Школьная — полная неоднозначность.
Ну и полный алес капут с Заводской, которая искусственно улица разбита на две части
http://mosclassific.ru/mClass/spravum_viewd.php?id=07545&ul=%C7%E0%E2%EE%E4%F1%EA%E0%FF+%F3%EB%E8%F6%E0
http://mosclassific.ru/mClass/spravum_viewd.php?id=07547&ul=%C7%E0%E2%EE%E4%F1%EA%E0%FF+%F3%EB%E8%F6%E0
Для нее
Москва, Зеленоград, ул. Заводская — вполне однозначно, потому и все номера домов в справочнике приписали к 07545, даже те, что стоят вдоль 07547
Кстати, а что там за “Код наименования улицы по внутриведомственному справочнику АР” ?