Перше поле кожного набору даних завжди повинно мати значення null. Ім'я цього поля визначає те, як інтерпретувати цей набір даних.
Будь-яке ім'я в системі може складатися з кількох (від одного до трьох) елементів. Елементи імені відрізняються символом ! (знак оклику). Зверніть увагу, що в SQL-Server імена, які містять спецсимволи, пробіли або ключові слова мови, потрібно брати в квадратні дужки. Всі частини імені є необов'язковими, однак роздільники обов'язкові завжди. Іншими словами, якщо, наприклад, ім'я поля починається з !!, то це означає, що не вказано ім'я (поля не буде в моделі), нема типу, а є тільки модифікатор.
Тип набору описується третім елементом (суфіксом) першого поля кожного набору даних.
| Тип | Опис |
|---|---|
| Object | Один елемент. |
| Array |
Масив елементів. Якщо цей масив дочірній, то в наборі повинна бути присутньою властивість,
що визначає батьківський елемент (!ParentId).
Детальніше...
|
| LazyArray | "Лінивий" масив дочірніх елементів. Завантажується при першому зверненні до властивості. Детальніше... |
| Map |
Посилання. Завжди дочірній. Може не мати імені. В наборі завжди повинен бути ідентифікатор,
(властивість з модифікатором !Id). Саме по цьому полю відбувається зв'язування з джерелом.
|
| Tree |
Дерево елементів (статичне або динамічне). В наборі обов'язково мають бути присутні
властивості з типами !Id, !ParentId, !Items.
Детальніше...
|
| Group |
Дерево елементів, яке будується за допомогою групування плоскої таблиці.
В наборі обов'язково мають бути присутні
властивості з типами !GroupMarker і !Items.
Детальніше...
|
| CrossArray |
Перехресний масив елементів. Завжди дочірній. В наборі повинна бути присутня властивість,
що визначає батьківський елемент (!ParentId) і властивість ключа !Key.
Детальніше...
|