> For the complete documentation index, see [llms.txt](https://ashapiro.gitbook.io/xpm/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ashapiro.gitbook.io/xpm/praktiku/tipovye-situacii.md).

# Паттерны картирования

Как в языке разные слова, скомбинированные определённым образом, могут выражать одно и то же значение, так и разные комбинации элементов графической нотации могут решать одну и ту же задачу. На схемах для описания схожих ситуаций также могут использоваться разные подходы. В этом разделе приведены шаблонные приёмы решения стандартных ситуаций.

### Cтарт и течение

<div align="left"><figure><img src="/files/OMG4lYUwzdYWoHaTZ8LT" alt=""><figcaption><p>Линейный путь с опциональными точками. Вторая точка необязательна, что равносильно возможности перепрыгнуть через неё</p></figcaption></figure></div>

<div align="left"><figure><img src="/files/vKuznOoXbb69r5ujTAQP" alt=""><figcaption><p>Безусловное разветвление и схождение</p></figcaption></figure></div>

<div align="left"><figure><img src="/files/kBqrpWONYfei4as0fi6o" alt=""><figcaption><p>Многовариантный старт от событий</p></figcaption></figure></div>

<div align="left"><figure><img src="/files/47rvvL9L2qHGzYN5DPBL" alt=""><figcaption><p>Многовариантный старт через ключевые точки</p></figcaption></figure></div>

<div align="left"><figure><img src="/files/Itb5bmPpGWnHcw7dKmYV" alt=""><figcaption><p>Использование событий для повторных вхождений в фрагменты процесса. События, дающие повторный вход в процесс, называются предваряющими</p></figcaption></figure></div>

### Ветвления

<div align="left"><figure><img src="/files/pW96nJlrBCEPFHtiyh4Z" alt=""><figcaption><p>Ветвление событиями</p></figcaption></figure></div>

<div align="left"><figure><img src="/files/wwHNPQM03BaoXlB9edDt" alt=""><figcaption><p>Ветвление триггером</p></figcaption></figure></div>

<div align="left"><figure><img src="/files/olH7jKVsoF4rAUXs4Y0I" alt=""><figcaption><p>Ветвление таблицей решений (decision table)</p></figcaption></figure></div>

<div align="left"><figure><img src="/files/IEvT4w0Tl4hXaG2Oi6CW" alt=""><figcaption><p>Цикл</p></figcaption></figure></div>

### Взаимодействия

<div align="left"><figure><img src="/files/TjEHhqw5DhNqllT1iiLG" alt=""><figcaption><p>Петля взаимодействия «пинг-понг»: посыл, отработка, получение результата</p></figcaption></figure></div>

<div align="left"><figure><img src="/files/pwdmR2b2HCfi4Ifuwmlc" alt=""><figcaption><p>Синхронизация ключевых точек на разных дорожках, взаимодействуют оба актора</p></figcaption></figure></div>

Например, это услуга покупки в «каменном» магазине. Главная линия ведётся покупателем (Актор 1). Он входит в магазин, Актор 2 вовлекается в коммуникацию с ним, откликаясь на запрос. Когда потребитель покидает магазин и наслаждается купленным в следующей точке, Актора 2 и нашей роли уже нет.

<div align="left"><figure><img src="/files/NAvaC0uDOYPR2bEey3mk" alt=""><figcaption><p>Совместные ключевые точки на дорожке одного участника. Маркирует начало совместных точек до следующего указания участников. В примере во второй точке подключается Актор 2, а третья точка вновь относится только к Актору 1</p></figcaption></figure></div>

### Навигация по карте

<div align="left"><figure><img src="/files/6nC4ufb6TDisXqdon8hH" alt=""><figcaption><p>Разметка карты группирующими этапами. Обычно выполняется наверху карты на дорожке ведущего актора</p></figcaption></figure></div>

<div align="left"><figure><img src="/files/Zlffu29YjAafsXO7eGyS" alt=""><figcaption><p>Использование значимых событий как маркеров для ориентации в пространстве карты. События в ключевой точке называются сопутствующими</p></figcaption></figure></div>
