Шаблон являє собою об`єкт JavaScript, який визначає поведінку моделі даних. Загальна структура шаблона:
| Ім'я | Тип | Опис |
|---|---|---|
| options | options | Об'єкт, що описує опції налаштування шаблона. |
| defaults | defaults | Об'єкт, що описує правила ініціювання моделі. |
| properties | properties | Об'єкт, що описує додаткові властивості, які будуть додані в модель. |
| validators | validators | Об'єкт, що описує правила перевірки достовірности для елементів моделі. |
| events | events | Об'єкт, що описує обробники подій моделі. |
| commands | commands | Об'єкт, що описує команди для моделі. |
| delegates | delegates | Об'єкт, що описує делегати (функції зворотнього виклику, callback functions), необхідні для роботи моделі. |
| utils | Object | Довільний об'єкт. Корисно для mergeTemplate. |