Про классификатор: 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

Кстати, а что там за “Код наименования улицы по внутриведомственному справочнику АР” ?