Сравниваем с ОКТМО
Собственно самая вкусная проверка. Я сопоставляю данные входящие в состав региона или района в ОСМ и в ОКТМО. Тут сложный алгоритм, но пишется легко.
Сначала сравниваем имена. Смотрим, а одно ли имя? Если совпали и имя одно - в таблице АТД прописваем объект ОСМ.
Далее мы смотрим name2, alt_name, oktmo:user и т.д. Если несколько назаваний то смотри official_status, oktmo:user и т.п. В общем пытаемся найти код ОКТМО всеми способами.
Я запускал валидатор с буквой Ё. Но оказалось довольно сложной проверкой. Как правильно, Е или Ё. В конце концов выкинул эти проверки.
В конце концов таблица АТД имеет как код ОКТМО так код ОСМ.