Пользовательские типы данных для атрибутов объектов описываются в папке app\transforms и являются расширением DS.Transform.
Обязательны для указания базовые методы преобразования serialize и deserialize.
Далее указываются методы которые используются в технологии, на списковых формах и запросах данных к бекенду. Все методы указываются внутри reopenClass:
conditionsForFilter: перечень условий для списковой формы. Возращает JSON;
predicateForFilter: сформировать ограничение по фильтру. Принимает параметр filter, содержащий атрибуты name, condition, pattern. Имя, условие и значение соответственно. Возвращает предикат, то ограничение которое применится при указании соответствующего фильтра.
componentForFilter: компонент который будет использоваться для ввода значения фильтрации. Возвращает JSON с параметрами name и properties.
getOdataValue: Получить значение для ограничения OData. Используется при запросе к бекенду.
OData
Если в одата еще не добавлен функционал по использованию getOdataValue, то необходимо добавить инициализатор с переопределением функции _processConstForODataSimplePredicateByType