arm-ka-docs/model/diagrams/part03_accounting_refs.svg
Andrey Epifancev d643453dee Устаревшая документация: модель v5.17, диаграммы по частям, сделанное — в сделанное (#60)
- Ссылки на источник истины v5.13/v5.14/v5.15 → v5.17: openspec/config.yaml, KICKOFF-PROMPT, 00-workspace-layout,
  08-source-docs-index, заголовок 05-domain-rules, dev/checks.md; спека quality-checks — без привязки к версии
  (путь — переменная DBML Makefile).
- Диаграммы model/diagrams/part01…09 перерисованы по v5.17 (были v5.12): scripts/gen_model_diagrams.py
  (разбиение DBML на части + dbml-renderer + resvg через npx, версии закреплены), цель make diagrams;
  описание в 04-data-model-guide, 06-test-data, 08-source-docs-index.
- dev/frontend-api-guide.md: КПП (arm-core #52) и DB_SCHEMA (#53) — из §11 в §1, КПП в маршрутах §5.2/§5.3,
  схеме §5.8 и каталоге ошибок §9 (сверено с кодом 99669cd).
- Ссылки на заархивированные change'и (dev/README, dev/checks, api-contract-slice-3b/4), путь к v4 DBML в индексе.
- 09-delivery-plan: статусы Срезов 0, 2d, 3b, 4.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012vJkmBGKKqMoEMzvsXG3y2
2026-10-07 23:35:44 +04:00

382 lines
44 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" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.47.0 (20210316.0004)
-->
<!-- Title: dbml Pages: 1 -->
<svg width="2225pt" height="2817pt"
viewBox="0.00 0.00 2225.36 2816.61" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 2812.61)">
<title>dbml</title>
<!-- account_kind -->
<g id="account_kind" class="node">
<title>account_kind</title>
<ellipse fill="none" stroke="black" stroke-width="0" cx="1927.45" cy="-1123.39" rx="239.92" ry="172.57"/>
<polygon fill="#29235c" stroke="transparent" points="1760.45,-1183.39 1760.45,-1243.39 2095.45,-1243.39 2095.45,-1183.39 1760.45,-1183.39"/>
<polygon fill="none" stroke="#29235c" points="1760.45,-1183.39 1760.45,-1243.39 2095.45,-1243.39 2095.45,-1183.39 1760.45,-1183.39"/>
<text text-anchor="start" x="1771.44" y="-1204.59" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#ffffff"> &#160;&#160;&#160;&#160;&#160;&#160;account_kind &#160;&#160;&#160;&#160;&#160;&#160;</text>
<polygon fill="#e7e2dd" stroke="transparent" points="1760.45,-1123.39 1760.45,-1183.39 2095.45,-1183.39 2095.45,-1123.39 1760.45,-1123.39"/>
<polygon fill="none" stroke="#29235c" points="1760.45,-1123.39 1760.45,-1183.39 2095.45,-1183.39 2095.45,-1123.39 1760.45,-1123.39"/>
<text text-anchor="start" x="1881.71" y="-1144.59" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#1d71b8"> &#160;&#160;&#160;A &#160;&#160;&#160;</text>
<polygon fill="#e7e2dd" stroke="transparent" points="1760.45,-1063.39 1760.45,-1123.39 2095.45,-1123.39 2095.45,-1063.39 1760.45,-1063.39"/>
<polygon fill="none" stroke="#29235c" points="1760.45,-1063.39 1760.45,-1123.39 2095.45,-1123.39 2095.45,-1063.39 1760.45,-1063.39"/>
<text text-anchor="start" x="1881.71" y="-1084.59" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#1d71b8"> &#160;&#160;&#160;P &#160;&#160;&#160;</text>
<polygon fill="#e7e2dd" stroke="transparent" points="1760.45,-1003.39 1760.45,-1063.39 2095.45,-1063.39 2095.45,-1003.39 1760.45,-1003.39"/>
<polygon fill="none" stroke="#29235c" points="1760.45,-1003.39 1760.45,-1063.39 2095.45,-1063.39 2095.45,-1003.39 1760.45,-1003.39"/>
<text text-anchor="start" x="1871.04" y="-1024.59" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#1d71b8"> &#160;&#160;&#160;AP &#160;&#160;&#160;</text>
<polygon fill="none" stroke="#29235c" stroke-width="2" points="1758.95,-1002.39 1758.95,-1244.39 2095.95,-1244.39 2095.95,-1002.39 1758.95,-1002.39"/>
</g>
<!-- account_row_type -->
<g id="account_row_type" class="node">
<title>account_row_type</title>
<ellipse fill="none" stroke="black" stroke-width="0" cx="1927.45" cy="-760.39" rx="289.83" ry="172.57"/>
<polygon fill="#29235c" stroke="transparent" points="1724.45,-820.39 1724.45,-880.39 2130.45,-880.39 2130.45,-820.39 1724.45,-820.39"/>
<polygon fill="none" stroke="#29235c" points="1724.45,-820.39 1724.45,-880.39 2130.45,-880.39 2130.45,-820.39 1724.45,-820.39"/>
<text text-anchor="start" x="1735.38" y="-841.59" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#ffffff"> &#160;&#160;&#160;&#160;&#160;&#160;account_row_type &#160;&#160;&#160;&#160;&#160;&#160;</text>
<polygon fill="#e7e2dd" stroke="transparent" points="1724.45,-760.39 1724.45,-820.39 2130.45,-820.39 2130.45,-760.39 1724.45,-760.39"/>
<polygon fill="none" stroke="#29235c" points="1724.45,-760.39 1724.45,-820.39 2130.45,-820.39 2130.45,-760.39 1724.45,-760.39"/>
<text text-anchor="start" x="1835.85" y="-781.59" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#1d71b8"> &#160;&#160;&#160;account &#160;&#160;&#160;</text>
<polygon fill="#e7e2dd" stroke="transparent" points="1724.45,-700.39 1724.45,-760.39 2130.45,-760.39 2130.45,-700.39 1724.45,-700.39"/>
<polygon fill="none" stroke="#29235c" points="1724.45,-700.39 1724.45,-760.39 2130.45,-760.39 2130.45,-700.39 1724.45,-700.39"/>
<text text-anchor="start" x="1810.06" y="-721.59" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#1d71b8"> &#160;&#160;&#160;subaccount &#160;&#160;&#160;</text>
<polygon fill="#e7e2dd" stroke="transparent" points="1724.45,-640.39 1724.45,-700.39 2130.45,-700.39 2130.45,-640.39 1724.45,-640.39"/>
<polygon fill="none" stroke="#29235c" points="1724.45,-640.39 1724.45,-700.39 2130.45,-700.39 2130.45,-640.39 1724.45,-640.39"/>
<text text-anchor="start" x="1837.65" y="-661.59" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#1d71b8"> &#160;&#160;&#160;analytic &#160;&#160;&#160;</text>
<polygon fill="none" stroke="#29235c" stroke-width="2" points="1723.45,-639.39 1723.45,-881.39 2131.45,-881.39 2131.45,-639.39 1723.45,-639.39"/>
</g>
<!-- document_type -->
<g id="document_type" class="node">
<title>document_type</title>
<ellipse fill="none" stroke="black" stroke-width="0" cx="1221.82" cy="-257.39" rx="260.84" ry="257.27"/>
<polygon fill="#29235c" stroke="transparent" points="1039.82,-377.39 1039.82,-437.39 1404.82,-437.39 1404.82,-377.39 1039.82,-377.39"/>
<polygon fill="none" stroke="#29235c" points="1039.82,-377.39 1039.82,-437.39 1404.82,-437.39 1404.82,-377.39 1039.82,-377.39"/>
<text text-anchor="start" x="1050.69" y="-398.59" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#ffffff"> &#160;&#160;&#160;&#160;&#160;&#160;document_type &#160;&#160;&#160;&#160;&#160;&#160;</text>
<polygon fill="#e7e2dd" stroke="transparent" points="1039.82,-317.39 1039.82,-377.39 1404.82,-377.39 1404.82,-317.39 1039.82,-317.39"/>
<polygon fill="none" stroke="#29235c" points="1039.82,-317.39 1039.82,-377.39 1404.82,-377.39 1404.82,-317.39 1039.82,-317.39"/>
<text text-anchor="start" x="1112.07" y="-338.59" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#1d71b8"> &#160;&#160;&#160;BALANCE &#160;&#160;&#160;</text>
<polygon fill="#e7e2dd" stroke="transparent" points="1039.82,-257.39 1039.82,-317.39 1404.82,-317.39 1404.82,-257.39 1039.82,-257.39"/>
<polygon fill="none" stroke="#29235c" points="1039.82,-257.39 1039.82,-317.39 1404.82,-317.39 1404.82,-257.39 1039.82,-257.39"/>
<text text-anchor="start" x="1122.76" y="-278.59" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#1d71b8"> &#160;&#160;&#160;INCOME &#160;&#160;&#160;</text>
<polygon fill="#e7e2dd" stroke="transparent" points="1039.82,-197.39 1039.82,-257.39 1404.82,-257.39 1404.82,-197.39 1039.82,-197.39"/>
<polygon fill="none" stroke="#29235c" points="1039.82,-197.39 1039.82,-257.39 1404.82,-257.39 1404.82,-197.39 1039.82,-197.39"/>
<text text-anchor="start" x="1152.96" y="-218.59" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#1d71b8"> &#160;&#160;&#160;OSV &#160;&#160;&#160;</text>
<polygon fill="#e7e2dd" stroke="transparent" points="1039.82,-137.39 1039.82,-197.39 1404.82,-197.39 1404.82,-137.39 1039.82,-137.39"/>
<polygon fill="none" stroke="#29235c" points="1039.82,-137.39 1039.82,-197.39 1404.82,-197.39 1404.82,-137.39 1039.82,-137.39"/>
<text text-anchor="start" x="1082.75" y="-158.59" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#1d71b8"> &#160;&#160;&#160;DISCLOSURE &#160;&#160;&#160;</text>
<polygon fill="#e7e2dd" stroke="transparent" points="1039.82,-77.39 1039.82,-137.39 1404.82,-137.39 1404.82,-77.39 1039.82,-77.39"/>
<polygon fill="none" stroke="#29235c" points="1039.82,-77.39 1039.82,-137.39 1404.82,-137.39 1404.82,-77.39 1039.82,-77.39"/>
<text text-anchor="start" x="1130.75" y="-98.59" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#1d71b8"> &#160;&#160;&#160;OTHER &#160;&#160;&#160;</text>
<polygon fill="none" stroke="#29235c" stroke-width="2" points="1038.32,-76.39 1038.32,-438.39 1405.32,-438.39 1405.32,-76.39 1038.32,-76.39"/>
</g>
<!-- statement_type -->
<g id="statement_type" class="node">
<title>statement_type</title>
<ellipse fill="none" stroke="black" stroke-width="0" cx="1927.45" cy="-2409.39" rx="260.84" ry="130.22"/>
<polygon fill="#29235c" stroke="transparent" points="1745.45,-2439.39 1745.45,-2499.39 2110.45,-2499.39 2110.45,-2439.39 1745.45,-2439.39"/>
<polygon fill="none" stroke="#29235c" points="1745.45,-2439.39 1745.45,-2499.39 2110.45,-2499.39 2110.45,-2439.39 1745.45,-2439.39"/>
<text text-anchor="start" x="1756.33" y="-2460.59" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#ffffff"> &#160;&#160;&#160;&#160;&#160;&#160;statement_type &#160;&#160;&#160;&#160;&#160;&#160;</text>
<polygon fill="#e7e2dd" stroke="transparent" points="1745.45,-2379.39 1745.45,-2439.39 2110.45,-2439.39 2110.45,-2379.39 1745.45,-2379.39"/>
<polygon fill="none" stroke="#29235c" points="1745.45,-2379.39 1745.45,-2439.39 2110.45,-2439.39 2110.45,-2379.39 1745.45,-2379.39"/>
<text text-anchor="start" x="1836.35" y="-2400.59" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#1d71b8"> &#160;&#160;&#160;balance &#160;&#160;&#160;</text>
<polygon fill="#e7e2dd" stroke="transparent" points="1745.45,-2319.39 1745.45,-2379.39 2110.45,-2379.39 2110.45,-2319.39 1745.45,-2319.39"/>
<polygon fill="none" stroke="#29235c" points="1745.45,-2319.39 1745.45,-2379.39 2110.45,-2379.39 2110.45,-2319.39 1745.45,-2319.39"/>
<text text-anchor="start" x="1840.82" y="-2340.59" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#1d71b8"> &#160;&#160;&#160;income &#160;&#160;&#160;</text>
<polygon fill="none" stroke="#29235c" stroke-width="2" points="1743.95,-2318.39 1743.95,-2500.39 2110.95,-2500.39 2110.95,-2318.39 1743.95,-2318.39"/>
</g>
<!-- consolidation_approach -->
<g id="consolidation_approach" class="node">
<title>consolidation_approach</title>
<ellipse fill="none" stroke="black" stroke-width="0" cx="1221.82" cy="-662.39" rx="345.14" ry="130.22"/>
<polygon fill="#29235c" stroke="transparent" points="979.82,-692.39 979.82,-752.39 1463.82,-752.39 1463.82,-692.39 979.82,-692.39"/>
<polygon fill="none" stroke="#29235c" points="979.82,-692.39 979.82,-752.39 1463.82,-752.39 1463.82,-692.39 979.82,-692.39"/>
<text text-anchor="start" x="990.62" y="-713.59" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#ffffff"> &#160;&#160;&#160;&#160;&#160;&#160;consolidation_approach &#160;&#160;&#160;&#160;&#160;&#160;</text>
<polygon fill="#e7e2dd" stroke="transparent" points="979.82,-632.39 979.82,-692.39 1463.82,-692.39 1463.82,-632.39 979.82,-632.39"/>
<polygon fill="none" stroke="#29235c" points="979.82,-632.39 979.82,-692.39 1463.82,-692.39 1463.82,-632.39 979.82,-632.39"/>
<text text-anchor="start" x="1138.24" y="-653.59" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#1d71b8"> &#160;&#160;&#160;BASIC &#160;&#160;&#160;</text>
<polygon fill="#e7e2dd" stroke="transparent" points="979.82,-572.39 979.82,-632.39 1463.82,-632.39 1463.82,-572.39 979.82,-572.39"/>
<polygon fill="none" stroke="#29235c" points="979.82,-572.39 979.82,-632.39 1463.82,-632.39 1463.82,-572.39 979.82,-572.39"/>
<text text-anchor="start" x="1099.14" y="-593.59" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#1d71b8"> &#160;&#160;&#160;EXTENDED &#160;&#160;&#160;</text>
<polygon fill="none" stroke="#29235c" stroke-width="2" points="978.82,-571.39 978.82,-753.39 1464.82,-753.39 1464.82,-571.39 978.82,-571.39"/>
</g>
<!-- chart_of_account -->
<g id="chart_of_account" class="node">
<title>chart_of_account</title>
<g id="a_chart_of_account"><a xlink:title="chart_of_account&#10;План счетов">
<ellipse fill="none" stroke="black" stroke-width="0" cx="1221.82" cy="-1152.39" rx="345.55" ry="342.48"/>
<polygon fill="#1d71b8" stroke="transparent" points="979.82,-1332.39 979.82,-1392.39 1464.82,-1392.39 1464.82,-1332.39 979.82,-1332.39"/>
<polygon fill="none" stroke="#29235c" points="979.82,-1332.39 979.82,-1392.39 1464.82,-1392.39 1464.82,-1332.39 979.82,-1332.39"/>
<text text-anchor="start" x="1037.35" y="-1353.59" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#ffffff"> &#160;&#160;&#160;&#160;&#160;&#160;chart_of_account &#160;&#160;&#160;&#160;&#160;&#160;</text>
<polygon fill="#e7e2dd" stroke="transparent" points="979.82,-1272.39 979.82,-1332.39 1464.82,-1332.39 1464.82,-1272.39 979.82,-1272.39"/>
<polygon fill="none" stroke="#29235c" points="979.82,-1272.39 979.82,-1332.39 1464.82,-1332.39 1464.82,-1272.39 979.82,-1272.39"/>
<text text-anchor="start" x="990.82" y="-1293.59" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">id</text>
<text text-anchor="start" x="1015.71" y="-1293.59" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> &#160;&#160;&#160;</text>
<text text-anchor="start" x="1393.35" y="-1293.59" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">uuid</text>
<polygon fill="#e7e2dd" stroke="transparent" points="979.82,-1212.39 979.82,-1272.39 1464.82,-1272.39 1464.82,-1212.39 979.82,-1212.39"/>
<polygon fill="none" stroke="#29235c" points="979.82,-1212.39 979.82,-1272.39 1464.82,-1272.39 1464.82,-1212.39 979.82,-1212.39"/>
<text text-anchor="start" x="990.82" y="-1232.59" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">code &#160;&#160;&#160;</text>
<text text-anchor="start" x="1308.05" y="-1233.59" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">varchar</text>
<text text-anchor="start" x="1414.73" y="-1233.59" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text>
<text text-anchor="start" x="1423.62" y="-1233.59" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text>
<polygon fill="#e7e2dd" stroke="transparent" points="979.82,-1152.39 979.82,-1212.39 1464.82,-1212.39 1464.82,-1152.39 979.82,-1152.39"/>
<polygon fill="none" stroke="#29235c" points="979.82,-1152.39 979.82,-1212.39 1464.82,-1212.39 1464.82,-1152.39 979.82,-1152.39"/>
<text text-anchor="start" x="990.82" y="-1172.59" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">parent_id &#160;&#160;&#160;</text>
<text text-anchor="start" x="1393.35" y="-1173.59" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">uuid</text>
<polygon fill="#e7e2dd" stroke="transparent" points="979.82,-1092.39 979.82,-1152.39 1464.82,-1152.39 1464.82,-1092.39 979.82,-1092.39"/>
<polygon fill="none" stroke="#29235c" points="979.82,-1092.39 979.82,-1152.39 1464.82,-1152.39 1464.82,-1092.39 979.82,-1092.39"/>
<text text-anchor="start" x="990.82" y="-1112.59" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">name &#160;&#160;&#160;</text>
<text text-anchor="start" x="1308.05" y="-1113.59" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">varchar</text>
<text text-anchor="start" x="1414.73" y="-1113.59" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text>
<text text-anchor="start" x="1423.62" y="-1113.59" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text>
<polygon fill="#e7e2dd" stroke="transparent" points="979.82,-1032.39 979.82,-1092.39 1464.82,-1092.39 1464.82,-1032.39 979.82,-1032.39"/>
<polygon fill="none" stroke="#29235c" points="979.82,-1032.39 979.82,-1092.39 1464.82,-1092.39 1464.82,-1032.39 979.82,-1032.39"/>
<text text-anchor="start" x="990.82" y="-1052.59" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">kind &#160;&#160;&#160;</text>
<text text-anchor="start" x="1265.3" y="-1053.59" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">account_kind</text>
<polygon fill="#e7e2dd" stroke="transparent" points="979.82,-972.39 979.82,-1032.39 1464.82,-1032.39 1464.82,-972.39 979.82,-972.39"/>
<polygon fill="none" stroke="#29235c" points="979.82,-972.39 979.82,-1032.39 1464.82,-1032.39 1464.82,-972.39 979.82,-972.39"/>
<text text-anchor="start" x="990.63" y="-992.59" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">row_type &#160;&#160;&#160;</text>
<text text-anchor="start" x="1155.45" y="-993.59" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">account_row_type</text>
<text text-anchor="start" x="1415.09" y="-993.59" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text>
<text text-anchor="start" x="1423.98" y="-993.59" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text>
<polygon fill="#e7e2dd" stroke="transparent" points="979.82,-912.39 979.82,-972.39 1464.82,-972.39 1464.82,-912.39 979.82,-912.39"/>
<polygon fill="none" stroke="#29235c" points="979.82,-912.39 979.82,-972.39 1464.82,-972.39 1464.82,-912.39 979.82,-912.39"/>
<text text-anchor="start" x="990.82" y="-932.59" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">is_off_balance &#160;&#160;&#160;</text>
<text text-anchor="start" x="1300.89" y="-933.59" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">boolean</text>
<text text-anchor="start" x="1414.73" y="-933.59" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text>
<text text-anchor="start" x="1423.62" y="-933.59" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text>
<polygon fill="none" stroke="#29235c" stroke-width="2" points="978.32,-911.39 978.32,-1393.39 1465.32,-1393.39 1465.32,-911.39 978.32,-911.39"/>
</a>
</g>
</g>
<!-- chart_of_account&#45;&gt;account_kind -->
<g id="edge9" class="edge">
<title>chart_of_account:e&#45;&gt;account_kind:w</title>
<path fill="none" stroke="#29235c" stroke-width="3" d="M1465.82,-1062.39C1612.57,-1062.39 1612.7,-1213.39 1759.45,-1213.39"/>
</g>
<!-- chart_of_account&#45;&gt;account_row_type -->
<g id="edge10" class="edge">
<title>chart_of_account:e&#45;&gt;account_row_type:w</title>
<path fill="none" stroke="#29235c" stroke-width="3" d="M1465.82,-1002.39C1598.76,-1002.39 1590.5,-850.39 1723.45,-850.39"/>
</g>
<!-- chart_of_account&#45;&gt;chart_of_account -->
<!-- chart_of_account&#45;&gt;chart_of_account -->
<g id="edge2" class="edge">
<title>chart_of_account:e&#45;&gt;chart_of_account:w</title>
<path fill="none" stroke="#29235c" stroke-width="3" d="M1464.82,-1182.39C1640.82,-1302.47 1640.82,-1512.63 1222.32,-1512.63 810.77,-1512.63 803.93,-1425.44 971.2,-1308.34"/>
<polygon fill="#29235c" stroke="#29235c" stroke-width="3" points="973.58,-1310.95 979.82,-1302.39 969.6,-1305.19 973.58,-1310.95"/>
<text text-anchor="middle" x="970.92" y="-1311.99" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">1</text>
<text text-anchor="middle" x="1458.6" y="-1153.59" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">*</text>
</g>
<!-- elimination_rule -->
<g id="elimination_rule" class="node">
<title>elimination_rule</title>
<g id="a_elimination_rule"><a xlink:title="elimination_rule&#10;Правило элиминации. Состав счетов — в elimination_rule_account">
<ellipse fill="none" stroke="black" stroke-width="0" cx="1221.82" cy="-2169.39" rx="379.93" ry="639.45"/>
<polygon fill="#1d71b8" stroke="transparent" points="955.82,-2559.39 955.82,-2619.39 1488.82,-2619.39 1488.82,-2559.39 955.82,-2559.39"/>
<polygon fill="none" stroke="#29235c" points="955.82,-2559.39 955.82,-2619.39 1488.82,-2619.39 1488.82,-2559.39 955.82,-2559.39"/>
<text text-anchor="start" x="1048.06" y="-2580.59" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#ffffff"> &#160;&#160;&#160;&#160;&#160;&#160;elimination_rule &#160;&#160;&#160;&#160;&#160;&#160;</text>
<polygon fill="#e7e2dd" stroke="transparent" points="955.82,-2499.39 955.82,-2559.39 1488.82,-2559.39 1488.82,-2499.39 955.82,-2499.39"/>
<polygon fill="none" stroke="#29235c" points="955.82,-2499.39 955.82,-2559.39 1488.82,-2559.39 1488.82,-2499.39 955.82,-2499.39"/>
<text text-anchor="start" x="966.82" y="-2520.59" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">id</text>
<text text-anchor="start" x="991.71" y="-2520.59" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> &#160;&#160;&#160;</text>
<text text-anchor="start" x="1417.35" y="-2520.59" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">uuid</text>
<polygon fill="#e7e2dd" stroke="transparent" points="955.82,-2439.39 955.82,-2499.39 1488.82,-2499.39 1488.82,-2439.39 955.82,-2439.39"/>
<polygon fill="none" stroke="#29235c" points="955.82,-2439.39 955.82,-2499.39 1488.82,-2499.39 1488.82,-2439.39 955.82,-2439.39"/>
<text text-anchor="start" x="966.66" y="-2459.59" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">statement_type &#160;&#160;&#160;</text>
<text text-anchor="start" x="1220.4" y="-2460.59" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">statement_type</text>
<text text-anchor="start" x="1439.15" y="-2460.59" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text>
<text text-anchor="start" x="1448.04" y="-2460.59" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text>
<polygon fill="#e7e2dd" stroke="transparent" points="955.82,-2379.39 955.82,-2439.39 1488.82,-2439.39 1488.82,-2379.39 955.82,-2379.39"/>
<polygon fill="none" stroke="#29235c" points="955.82,-2379.39 955.82,-2439.39 1488.82,-2439.39 1488.82,-2379.39 955.82,-2379.39"/>
<text text-anchor="start" x="966.82" y="-2399.59" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">rule_no &#160;&#160;&#160;</text>
<text text-anchor="start" x="1330.3" y="-2400.59" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">smallint</text>
<text text-anchor="start" x="1438.73" y="-2400.59" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text>
<text text-anchor="start" x="1447.62" y="-2400.59" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text>
<polygon fill="#e7e2dd" stroke="transparent" points="955.82,-2319.39 955.82,-2379.39 1488.82,-2379.39 1488.82,-2319.39 955.82,-2319.39"/>
<polygon fill="none" stroke="#29235c" points="955.82,-2319.39 955.82,-2379.39 1488.82,-2379.39 1488.82,-2319.39 955.82,-2319.39"/>
<text text-anchor="start" x="966.82" y="-2339.59" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">article_1_line &#160;&#160;&#160;</text>
<text text-anchor="start" x="1332.05" y="-2340.59" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">varchar</text>
<text text-anchor="start" x="1438.73" y="-2340.59" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text>
<text text-anchor="start" x="1447.62" y="-2340.59" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text>
<polygon fill="#e7e2dd" stroke="transparent" points="955.82,-2259.39 955.82,-2319.39 1488.82,-2319.39 1488.82,-2259.39 955.82,-2259.39"/>
<polygon fill="none" stroke="#29235c" points="955.82,-2259.39 955.82,-2319.39 1488.82,-2319.39 1488.82,-2259.39 955.82,-2259.39"/>
<text text-anchor="start" x="966.82" y="-2279.59" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">article_2_line &#160;&#160;&#160;</text>
<text text-anchor="start" x="1332.05" y="-2280.59" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">varchar</text>
<text text-anchor="start" x="1438.73" y="-2280.59" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text>
<text text-anchor="start" x="1447.62" y="-2280.59" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text>
<polygon fill="#e7e2dd" stroke="transparent" points="955.82,-2199.39 955.82,-2259.39 1488.82,-2259.39 1488.82,-2199.39 955.82,-2199.39"/>
<polygon fill="none" stroke="#29235c" points="955.82,-2199.39 955.82,-2259.39 1488.82,-2259.39 1488.82,-2199.39 955.82,-2199.39"/>
<text text-anchor="start" x="966.82" y="-2219.59" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">side_1 &#160;&#160;&#160;</text>
<text text-anchor="start" x="1332.05" y="-2220.59" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">varchar</text>
<text text-anchor="start" x="1438.73" y="-2220.59" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text>
<text text-anchor="start" x="1447.62" y="-2220.59" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text>
<polygon fill="#e7e2dd" stroke="transparent" points="955.82,-2139.39 955.82,-2199.39 1488.82,-2199.39 1488.82,-2139.39 955.82,-2139.39"/>
<polygon fill="none" stroke="#29235c" points="955.82,-2139.39 955.82,-2199.39 1488.82,-2199.39 1488.82,-2139.39 955.82,-2139.39"/>
<text text-anchor="start" x="966.82" y="-2159.59" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">measure &#160;&#160;&#160;</text>
<text text-anchor="start" x="1332.05" y="-2160.59" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">varchar</text>
<text text-anchor="start" x="1438.73" y="-2160.59" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text>
<text text-anchor="start" x="1447.62" y="-2160.59" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text>
<polygon fill="#e7e2dd" stroke="transparent" points="955.82,-2079.39 955.82,-2139.39 1488.82,-2139.39 1488.82,-2079.39 955.82,-2079.39"/>
<polygon fill="none" stroke="#29235c" points="955.82,-2079.39 955.82,-2139.39 1488.82,-2139.39 1488.82,-2079.39 955.82,-2079.39"/>
<text text-anchor="start" x="966.82" y="-2099.59" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">elimination_mode &#160;&#160;&#160;</text>
<text text-anchor="start" x="1332.05" y="-2100.59" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">varchar</text>
<text text-anchor="start" x="1438.73" y="-2100.59" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text>
<text text-anchor="start" x="1447.62" y="-2100.59" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text>
<polygon fill="#e7e2dd" stroke="transparent" points="955.82,-2019.39 955.82,-2079.39 1488.82,-2079.39 1488.82,-2019.39 955.82,-2019.39"/>
<polygon fill="none" stroke="#29235c" points="955.82,-2019.39 955.82,-2079.39 1488.82,-2079.39 1488.82,-2019.39 955.82,-2019.39"/>
<text text-anchor="start" x="966.82" y="-2039.59" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">vat_handling &#160;&#160;&#160;</text>
<text text-anchor="start" x="1371.15" y="-2040.59" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">varchar</text>
<polygon fill="#e7e2dd" stroke="transparent" points="955.82,-1959.39 955.82,-2019.39 1488.82,-2019.39 1488.82,-1959.39 955.82,-1959.39"/>
<polygon fill="none" stroke="#29235c" points="955.82,-1959.39 955.82,-2019.39 1488.82,-2019.39 1488.82,-1959.39 955.82,-1959.39"/>
<text text-anchor="start" x="966.82" y="-1979.59" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">excise_adjust &#160;&#160;&#160;</text>
<text text-anchor="start" x="1324.89" y="-1980.59" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">boolean</text>
<text text-anchor="start" x="1438.73" y="-1980.59" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text>
<text text-anchor="start" x="1447.62" y="-1980.59" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text>
<polygon fill="#e7e2dd" stroke="transparent" points="955.82,-1899.39 955.82,-1959.39 1488.82,-1959.39 1488.82,-1899.39 955.82,-1899.39"/>
<polygon fill="none" stroke="#29235c" points="955.82,-1899.39 955.82,-1959.39 1488.82,-1959.39 1488.82,-1899.39 955.82,-1899.39"/>
<text text-anchor="start" x="966.82" y="-1919.59" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">comment &#160;&#160;&#160;</text>
<text text-anchor="start" x="1426.24" y="-1920.59" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">text</text>
<polygon fill="#e7e2dd" stroke="transparent" points="955.82,-1839.39 955.82,-1899.39 1488.82,-1899.39 1488.82,-1839.39 955.82,-1839.39"/>
<polygon fill="none" stroke="#29235c" points="955.82,-1839.39 955.82,-1899.39 1488.82,-1899.39 1488.82,-1839.39 955.82,-1839.39"/>
<text text-anchor="start" x="966.82" y="-1859.59" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">version_no &#160;&#160;&#160;</text>
<text text-anchor="start" x="1404.94" y="-1860.59" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">int</text>
<text text-anchor="start" x="1438.73" y="-1860.59" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text>
<text text-anchor="start" x="1447.62" y="-1860.59" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text>
<polygon fill="#e7e2dd" stroke="transparent" points="955.82,-1779.39 955.82,-1839.39 1488.82,-1839.39 1488.82,-1779.39 955.82,-1779.39"/>
<polygon fill="none" stroke="#29235c" points="955.82,-1779.39 955.82,-1839.39 1488.82,-1839.39 1488.82,-1779.39 955.82,-1779.39"/>
<text text-anchor="start" x="966.82" y="-1799.59" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">valid_from &#160;&#160;&#160;</text>
<text text-anchor="start" x="1376.47" y="-1800.59" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">date</text>
<text text-anchor="start" x="1438.73" y="-1800.59" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text>
<text text-anchor="start" x="1447.62" y="-1800.59" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text>
<polygon fill="#e7e2dd" stroke="transparent" points="955.82,-1719.39 955.82,-1779.39 1488.82,-1779.39 1488.82,-1719.39 955.82,-1719.39"/>
<polygon fill="none" stroke="#29235c" points="955.82,-1719.39 955.82,-1779.39 1488.82,-1779.39 1488.82,-1719.39 955.82,-1719.39"/>
<text text-anchor="start" x="966.82" y="-1739.59" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">valid_to &#160;&#160;&#160;</text>
<text text-anchor="start" x="1415.56" y="-1740.59" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">date</text>
<polygon fill="none" stroke="#29235c" stroke-width="2" points="954.32,-1718.39 954.32,-2620.39 1489.32,-2620.39 1489.32,-1718.39 954.32,-1718.39"/>
</a>
</g>
</g>
<!-- elimination_rule&#45;&gt;statement_type -->
<g id="edge11" class="edge">
<title>elimination_rule:e&#45;&gt;statement_type:w</title>
<path fill="none" stroke="#29235c" stroke-width="3" d="M1489.82,-2469.39C1602.99,-2469.39 1631.28,-2469.39 1744.45,-2469.39"/>
</g>
<!-- elimination_rule_account -->
<g id="elimination_rule_account" class="node">
<title>elimination_rule_account</title>
<g id="a_elimination_rule_account"><a xlink:title="elimination_rule_account&#10;Счета/субсчета сторон правила">
<ellipse fill="none" stroke="black" stroke-width="0" cx="403.05" cy="-2092.39" rx="356.26" ry="257.27"/>
<polygon fill="#1d71b8" stroke="transparent" points="153.05,-2212.39 153.05,-2272.39 653.05,-2272.39 653.05,-2212.39 153.05,-2212.39"/>
<polygon fill="none" stroke="#29235c" points="153.05,-2212.39 153.05,-2272.39 653.05,-2272.39 653.05,-2212.39 153.05,-2212.39"/>
<text text-anchor="start" x="163.88" y="-2233.59" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#ffffff"> &#160;&#160;&#160;&#160;&#160;&#160;elimination_rule_account &#160;&#160;&#160;&#160;&#160;&#160;</text>
<polygon fill="#e7e2dd" stroke="transparent" points="153.05,-2152.39 153.05,-2212.39 653.05,-2212.39 653.05,-2152.39 153.05,-2152.39"/>
<polygon fill="none" stroke="#29235c" points="153.05,-2152.39 153.05,-2212.39 653.05,-2212.39 653.05,-2152.39 153.05,-2152.39"/>
<text text-anchor="start" x="164.05" y="-2173.59" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">id</text>
<text text-anchor="start" x="188.94" y="-2173.59" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> &#160;&#160;&#160;</text>
<text text-anchor="start" x="581.58" y="-2173.59" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">uuid</text>
<polygon fill="#e7e2dd" stroke="transparent" points="153.05,-2092.39 153.05,-2152.39 653.05,-2152.39 653.05,-2092.39 153.05,-2092.39"/>
<polygon fill="none" stroke="#29235c" points="153.05,-2092.39 153.05,-2152.39 653.05,-2152.39 653.05,-2092.39 153.05,-2092.39"/>
<text text-anchor="start" x="164.05" y="-2112.59" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">rule_id &#160;&#160;&#160;</text>
<text text-anchor="start" x="542.49" y="-2113.59" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">uuid</text>
<text text-anchor="start" x="602.96" y="-2113.59" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text>
<text text-anchor="start" x="611.85" y="-2113.59" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text>
<polygon fill="#e7e2dd" stroke="transparent" points="153.05,-2032.39 153.05,-2092.39 653.05,-2092.39 653.05,-2032.39 153.05,-2032.39"/>
<polygon fill="none" stroke="#29235c" points="153.05,-2032.39 153.05,-2092.39 653.05,-2092.39 653.05,-2032.39 153.05,-2032.39"/>
<text text-anchor="start" x="164.05" y="-2052.59" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">company_no &#160;&#160;&#160;</text>
<text text-anchor="start" x="494.53" y="-2053.59" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">smallint</text>
<text text-anchor="start" x="602.96" y="-2053.59" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text>
<text text-anchor="start" x="611.85" y="-2053.59" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text>
<polygon fill="#e7e2dd" stroke="transparent" points="153.05,-1972.39 153.05,-2032.39 653.05,-2032.39 653.05,-1972.39 153.05,-1972.39"/>
<polygon fill="none" stroke="#29235c" points="153.05,-1972.39 153.05,-2032.39 653.05,-2032.39 653.05,-1972.39 153.05,-1972.39"/>
<text text-anchor="start" x="164.05" y="-1992.59" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">account_id &#160;&#160;&#160;</text>
<text text-anchor="start" x="542.49" y="-1993.59" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">uuid</text>
<text text-anchor="start" x="602.96" y="-1993.59" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text>
<text text-anchor="start" x="611.85" y="-1993.59" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text>
<polygon fill="#e7e2dd" stroke="transparent" points="153.05,-1912.39 153.05,-1972.39 653.05,-1972.39 653.05,-1912.39 153.05,-1912.39"/>
<polygon fill="none" stroke="#29235c" points="153.05,-1912.39 153.05,-1972.39 653.05,-1972.39 653.05,-1912.39 153.05,-1912.39"/>
<text text-anchor="start" x="164.05" y="-1932.59" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">is_excluded &#160;&#160;&#160;</text>
<text text-anchor="start" x="489.13" y="-1933.59" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">boolean</text>
<text text-anchor="start" x="602.96" y="-1933.59" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text>
<text text-anchor="start" x="611.85" y="-1933.59" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text>
<polygon fill="none" stroke="#29235c" stroke-width="2" points="152.05,-1911.39 152.05,-2273.39 654.05,-2273.39 654.05,-1911.39 152.05,-1911.39"/>
</a>
</g>
</g>
<!-- elimination_rule_account&#45;&gt;chart_of_account -->
<!-- elimination_rule_account&#45;&gt;chart_of_account -->
<g id="edge6" class="edge">
<title>elimination_rule_account:e&#45;&gt;chart_of_account:w</title>
<path fill="none" stroke="#29235c" stroke-width="3" d="M654.05,-2002.39C993.5,-2002.39 643.19,-1316.67 968.49,-1302.61"/>
<polygon fill="#29235c" stroke="#29235c" stroke-width="3" points="968.89,-1306.1 978.82,-1302.39 968.75,-1299.1 968.89,-1306.1"/>
<text text-anchor="middle" x="969.92" y="-1273.59" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">1</text>
<text text-anchor="middle" x="647.83" y="-2011.99" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">*</text>
</g>
<!-- elimination_rule_account&#45;&gt;elimination_rule -->
<!-- elimination_rule_account&#45;&gt;elimination_rule -->
<g id="edge4" class="edge">
<title>elimination_rule_account:e&#45;&gt;elimination_rule:w</title>
<path fill="none" stroke="#29235c" stroke-width="3" d="M654.05,-2122.39C875.46,-2122.39 734.46,-2516.77 944.55,-2529.09"/>
<polygon fill="#29235c" stroke="#29235c" stroke-width="3" points="944.72,-2532.6 954.82,-2529.39 944.92,-2525.6 944.72,-2532.6"/>
<text text-anchor="middle" x="945.92" y="-2538.99" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">1</text>
<text text-anchor="middle" x="647.83" y="-2131.99" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">*</text>
</g>
<!-- required_document_rule -->
<g id="required_document_rule" class="node">
<title>required_document_rule</title>
<g id="a_required_document_rule"><a xlink:title="required_document_rule&#10;ADD ТЗ 5.1/6.2: состав обязательных документов по подходу — основа чек&#45;листа. Выполнено = есть document CONFIRMED с таким типом/счётом за период у каждого ЮЛ периметра">
<ellipse fill="none" stroke="black" stroke-width="0" cx="403.05" cy="-1212.39" rx="403.1" ry="257.27"/>
<polygon fill="#1d71b8" stroke="transparent" points="120.05,-1332.39 120.05,-1392.39 686.05,-1392.39 686.05,-1332.39 120.05,-1332.39"/>
<polygon fill="none" stroke="#29235c" points="120.05,-1332.39 120.05,-1392.39 686.05,-1392.39 686.05,-1332.39 120.05,-1332.39"/>
<text text-anchor="start" x="167.43" y="-1353.59" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#ffffff"> &#160;&#160;&#160;&#160;&#160;&#160;required_document_rule &#160;&#160;&#160;&#160;&#160;&#160;</text>
<polygon fill="#e7e2dd" stroke="transparent" points="120.05,-1272.39 120.05,-1332.39 686.05,-1332.39 686.05,-1272.39 120.05,-1272.39"/>
<polygon fill="none" stroke="#29235c" points="120.05,-1272.39 120.05,-1332.39 686.05,-1332.39 686.05,-1272.39 120.05,-1272.39"/>
<text text-anchor="start" x="131.05" y="-1293.59" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">id</text>
<text text-anchor="start" x="155.94" y="-1293.59" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> &#160;&#160;&#160;</text>
<text text-anchor="start" x="614.58" y="-1293.59" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">uuid</text>
<polygon fill="#e7e2dd" stroke="transparent" points="120.05,-1212.39 120.05,-1272.39 686.05,-1272.39 686.05,-1212.39 120.05,-1212.39"/>
<polygon fill="none" stroke="#29235c" points="120.05,-1212.39 120.05,-1272.39 686.05,-1272.39 686.05,-1212.39 120.05,-1212.39"/>
<text text-anchor="start" x="130.57" y="-1232.59" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">approach &#160;&#160;&#160;</text>
<text text-anchor="start" x="298.56" y="-1233.59" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">consolidation_approach</text>
<text text-anchor="start" x="636.45" y="-1233.59" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text>
<text text-anchor="start" x="645.34" y="-1233.59" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text>
<polygon fill="#e7e2dd" stroke="transparent" points="120.05,-1152.39 120.05,-1212.39 686.05,-1212.39 686.05,-1152.39 120.05,-1152.39"/>
<polygon fill="none" stroke="#29235c" points="120.05,-1152.39 120.05,-1212.39 686.05,-1212.39 686.05,-1152.39 120.05,-1152.39"/>
<text text-anchor="start" x="131.05" y="-1172.59" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">document_type &#160;&#160;&#160;</text>
<text text-anchor="start" x="417.21" y="-1173.59" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">document_type</text>
<text text-anchor="start" x="635.96" y="-1173.59" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text>
<text text-anchor="start" x="644.85" y="-1173.59" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text>
<polygon fill="#e7e2dd" stroke="transparent" points="120.05,-1092.39 120.05,-1152.39 686.05,-1152.39 686.05,-1092.39 120.05,-1092.39"/>
<polygon fill="none" stroke="#29235c" points="120.05,-1092.39 120.05,-1152.39 686.05,-1152.39 686.05,-1092.39 120.05,-1092.39"/>
<text text-anchor="start" x="131.05" y="-1112.59" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">account_id &#160;&#160;&#160;</text>
<text text-anchor="start" x="614.58" y="-1113.59" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">uuid</text>
<polygon fill="#e7e2dd" stroke="transparent" points="120.05,-1032.39 120.05,-1092.39 686.05,-1092.39 686.05,-1032.39 120.05,-1032.39"/>
<polygon fill="none" stroke="#29235c" points="120.05,-1032.39 120.05,-1092.39 686.05,-1092.39 686.05,-1032.39 120.05,-1032.39"/>
<text text-anchor="start" x="131.05" y="-1052.59" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">is_mandatory &#160;&#160;&#160;</text>
<text text-anchor="start" x="522.13" y="-1053.59" font-family="Helvetica,sans-Serif" font-style="italic" font-size="32.00" fill="#29235c">boolean</text>
<text text-anchor="start" x="635.96" y="-1053.59" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c"> </text>
<text text-anchor="start" x="644.85" y="-1053.59" font-family="Helvetica,sans-Serif" font-weight="bold" font-size="32.00" fill="#29235c">(!)</text>
<polygon fill="none" stroke="#29235c" stroke-width="2" points="119.05,-1031.39 119.05,-1393.39 687.05,-1393.39 687.05,-1031.39 119.05,-1031.39"/>
</a>
</g>
</g>
<!-- required_document_rule&#45;&gt;document_type -->
<g id="edge13" class="edge">
<title>required_document_rule:e&#45;&gt;document_type:w</title>
<path fill="none" stroke="#29235c" stroke-width="3" d="M687.05,-1182.39C987.94,-1182.39 663.73,-765.7 842.1,-523.39 902.27,-441.65 937.32,-407.39 1038.82,-407.39"/>
</g>
<!-- required_document_rule&#45;&gt;consolidation_approach -->
<g id="edge12" class="edge">
<title>required_document_rule:e&#45;&gt;consolidation_approach:w</title>
<path fill="none" stroke="#29235c" stroke-width="3" d="M687.05,-1242.39C894.81,-1242.39 709.46,-961.3 842.1,-801.39 886.91,-747.37 908.64,-722.39 978.82,-722.39"/>
</g>
<!-- required_document_rule&#45;&gt;chart_of_account -->
<!-- required_document_rule&#45;&gt;chart_of_account -->
<g id="edge8" class="edge">
<title>required_document_rule:e&#45;&gt;chart_of_account:w</title>
<path fill="none" stroke="#29235c" stroke-width="3" d="M687.05,-1122.39C835.99,-1122.39 826.95,-1294.39 968.8,-1302.12"/>
<polygon fill="#29235c" stroke="#29235c" stroke-width="3" points="968.73,-1305.62 978.82,-1302.39 968.92,-1298.62 968.73,-1305.62"/>
<text text-anchor="middle" x="987.71" y="-1273.59" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">1</text>
<text text-anchor="middle" x="680.83" y="-1093.59" font-family="Helvetica,sans-Serif" font-size="32.00" fill="#29235c">*</text>
</g>
</g>
</svg>