А что если, создать базу таких связей (паспорт-направление), но не просто, а ссылаясь на официальные источники.
А это порядка 52 тысяч ячеек, для каждой из которых нужно было найти официальный источник.
И да, в определённый момент встал вопрос не только о том, чтобы найти данные, но и подтвердить, что источник официальный.
И это не всё, ведь надо понимать, что нужно обновлять данные, перепроверять базу данных на наличие битых ссылок и просто реагировать на неточности из-за того, что официальный источник во время изначального поиска информации просто не был найден.
Надеюсь, что проект останется у вас в закладках, а в случае обнаружения какой-то неточности, там есть возможность на неё указать.