Документ писал отдельной задачей. Изучил Google Maps API, VISA API и требования бизнеса. Из них собрал данные, функциональность и элементы карты. Отдельно описал фильтры и точки входа
Данные по точкам решил брать напрямую из Visa API, без собственной базы. Информация обновляется сразу, а команде не нужно строить и поддерживать хранилище точек
Разделил функциональность на текущую и будущую версию. Сейчас VRL только пополняет, банкоматы только выдают деньги. Пополнение через банкоматы, поиск по адресу, кластеризацию пинов и часы работы отложил