iac/docs/architecture/example-technology.xml

979 lines
91 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="UTF-8"?>
<model xmlns="http://www.opengroup.org/xsd/archimate/3.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.opengroup.org/xsd/archimate/3.0/ https://www.opengroup.org/xsd/archimate/3.1/archimate3_Diagram.xsd"
identifier="model-contour">
<name xml:lang="ru">СДЕ Sarex — типовой контур (пример)</name>
<documentation xml:lang="ru">Технологический слой типового контура. Имена кластера, узлов, доменов и реестра заменены на примеры. Прикладной слой присутствует только как потребители технологических сервисов — межсервисные связи приложений моделируются отдельно.</documentation>
<elements>
<element identifier="ac-attachments" xsi:type="ApplicationComponent">
<name xml:lang="ru">attachments</name>
<documentation xml:lang="ru">apps/attachments/&lt;contour&gt;/</documentation>
</element>
<element identifier="ac-auth-flow" xsi:type="ApplicationComponent">
<name xml:lang="ru">auth-flow</name>
<documentation xml:lang="ru">apps/auth-flow/&lt;contour&gt;/</documentation>
</element>
<element identifier="ac-bim" xsi:type="ApplicationComponent">
<name xml:lang="ru">bim</name>
<documentation xml:lang="ru">apps/bim/&lt;contour&gt;/</documentation>
</element>
<element identifier="ac-cde" xsi:type="ApplicationComponent">
<name xml:lang="ru">cde</name>
<documentation xml:lang="ru">apps/cde/&lt;contour&gt;/</documentation>
</element>
<element identifier="ac-checklists" xsi:type="ApplicationComponent">
<name xml:lang="ru">checklists</name>
<documentation xml:lang="ru">apps/checklists/&lt;contour&gt;/</documentation>
</element>
<element identifier="ac-comparisons" xsi:type="ApplicationComponent">
<name xml:lang="ru">comparisons</name>
<documentation xml:lang="ru">apps/comparisons/&lt;contour&gt;/</documentation>
</element>
<element identifier="ac-contracts" xsi:type="ApplicationComponent">
<name xml:lang="ru">contracts</name>
<documentation xml:lang="ru">apps/contracts/&lt;contour&gt;/</documentation>
</element>
<element identifier="ac-control-interface" xsi:type="ApplicationComponent">
<name xml:lang="ru">control-interface</name>
<documentation xml:lang="ru">apps/control-interface/&lt;contour&gt;/</documentation>
</element>
<element identifier="ac-cross-section" xsi:type="ApplicationComponent">
<name xml:lang="ru">cross-section</name>
<documentation xml:lang="ru">apps/cross-section/&lt;contour&gt;/</documentation>
</element>
<element identifier="ac-django" xsi:type="ApplicationComponent">
<name xml:lang="ru">django</name>
<documentation xml:lang="ru">apps/django/&lt;contour&gt;/</documentation>
</element>
<element identifier="ac-document-link" xsi:type="ApplicationComponent">
<name xml:lang="ru">document-link</name>
<documentation xml:lang="ru">apps/document-link/&lt;contour&gt;/</documentation>
</element>
<element identifier="ac-documentations" xsi:type="ApplicationComponent">
<name xml:lang="ru">documentations</name>
<documentation xml:lang="ru">apps/documentations/&lt;contour&gt;/</documentation>
</element>
<element identifier="ac-drawings" xsi:type="ApplicationComponent">
<name xml:lang="ru">drawings</name>
<documentation xml:lang="ru">apps/drawings/&lt;contour&gt;/</documentation>
</element>
<element identifier="ac-eav" xsi:type="ApplicationComponent">
<name xml:lang="ru">eav</name>
<documentation xml:lang="ru">apps/eav/&lt;contour&gt;/</documentation>
</element>
<element identifier="ac-faas" xsi:type="ApplicationComponent">
<name xml:lang="ru">faas</name>
<documentation xml:lang="ru">apps/faas/&lt;contour&gt;/</documentation>
</element>
<element identifier="ac-flows" xsi:type="ApplicationComponent">
<name xml:lang="ru">flows</name>
<documentation xml:lang="ru">apps/flows/&lt;contour&gt;/</documentation>
</element>
<element identifier="ac-iam" xsi:type="ApplicationComponent">
<name xml:lang="ru">iam</name>
<documentation xml:lang="ru">apps/iam/&lt;contour&gt;/</documentation>
</element>
<element identifier="ac-inspections" xsi:type="ApplicationComponent">
<name xml:lang="ru">inspections</name>
<documentation xml:lang="ru">apps/inspections/&lt;contour&gt;/</documentation>
</element>
<element identifier="ac-issues" xsi:type="ApplicationComponent">
<name xml:lang="ru">issues</name>
<documentation xml:lang="ru">apps/issues/&lt;contour&gt;/</documentation>
</element>
<element identifier="ac-mapper" xsi:type="ApplicationComponent">
<name xml:lang="ru">mapper</name>
<documentation xml:lang="ru">apps/mapper/&lt;contour&gt;/</documentation>
</element>
<element identifier="ac-measurements" xsi:type="ApplicationComponent">
<name xml:lang="ru">measurements</name>
<documentation xml:lang="ru">apps/measurements/&lt;contour&gt;/</documentation>
</element>
<element identifier="ac-message-hub" xsi:type="ApplicationComponent">
<name xml:lang="ru">message-hub</name>
<documentation xml:lang="ru">apps/message-hub/&lt;contour&gt;/</documentation>
</element>
<element identifier="ac-notes" xsi:type="ApplicationComponent">
<name xml:lang="ru">notes</name>
<documentation xml:lang="ru">apps/notes/&lt;contour&gt;/</documentation>
</element>
<element identifier="ac-pm" xsi:type="ApplicationComponent">
<name xml:lang="ru">pm</name>
<documentation xml:lang="ru">apps/pm/&lt;contour&gt;/</documentation>
</element>
<element identifier="ac-prescriptions" xsi:type="ApplicationComponent">
<name xml:lang="ru">prescriptions</name>
<documentation xml:lang="ru">apps/prescriptions/&lt;contour&gt;/</documentation>
</element>
<element identifier="ac-processing" xsi:type="ApplicationComponent">
<name xml:lang="ru">processing</name>
<documentation xml:lang="ru">apps/processing/&lt;contour&gt;/</documentation>
</element>
<element identifier="ac-projects" xsi:type="ApplicationComponent">
<name xml:lang="ru">projects</name>
<documentation xml:lang="ru">apps/projects/&lt;contour&gt;/</documentation>
</element>
<element identifier="ac-remarks" xsi:type="ApplicationComponent">
<name xml:lang="ru">remarks</name>
<documentation xml:lang="ru">apps/remarks/&lt;contour&gt;/</documentation>
</element>
<element identifier="ac-reviews" xsi:type="ApplicationComponent">
<name xml:lang="ru">reviews</name>
<documentation xml:lang="ru">apps/reviews/&lt;contour&gt;/</documentation>
</element>
<element identifier="ac-rfi" xsi:type="ApplicationComponent">
<name xml:lang="ru">rfi</name>
<documentation xml:lang="ru">apps/rfi/&lt;contour&gt;/</documentation>
</element>
<element identifier="ac-stamp-verification" xsi:type="ApplicationComponent">
<name xml:lang="ru">stamp-verification</name>
<documentation xml:lang="ru">apps/stamp-verification/&lt;contour&gt;/</documentation>
</element>
<element identifier="ac-subscriptions" xsi:type="ApplicationComponent">
<name xml:lang="ru">subscriptions</name>
<documentation xml:lang="ru">apps/subscriptions/&lt;contour&gt;/</documentation>
</element>
<element identifier="ac-system-log" xsi:type="ApplicationComponent">
<name xml:lang="ru">system-log</name>
<documentation xml:lang="ru">apps/system-log/&lt;contour&gt;/</documentation>
</element>
<element identifier="ac-transmittal" xsi:type="ApplicationComponent">
<name xml:lang="ru">transmittal</name>
<documentation xml:lang="ru">apps/transmittal/&lt;contour&gt;/</documentation>
</element>
<element identifier="ac-workspaces" xsi:type="ApplicationComponent">
<name xml:lang="ru">workspaces</name>
<documentation xml:lang="ru">apps/workspaces/&lt;contour&gt;/</documentation>
</element>
<element identifier="nd-cluster" xsi:type="Node">
<name xml:lang="ru">Кластер k8s-prod</name>
<documentation xml:lang="ru">clusters/&lt;contour&gt;/kustomization.yaml. Развёртывание через FluxCD v2 (GitOps).</documentation>
</element>
<element identifier="ss-istio-gw" xsi:type="SystemSoftware">
<name xml:lang="ru">Istio Ingress Gateway</name>
<documentation xml:lang="ru">Ingress-контроллер, публикует контур наружу через NodePort.</documentation>
</element>
<element identifier="ss-istio-mesh" xsi:type="SystemSoftware">
<name xml:lang="ru">Istio Service Mesh</name>
<documentation xml:lang="ru">chart istio-config-contour. Gateway, VirtualService, RequestAuthentication.</documentation>
</element>
<element identifier="ss-certmanager" xsi:type="SystemSoftware">
<name xml:lang="ru">cert-manager</name>
<documentation xml:lang="ru">Выпуск сертификатов. В примере — самоподписанный ClusterIssuer, wildcard на домен контура.</documentation>
</element>
<element identifier="ss-zitadel" xsi:type="SystemSoftware">
<name xml:lang="ru">Zitadel</name>
<documentation xml:lang="ru">chart idp-contour, ns zitadel. Основной поставщик идентичности.</documentation>
</element>
<element identifier="ss-vault" xsi:type="SystemSoftware">
<name xml:lang="ru">Vault + Agent Injector</name>
<documentation xml:lang="ru">chart vault-contour, ns vault. Единственный механизм доставки секретов, путь secrets/data/apps/&lt;app&gt;/postgres.</documentation>
</element>
<element identifier="ss-postgres" xsi:type="SystemSoftware">
<name xml:lang="ru">PostgreSQL</name>
<documentation xml:lang="ru">chart postgresql-contour, ns postgresql. PVC на сетевом хранилище.</documentation>
</element>
<element identifier="ss-redis" xsi:type="SystemSoftware">
<name xml:lang="ru">Redis</name>
<documentation xml:lang="ru">Разворачивается не во всех контурах и не для всех приложений.</documentation>
</element>
<element identifier="ss-kafka" xsi:type="SystemSoftware">
<name xml:lang="ru">Kafka</name>
<documentation xml:lang="ru">chart kafka-contour, ns kafka.</documentation>
</element>
<element identifier="ss-rabbit" xsi:type="SystemSoftware">
<name xml:lang="ru">RabbitMQ</name>
<documentation xml:lang="ru">chart rabbitmq-contour, ns rabbitmq.</documentation>
</element>
<element identifier="ss-camunda" xsi:type="SystemSoftware">
<name xml:lang="ru">Camunda Platform</name>
<documentation xml:lang="ru">chart camunda-contour, ns camunda. Воркеры прикладных сервисов подключаются к Zeebe-gateway как job-workers, HTTP-часть ходит в Operate. Переменные ZEEBE_*/CAMUNDA_* приходят из k8s-секрета, поэтому в манифестах не видны.</documentation>
</element>
<element identifier="ss-cam-zeebe" xsi:type="SystemSoftware">
<name xml:lang="ru">Zeebe</name>
</element>
<element identifier="ss-cam-zeebe-gateway" xsi:type="SystemSoftware">
<name xml:lang="ru">Zeebe Gateway</name>
</element>
<element identifier="ss-cam-operate" xsi:type="SystemSoftware">
<name xml:lang="ru">Operate</name>
</element>
<element identifier="ss-cam-tasklist" xsi:type="SystemSoftware">
<name xml:lang="ru">Tasklist</name>
</element>
<element identifier="ss-cam-optimize" xsi:type="SystemSoftware">
<name xml:lang="ru">Optimize</name>
</element>
<element identifier="ss-cam-identity" xsi:type="SystemSoftware">
<name xml:lang="ru">Identity</name>
</element>
<element identifier="ss-cam-connectors" xsi:type="SystemSoftware">
<name xml:lang="ru">Connectors</name>
</element>
<element identifier="nd-s3" xsi:type="Node">
<name xml:lang="ru">s3.example.com — объектное хранилище</name>
<documentation xml:lang="ru">Внешнее по отношению к кластеру.</documentation>
</element>
<element identifier="nd-nfs" xsi:type="Node">
<name xml:lang="ru">Сетевое хранилище (StorageClass)</name>
<documentation xml:lang="ru">Класс хранения для PVC.</documentation>
</element>
<element identifier="nd-gitea" xsi:type="Node">
<name xml:lang="ru">Git-сервер контура</name>
<documentation xml:lang="ru">Источник манифестов для Flux.</documentation>
</element>
<element identifier="nd-cr" xsi:type="Node">
<name xml:lang="ru">registry.example.com</name>
<documentation xml:lang="ru">Реестр Helm-чартов (OCI) и образов контейнеров.</documentation>
</element>
<element identifier="ar-charts" xsi:type="Artifact">
<name xml:lang="ru">Helm-чарты (OCI)</name>
</element>
<element identifier="ar-images" xsi:type="Artifact">
<name xml:lang="ru">Образы контейнеров</name>
</element>
<element identifier="nd-frontend" xsi:type="Node">
<name xml:lang="ru">frontend-node-01</name>
<documentation xml:lang="ru">Выделенный узел, к которому ingress-gateway прибит через nodeSelector.</documentation>
</element>
<element identifier="ts-ingress" xsi:type="TechnologyService">
<name xml:lang="ru">Маршрутизация HTTPS-трафика</name>
</element>
<element identifier="ts-tls" xsi:type="TechnologyService">
<name xml:lang="ru">Выпуск TLS-сертификатов</name>
</element>
<element identifier="ts-oidc" xsi:type="TechnologyService">
<name xml:lang="ru">Аутентификация OIDC</name>
</element>
<element identifier="ts-secrets" xsi:type="TechnologyService">
<name xml:lang="ru">Управление секретами</name>
</element>
<element identifier="ts-rdbms" xsi:type="TechnologyService">
<name xml:lang="ru">Реляционное хранилище</name>
</element>
<element identifier="ts-cache" xsi:type="TechnologyService">
<name xml:lang="ru">Кэш</name>
</element>
<element identifier="ts-events" xsi:type="TechnologyService">
<name xml:lang="ru">Событийная шина</name>
</element>
<element identifier="ts-amqp" xsi:type="TechnologyService">
<name xml:lang="ru">Очередь сообщений AMQP</name>
</element>
<element identifier="ts-bpmn" xsi:type="TechnologyService">
<name xml:lang="ru">Оркестрация процессов BPMN</name>
</element>
<element identifier="ts-object" xsi:type="TechnologyService">
<name xml:lang="ru">Объектное хранилище</name>
</element>
<element identifier="ng-processing" xsi:type="Node">
<name xml:lang="ru">Группа узлов processing (Сервера приложений)</name>
</element>
<element identifier="ng-app" xsi:type="Node">
<name xml:lang="ru">Группа узлов generic (Сервера приложений)</name>
</element>
<element identifier="ng-storage" xsi:type="Node">
<name xml:lang="ru">Объектное хранилище</name>
</element>
<element identifier="ng-db" xsi:type="Node">
<name xml:lang="ru">Группа узлов DB (Базы данных)</name>
</element>
<element identifier="ng-k8s" xsi:type="Node">
<name xml:lang="ru">Группа узлов K8s (Поддерживающая инфраструктура)</name>
</element>
<element identifier="ng-repo" xsi:type="Node">
<name xml:lang="ru">Репозиторий компонентов</name>
<documentation xml:lang="ru">Реестр Helm-чартов и образов + Git-сервер контура, из которого Flux читает манифесты. Состав требует подтверждения.</documentation>
</element>
<element identifier="ng-cad" xsi:type="Node">
<name xml:lang="ru">CAD ферма</name>
<documentation xml:lang="ru">Состав не выведен из репозитория — заполнить вручную: какие сервисы и ПО работают на этой группе узлов.</documentation>
</element>
</elements>
<relationships>
<relationship identifier="rel-001" source="nd-cluster" target="ss-istio-gw" xsi:type="Composition"/>
<relationship identifier="rel-002" source="nd-cluster" target="ss-istio-mesh" xsi:type="Composition"/>
<relationship identifier="rel-003" source="nd-cluster" target="ss-certmanager" xsi:type="Composition"/>
<relationship identifier="rel-004" source="nd-cluster" target="ss-zitadel" xsi:type="Composition"/>
<relationship identifier="rel-005" source="nd-cluster" target="ss-vault" xsi:type="Composition"/>
<relationship identifier="rel-006" source="nd-cluster" target="ss-postgres" xsi:type="Composition"/>
<relationship identifier="rel-007" source="nd-cluster" target="ss-redis" xsi:type="Composition"/>
<relationship identifier="rel-008" source="nd-cluster" target="ss-kafka" xsi:type="Composition"/>
<relationship identifier="rel-009" source="nd-cluster" target="ss-rabbit" xsi:type="Composition"/>
<relationship identifier="rel-010" source="nd-cluster" target="ss-camunda" xsi:type="Composition"/>
<relationship identifier="rel-011" source="ss-camunda" target="ss-cam-zeebe" xsi:type="Composition"/>
<relationship identifier="rel-012" source="ss-camunda" target="ss-cam-zeebe-gateway" xsi:type="Composition"/>
<relationship identifier="rel-013" source="ss-camunda" target="ss-cam-operate" xsi:type="Composition"/>
<relationship identifier="rel-014" source="ss-camunda" target="ss-cam-tasklist" xsi:type="Composition"/>
<relationship identifier="rel-015" source="ss-camunda" target="ss-cam-optimize" xsi:type="Composition"/>
<relationship identifier="rel-016" source="ss-camunda" target="ss-cam-identity" xsi:type="Composition"/>
<relationship identifier="rel-017" source="ss-camunda" target="ss-cam-connectors" xsi:type="Composition"/>
<relationship identifier="rel-018" source="nd-nfs" target="ss-postgres" xsi:type="Serving"/>
<relationship identifier="rel-019" source="nd-gitea" target="nd-cluster" xsi:type="Serving"/>
<relationship identifier="rel-020" source="nd-cr" target="ar-charts" xsi:type="Composition"/>
<relationship identifier="rel-021" source="nd-cr" target="ar-images" xsi:type="Composition"/>
<relationship identifier="rel-022" source="nd-cr" target="nd-cluster" xsi:type="Serving"/>
<relationship identifier="rel-023" source="nd-frontend" target="ss-istio-gw" xsi:type="Assignment"/>
<relationship identifier="rel-024" source="ss-istio-gw" target="ts-ingress" xsi:type="Realization"/>
<relationship identifier="rel-025" source="ss-istio-mesh" target="ts-ingress" xsi:type="Realization"/>
<relationship identifier="rel-026" source="ss-certmanager" target="ts-tls" xsi:type="Realization"/>
<relationship identifier="rel-027" source="ts-tls" target="ss-istio-gw" xsi:type="Serving"/>
<relationship identifier="rel-028" source="ss-zitadel" target="ts-oidc" xsi:type="Realization"/>
<relationship identifier="rel-029" source="ss-vault" target="ts-secrets" xsi:type="Realization"/>
<relationship identifier="rel-030" source="ss-postgres" target="ts-rdbms" xsi:type="Realization"/>
<relationship identifier="rel-031" source="ss-redis" target="ts-cache" xsi:type="Realization"/>
<relationship identifier="rel-032" source="ss-kafka" target="ts-events" xsi:type="Realization"/>
<relationship identifier="rel-033" source="ss-rabbit" target="ts-amqp" xsi:type="Realization"/>
<relationship identifier="rel-034" source="ss-camunda" target="ts-bpmn" xsi:type="Realization"/>
<relationship identifier="rel-035" source="nd-s3" target="ts-object" xsi:type="Realization"/>
<relationship identifier="rel-036" source="ts-ingress" target="ac-auth-flow" xsi:type="Serving"/>
<relationship identifier="rel-037" source="ts-ingress" target="ac-bim" xsi:type="Serving"/>
<relationship identifier="rel-038" source="ts-ingress" target="ac-cde" xsi:type="Serving"/>
<relationship identifier="rel-039" source="ts-ingress" target="ac-checklists" xsi:type="Serving"/>
<relationship identifier="rel-040" source="ts-ingress" target="ac-control-interface" xsi:type="Serving"/>
<relationship identifier="rel-041" source="ts-ingress" target="ac-django" xsi:type="Serving"/>
<relationship identifier="rel-042" source="ts-ingress" target="ac-document-link" xsi:type="Serving"/>
<relationship identifier="rel-043" source="ts-ingress" target="ac-documentations" xsi:type="Serving"/>
<relationship identifier="rel-044" source="ts-ingress" target="ac-eav" xsi:type="Serving"/>
<relationship identifier="rel-045" source="ts-ingress" target="ac-flows" xsi:type="Serving"/>
<relationship identifier="rel-046" source="ts-ingress" target="ac-iam" xsi:type="Serving"/>
<relationship identifier="rel-047" source="ts-ingress" target="ac-inspections" xsi:type="Serving"/>
<relationship identifier="rel-048" source="ts-ingress" target="ac-issues" xsi:type="Serving"/>
<relationship identifier="rel-049" source="ts-ingress" target="ac-pm" xsi:type="Serving"/>
<relationship identifier="rel-050" source="ts-ingress" target="ac-processing" xsi:type="Serving"/>
<relationship identifier="rel-051" source="ts-ingress" target="ac-remarks" xsi:type="Serving"/>
<relationship identifier="rel-052" source="ts-ingress" target="ac-reviews" xsi:type="Serving"/>
<relationship identifier="rel-053" source="ts-ingress" target="ac-rfi" xsi:type="Serving"/>
<relationship identifier="rel-054" source="ts-ingress" target="ac-stamp-verification" xsi:type="Serving"/>
<relationship identifier="rel-055" source="ts-ingress" target="ac-transmittal" xsi:type="Serving"/>
<relationship identifier="rel-056" source="ts-ingress" target="ac-workspaces" xsi:type="Serving"/>
<relationship identifier="rel-057" source="ts-oidc" target="ac-auth-flow" xsi:type="Serving"/>
<relationship identifier="rel-058" source="ts-oidc" target="ac-checklists" xsi:type="Serving"/>
<relationship identifier="rel-059" source="ts-oidc" target="ac-comparisons" xsi:type="Serving"/>
<relationship identifier="rel-060" source="ts-oidc" target="ac-contracts" xsi:type="Serving"/>
<relationship identifier="rel-061" source="ts-oidc" target="ac-control-interface" xsi:type="Serving"/>
<relationship identifier="rel-062" source="ts-oidc" target="ac-cross-section" xsi:type="Serving"/>
<relationship identifier="rel-063" source="ts-oidc" target="ac-django" xsi:type="Serving"/>
<relationship identifier="rel-064" source="ts-oidc" target="ac-documentations" xsi:type="Serving"/>
<relationship identifier="rel-065" source="ts-oidc" target="ac-eav" xsi:type="Serving"/>
<relationship identifier="rel-066" source="ts-oidc" target="ac-flows" xsi:type="Serving"/>
<relationship identifier="rel-067" source="ts-oidc" target="ac-iam" xsi:type="Serving"/>
<relationship identifier="rel-068" source="ts-oidc" target="ac-inspections" xsi:type="Serving"/>
<relationship identifier="rel-069" source="ts-oidc" target="ac-issues" xsi:type="Serving"/>
<relationship identifier="rel-070" source="ts-oidc" target="ac-mapper" xsi:type="Serving"/>
<relationship identifier="rel-071" source="ts-oidc" target="ac-notes" xsi:type="Serving"/>
<relationship identifier="rel-072" source="ts-oidc" target="ac-pm" xsi:type="Serving"/>
<relationship identifier="rel-073" source="ts-oidc" target="ac-prescriptions" xsi:type="Serving"/>
<relationship identifier="rel-074" source="ts-oidc" target="ac-processing" xsi:type="Serving"/>
<relationship identifier="rel-075" source="ts-oidc" target="ac-projects" xsi:type="Serving"/>
<relationship identifier="rel-076" source="ts-oidc" target="ac-remarks" xsi:type="Serving"/>
<relationship identifier="rel-077" source="ts-oidc" target="ac-reviews" xsi:type="Serving"/>
<relationship identifier="rel-078" source="ts-oidc" target="ac-rfi" xsi:type="Serving"/>
<relationship identifier="rel-079" source="ts-oidc" target="ac-transmittal" xsi:type="Serving"/>
<relationship identifier="rel-080" source="ts-oidc" target="ac-workspaces" xsi:type="Serving"/>
<relationship identifier="rel-081" source="ts-secrets" target="ac-attachments" xsi:type="Serving"/>
<relationship identifier="rel-082" source="ts-secrets" target="ac-bim" xsi:type="Serving"/>
<relationship identifier="rel-083" source="ts-secrets" target="ac-cde" xsi:type="Serving"/>
<relationship identifier="rel-084" source="ts-secrets" target="ac-checklists" xsi:type="Serving"/>
<relationship identifier="rel-085" source="ts-secrets" target="ac-comparisons" xsi:type="Serving"/>
<relationship identifier="rel-086" source="ts-secrets" target="ac-contracts" xsi:type="Serving"/>
<relationship identifier="rel-087" source="ts-secrets" target="ac-django" xsi:type="Serving"/>
<relationship identifier="rel-088" source="ts-secrets" target="ac-documentations" xsi:type="Serving"/>
<relationship identifier="rel-089" source="ts-secrets" target="ac-drawings" xsi:type="Serving"/>
<relationship identifier="rel-090" source="ts-secrets" target="ac-eav" xsi:type="Serving"/>
<relationship identifier="rel-091" source="ts-secrets" target="ac-flows" xsi:type="Serving"/>
<relationship identifier="rel-092" source="ts-secrets" target="ac-iam" xsi:type="Serving"/>
<relationship identifier="rel-093" source="ts-secrets" target="ac-inspections" xsi:type="Serving"/>
<relationship identifier="rel-094" source="ts-secrets" target="ac-issues" xsi:type="Serving"/>
<relationship identifier="rel-095" source="ts-secrets" target="ac-mapper" xsi:type="Serving"/>
<relationship identifier="rel-096" source="ts-secrets" target="ac-measurements" xsi:type="Serving"/>
<relationship identifier="rel-097" source="ts-secrets" target="ac-message-hub" xsi:type="Serving"/>
<relationship identifier="rel-098" source="ts-secrets" target="ac-notes" xsi:type="Serving"/>
<relationship identifier="rel-099" source="ts-secrets" target="ac-pm" xsi:type="Serving"/>
<relationship identifier="rel-100" source="ts-secrets" target="ac-processing" xsi:type="Serving"/>
<relationship identifier="rel-101" source="ts-secrets" target="ac-rfi" xsi:type="Serving"/>
<relationship identifier="rel-102" source="ts-secrets" target="ac-subscriptions" xsi:type="Serving"/>
<relationship identifier="rel-103" source="ts-secrets" target="ac-system-log" xsi:type="Serving"/>
<relationship identifier="rel-104" source="ts-secrets" target="ac-transmittal" xsi:type="Serving"/>
<relationship identifier="rel-105" source="ts-secrets" target="ac-workspaces" xsi:type="Serving"/>
<relationship identifier="rel-106" source="ts-rdbms" target="ac-attachments" xsi:type="Serving"/>
<relationship identifier="rel-107" source="ts-rdbms" target="ac-bim" xsi:type="Serving"/>
<relationship identifier="rel-108" source="ts-rdbms" target="ac-checklists" xsi:type="Serving"/>
<relationship identifier="rel-109" source="ts-rdbms" target="ac-comparisons" xsi:type="Serving"/>
<relationship identifier="rel-110" source="ts-rdbms" target="ac-contracts" xsi:type="Serving"/>
<relationship identifier="rel-111" source="ts-rdbms" target="ac-django" xsi:type="Serving"/>
<relationship identifier="rel-112" source="ts-rdbms" target="ac-documentations" xsi:type="Serving"/>
<relationship identifier="rel-113" source="ts-rdbms" target="ac-drawings" xsi:type="Serving"/>
<relationship identifier="rel-114" source="ts-rdbms" target="ac-eav" xsi:type="Serving"/>
<relationship identifier="rel-115" source="ts-rdbms" target="ac-flows" xsi:type="Serving"/>
<relationship identifier="rel-116" source="ts-rdbms" target="ac-iam" xsi:type="Serving"/>
<relationship identifier="rel-117" source="ts-rdbms" target="ac-inspections" xsi:type="Serving"/>
<relationship identifier="rel-118" source="ts-rdbms" target="ac-issues" xsi:type="Serving"/>
<relationship identifier="rel-119" source="ts-rdbms" target="ac-mapper" xsi:type="Serving"/>
<relationship identifier="rel-120" source="ts-rdbms" target="ac-message-hub" xsi:type="Serving"/>
<relationship identifier="rel-121" source="ts-rdbms" target="ac-notes" xsi:type="Serving"/>
<relationship identifier="rel-122" source="ts-rdbms" target="ac-pm" xsi:type="Serving"/>
<relationship identifier="rel-123" source="ts-rdbms" target="ac-processing" xsi:type="Serving"/>
<relationship identifier="rel-124" source="ts-rdbms" target="ac-rfi" xsi:type="Serving"/>
<relationship identifier="rel-125" source="ts-rdbms" target="ac-subscriptions" xsi:type="Serving"/>
<relationship identifier="rel-126" source="ts-rdbms" target="ac-system-log" xsi:type="Serving"/>
<relationship identifier="rel-127" source="ts-rdbms" target="ac-transmittal" xsi:type="Serving"/>
<relationship identifier="rel-128" source="ts-rdbms" target="ac-workspaces" xsi:type="Serving"/>
<relationship identifier="rel-129" source="ts-cache" target="ac-django" xsi:type="Serving"/>
<relationship identifier="rel-130" source="ts-cache" target="ac-issues" xsi:type="Serving"/>
<relationship identifier="rel-131" source="ts-cache" target="ac-mapper" xsi:type="Serving"/>
<relationship identifier="rel-132" source="ts-cache" target="ac-message-hub" xsi:type="Serving"/>
<relationship identifier="rel-133" source="ts-cache" target="ac-pm" xsi:type="Serving"/>
<relationship identifier="rel-134" source="ts-events" target="ac-contracts" xsi:type="Serving"/>
<relationship identifier="rel-135" source="ts-events" target="ac-django" xsi:type="Serving"/>
<relationship identifier="rel-136" source="ts-events" target="ac-documentations" xsi:type="Serving"/>
<relationship identifier="rel-137" source="ts-events" target="ac-eav" xsi:type="Serving"/>
<relationship identifier="rel-138" source="ts-events" target="ac-flows" xsi:type="Serving"/>
<relationship identifier="rel-139" source="ts-events" target="ac-iam" xsi:type="Serving"/>
<relationship identifier="rel-140" source="ts-events" target="ac-inspections" xsi:type="Serving"/>
<relationship identifier="rel-141" source="ts-events" target="ac-issues" xsi:type="Serving"/>
<relationship identifier="rel-142" source="ts-events" target="ac-mapper" xsi:type="Serving"/>
<relationship identifier="rel-143" source="ts-events" target="ac-message-hub" xsi:type="Serving"/>
<relationship identifier="rel-144" source="ts-events" target="ac-notes" xsi:type="Serving"/>
<relationship identifier="rel-145" source="ts-events" target="ac-pm" xsi:type="Serving"/>
<relationship identifier="rel-146" source="ts-events" target="ac-system-log" xsi:type="Serving"/>
<relationship identifier="rel-147" source="ts-amqp" target="ac-cde" xsi:type="Serving"/>
<relationship identifier="rel-148" source="ts-amqp" target="ac-contracts" xsi:type="Serving"/>
<relationship identifier="rel-149" source="ts-amqp" target="ac-django" xsi:type="Serving"/>
<relationship identifier="rel-150" source="ts-amqp" target="ac-documentations" xsi:type="Serving"/>
<relationship identifier="rel-151" source="ts-amqp" target="ac-flows" xsi:type="Serving"/>
<relationship identifier="rel-152" source="ts-amqp" target="ac-issues" xsi:type="Serving"/>
<relationship identifier="rel-153" source="ts-amqp" target="ac-mapper" xsi:type="Serving"/>
<relationship identifier="rel-154" source="ts-amqp" target="ac-notes" xsi:type="Serving"/>
<relationship identifier="rel-155" source="ts-amqp" target="ac-pm" xsi:type="Serving"/>
<relationship identifier="rel-156" source="ts-amqp" target="ac-processing" xsi:type="Serving"/>
<relationship identifier="rel-157" source="ts-amqp" target="ac-rfi" xsi:type="Serving"/>
<relationship identifier="rel-158" source="ts-amqp" target="ac-transmittal" xsi:type="Serving"/>
<relationship identifier="rel-159" source="ts-bpmn" target="ac-cde" xsi:type="Serving"/>
<relationship identifier="rel-160" source="ts-object" target="ac-attachments" xsi:type="Serving"/>
<relationship identifier="rel-161" source="ts-object" target="ac-cde" xsi:type="Serving"/>
<relationship identifier="rel-162" source="ts-object" target="ac-contracts" xsi:type="Serving"/>
<relationship identifier="rel-163" source="ts-object" target="ac-django" xsi:type="Serving"/>
<relationship identifier="rel-164" source="ts-object" target="ac-documentations" xsi:type="Serving"/>
<relationship identifier="rel-165" source="ts-object" target="ac-eav" xsi:type="Serving"/>
<relationship identifier="rel-166" source="ts-object" target="ac-iam" xsi:type="Serving"/>
<relationship identifier="rel-167" source="ts-object" target="ac-issues" xsi:type="Serving"/>
<relationship identifier="rel-168" source="ts-object" target="ac-mapper" xsi:type="Serving"/>
<relationship identifier="rel-169" source="ts-object" target="ac-measurements" xsi:type="Serving"/>
<relationship identifier="rel-170" source="ts-object" target="ac-message-hub" xsi:type="Serving"/>
<relationship identifier="rel-171" source="ts-object" target="ac-notes" xsi:type="Serving"/>
<relationship identifier="rel-172" source="ts-object" target="ac-pm" xsi:type="Serving"/>
<relationship identifier="rel-173" source="ts-object" target="ac-rfi" xsi:type="Serving"/>
<relationship identifier="rel-174" source="ts-object" target="ac-subscriptions" xsi:type="Serving"/>
<relationship identifier="rel-175" source="ng-processing" target="ac-processing" xsi:type="Assignment"/>
<relationship identifier="rel-176" source="ng-app" target="ac-attachments" xsi:type="Assignment"/>
<relationship identifier="rel-177" source="ng-app" target="ac-auth-flow" xsi:type="Assignment"/>
<relationship identifier="rel-178" source="ng-app" target="ac-bim" xsi:type="Assignment"/>
<relationship identifier="rel-179" source="ng-app" target="ac-cde" xsi:type="Assignment"/>
<relationship identifier="rel-180" source="ng-app" target="ac-checklists" xsi:type="Assignment"/>
<relationship identifier="rel-181" source="ng-app" target="ac-comparisons" xsi:type="Assignment"/>
<relationship identifier="rel-182" source="ng-app" target="ac-contracts" xsi:type="Assignment"/>
<relationship identifier="rel-183" source="ng-app" target="ac-control-interface" xsi:type="Assignment"/>
<relationship identifier="rel-184" source="ng-app" target="ac-cross-section" xsi:type="Assignment"/>
<relationship identifier="rel-185" source="ng-app" target="ac-django" xsi:type="Assignment"/>
<relationship identifier="rel-186" source="ng-app" target="ac-document-link" xsi:type="Assignment"/>
<relationship identifier="rel-187" source="ng-app" target="ac-documentations" xsi:type="Assignment"/>
<relationship identifier="rel-188" source="ng-app" target="ac-drawings" xsi:type="Assignment"/>
<relationship identifier="rel-189" source="ng-app" target="ac-eav" xsi:type="Assignment"/>
<relationship identifier="rel-190" source="ng-app" target="ac-faas" xsi:type="Assignment"/>
<relationship identifier="rel-191" source="ng-app" target="ac-flows" xsi:type="Assignment"/>
<relationship identifier="rel-192" source="ng-app" target="ac-iam" xsi:type="Assignment"/>
<relationship identifier="rel-193" source="ng-app" target="ac-inspections" xsi:type="Assignment"/>
<relationship identifier="rel-194" source="ng-app" target="ac-issues" xsi:type="Assignment"/>
<relationship identifier="rel-195" source="ng-app" target="ac-mapper" xsi:type="Assignment"/>
<relationship identifier="rel-196" source="ng-app" target="ac-measurements" xsi:type="Assignment"/>
<relationship identifier="rel-197" source="ng-app" target="ac-message-hub" xsi:type="Assignment"/>
<relationship identifier="rel-198" source="ng-app" target="ac-notes" xsi:type="Assignment"/>
<relationship identifier="rel-199" source="ng-app" target="ac-pm" xsi:type="Assignment"/>
<relationship identifier="rel-200" source="ng-app" target="ac-prescriptions" xsi:type="Assignment"/>
<relationship identifier="rel-201" source="ng-app" target="ac-projects" xsi:type="Assignment"/>
<relationship identifier="rel-202" source="ng-app" target="ac-remarks" xsi:type="Assignment"/>
<relationship identifier="rel-203" source="ng-app" target="ac-reviews" xsi:type="Assignment"/>
<relationship identifier="rel-204" source="ng-app" target="ac-rfi" xsi:type="Assignment"/>
<relationship identifier="rel-205" source="ng-app" target="ac-stamp-verification" xsi:type="Assignment"/>
<relationship identifier="rel-206" source="ng-app" target="ac-subscriptions" xsi:type="Assignment"/>
<relationship identifier="rel-207" source="ng-app" target="ac-system-log" xsi:type="Assignment"/>
<relationship identifier="rel-208" source="ng-app" target="ac-transmittal" xsi:type="Assignment"/>
<relationship identifier="rel-209" source="ng-app" target="ac-workspaces" xsi:type="Assignment"/>
<relationship identifier="rel-210" source="ng-storage" target="nd-s3" xsi:type="Aggregation"/>
<relationship identifier="rel-211" source="ng-db" target="ss-postgres" xsi:type="Aggregation"/>
<relationship identifier="rel-212" source="ng-k8s" target="ss-istio-gw" xsi:type="Aggregation"/>
<relationship identifier="rel-213" source="ng-k8s" target="ss-istio-mesh" xsi:type="Aggregation"/>
<relationship identifier="rel-214" source="ng-k8s" target="ss-certmanager" xsi:type="Aggregation"/>
<relationship identifier="rel-215" source="ng-k8s" target="ss-zitadel" xsi:type="Aggregation"/>
<relationship identifier="rel-216" source="ng-k8s" target="ss-vault" xsi:type="Aggregation"/>
<relationship identifier="rel-217" source="ng-k8s" target="ss-redis" xsi:type="Aggregation"/>
<relationship identifier="rel-218" source="ng-k8s" target="ss-kafka" xsi:type="Aggregation"/>
<relationship identifier="rel-219" source="ng-k8s" target="ss-rabbit" xsi:type="Aggregation"/>
<relationship identifier="rel-220" source="ng-k8s" target="ss-camunda" xsi:type="Aggregation"/>
<relationship identifier="rel-221" source="ng-repo" target="nd-cr" xsi:type="Aggregation"/>
<relationship identifier="rel-222" source="ng-repo" target="nd-gitea" xsi:type="Aggregation"/>
</relationships>
<views>
<diagrams>
<view identifier="view-1" xsi:type="Diagram">
<name xml:lang="ru">T1. Технологический слой</name>
<documentation xml:lang="ru">Что развёрнуто в кластере и какие технологические сервисы это даёт. Приложения-потребители вынесены в отдельные представления T2 и далее.</documentation>
<node identifier="do-0001" elementRef="ts-ingress" xsi:type="Element" x="20" y="30" w="150" h="60"/>
<node identifier="do-0002" elementRef="ts-tls" xsi:type="Element" x="185" y="30" w="150" h="60"/>
<node identifier="do-0003" elementRef="ts-oidc" xsi:type="Element" x="350" y="30" w="150" h="60"/>
<node identifier="do-0004" elementRef="ts-secrets" xsi:type="Element" x="515" y="30" w="150" h="60"/>
<node identifier="do-0005" elementRef="ts-rdbms" xsi:type="Element" x="680" y="30" w="150" h="60"/>
<node identifier="do-0006" elementRef="ts-cache" xsi:type="Element" x="845" y="30" w="150" h="60"/>
<node identifier="do-0007" elementRef="ts-events" xsi:type="Element" x="1010" y="30" w="150" h="60"/>
<node identifier="do-0008" elementRef="ts-amqp" xsi:type="Element" x="1175" y="30" w="150" h="60"/>
<node identifier="do-0009" elementRef="ts-bpmn" xsi:type="Element" x="1340" y="30" w="150" h="60"/>
<node identifier="do-0010" elementRef="ts-object" xsi:type="Element" x="1505" y="30" w="150" h="60"/>
<node identifier="do-0011" elementRef="nd-cluster" xsi:type="Element" x="20" y="140" w="1270" h="400"/>
<node identifier="do-0012" elementRef="ss-istio-gw" xsi:type="Element" x="40" y="185" w="220" h="70"/>
<node identifier="do-0013" elementRef="ss-istio-mesh" xsi:type="Element" x="280" y="185" w="220" h="70"/>
<node identifier="do-0014" elementRef="ss-certmanager" xsi:type="Element" x="520" y="185" w="220" h="70"/>
<node identifier="do-0015" elementRef="ss-zitadel" xsi:type="Element" x="760" y="185" w="220" h="70"/>
<node identifier="do-0016" elementRef="ss-vault" xsi:type="Element" x="1000" y="185" w="220" h="70"/>
<node identifier="do-0017" elementRef="ss-postgres" xsi:type="Element" x="40" y="285" w="220" h="70"/>
<node identifier="do-0018" elementRef="ss-redis" xsi:type="Element" x="280" y="285" w="220" h="70"/>
<node identifier="do-0019" elementRef="ss-kafka" xsi:type="Element" x="520" y="285" w="220" h="70"/>
<node identifier="do-0020" elementRef="ss-rabbit" xsi:type="Element" x="760" y="285" w="220" h="70"/>
<node identifier="do-0021" elementRef="ss-camunda" xsi:type="Element" x="40" y="385" w="1230" h="130"/>
<node identifier="do-0022" elementRef="ss-cam-zeebe" xsi:type="Element" x="50" y="435" w="162" h="60"/>
<node identifier="do-0023" elementRef="ss-cam-zeebe-gateway" xsi:type="Element" x="224" y="435" w="162" h="60"/>
<node identifier="do-0024" elementRef="ss-cam-operate" xsi:type="Element" x="398" y="435" w="162" h="60"/>
<node identifier="do-0025" elementRef="ss-cam-tasklist" xsi:type="Element" x="572" y="435" w="162" h="60"/>
<node identifier="do-0026" elementRef="ss-cam-optimize" xsi:type="Element" x="746" y="435" w="162" h="60"/>
<node identifier="do-0027" elementRef="ss-cam-identity" xsi:type="Element" x="920" y="435" w="162" h="60"/>
<node identifier="do-0028" elementRef="ss-cam-connectors" xsi:type="Element" x="1094" y="435" w="162" h="60"/>
<node identifier="do-0029" elementRef="nd-s3" xsi:type="Element" x="1320" y="140" w="330" h="70"/>
<node identifier="do-0030" elementRef="nd-nfs" xsi:type="Element" x="1320" y="230" w="330" h="70"/>
<node identifier="do-0031" elementRef="nd-gitea" xsi:type="Element" x="1320" y="320" w="330" h="70"/>
<node identifier="do-0032" elementRef="nd-cr" xsi:type="Element" x="1320" y="410" w="330" h="130"/>
<node identifier="do-0033" elementRef="ar-charts" xsi:type="Element" x="1335" y="460" w="145" h="60"/>
<node identifier="do-0034" elementRef="ar-images" xsi:type="Element" x="1490" y="460" w="145" h="60"/>
<node identifier="do-0035" elementRef="nd-frontend" xsi:type="Element" x="20" y="570" w="300" h="60"/>
<connection identifier="cn-0039" relationshipRef="rel-027" xsi:type="Relationship" source="do-0002" target="do-0012"/>
<connection identifier="cn-0036" relationshipRef="rel-024" xsi:type="Relationship" source="do-0012" target="do-0001"/>
<connection identifier="cn-0037" relationshipRef="rel-025" xsi:type="Relationship" source="do-0013" target="do-0001"/>
<connection identifier="cn-0038" relationshipRef="rel-026" xsi:type="Relationship" source="do-0014" target="do-0002"/>
<connection identifier="cn-0040" relationshipRef="rel-028" xsi:type="Relationship" source="do-0015" target="do-0003"/>
<connection identifier="cn-0041" relationshipRef="rel-029" xsi:type="Relationship" source="do-0016" target="do-0004"/>
<connection identifier="cn-0042" relationshipRef="rel-030" xsi:type="Relationship" source="do-0017" target="do-0005"/>
<connection identifier="cn-0043" relationshipRef="rel-031" xsi:type="Relationship" source="do-0018" target="do-0006"/>
<connection identifier="cn-0044" relationshipRef="rel-032" xsi:type="Relationship" source="do-0019" target="do-0007"/>
<connection identifier="cn-0045" relationshipRef="rel-033" xsi:type="Relationship" source="do-0020" target="do-0008"/>
<connection identifier="cn-0046" relationshipRef="rel-034" xsi:type="Relationship" source="do-0021" target="do-0009"/>
<connection identifier="cn-0047" relationshipRef="rel-035" xsi:type="Relationship" source="do-0029" target="do-0010"/>
<connection identifier="cn-0049" relationshipRef="rel-018" xsi:type="Relationship" source="do-0030" target="do-0017"/>
<connection identifier="cn-0050" relationshipRef="rel-019" xsi:type="Relationship" source="do-0031" target="do-0011"/>
<connection identifier="cn-0051" relationshipRef="rel-022" xsi:type="Relationship" source="do-0032" target="do-0011"/>
<connection identifier="cn-0048" relationshipRef="rel-023" xsi:type="Relationship" source="do-0035" target="do-0012"/>
</view>
<view identifier="view-2" xsi:type="Diagram">
<name xml:lang="ru">T2. Развёртывание по узлам</name>
<documentation xml:lang="ru">Какие группы узлов какие компоненты несут. Вложенность заменяет стрелки: хост внутри группы — composition, приложение — assignment, системное ПО — aggregation. Имена хостов заданы в профиле контура.</documentation>
<node identifier="do-0052" elementRef="ng-processing" xsi:type="Element" x="20" y="20" w="400" h="112"/>
<node identifier="do-0053" elementRef="ac-processing" xsi:type="Element" x="34" y="54" w="180" h="50"/>
<node identifier="do-0054" elementRef="ng-storage" xsi:type="Element" x="20" y="152" w="400" h="112"/>
<node identifier="do-0055" elementRef="nd-s3" xsi:type="Element" x="34" y="186" w="180" h="50"/>
<node identifier="do-0056" elementRef="ng-db" xsi:type="Element" x="20" y="284" w="400" h="112"/>
<node identifier="do-0057" elementRef="ss-postgres" xsi:type="Element" x="34" y="318" w="180" h="50"/>
<node identifier="do-0058" elementRef="ng-k8s" xsi:type="Element" x="20" y="416" w="400" h="360"/>
<node identifier="do-0059" elementRef="ss-istio-gw" xsi:type="Element" x="34" y="450" w="180" h="50"/>
<node identifier="do-0060" elementRef="ss-istio-mesh" xsi:type="Element" x="229" y="450" w="180" h="50"/>
<node identifier="do-0061" elementRef="ss-certmanager" xsi:type="Element" x="34" y="512" w="180" h="50"/>
<node identifier="do-0062" elementRef="ss-zitadel" xsi:type="Element" x="229" y="512" w="180" h="50"/>
<node identifier="do-0063" elementRef="ss-vault" xsi:type="Element" x="34" y="574" w="180" h="50"/>
<node identifier="do-0064" elementRef="ss-redis" xsi:type="Element" x="229" y="574" w="180" h="50"/>
<node identifier="do-0065" elementRef="ss-kafka" xsi:type="Element" x="34" y="636" w="180" h="50"/>
<node identifier="do-0066" elementRef="ss-rabbit" xsi:type="Element" x="229" y="636" w="180" h="50"/>
<node identifier="do-0067" elementRef="ss-camunda" xsi:type="Element" x="34" y="698" w="180" h="50"/>
<node identifier="do-0068" elementRef="ng-repo" xsi:type="Element" x="20" y="796" w="400" h="112"/>
<node identifier="do-0069" elementRef="nd-cr" xsi:type="Element" x="34" y="830" w="180" h="50"/>
<node identifier="do-0070" elementRef="nd-gitea" xsi:type="Element" x="229" y="830" w="180" h="50"/>
<node identifier="do-0071" elementRef="ng-cad" xsi:type="Element" x="20" y="928" w="400" h="50"/>
<node identifier="do-0072" elementRef="ng-app" xsi:type="Element" x="450" y="20" w="1108" h="958"/>
<node identifier="do-0073" elementRef="ac-attachments" xsi:type="Element" x="464" y="54" w="165" h="50"/>
<node identifier="do-0074" elementRef="ac-auth-flow" xsi:type="Element" x="644" y="54" w="165" h="50"/>
<node identifier="do-0075" elementRef="ac-bim" xsi:type="Element" x="824" y="54" w="165" h="50"/>
<node identifier="do-0076" elementRef="ac-cde" xsi:type="Element" x="1004" y="54" w="165" h="50"/>
<node identifier="do-0077" elementRef="ac-checklists" xsi:type="Element" x="1184" y="54" w="165" h="50"/>
<node identifier="do-0078" elementRef="ac-comparisons" xsi:type="Element" x="1364" y="54" w="165" h="50"/>
<node identifier="do-0079" elementRef="ac-contracts" xsi:type="Element" x="464" y="116" w="165" h="50"/>
<node identifier="do-0080" elementRef="ac-control-interface" xsi:type="Element" x="644" y="116" w="165" h="50"/>
<node identifier="do-0081" elementRef="ac-cross-section" xsi:type="Element" x="824" y="116" w="165" h="50"/>
<node identifier="do-0082" elementRef="ac-django" xsi:type="Element" x="1004" y="116" w="165" h="50"/>
<node identifier="do-0083" elementRef="ac-document-link" xsi:type="Element" x="1184" y="116" w="165" h="50"/>
<node identifier="do-0084" elementRef="ac-documentations" xsi:type="Element" x="1364" y="116" w="165" h="50"/>
<node identifier="do-0085" elementRef="ac-drawings" xsi:type="Element" x="464" y="178" w="165" h="50"/>
<node identifier="do-0086" elementRef="ac-eav" xsi:type="Element" x="644" y="178" w="165" h="50"/>
<node identifier="do-0087" elementRef="ac-faas" xsi:type="Element" x="824" y="178" w="165" h="50"/>
<node identifier="do-0088" elementRef="ac-flows" xsi:type="Element" x="1004" y="178" w="165" h="50"/>
<node identifier="do-0089" elementRef="ac-iam" xsi:type="Element" x="1184" y="178" w="165" h="50"/>
<node identifier="do-0090" elementRef="ac-inspections" xsi:type="Element" x="1364" y="178" w="165" h="50"/>
<node identifier="do-0091" elementRef="ac-issues" xsi:type="Element" x="464" y="240" w="165" h="50"/>
<node identifier="do-0092" elementRef="ac-mapper" xsi:type="Element" x="644" y="240" w="165" h="50"/>
<node identifier="do-0093" elementRef="ac-measurements" xsi:type="Element" x="824" y="240" w="165" h="50"/>
<node identifier="do-0094" elementRef="ac-message-hub" xsi:type="Element" x="1004" y="240" w="165" h="50"/>
<node identifier="do-0095" elementRef="ac-notes" xsi:type="Element" x="1184" y="240" w="165" h="50"/>
<node identifier="do-0096" elementRef="ac-pm" xsi:type="Element" x="1364" y="240" w="165" h="50"/>
<node identifier="do-0097" elementRef="ac-prescriptions" xsi:type="Element" x="464" y="302" w="165" h="50"/>
<node identifier="do-0098" elementRef="ac-projects" xsi:type="Element" x="644" y="302" w="165" h="50"/>
<node identifier="do-0099" elementRef="ac-remarks" xsi:type="Element" x="824" y="302" w="165" h="50"/>
<node identifier="do-0100" elementRef="ac-reviews" xsi:type="Element" x="1004" y="302" w="165" h="50"/>
<node identifier="do-0101" elementRef="ac-rfi" xsi:type="Element" x="1184" y="302" w="165" h="50"/>
<node identifier="do-0102" elementRef="ac-stamp-verification" xsi:type="Element" x="1364" y="302" w="165" h="50"/>
<node identifier="do-0103" elementRef="ac-subscriptions" xsi:type="Element" x="464" y="364" w="165" h="50"/>
<node identifier="do-0104" elementRef="ac-system-log" xsi:type="Element" x="644" y="364" w="165" h="50"/>
<node identifier="do-0105" elementRef="ac-transmittal" xsi:type="Element" x="824" y="364" w="165" h="50"/>
<node identifier="do-0106" elementRef="ac-workspaces" xsi:type="Element" x="1004" y="364" w="165" h="50"/>
</view>
<view identifier="view-3" xsi:type="Diagram">
<name xml:lang="ru">T3. Потребители: Маршрутизация HTTPS-трафика</name>
<documentation xml:lang="ru">21 из 35 приложений контура. Связи выведены из манифестов приложений.</documentation>
<node identifier="do-0107" elementRef="ts-ingress" xsi:type="Element" x="20" y="20" w="260" h="60"/>
<node identifier="do-0108" elementRef="ss-istio-gw" xsi:type="Element" x="320" y="20" w="260" h="60"/>
<node identifier="do-0110" elementRef="ss-istio-mesh" xsi:type="Element" x="600" y="20" w="260" h="60"/>
<node identifier="do-0112" elementRef="ac-auth-flow" xsi:type="Element" x="20" y="150" w="170" h="55"/>
<node identifier="do-0114" elementRef="ac-bim" xsi:type="Element" x="210" y="150" w="170" h="55"/>
<node identifier="do-0116" elementRef="ac-cde" xsi:type="Element" x="400" y="150" w="170" h="55"/>
<node identifier="do-0118" elementRef="ac-checklists" xsi:type="Element" x="590" y="150" w="170" h="55"/>
<node identifier="do-0120" elementRef="ac-control-interface" xsi:type="Element" x="780" y="150" w="170" h="55"/>
<node identifier="do-0122" elementRef="ac-django" xsi:type="Element" x="970" y="150" w="170" h="55"/>
<node identifier="do-0124" elementRef="ac-document-link" xsi:type="Element" x="20" y="230" w="170" h="55"/>
<node identifier="do-0126" elementRef="ac-documentations" xsi:type="Element" x="210" y="230" w="170" h="55"/>
<node identifier="do-0128" elementRef="ac-eav" xsi:type="Element" x="400" y="230" w="170" h="55"/>
<node identifier="do-0130" elementRef="ac-flows" xsi:type="Element" x="590" y="230" w="170" h="55"/>
<node identifier="do-0132" elementRef="ac-iam" xsi:type="Element" x="780" y="230" w="170" h="55"/>
<node identifier="do-0134" elementRef="ac-inspections" xsi:type="Element" x="970" y="230" w="170" h="55"/>
<node identifier="do-0136" elementRef="ac-issues" xsi:type="Element" x="20" y="310" w="170" h="55"/>
<node identifier="do-0138" elementRef="ac-pm" xsi:type="Element" x="210" y="310" w="170" h="55"/>
<node identifier="do-0140" elementRef="ac-processing" xsi:type="Element" x="400" y="310" w="170" h="55"/>
<node identifier="do-0142" elementRef="ac-remarks" xsi:type="Element" x="590" y="310" w="170" h="55"/>
<node identifier="do-0144" elementRef="ac-reviews" xsi:type="Element" x="780" y="310" w="170" h="55"/>
<node identifier="do-0146" elementRef="ac-rfi" xsi:type="Element" x="970" y="310" w="170" h="55"/>
<node identifier="do-0148" elementRef="ac-stamp-verification" xsi:type="Element" x="20" y="390" w="170" h="55"/>
<node identifier="do-0150" elementRef="ac-transmittal" xsi:type="Element" x="210" y="390" w="170" h="55"/>
<node identifier="do-0152" elementRef="ac-workspaces" xsi:type="Element" x="400" y="390" w="170" h="55"/>
<connection identifier="cn-0113" relationshipRef="rel-036" xsi:type="Relationship" source="do-0107" target="do-0112"/>
<connection identifier="cn-0115" relationshipRef="rel-037" xsi:type="Relationship" source="do-0107" target="do-0114"/>
<connection identifier="cn-0117" relationshipRef="rel-038" xsi:type="Relationship" source="do-0107" target="do-0116"/>
<connection identifier="cn-0119" relationshipRef="rel-039" xsi:type="Relationship" source="do-0107" target="do-0118"/>
<connection identifier="cn-0121" relationshipRef="rel-040" xsi:type="Relationship" source="do-0107" target="do-0120"/>
<connection identifier="cn-0123" relationshipRef="rel-041" xsi:type="Relationship" source="do-0107" target="do-0122"/>
<connection identifier="cn-0125" relationshipRef="rel-042" xsi:type="Relationship" source="do-0107" target="do-0124"/>
<connection identifier="cn-0127" relationshipRef="rel-043" xsi:type="Relationship" source="do-0107" target="do-0126"/>
<connection identifier="cn-0129" relationshipRef="rel-044" xsi:type="Relationship" source="do-0107" target="do-0128"/>
<connection identifier="cn-0131" relationshipRef="rel-045" xsi:type="Relationship" source="do-0107" target="do-0130"/>
<connection identifier="cn-0133" relationshipRef="rel-046" xsi:type="Relationship" source="do-0107" target="do-0132"/>
<connection identifier="cn-0135" relationshipRef="rel-047" xsi:type="Relationship" source="do-0107" target="do-0134"/>
<connection identifier="cn-0137" relationshipRef="rel-048" xsi:type="Relationship" source="do-0107" target="do-0136"/>
<connection identifier="cn-0139" relationshipRef="rel-049" xsi:type="Relationship" source="do-0107" target="do-0138"/>
<connection identifier="cn-0141" relationshipRef="rel-050" xsi:type="Relationship" source="do-0107" target="do-0140"/>
<connection identifier="cn-0143" relationshipRef="rel-051" xsi:type="Relationship" source="do-0107" target="do-0142"/>
<connection identifier="cn-0145" relationshipRef="rel-052" xsi:type="Relationship" source="do-0107" target="do-0144"/>
<connection identifier="cn-0147" relationshipRef="rel-053" xsi:type="Relationship" source="do-0107" target="do-0146"/>
<connection identifier="cn-0149" relationshipRef="rel-054" xsi:type="Relationship" source="do-0107" target="do-0148"/>
<connection identifier="cn-0151" relationshipRef="rel-055" xsi:type="Relationship" source="do-0107" target="do-0150"/>
<connection identifier="cn-0153" relationshipRef="rel-056" xsi:type="Relationship" source="do-0107" target="do-0152"/>
<connection identifier="cn-0109" relationshipRef="rel-024" xsi:type="Relationship" source="do-0108" target="do-0107"/>
<connection identifier="cn-0111" relationshipRef="rel-025" xsi:type="Relationship" source="do-0110" target="do-0107"/>
</view>
<view identifier="view-4" xsi:type="Diagram">
<name xml:lang="ru">T4. Потребители: Аутентификация OIDC</name>
<documentation xml:lang="ru">24 из 35 приложений контура. Связи выведены из манифестов; 14 из них подтверждаются только документацией сервиса — значения приходят из k8s-секретов и в конфигах не видны.</documentation>
<node identifier="do-0154" elementRef="ts-oidc" xsi:type="Element" x="20" y="20" w="260" h="60"/>
<node identifier="do-0155" elementRef="ss-zitadel" xsi:type="Element" x="320" y="20" w="260" h="60"/>
<node identifier="do-0157" elementRef="ac-auth-flow" xsi:type="Element" x="20" y="150" w="170" h="55"/>
<node identifier="do-0159" elementRef="ac-checklists" xsi:type="Element" x="210" y="150" w="170" h="55"/>
<node identifier="do-0161" elementRef="ac-comparisons" xsi:type="Element" x="400" y="150" w="170" h="55"/>
<node identifier="do-0163" elementRef="ac-contracts" xsi:type="Element" x="590" y="150" w="170" h="55"/>
<node identifier="do-0165" elementRef="ac-control-interface" xsi:type="Element" x="780" y="150" w="170" h="55"/>
<node identifier="do-0167" elementRef="ac-cross-section" xsi:type="Element" x="970" y="150" w="170" h="55"/>
<node identifier="do-0169" elementRef="ac-django" xsi:type="Element" x="20" y="230" w="170" h="55"/>
<node identifier="do-0171" elementRef="ac-documentations" xsi:type="Element" x="210" y="230" w="170" h="55"/>
<node identifier="do-0173" elementRef="ac-eav" xsi:type="Element" x="400" y="230" w="170" h="55"/>
<node identifier="do-0175" elementRef="ac-flows" xsi:type="Element" x="590" y="230" w="170" h="55"/>
<node identifier="do-0177" elementRef="ac-iam" xsi:type="Element" x="780" y="230" w="170" h="55"/>
<node identifier="do-0179" elementRef="ac-inspections" xsi:type="Element" x="970" y="230" w="170" h="55"/>
<node identifier="do-0181" elementRef="ac-issues" xsi:type="Element" x="20" y="310" w="170" h="55"/>
<node identifier="do-0183" elementRef="ac-mapper" xsi:type="Element" x="210" y="310" w="170" h="55"/>
<node identifier="do-0185" elementRef="ac-notes" xsi:type="Element" x="400" y="310" w="170" h="55"/>
<node identifier="do-0187" elementRef="ac-pm" xsi:type="Element" x="590" y="310" w="170" h="55"/>
<node identifier="do-0189" elementRef="ac-prescriptions" xsi:type="Element" x="780" y="310" w="170" h="55"/>
<node identifier="do-0191" elementRef="ac-processing" xsi:type="Element" x="970" y="310" w="170" h="55"/>
<node identifier="do-0193" elementRef="ac-projects" xsi:type="Element" x="20" y="390" w="170" h="55"/>
<node identifier="do-0195" elementRef="ac-remarks" xsi:type="Element" x="210" y="390" w="170" h="55"/>
<node identifier="do-0197" elementRef="ac-reviews" xsi:type="Element" x="400" y="390" w="170" h="55"/>
<node identifier="do-0199" elementRef="ac-rfi" xsi:type="Element" x="590" y="390" w="170" h="55"/>
<node identifier="do-0201" elementRef="ac-transmittal" xsi:type="Element" x="780" y="390" w="170" h="55"/>
<node identifier="do-0203" elementRef="ac-workspaces" xsi:type="Element" x="970" y="390" w="170" h="55"/>
<connection identifier="cn-0158" relationshipRef="rel-057" xsi:type="Relationship" source="do-0154" target="do-0157"/>
<connection identifier="cn-0160" relationshipRef="rel-058" xsi:type="Relationship" source="do-0154" target="do-0159"/>
<connection identifier="cn-0162" relationshipRef="rel-059" xsi:type="Relationship" source="do-0154" target="do-0161"/>
<connection identifier="cn-0164" relationshipRef="rel-060" xsi:type="Relationship" source="do-0154" target="do-0163"/>
<connection identifier="cn-0166" relationshipRef="rel-061" xsi:type="Relationship" source="do-0154" target="do-0165"/>
<connection identifier="cn-0168" relationshipRef="rel-062" xsi:type="Relationship" source="do-0154" target="do-0167"/>
<connection identifier="cn-0170" relationshipRef="rel-063" xsi:type="Relationship" source="do-0154" target="do-0169"/>
<connection identifier="cn-0172" relationshipRef="rel-064" xsi:type="Relationship" source="do-0154" target="do-0171"/>
<connection identifier="cn-0174" relationshipRef="rel-065" xsi:type="Relationship" source="do-0154" target="do-0173"/>
<connection identifier="cn-0176" relationshipRef="rel-066" xsi:type="Relationship" source="do-0154" target="do-0175"/>
<connection identifier="cn-0178" relationshipRef="rel-067" xsi:type="Relationship" source="do-0154" target="do-0177"/>
<connection identifier="cn-0180" relationshipRef="rel-068" xsi:type="Relationship" source="do-0154" target="do-0179"/>
<connection identifier="cn-0182" relationshipRef="rel-069" xsi:type="Relationship" source="do-0154" target="do-0181"/>
<connection identifier="cn-0184" relationshipRef="rel-070" xsi:type="Relationship" source="do-0154" target="do-0183"/>
<connection identifier="cn-0186" relationshipRef="rel-071" xsi:type="Relationship" source="do-0154" target="do-0185"/>
<connection identifier="cn-0188" relationshipRef="rel-072" xsi:type="Relationship" source="do-0154" target="do-0187"/>
<connection identifier="cn-0190" relationshipRef="rel-073" xsi:type="Relationship" source="do-0154" target="do-0189"/>
<connection identifier="cn-0192" relationshipRef="rel-074" xsi:type="Relationship" source="do-0154" target="do-0191"/>
<connection identifier="cn-0194" relationshipRef="rel-075" xsi:type="Relationship" source="do-0154" target="do-0193"/>
<connection identifier="cn-0196" relationshipRef="rel-076" xsi:type="Relationship" source="do-0154" target="do-0195"/>
<connection identifier="cn-0198" relationshipRef="rel-077" xsi:type="Relationship" source="do-0154" target="do-0197"/>
<connection identifier="cn-0200" relationshipRef="rel-078" xsi:type="Relationship" source="do-0154" target="do-0199"/>
<connection identifier="cn-0202" relationshipRef="rel-079" xsi:type="Relationship" source="do-0154" target="do-0201"/>
<connection identifier="cn-0204" relationshipRef="rel-080" xsi:type="Relationship" source="do-0154" target="do-0203"/>
<connection identifier="cn-0156" relationshipRef="rel-028" xsi:type="Relationship" source="do-0155" target="do-0154"/>
</view>
<view identifier="view-5" xsi:type="Diagram">
<name xml:lang="ru">T5. Потребители: Управление секретами</name>
<documentation xml:lang="ru">25 из 35 приложений контура. Связи выведены из манифестов приложений.</documentation>
<node identifier="do-0205" elementRef="ts-secrets" xsi:type="Element" x="20" y="20" w="260" h="60"/>
<node identifier="do-0206" elementRef="ss-vault" xsi:type="Element" x="320" y="20" w="260" h="60"/>
<node identifier="do-0208" elementRef="ac-attachments" xsi:type="Element" x="20" y="150" w="170" h="55"/>
<node identifier="do-0210" elementRef="ac-bim" xsi:type="Element" x="210" y="150" w="170" h="55"/>
<node identifier="do-0212" elementRef="ac-cde" xsi:type="Element" x="400" y="150" w="170" h="55"/>
<node identifier="do-0214" elementRef="ac-checklists" xsi:type="Element" x="590" y="150" w="170" h="55"/>
<node identifier="do-0216" elementRef="ac-comparisons" xsi:type="Element" x="780" y="150" w="170" h="55"/>
<node identifier="do-0218" elementRef="ac-contracts" xsi:type="Element" x="970" y="150" w="170" h="55"/>
<node identifier="do-0220" elementRef="ac-django" xsi:type="Element" x="20" y="230" w="170" h="55"/>
<node identifier="do-0222" elementRef="ac-documentations" xsi:type="Element" x="210" y="230" w="170" h="55"/>
<node identifier="do-0224" elementRef="ac-drawings" xsi:type="Element" x="400" y="230" w="170" h="55"/>
<node identifier="do-0226" elementRef="ac-eav" xsi:type="Element" x="590" y="230" w="170" h="55"/>
<node identifier="do-0228" elementRef="ac-flows" xsi:type="Element" x="780" y="230" w="170" h="55"/>
<node identifier="do-0230" elementRef="ac-iam" xsi:type="Element" x="970" y="230" w="170" h="55"/>
<node identifier="do-0232" elementRef="ac-inspections" xsi:type="Element" x="20" y="310" w="170" h="55"/>
<node identifier="do-0234" elementRef="ac-issues" xsi:type="Element" x="210" y="310" w="170" h="55"/>
<node identifier="do-0236" elementRef="ac-mapper" xsi:type="Element" x="400" y="310" w="170" h="55"/>
<node identifier="do-0238" elementRef="ac-measurements" xsi:type="Element" x="590" y="310" w="170" h="55"/>
<node identifier="do-0240" elementRef="ac-message-hub" xsi:type="Element" x="780" y="310" w="170" h="55"/>
<node identifier="do-0242" elementRef="ac-notes" xsi:type="Element" x="970" y="310" w="170" h="55"/>
<node identifier="do-0244" elementRef="ac-pm" xsi:type="Element" x="20" y="390" w="170" h="55"/>
<node identifier="do-0246" elementRef="ac-processing" xsi:type="Element" x="210" y="390" w="170" h="55"/>
<node identifier="do-0248" elementRef="ac-rfi" xsi:type="Element" x="400" y="390" w="170" h="55"/>
<node identifier="do-0250" elementRef="ac-subscriptions" xsi:type="Element" x="590" y="390" w="170" h="55"/>
<node identifier="do-0252" elementRef="ac-system-log" xsi:type="Element" x="780" y="390" w="170" h="55"/>
<node identifier="do-0254" elementRef="ac-transmittal" xsi:type="Element" x="970" y="390" w="170" h="55"/>
<node identifier="do-0256" elementRef="ac-workspaces" xsi:type="Element" x="20" y="470" w="170" h="55"/>
<connection identifier="cn-0209" relationshipRef="rel-081" xsi:type="Relationship" source="do-0205" target="do-0208"/>
<connection identifier="cn-0211" relationshipRef="rel-082" xsi:type="Relationship" source="do-0205" target="do-0210"/>
<connection identifier="cn-0213" relationshipRef="rel-083" xsi:type="Relationship" source="do-0205" target="do-0212"/>
<connection identifier="cn-0215" relationshipRef="rel-084" xsi:type="Relationship" source="do-0205" target="do-0214"/>
<connection identifier="cn-0217" relationshipRef="rel-085" xsi:type="Relationship" source="do-0205" target="do-0216"/>
<connection identifier="cn-0219" relationshipRef="rel-086" xsi:type="Relationship" source="do-0205" target="do-0218"/>
<connection identifier="cn-0221" relationshipRef="rel-087" xsi:type="Relationship" source="do-0205" target="do-0220"/>
<connection identifier="cn-0223" relationshipRef="rel-088" xsi:type="Relationship" source="do-0205" target="do-0222"/>
<connection identifier="cn-0225" relationshipRef="rel-089" xsi:type="Relationship" source="do-0205" target="do-0224"/>
<connection identifier="cn-0227" relationshipRef="rel-090" xsi:type="Relationship" source="do-0205" target="do-0226"/>
<connection identifier="cn-0229" relationshipRef="rel-091" xsi:type="Relationship" source="do-0205" target="do-0228"/>
<connection identifier="cn-0231" relationshipRef="rel-092" xsi:type="Relationship" source="do-0205" target="do-0230"/>
<connection identifier="cn-0233" relationshipRef="rel-093" xsi:type="Relationship" source="do-0205" target="do-0232"/>
<connection identifier="cn-0235" relationshipRef="rel-094" xsi:type="Relationship" source="do-0205" target="do-0234"/>
<connection identifier="cn-0237" relationshipRef="rel-095" xsi:type="Relationship" source="do-0205" target="do-0236"/>
<connection identifier="cn-0239" relationshipRef="rel-096" xsi:type="Relationship" source="do-0205" target="do-0238"/>
<connection identifier="cn-0241" relationshipRef="rel-097" xsi:type="Relationship" source="do-0205" target="do-0240"/>
<connection identifier="cn-0243" relationshipRef="rel-098" xsi:type="Relationship" source="do-0205" target="do-0242"/>
<connection identifier="cn-0245" relationshipRef="rel-099" xsi:type="Relationship" source="do-0205" target="do-0244"/>
<connection identifier="cn-0247" relationshipRef="rel-100" xsi:type="Relationship" source="do-0205" target="do-0246"/>
<connection identifier="cn-0249" relationshipRef="rel-101" xsi:type="Relationship" source="do-0205" target="do-0248"/>
<connection identifier="cn-0251" relationshipRef="rel-102" xsi:type="Relationship" source="do-0205" target="do-0250"/>
<connection identifier="cn-0253" relationshipRef="rel-103" xsi:type="Relationship" source="do-0205" target="do-0252"/>
<connection identifier="cn-0255" relationshipRef="rel-104" xsi:type="Relationship" source="do-0205" target="do-0254"/>
<connection identifier="cn-0257" relationshipRef="rel-105" xsi:type="Relationship" source="do-0205" target="do-0256"/>
<connection identifier="cn-0207" relationshipRef="rel-029" xsi:type="Relationship" source="do-0206" target="do-0205"/>
</view>
<view identifier="view-6" xsi:type="Diagram">
<name xml:lang="ru">T6. Потребители: Реляционное хранилище</name>
<documentation xml:lang="ru">23 из 35 приложений контура. Связи выведены из манифестов приложений.</documentation>
<node identifier="do-0258" elementRef="ts-rdbms" xsi:type="Element" x="20" y="20" w="260" h="60"/>
<node identifier="do-0259" elementRef="ss-postgres" xsi:type="Element" x="320" y="20" w="260" h="60"/>
<node identifier="do-0261" elementRef="ac-attachments" xsi:type="Element" x="20" y="150" w="170" h="55"/>
<node identifier="do-0263" elementRef="ac-bim" xsi:type="Element" x="210" y="150" w="170" h="55"/>
<node identifier="do-0265" elementRef="ac-checklists" xsi:type="Element" x="400" y="150" w="170" h="55"/>
<node identifier="do-0267" elementRef="ac-comparisons" xsi:type="Element" x="590" y="150" w="170" h="55"/>
<node identifier="do-0269" elementRef="ac-contracts" xsi:type="Element" x="780" y="150" w="170" h="55"/>
<node identifier="do-0271" elementRef="ac-django" xsi:type="Element" x="970" y="150" w="170" h="55"/>
<node identifier="do-0273" elementRef="ac-documentations" xsi:type="Element" x="20" y="230" w="170" h="55"/>
<node identifier="do-0275" elementRef="ac-drawings" xsi:type="Element" x="210" y="230" w="170" h="55"/>
<node identifier="do-0277" elementRef="ac-eav" xsi:type="Element" x="400" y="230" w="170" h="55"/>
<node identifier="do-0279" elementRef="ac-flows" xsi:type="Element" x="590" y="230" w="170" h="55"/>
<node identifier="do-0281" elementRef="ac-iam" xsi:type="Element" x="780" y="230" w="170" h="55"/>
<node identifier="do-0283" elementRef="ac-inspections" xsi:type="Element" x="970" y="230" w="170" h="55"/>
<node identifier="do-0285" elementRef="ac-issues" xsi:type="Element" x="20" y="310" w="170" h="55"/>
<node identifier="do-0287" elementRef="ac-mapper" xsi:type="Element" x="210" y="310" w="170" h="55"/>
<node identifier="do-0289" elementRef="ac-message-hub" xsi:type="Element" x="400" y="310" w="170" h="55"/>
<node identifier="do-0291" elementRef="ac-notes" xsi:type="Element" x="590" y="310" w="170" h="55"/>
<node identifier="do-0293" elementRef="ac-pm" xsi:type="Element" x="780" y="310" w="170" h="55"/>
<node identifier="do-0295" elementRef="ac-processing" xsi:type="Element" x="970" y="310" w="170" h="55"/>
<node identifier="do-0297" elementRef="ac-rfi" xsi:type="Element" x="20" y="390" w="170" h="55"/>
<node identifier="do-0299" elementRef="ac-subscriptions" xsi:type="Element" x="210" y="390" w="170" h="55"/>
<node identifier="do-0301" elementRef="ac-system-log" xsi:type="Element" x="400" y="390" w="170" h="55"/>
<node identifier="do-0303" elementRef="ac-transmittal" xsi:type="Element" x="590" y="390" w="170" h="55"/>
<node identifier="do-0305" elementRef="ac-workspaces" xsi:type="Element" x="780" y="390" w="170" h="55"/>
<connection identifier="cn-0262" relationshipRef="rel-106" xsi:type="Relationship" source="do-0258" target="do-0261"/>
<connection identifier="cn-0264" relationshipRef="rel-107" xsi:type="Relationship" source="do-0258" target="do-0263"/>
<connection identifier="cn-0266" relationshipRef="rel-108" xsi:type="Relationship" source="do-0258" target="do-0265"/>
<connection identifier="cn-0268" relationshipRef="rel-109" xsi:type="Relationship" source="do-0258" target="do-0267"/>
<connection identifier="cn-0270" relationshipRef="rel-110" xsi:type="Relationship" source="do-0258" target="do-0269"/>
<connection identifier="cn-0272" relationshipRef="rel-111" xsi:type="Relationship" source="do-0258" target="do-0271"/>
<connection identifier="cn-0274" relationshipRef="rel-112" xsi:type="Relationship" source="do-0258" target="do-0273"/>
<connection identifier="cn-0276" relationshipRef="rel-113" xsi:type="Relationship" source="do-0258" target="do-0275"/>
<connection identifier="cn-0278" relationshipRef="rel-114" xsi:type="Relationship" source="do-0258" target="do-0277"/>
<connection identifier="cn-0280" relationshipRef="rel-115" xsi:type="Relationship" source="do-0258" target="do-0279"/>
<connection identifier="cn-0282" relationshipRef="rel-116" xsi:type="Relationship" source="do-0258" target="do-0281"/>
<connection identifier="cn-0284" relationshipRef="rel-117" xsi:type="Relationship" source="do-0258" target="do-0283"/>
<connection identifier="cn-0286" relationshipRef="rel-118" xsi:type="Relationship" source="do-0258" target="do-0285"/>
<connection identifier="cn-0288" relationshipRef="rel-119" xsi:type="Relationship" source="do-0258" target="do-0287"/>
<connection identifier="cn-0290" relationshipRef="rel-120" xsi:type="Relationship" source="do-0258" target="do-0289"/>
<connection identifier="cn-0292" relationshipRef="rel-121" xsi:type="Relationship" source="do-0258" target="do-0291"/>
<connection identifier="cn-0294" relationshipRef="rel-122" xsi:type="Relationship" source="do-0258" target="do-0293"/>
<connection identifier="cn-0296" relationshipRef="rel-123" xsi:type="Relationship" source="do-0258" target="do-0295"/>
<connection identifier="cn-0298" relationshipRef="rel-124" xsi:type="Relationship" source="do-0258" target="do-0297"/>
<connection identifier="cn-0300" relationshipRef="rel-125" xsi:type="Relationship" source="do-0258" target="do-0299"/>
<connection identifier="cn-0302" relationshipRef="rel-126" xsi:type="Relationship" source="do-0258" target="do-0301"/>
<connection identifier="cn-0304" relationshipRef="rel-127" xsi:type="Relationship" source="do-0258" target="do-0303"/>
<connection identifier="cn-0306" relationshipRef="rel-128" xsi:type="Relationship" source="do-0258" target="do-0305"/>
<connection identifier="cn-0260" relationshipRef="rel-030" xsi:type="Relationship" source="do-0259" target="do-0258"/>
</view>
<view identifier="view-7" xsi:type="Diagram">
<name xml:lang="ru">T7. Потребители: Кэш</name>
<documentation xml:lang="ru">5 из 35 приложений контура. Связи выведены из манифестов; 2 из них подтверждаются только документацией сервиса — значения приходят из k8s-секретов и в конфигах не видны.</documentation>
<node identifier="do-0307" elementRef="ts-cache" xsi:type="Element" x="20" y="20" w="260" h="60"/>
<node identifier="do-0308" elementRef="ss-redis" xsi:type="Element" x="320" y="20" w="260" h="60"/>
<node identifier="do-0310" elementRef="ac-django" xsi:type="Element" x="20" y="150" w="170" h="55"/>
<node identifier="do-0312" elementRef="ac-issues" xsi:type="Element" x="210" y="150" w="170" h="55"/>
<node identifier="do-0314" elementRef="ac-mapper" xsi:type="Element" x="400" y="150" w="170" h="55"/>
<node identifier="do-0316" elementRef="ac-message-hub" xsi:type="Element" x="590" y="150" w="170" h="55"/>
<node identifier="do-0318" elementRef="ac-pm" xsi:type="Element" x="780" y="150" w="170" h="55"/>
<connection identifier="cn-0311" relationshipRef="rel-129" xsi:type="Relationship" source="do-0307" target="do-0310"/>
<connection identifier="cn-0313" relationshipRef="rel-130" xsi:type="Relationship" source="do-0307" target="do-0312"/>
<connection identifier="cn-0315" relationshipRef="rel-131" xsi:type="Relationship" source="do-0307" target="do-0314"/>
<connection identifier="cn-0317" relationshipRef="rel-132" xsi:type="Relationship" source="do-0307" target="do-0316"/>
<connection identifier="cn-0319" relationshipRef="rel-133" xsi:type="Relationship" source="do-0307" target="do-0318"/>
<connection identifier="cn-0309" relationshipRef="rel-031" xsi:type="Relationship" source="do-0308" target="do-0307"/>
</view>
<view identifier="view-8" xsi:type="Diagram">
<name xml:lang="ru">T8. Потребители: Событийная шина</name>
<documentation xml:lang="ru">13 из 35 приложений контура. Связи выведены из манифестов; 1 из них подтверждаются только документацией сервиса — значения приходят из k8s-секретов и в конфигах не видны.</documentation>
<node identifier="do-0320" elementRef="ts-events" xsi:type="Element" x="20" y="20" w="260" h="60"/>
<node identifier="do-0321" elementRef="ss-kafka" xsi:type="Element" x="320" y="20" w="260" h="60"/>
<node identifier="do-0323" elementRef="ac-contracts" xsi:type="Element" x="20" y="150" w="170" h="55"/>
<node identifier="do-0325" elementRef="ac-django" xsi:type="Element" x="210" y="150" w="170" h="55"/>
<node identifier="do-0327" elementRef="ac-documentations" xsi:type="Element" x="400" y="150" w="170" h="55"/>
<node identifier="do-0329" elementRef="ac-eav" xsi:type="Element" x="590" y="150" w="170" h="55"/>
<node identifier="do-0331" elementRef="ac-flows" xsi:type="Element" x="780" y="150" w="170" h="55"/>
<node identifier="do-0333" elementRef="ac-iam" xsi:type="Element" x="970" y="150" w="170" h="55"/>
<node identifier="do-0335" elementRef="ac-inspections" xsi:type="Element" x="20" y="230" w="170" h="55"/>
<node identifier="do-0337" elementRef="ac-issues" xsi:type="Element" x="210" y="230" w="170" h="55"/>
<node identifier="do-0339" elementRef="ac-mapper" xsi:type="Element" x="400" y="230" w="170" h="55"/>
<node identifier="do-0341" elementRef="ac-message-hub" xsi:type="Element" x="590" y="230" w="170" h="55"/>
<node identifier="do-0343" elementRef="ac-notes" xsi:type="Element" x="780" y="230" w="170" h="55"/>
<node identifier="do-0345" elementRef="ac-pm" xsi:type="Element" x="970" y="230" w="170" h="55"/>
<node identifier="do-0347" elementRef="ac-system-log" xsi:type="Element" x="20" y="310" w="170" h="55"/>
<connection identifier="cn-0324" relationshipRef="rel-134" xsi:type="Relationship" source="do-0320" target="do-0323"/>
<connection identifier="cn-0326" relationshipRef="rel-135" xsi:type="Relationship" source="do-0320" target="do-0325"/>
<connection identifier="cn-0328" relationshipRef="rel-136" xsi:type="Relationship" source="do-0320" target="do-0327"/>
<connection identifier="cn-0330" relationshipRef="rel-137" xsi:type="Relationship" source="do-0320" target="do-0329"/>
<connection identifier="cn-0332" relationshipRef="rel-138" xsi:type="Relationship" source="do-0320" target="do-0331"/>
<connection identifier="cn-0334" relationshipRef="rel-139" xsi:type="Relationship" source="do-0320" target="do-0333"/>
<connection identifier="cn-0336" relationshipRef="rel-140" xsi:type="Relationship" source="do-0320" target="do-0335"/>
<connection identifier="cn-0338" relationshipRef="rel-141" xsi:type="Relationship" source="do-0320" target="do-0337"/>
<connection identifier="cn-0340" relationshipRef="rel-142" xsi:type="Relationship" source="do-0320" target="do-0339"/>
<connection identifier="cn-0342" relationshipRef="rel-143" xsi:type="Relationship" source="do-0320" target="do-0341"/>
<connection identifier="cn-0344" relationshipRef="rel-144" xsi:type="Relationship" source="do-0320" target="do-0343"/>
<connection identifier="cn-0346" relationshipRef="rel-145" xsi:type="Relationship" source="do-0320" target="do-0345"/>
<connection identifier="cn-0348" relationshipRef="rel-146" xsi:type="Relationship" source="do-0320" target="do-0347"/>
<connection identifier="cn-0322" relationshipRef="rel-032" xsi:type="Relationship" source="do-0321" target="do-0320"/>
</view>
<view identifier="view-9" xsi:type="Diagram">
<name xml:lang="ru">T9. Потребители: Очередь сообщений AMQP</name>
<documentation xml:lang="ru">12 из 35 приложений контура. Связи выведены из манифестов; 1 из них подтверждаются только документацией сервиса — значения приходят из k8s-секретов и в конфигах не видны.</documentation>
<node identifier="do-0349" elementRef="ts-amqp" xsi:type="Element" x="20" y="20" w="260" h="60"/>
<node identifier="do-0350" elementRef="ss-rabbit" xsi:type="Element" x="320" y="20" w="260" h="60"/>
<node identifier="do-0352" elementRef="ac-cde" xsi:type="Element" x="20" y="150" w="170" h="55"/>
<node identifier="do-0354" elementRef="ac-contracts" xsi:type="Element" x="210" y="150" w="170" h="55"/>
<node identifier="do-0356" elementRef="ac-django" xsi:type="Element" x="400" y="150" w="170" h="55"/>
<node identifier="do-0358" elementRef="ac-documentations" xsi:type="Element" x="590" y="150" w="170" h="55"/>
<node identifier="do-0360" elementRef="ac-flows" xsi:type="Element" x="780" y="150" w="170" h="55"/>
<node identifier="do-0362" elementRef="ac-issues" xsi:type="Element" x="970" y="150" w="170" h="55"/>
<node identifier="do-0364" elementRef="ac-mapper" xsi:type="Element" x="20" y="230" w="170" h="55"/>
<node identifier="do-0366" elementRef="ac-notes" xsi:type="Element" x="210" y="230" w="170" h="55"/>
<node identifier="do-0368" elementRef="ac-pm" xsi:type="Element" x="400" y="230" w="170" h="55"/>
<node identifier="do-0370" elementRef="ac-processing" xsi:type="Element" x="590" y="230" w="170" h="55"/>
<node identifier="do-0372" elementRef="ac-rfi" xsi:type="Element" x="780" y="230" w="170" h="55"/>
<node identifier="do-0374" elementRef="ac-transmittal" xsi:type="Element" x="970" y="230" w="170" h="55"/>
<connection identifier="cn-0353" relationshipRef="rel-147" xsi:type="Relationship" source="do-0349" target="do-0352"/>
<connection identifier="cn-0355" relationshipRef="rel-148" xsi:type="Relationship" source="do-0349" target="do-0354"/>
<connection identifier="cn-0357" relationshipRef="rel-149" xsi:type="Relationship" source="do-0349" target="do-0356"/>
<connection identifier="cn-0359" relationshipRef="rel-150" xsi:type="Relationship" source="do-0349" target="do-0358"/>
<connection identifier="cn-0361" relationshipRef="rel-151" xsi:type="Relationship" source="do-0349" target="do-0360"/>
<connection identifier="cn-0363" relationshipRef="rel-152" xsi:type="Relationship" source="do-0349" target="do-0362"/>
<connection identifier="cn-0365" relationshipRef="rel-153" xsi:type="Relationship" source="do-0349" target="do-0364"/>
<connection identifier="cn-0367" relationshipRef="rel-154" xsi:type="Relationship" source="do-0349" target="do-0366"/>
<connection identifier="cn-0369" relationshipRef="rel-155" xsi:type="Relationship" source="do-0349" target="do-0368"/>
<connection identifier="cn-0371" relationshipRef="rel-156" xsi:type="Relationship" source="do-0349" target="do-0370"/>
<connection identifier="cn-0373" relationshipRef="rel-157" xsi:type="Relationship" source="do-0349" target="do-0372"/>
<connection identifier="cn-0375" relationshipRef="rel-158" xsi:type="Relationship" source="do-0349" target="do-0374"/>
<connection identifier="cn-0351" relationshipRef="rel-033" xsi:type="Relationship" source="do-0350" target="do-0349"/>
</view>
<view identifier="view-10" xsi:type="Diagram">
<name xml:lang="ru">T10. Потребители: Оркестрация процессов BPMN</name>
<documentation xml:lang="ru">1 из 35 приложений контура. Связи выведены из манифестов; 1 из них подтверждаются только документацией сервиса — значения приходят из k8s-секретов и в конфигах не видны.</documentation>
<node identifier="do-0376" elementRef="ts-bpmn" xsi:type="Element" x="20" y="20" w="260" h="60"/>
<node identifier="do-0377" elementRef="ss-camunda" xsi:type="Element" x="320" y="20" w="260" h="60"/>
<node identifier="do-0379" elementRef="ac-cde" xsi:type="Element" x="20" y="150" w="170" h="55"/>
<connection identifier="cn-0380" relationshipRef="rel-159" xsi:type="Relationship" source="do-0376" target="do-0379"/>
<connection identifier="cn-0378" relationshipRef="rel-034" xsi:type="Relationship" source="do-0377" target="do-0376"/>
</view>
<view identifier="view-11" xsi:type="Diagram">
<name xml:lang="ru">T11. Потребители: Объектное хранилище</name>
<documentation xml:lang="ru">15 из 35 приложений контура. Связи выведены из манифестов; 2 из них подтверждаются только документацией сервиса — значения приходят из k8s-секретов и в конфигах не видны.</documentation>
<node identifier="do-0381" elementRef="ts-object" xsi:type="Element" x="20" y="20" w="260" h="60"/>
<node identifier="do-0382" elementRef="nd-s3" xsi:type="Element" x="320" y="20" w="260" h="60"/>
<node identifier="do-0384" elementRef="ac-attachments" xsi:type="Element" x="20" y="150" w="170" h="55"/>
<node identifier="do-0386" elementRef="ac-cde" xsi:type="Element" x="210" y="150" w="170" h="55"/>
<node identifier="do-0388" elementRef="ac-contracts" xsi:type="Element" x="400" y="150" w="170" h="55"/>
<node identifier="do-0390" elementRef="ac-django" xsi:type="Element" x="590" y="150" w="170" h="55"/>
<node identifier="do-0392" elementRef="ac-documentations" xsi:type="Element" x="780" y="150" w="170" h="55"/>
<node identifier="do-0394" elementRef="ac-eav" xsi:type="Element" x="970" y="150" w="170" h="55"/>
<node identifier="do-0396" elementRef="ac-iam" xsi:type="Element" x="20" y="230" w="170" h="55"/>
<node identifier="do-0398" elementRef="ac-issues" xsi:type="Element" x="210" y="230" w="170" h="55"/>
<node identifier="do-0400" elementRef="ac-mapper" xsi:type="Element" x="400" y="230" w="170" h="55"/>
<node identifier="do-0402" elementRef="ac-measurements" xsi:type="Element" x="590" y="230" w="170" h="55"/>
<node identifier="do-0404" elementRef="ac-message-hub" xsi:type="Element" x="780" y="230" w="170" h="55"/>
<node identifier="do-0406" elementRef="ac-notes" xsi:type="Element" x="970" y="230" w="170" h="55"/>
<node identifier="do-0408" elementRef="ac-pm" xsi:type="Element" x="20" y="310" w="170" h="55"/>
<node identifier="do-0410" elementRef="ac-rfi" xsi:type="Element" x="210" y="310" w="170" h="55"/>
<node identifier="do-0412" elementRef="ac-subscriptions" xsi:type="Element" x="400" y="310" w="170" h="55"/>
<connection identifier="cn-0385" relationshipRef="rel-160" xsi:type="Relationship" source="do-0381" target="do-0384"/>
<connection identifier="cn-0387" relationshipRef="rel-161" xsi:type="Relationship" source="do-0381" target="do-0386"/>
<connection identifier="cn-0389" relationshipRef="rel-162" xsi:type="Relationship" source="do-0381" target="do-0388"/>
<connection identifier="cn-0391" relationshipRef="rel-163" xsi:type="Relationship" source="do-0381" target="do-0390"/>
<connection identifier="cn-0393" relationshipRef="rel-164" xsi:type="Relationship" source="do-0381" target="do-0392"/>
<connection identifier="cn-0395" relationshipRef="rel-165" xsi:type="Relationship" source="do-0381" target="do-0394"/>
<connection identifier="cn-0397" relationshipRef="rel-166" xsi:type="Relationship" source="do-0381" target="do-0396"/>
<connection identifier="cn-0399" relationshipRef="rel-167" xsi:type="Relationship" source="do-0381" target="do-0398"/>
<connection identifier="cn-0401" relationshipRef="rel-168" xsi:type="Relationship" source="do-0381" target="do-0400"/>
<connection identifier="cn-0403" relationshipRef="rel-169" xsi:type="Relationship" source="do-0381" target="do-0402"/>
<connection identifier="cn-0405" relationshipRef="rel-170" xsi:type="Relationship" source="do-0381" target="do-0404"/>
<connection identifier="cn-0407" relationshipRef="rel-171" xsi:type="Relationship" source="do-0381" target="do-0406"/>
<connection identifier="cn-0409" relationshipRef="rel-172" xsi:type="Relationship" source="do-0381" target="do-0408"/>
<connection identifier="cn-0411" relationshipRef="rel-173" xsi:type="Relationship" source="do-0381" target="do-0410"/>
<connection identifier="cn-0413" relationshipRef="rel-174" xsi:type="Relationship" source="do-0381" target="do-0412"/>
<connection identifier="cn-0383" relationshipRef="rel-035" xsi:type="Relationship" source="do-0382" target="do-0381"/>
</view>
</diagrams>
</views>
</model>