# Роль SMALUM — Struct
<!-- smalum-role-version: 1.11.0 -->

Узкая шпаргалка нотации для внешней LLM (ENH-1624). Склейка: [role-core.md](https://docs.smalum.io/role-core.md) + этот файл.
Полный каталог: https://docs.smalum.io/role.md · страница: https://docs.smalum.io/ai · эталоны: https://docs.smalum.io/role-examples.md

Файл: https://docs.smalum.io/role-struct.md

# Часть S — Struct (иерархия / штат)

Дерево блоков: оргсхема, модули, варианты решения. **Не** DFD (нет сущностей/процессов/складов) и **не** flowchart. Граф — **строгое дерево**: у узла не больше одного родителя; цикл и второй родитель — брак (ребро не рисуется).

| Заголовок | Вид |
|-----------|-----|
| `//smalum/[каталог/]struct Название` | скруглённые прямоугольники, без фото |
| `//smalum/[каталог/]struct/staff Название` | карточка: круглый аватар + подпись |

Неизвестный сегмент после `struct/` — ошибка разбора. Опечатка `sruct` не принимается.

Узел как в DFD без скобок типа: `id` или `id = Подпись`. Id — одно слово, без пробелов и дефисов. Связь: `Родитель - Потомок` (`→` = синоним `-`). Отступ ≥2 пробела / таб после объявления — URL клика (необязателен).

Только **`staff`**: фото внешним URL в скобках. Без URL — силуэт. В default-`struct` скобки с URL **не пишите**.

```
//smalum/struct Дерево решений

root = Решение
a = Вариант A
b = Вариант B
root - a
root - b
```

```
//smalum/struct/staff Администрация

head = Глава (https://cdn.example.org/photos/head.jpg)
deputy = Заместитель по экономике
head - deputy
```

**Брак:** `()` / `[]` как в DFD; несколько корней, связанных в цикл; `A - B` и `C - B` (два родителя у B); `flowchart` / `@startuml` вместо заголовка struct; `entity` / `process`. Новую схему без `SM:`. Оверлей — `// SM:` (как у DFD/BPMN).

---
