Конструкция должна быть максимально простой и защищенной от вандализма. Электроника примитивная, содержит MCU, слот чтения Карты Безналичной Оплаты Проезда, драйвер 1-битного аудио, один цветной светодиод и одну сенсорную кнопку подтверждения оплаты. В ждущем режиме цвет светодиода желтый. Пассажир вставляет карту в слот и подтверждает оплату прикосновением к поверхности сенсорной кнопки. Если карта не содержит данных об оплате текущей поездки в данном Транспортном Средстве, то сумма оплаты вычитается из содержимого карты и данная операция сопровождается голосовым сообщением о снятой сумме и миганием светодиода (зеленый). Если это ошибочная повторная попытка оплаты, или на карте не достаточно средств, или неизвестный формат данных карты или другие ошибки, то светодиод мигает красным цветом и выдается соответствующее голосовое сообщение.

В качестве Карты Безналичной Оплаты Проезда предполагается использовать карты с дешевыми чипами серии SLE4432/PCF2032, SLE4442/PCF2042, т.к. в них первые 32 байта могут быть независимо однократно защищены от изменения.

Предлагаемый контент карты (формат данных в данном документе не рассматривается)

В первые 32 байта записывается:

  • Уникальный Идентификатор изготовителя карты
  • Уникальный Номер карты
  • Код типа транспорта (без учета маршрутных такси):
    - все виды (троллейбус, автобус и трамвай)
    - троллейбус
    - автобус
    - трамвай
    - троллейбус и автобус
    - троллейбус и трамвай
    - трамвай и автобус
  • Стоимость одной поездки в автобусе
  • Стоимость одной поездки в трамвае
  • Стоимость одной поездки в троллейбусе
  • Исходное количество юнитов оплаты в данном типе карты
  • Контрольный код (формируется по специальному алгоритму)

Начиная с 33-го байта записывается переменная информация:

  • Дата и время последней оплаты проезда (без учета типа транспорта)
  • Уникальный Идентификатор Транспортного Средства в котором была произведена последняя оплата (записывается Контроллером Терминала Безналичной Оплаты)
  • Контрольный код (формируется по специальному алгоритму для исключения подлога)