Files
Wallenc/wallenc-uml.gaphor

3988 lines
92 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"?>
<gaphor xmlns="http://gaphor.sourceforge.net/model" version="3.0" gaphor-version="2.27.0">
<StyleSheet id="58d6989a-66f8-11ec-b4c8-0456e5e540ed">
<naturalLanguage>
<val>ru</val>
</naturalLanguage>
<styleSheet>
<val>diagram {
/* line-style: sloppy 0.3; */
}
controlflow {
dash-style: 0;
}
</val>
</styleSheet>
</StyleSheet>
<Package id="58d6c2e8-66f8-11ec-b4c8-0456e5e540ed">
<name>
<val>Wallenc</val>
</name>
<nestedPackage>
<reflist>
<ref refid="a021290e-71b1-11ec-a409-f47b099bf663"/>
<ref refid="c254a76c-71b1-11ec-a409-f47b099bf663"/>
<ref refid="cccf183a-71b1-11ec-a409-f47b099bf663"/>
<ref refid="f3a82730-71b1-11ec-a409-f47b099bf663"/>
</reflist>
</nestedPackage>
<presentation>
<reflist>
<ref refid="b7defe09-8fe9-11ef-a92c-a388a511959f"/>
</reflist>
</presentation>
</Package>
<Package id="a021290e-71b1-11ec-a409-f47b099bf663">
<name>
<val>1. Прецеденты</val>
</name>
<ownedDiagram>
<reflist>
<ref refid="0c81912e-71b2-11ec-a409-f47b099bf663"/>
<ref refid="3132c19a-71b3-11ec-a409-f47b099bf663"/>
</reflist>
</ownedDiagram>
<package>
<ref refid="58d6c2e8-66f8-11ec-b4c8-0456e5e540ed"/>
</package>
</Package>
<Package id="c254a76c-71b1-11ec-a409-f47b099bf663">
<name>
<val>2. Анализ Предметной области</val>
</name>
<ownedDiagram>
<reflist>
<ref refid="06ecc092-71b4-11ec-a409-f47b099bf663"/>
</reflist>
</ownedDiagram>
<package>
<ref refid="58d6c2e8-66f8-11ec-b4c8-0456e5e540ed"/>
</package>
</Package>
<Package id="cccf183a-71b1-11ec-a409-f47b099bf663">
<name>
<val>3. Архитектурный Дизайн</val>
</name>
<ownedDiagram>
<reflist>
<ref refid="37edd9b4-71b5-11ec-a409-f47b099bf663"/>
<ref refid="ad3969b8-71b5-11ec-a409-f47b099bf663"/>
</reflist>
</ownedDiagram>
<package>
<ref refid="58d6c2e8-66f8-11ec-b4c8-0456e5e540ed"/>
</package>
</Package>
<Package id="f3a82730-71b1-11ec-a409-f47b099bf663">
<name>
<val>Мобильное приложение</val>
</name>
<nestedPackage>
<reflist>
<ref refid="4652e56b-9248-11ef-8256-d5c6949dbfe2"/>
<ref refid="4dc1ae5b-9249-11ef-80b9-d5c6949dbfe2"/>
<ref refid="c7dfafe9-cf20-11ef-ac08-bf6aa1e99673"/>
<ref refid="cbe7db79-cf20-11ef-9e8c-bf6aa1e99673"/>
</reflist>
</nestedPackage>
<ownedDiagram>
<reflist>
<ref refid="585f224c-71b6-11ec-a409-f47b099bf663"/>
</reflist>
</ownedDiagram>
<package>
<ref refid="58d6c2e8-66f8-11ec-b4c8-0456e5e540ed"/>
</package>
</Package>
<Diagram id="0c81912e-71b2-11ec-a409-f47b099bf663">
<diagramType>
<val>uc</val>
</diagramType>
<element>
<ref refid="a021290e-71b1-11ec-a409-f47b099bf663"/>
</element>
<name>
<val>Прецеденты</val>
</name>
<ownedPresentation>
<reflist>
<ref refid="fe29995e-71b2-11ec-a409-f47b099bf663"/>
<ref refid="b7defe09-8fe9-11ef-a92c-a388a511959f"/>
</reflist>
</ownedPresentation>
</Diagram>
<Comment id="fe29884c-71b2-11ec-a409-f47b099bf663">
<body>
<val>Анализируйте функциональные требования,
определив роли пользователей акторов и
связав их с их прецедентами.</val>
</body>
<presentation>
<reflist>
<ref refid="fe29995e-71b2-11ec-a409-f47b099bf663"/>
</reflist>
</presentation>
</Comment>
<CommentItem id="fe29995e-71b2-11ec-a409-f47b099bf663">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 93.76953125, 79.1953125)</val>
</matrix>
<top-left>
<val>(0.0, 0.0)</val>
</top-left>
<width>
<val>258.0</val>
</width>
<height>
<val>93.0</val>
</height>
<diagram>
<ref refid="0c81912e-71b2-11ec-a409-f47b099bf663"/>
</diagram>
<subject>
<ref refid="fe29884c-71b2-11ec-a409-f47b099bf663"/>
</subject>
</CommentItem>
<Diagram id="3132c19a-71b3-11ec-a409-f47b099bf663">
<diagramType>
<val>act</val>
</diagramType>
<element>
<ref refid="a021290e-71b1-11ec-a409-f47b099bf663"/>
</element>
<name>
<val>Сценарии Прецедентов</val>
</name>
<ownedPresentation>
<reflist>
<ref refid="7ff4998e-71b3-11ec-a409-f47b099bf663"/>
</reflist>
</ownedPresentation>
</Diagram>
<Comment id="7ff48ef8-71b3-11ec-a409-f47b099bf663">
<body>
<val>Моделируйте реализацию абстрактного прецедента, создав диаграммы деятельности, визуализирующие потоки действий для основных и второстепенных прецедентов.</val>
</body>
<presentation>
<reflist>
<ref refid="7ff4998e-71b3-11ec-a409-f47b099bf663"/>
</reflist>
</presentation>
</Comment>
<CommentItem id="7ff4998e-71b3-11ec-a409-f47b099bf663">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 58.0, 79.0)</val>
</matrix>
<top-left>
<val>(0.0, 0.0)</val>
</top-left>
<width>
<val>364.0</val>
</width>
<height>
<val>95.0</val>
</height>
<diagram>
<ref refid="3132c19a-71b3-11ec-a409-f47b099bf663"/>
</diagram>
<subject>
<ref refid="7ff48ef8-71b3-11ec-a409-f47b099bf663"/>
</subject>
</CommentItem>
<Diagram id="06ecc092-71b4-11ec-a409-f47b099bf663">
<diagramType>
<val>cls</val>
</diagramType>
<element>
<ref refid="c254a76c-71b1-11ec-a409-f47b099bf663"/>
</element>
<name>
<val>Сущности Домена</val>
</name>
<ownedPresentation>
<reflist>
<ref refid="b2b559de-71b4-11ec-a409-f47b099bf663"/>
</reflist>
</ownedPresentation>
</Diagram>
<Comment id="b2b54e26-71b4-11ec-a409-f47b099bf663">
<body>
<val>Выполняйте анализ предметной области путём моделирования доменных объектов и их связей с помощью упрощённой диаграммы классов. Эта диаграмма будет служить визуальным словарём понятий. Это также станет отправной точкой для модели данных уровня проектирования.</val>
</body>
<presentation>
<reflist>
<ref refid="b2b559de-71b4-11ec-a409-f47b099bf663"/>
</reflist>
</presentation>
</Comment>
<CommentItem id="b2b559de-71b4-11ec-a409-f47b099bf663">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 0.0, 58.30000000000007)</val>
</matrix>
<top-left>
<val>(0.0, 0.0)</val>
</top-left>
<width>
<val>400.0</val>
</width>
<height>
<val>110.0</val>
</height>
<diagram>
<ref refid="06ecc092-71b4-11ec-a409-f47b099bf663"/>
</diagram>
<subject>
<ref refid="b2b54e26-71b4-11ec-a409-f47b099bf663"/>
</subject>
</CommentItem>
<Diagram id="37edd9b4-71b5-11ec-a409-f47b099bf663">
<diagramType>
<val>pkg</val>
</diagramType>
<element>
<ref refid="cccf183a-71b1-11ec-a409-f47b099bf663"/>
</element>
<name>
<val>Зависимости Пакета</val>
</name>
<ownedPresentation>
<reflist>
<ref refid="098cfa2c-71b6-11ec-a409-f47b099bf663"/>
</reflist>
</ownedPresentation>
</Diagram>
<Diagram id="ad3969b8-71b5-11ec-a409-f47b099bf663">
<diagramType>
<val>sd</val>
</diagramType>
<element>
<ref refid="cccf183a-71b1-11ec-a409-f47b099bf663"/>
</element>
<name>
<val>Взаимодействия</val>
</name>
<ownedPresentation>
<reflist>
<ref refid="2d10bd3a-71b6-11ec-a409-f47b099bf663"/>
</reflist>
</ownedPresentation>
</Diagram>
<Comment id="098cef6e-71b6-11ec-a409-f47b099bf663">
<body>
<val>Подготовьте диаграмму зависимостей пакетов, чтобы соответствующим образом сгруппировать классы реализации. Это поможет поддерживать хорошо структурированный код и избегать недостатков проектирования, таких как циклические зависимости или зависимости от нестабильных частей.</val>
</body>
<presentation>
<reflist>
<ref refid="098cfa2c-71b6-11ec-a409-f47b099bf663"/>
</reflist>
</presentation>
</Comment>
<CommentItem id="098cfa2c-71b6-11ec-a409-f47b099bf663">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 106.71484375, 51.49999999999997)</val>
</matrix>
<top-left>
<val>(0.0, 0.0)</val>
</top-left>
<width>
<val>271.5703125</val>
</width>
<height>
<val>212.0</val>
</height>
<diagram>
<ref refid="37edd9b4-71b5-11ec-a409-f47b099bf663"/>
</diagram>
<subject>
<ref refid="098cef6e-71b6-11ec-a409-f47b099bf663"/>
</subject>
</CommentItem>
<Comment id="2d10b29a-71b6-11ec-a409-f47b099bf663">
<body>
<val>Model component interactions for use case scenarios in order to find out new methods in
existing classes or even new classes with specific responsibilities.</val>
</body>
<presentation>
<reflist>
<ref refid="2d10bd3a-71b6-11ec-a409-f47b099bf663"/>
</reflist>
</presentation>
</Comment>
<CommentItem id="2d10bd3a-71b6-11ec-a409-f47b099bf663">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 43.0, 73.0)</val>
</matrix>
<top-left>
<val>(0.0, 0.0)</val>
</top-left>
<width>
<val>322.0</val>
</width>
<height>
<val>93.0</val>
</height>
<diagram>
<ref refid="ad3969b8-71b5-11ec-a409-f47b099bf663"/>
</diagram>
<subject>
<ref refid="2d10b29a-71b6-11ec-a409-f47b099bf663"/>
</subject>
</CommentItem>
<Diagram id="585f224c-71b6-11ec-a409-f47b099bf663">
<diagramType>
<val>cls</val>
</diagramType>
<element>
<ref refid="f3a82730-71b1-11ec-a409-f47b099bf663"/>
</element>
<name>
<val>Взаимосвязь пакетов</val>
</name>
<ownedPresentation>
<reflist>
<ref refid="98c57477-9249-11ef-91a4-d5c6949dbfe2"/>
<ref refid="9aa5be3e-9249-11ef-80b4-d5c6949dbfe2"/>
<ref refid="c7e02426-cf20-11ef-946a-bf6aa1e99673"/>
<ref refid="cbe85988-cf20-11ef-88a2-bf6aa1e99673"/>
<ref refid="d9feb676-cf20-11ef-9ba9-bf6aa1e99673"/>
<ref refid="dbd3c61b-cf20-11ef-8f96-bf6aa1e99673"/>
<ref refid="dd4e81d8-cf20-11ef-920e-bf6aa1e99673"/>
<ref refid="e1401072-cf20-11ef-b6f2-bf6aa1e99673"/>
<ref refid="e329e455-cf20-11ef-aab2-bf6aa1e99673"/>
</reflist>
</ownedPresentation>
</Diagram>
<PackageItem id="b7defe09-8fe9-11ef-a92c-a388a511959f">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 100.0, 100.0)</val>
</matrix>
<top-left>
<val>(0.0, 0.0)</val>
</top-left>
<width>
<val>85.0</val>
</width>
<height>
<val>70.0</val>
</height>
<diagram>
<ref refid="0c81912e-71b2-11ec-a409-f47b099bf663"/>
</diagram>
<subject>
<ref refid="58d6c2e8-66f8-11ec-b4c8-0456e5e540ed"/>
</subject>
</PackageItem>
<Package id="4652e56b-9248-11ef-8256-d5c6949dbfe2">
<name>
<val>Domain</val>
</name>
<ownedDiagram>
<reflist>
<ref refid="7a8a9c2d-9248-11ef-bfb6-d5c6949dbfe2"/>
</reflist>
</ownedDiagram>
<ownedType>
<reflist>
<ref refid="bf08f1ce-937f-11ef-815c-1711e1dd68e8"/>
<ref refid="c24036fa-93db-11ef-be00-9fe103139892"/>
<ref refid="a9681eaf-945a-11ef-844d-21844220910b"/>
<ref refid="5d507942-9460-11ef-87fc-21844220910b"/>
<ref refid="ae40d6b0-9463-11ef-a75e-21844220910b"/>
<ref refid="c9b08bac-948c-11ef-a043-9b5d5b59175b"/>
<ref refid="f0cd6497-9490-11ef-9493-9b5d5b59175b"/>
<ref refid="260a8ffc-9491-11ef-b16d-9b5d5b59175b"/>
<ref refid="44426384-949b-11ef-8612-9b5d5b59175b"/>
<ref refid="a0ee2cb9-96af-11ef-95c3-23eecc9d3f9f"/>
<ref refid="ad8aa927-96af-11ef-a782-23eecc9d3f9f"/>
<ref refid="af78c0e7-96af-11ef-b5d8-23eecc9d3f9f"/>
<ref refid="98ea7a47-96d8-11ef-a02e-edd85b488fb6"/>
<ref refid="fa0bbfa3-96da-11ef-b51f-edd85b488fb6"/>
<ref refid="d7db6d7a-96dd-11ef-8239-edd85b488fb6"/>
<ref refid="34112f57-96de-11ef-9516-edd85b488fb6"/>
<ref refid="cd933650-9709-11ef-9482-c9bf0407775f"/>
<ref refid="fe6ee3a3-970e-11ef-b0c9-c9bf0407775f"/>
<ref refid="e36a5a87-ac17-11ef-8d54-ed3b97af40b9"/>
<ref refid="4b68c08b-ac1a-11ef-a590-ed3b97af40b9"/>
<ref refid="d65426a4-ac1a-11ef-982b-ed3b97af40b9"/>
<ref refid="98e3346a-ac1b-11ef-a8c5-ed3b97af40b9"/>
<ref refid="04645ae3-af11-11ef-b181-cf9202569821"/>
<ref refid="f2e44198-af11-11ef-831c-cf9202569821"/>
<ref refid="ed56560a-ca21-11ef-a923-d31b240a181b"/>
</reflist>
</ownedType>
<package>
<ref refid="f3a82730-71b1-11ec-a409-f47b099bf663"/>
</package>
<presentation>
<reflist>
<ref refid="9aa5be3e-9249-11ef-80b4-d5c6949dbfe2"/>
</reflist>
</presentation>
<supplierDependency>
<reflist>
<ref refid="da66c106-cf20-11ef-b314-bf6aa1e99673"/>
<ref refid="dc38c0ec-cf20-11ef-ae61-bf6aa1e99673"/>
<ref refid="ddb583fd-cf20-11ef-9111-bf6aa1e99673"/>
</reflist>
</supplierDependency>
</Package>
<Diagram id="7a8a9c2d-9248-11ef-bfb6-d5c6949dbfe2">
<diagramType>
<val>cls</val>
</diagramType>
<element>
<ref refid="4652e56b-9248-11ef-8256-d5c6949dbfe2"/>
</element>
<name>
<val>Domain Диаграмма классов</val>
</name>
<ownedPresentation>
<reflist>
<ref refid="bf0974bf-937f-11ef-b8a5-1711e1dd68e8"/>
<ref refid="c240a8c2-93db-11ef-a724-9fe103139892"/>
<ref refid="a9689781-945a-11ef-a65b-21844220910b"/>
<ref refid="c9b11178-948c-11ef-9609-9b5d5b59175b"/>
<ref refid="f0cdedbc-9490-11ef-80e5-9b5d5b59175b"/>
<ref refid="260b156e-9491-11ef-b802-9b5d5b59175b"/>
<ref refid="4443053e-949b-11ef-acc6-9b5d5b59175b"/>
<ref refid="98eb1021-96d8-11ef-90ec-edd85b488fb6"/>
<ref refid="fa0c3f4d-96da-11ef-a14d-edd85b488fb6"/>
<ref refid="d7dbe44d-96dd-11ef-8fbe-edd85b488fb6"/>
<ref refid="cd93abd3-9709-11ef-b838-c9bf0407775f"/>
<ref refid="e36ae0da-ac17-11ef-a2b3-ed3b97af40b9"/>
<ref refid="4b6940cc-ac1a-11ef-b999-ed3b97af40b9"/>
<ref refid="98e3adb1-ac1b-11ef-8a4a-ed3b97af40b9"/>
<ref refid="5d5111fc-9460-11ef-bba8-21844220910b"/>
<ref refid="0464c929-af11-11ef-9b13-cf9202569821"/>
<ref refid="ed5765df-ca21-11ef-8c5d-d31b240a181b"/>
<ref refid="bd162f3c-9492-11ef-a9d7-9b5d5b59175b"/>
<ref refid="2001a99e-96ae-11ef-b8bc-23eecc9d3f9f"/>
<ref refid="a065ec3f-96af-11ef-980e-23eecc9d3f9f"/>
<ref refid="af138061-96af-11ef-a218-23eecc9d3f9f"/>
<ref refid="ad3217a5-96af-11ef-a3d4-23eecc9d3f9f"/>
<ref refid="05df93ac-96da-11ef-ad53-edd85b488fb6"/>
<ref refid="3378c0b5-96de-11ef-aa43-edd85b488fb6"/>
<ref refid="d7d91f77-9709-11ef-904d-c9bf0407775f"/>
<ref refid="fe084955-970e-11ef-abcd-c9bf0407775f"/>
<ref refid="d7d9e5d2-ac18-11ef-a9f7-ed3b97af40b9"/>
<ref refid="82ff7830-ac1a-11ef-aa25-ed3b97af40b9"/>
<ref refid="d5a5ed88-ac1a-11ef-a250-ed3b97af40b9"/>
<ref refid="e5704065-96dc-11ef-bb24-edd85b488fb6"/>
<ref refid="1c18aaf4-af11-11ef-9568-cf9202569821"/>
<ref refid="37eb93f3-ca22-11ef-bbbe-d31b240a181b"/>
<ref refid="57152224-ca22-11ef-b91e-d31b240a181b"/>
<ref refid="5dcc7985-ca22-11ef-8588-d31b240a181b"/>
</reflist>
</ownedPresentation>
</Diagram>
<Package id="4dc1ae5b-9249-11ef-80b9-d5c6949dbfe2">
<clientDependency>
<reflist>
<ref refid="ddb583fd-cf20-11ef-9111-bf6aa1e99673"/>
</reflist>
</clientDependency>
<name>
<val>Data</val>
</name>
<ownedDiagram>
<reflist>
<ref refid="647635fd-9249-11ef-9b9a-d5c6949dbfe2"/>
</reflist>
</ownedDiagram>
<package>
<ref refid="f3a82730-71b1-11ec-a409-f47b099bf663"/>
</package>
<presentation>
<reflist>
<ref refid="98c57477-9249-11ef-91a4-d5c6949dbfe2"/>
</reflist>
</presentation>
<supplierDependency>
<reflist>
<ref refid="e37cfbf9-cf20-11ef-bb0a-bf6aa1e99673"/>
</reflist>
</supplierDependency>
</Package>
<Diagram id="647635fd-9249-11ef-9b9a-d5c6949dbfe2">
<diagramType>
<val>cls</val>
</diagramType>
<element>
<ref refid="4dc1ae5b-9249-11ef-80b9-d5c6949dbfe2"/>
</element>
<name>
<val>Data Диаграмма Классов</val>
</name>
</Diagram>
<PackageItem id="98c57477-9249-11ef-91a4-d5c6949dbfe2">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, -169.66725884984865, 289.74999999999994)</val>
</matrix>
<top-left>
<val>(0.0, 0.0)</val>
</top-left>
<width>
<val>226.0</val>
</width>
<height>
<val>173.4</val>
</height>
<diagram>
<ref refid="585f224c-71b6-11ec-a409-f47b099bf663"/>
</diagram>
<subject>
<ref refid="4dc1ae5b-9249-11ef-80b9-d5c6949dbfe2"/>
</subject>
</PackageItem>
<PackageItem id="9aa5be3e-9249-11ef-80b4-d5c6949dbfe2">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 168.02553396117582, 0.006953125000009663)</val>
</matrix>
<top-left>
<val>(0.0, 0.0)</val>
</top-left>
<width>
<val>171.94893207764835</val>
</width>
<height>
<val>179.74609374999997</val>
</height>
<diagram>
<ref refid="585f224c-71b6-11ec-a409-f47b099bf663"/>
</diagram>
<subject>
<ref refid="4652e56b-9248-11ef-8256-d5c6949dbfe2"/>
</subject>
</PackageItem>
<Interface id="bf08f1ce-937f-11ef-815c-1711e1dd68e8">
<name>
<val>IStorage</val>
</name>
<ownedAttribute>
<reflist>
<ref refid="1f81e1ec-93d5-11ef-9767-9fe103139892"/>
<ref refid="4977a2f9-945c-11ef-8b55-21844220910b"/>
<ref refid="7674e432-ac14-11ef-8a1c-ed3b97af40b9"/>
<ref refid="c6ecf183-93dd-11ef-9baf-9fe103139892"/>
<ref refid="eeb188ee-937f-11ef-800c-1711e1dd68e8"/>
<ref refid="a0ee97e8-96af-11ef-8117-23eecc9d3f9f"/>
<ref refid="9760e377-96ef-11ef-9ee1-3ba703bb2331"/>
</reflist>
</ownedAttribute>
<package>
<ref refid="4652e56b-9248-11ef-8256-d5c6949dbfe2"/>
</package>
<presentation>
<reflist>
<ref refid="bf0974bf-937f-11ef-b8a5-1711e1dd68e8"/>
</reflist>
</presentation>
<supplierDependency>
<reflist>
<ref refid="d8514010-ac18-11ef-aeb7-ed3b97af40b9"/>
<ref refid="57745412-ca22-11ef-95f7-d31b240a181b"/>
</reflist>
</supplierDependency>
</Interface>
<InterfaceItem id="bf0974bf-937f-11ef-b8a5-1711e1dd68e8">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 701.5, 986.0)</val>
</matrix>
<top-left>
<val>(0.0, 0.0)</val>
</top-left>
<width>
<val>374.0</val>
</width>
<height>
<val>168.0</val>
</height>
<diagram>
<ref refid="7a8a9c2d-9248-11ef-bfb6-d5c6949dbfe2"/>
</diagram>
<show_operations>
<val>0</val>
</show_operations>
<subject>
<ref refid="bf08f1ce-937f-11ef-815c-1711e1dd68e8"/>
</subject>
<folded>
<val>0</val>
</folded>
</InterfaceItem>
<Property id="eeb188ee-937f-11ef-800c-1711e1dd68e8">
<interface_>
<ref refid="bf08f1ce-937f-11ef-815c-1711e1dd68e8"/>
</interface_>
<isReadOnly>
<val>1</val>
</isReadOnly>
<name>
<val>+ size: StateFlow&lt;Integer[0..1]&gt;</val>
</name>
</Property>
<Property id="1f81e1ec-93d5-11ef-9767-9fe103139892">
<interface_>
<ref refid="bf08f1ce-937f-11ef-815c-1711e1dd68e8"/>
</interface_>
<isReadOnly>
<val>1</val>
</isReadOnly>
<name>
<val>numberOfFiles</val>
</name>
<typeValue>
<val>StateFlow&lt;Integer&gt;</val>
</typeValue>
</Property>
<Interface id="c24036fa-93db-11ef-be00-9fe103139892">
<name>
<val>IMetaInfo</val>
</name>
<ownedAttribute>
<reflist>
<ref refid="864b3aa1-949b-11ef-863c-9b5d5b59175b"/>
<ref refid="cd8b25ca-93db-11ef-9c61-9fe103139892"/>
<ref refid="d9b239ef-93db-11ef-8296-9fe103139892"/>
<ref refid="dd3cdecb-93db-11ef-9f80-9fe103139892"/>
<ref refid="5478c300-93dc-11ef-9231-9fe103139892"/>
<ref refid="38dc7761-949b-11ef-8a73-9b5d5b59175b"/>
</reflist>
</ownedAttribute>
<package>
<ref refid="4652e56b-9248-11ef-8256-d5c6949dbfe2"/>
</package>
<presentation>
<reflist>
<ref refid="c240a8c2-93db-11ef-a724-9fe103139892"/>
</reflist>
</presentation>
</Interface>
<InterfaceItem id="c240a8c2-93db-11ef-a724-9fe103139892">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 671.95, 0.0)</val>
</matrix>
<top-left>
<val>(0.0, 0.0)</val>
</top-left>
<width>
<val>297.09999999999997</val>
</width>
<height>
<val>168.0</val>
</height>
<diagram>
<ref refid="7a8a9c2d-9248-11ef-bfb6-d5c6949dbfe2"/>
</diagram>
<show_operations>
<val>0</val>
</show_operations>
<subject>
<ref refid="c24036fa-93db-11ef-be00-9fe103139892"/>
</subject>
<folded>
<val>0</val>
</folded>
</InterfaceItem>
<Property id="cd8b25ca-93db-11ef-9c61-9fe103139892">
<interface_>
<ref refid="c24036fa-93db-11ef-be00-9fe103139892"/>
</interface_>
<isReadOnly>
<val>1</val>
</isReadOnly>
<name>
<val>size</val>
</name>
<typeValue>
<val>Integer</val>
</typeValue>
</Property>
<Property id="d9b239ef-93db-11ef-8296-9fe103139892">
<interface_>
<ref refid="c24036fa-93db-11ef-be00-9fe103139892"/>
</interface_>
<isReadOnly>
<val>1</val>
</isReadOnly>
<name>
<val>isDeleted</val>
</name>
<typeValue>
<val>Boolean</val>
</typeValue>
</Property>
<Property id="dd3cdecb-93db-11ef-9f80-9fe103139892">
<interface_>
<ref refid="c24036fa-93db-11ef-be00-9fe103139892"/>
</interface_>
<isReadOnly>
<val>1</val>
</isReadOnly>
<name>
<val>isHidden</val>
</name>
<typeValue>
<val>Boolean</val>
</typeValue>
</Property>
<Property id="5478c300-93dc-11ef-9231-9fe103139892">
<interface_>
<ref refid="c24036fa-93db-11ef-be00-9fe103139892"/>
</interface_>
<isReadOnly>
<val>1</val>
</isReadOnly>
<name>
<val>lastModified</val>
</name>
<typeValue>
<val>DateTime</val>
</typeValue>
</Property>
<Property id="c6ecf183-93dd-11ef-9baf-9fe103139892">
<interface_>
<ref refid="bf08f1ce-937f-11ef-815c-1711e1dd68e8"/>
</interface_>
<isReadOnly>
<val>1</val>
</isReadOnly>
<name>
<val>name</val>
</name>
<typeValue>
<val>StateFlow&lt;String&gt;</val>
</typeValue>
</Property>
<Interface id="a9681eaf-945a-11ef-844d-21844220910b">
<generalization>
<reflist>
<ref refid="ee0c3632-af11-11ef-8c26-cf9202569821"/>
</reflist>
</generalization>
<name>
<val>IVault</val>
</name>
<note>
<val>Хранилище, управляющее зашифрованными кошельками. Можеть быть как локальным, так и удалённым.</val>
</note>
<ownedAttribute>
<reflist>
<ref refid="34118bc0-96de-11ef-b595-edd85b488fb6"/>
</reflist>
</ownedAttribute>
<ownedOperation>
<reflist>
<ref refid="5f13e210-ac0d-11ef-932f-ed3b97af40b9"/>
<ref refid="b56a381b-945e-11ef-8db5-21844220910b"/>
<ref refid="7c9bfae2-96bd-11ef-a15d-edd85b488fb6"/>
<ref refid="726525c2-945f-11ef-ba5b-21844220910b"/>
</reflist>
</ownedOperation>
<package>
<ref refid="4652e56b-9248-11ef-8256-d5c6949dbfe2"/>
</package>
<presentation>
<reflist>
<ref refid="a9689781-945a-11ef-a65b-21844220910b"/>
</reflist>
</presentation>
</Interface>
<InterfaceItem id="a9689781-945a-11ef-a65b-21844220910b">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 179.5, 1264.0)</val>
</matrix>
<top-left>
<val>(0.0, 0.0)</val>
</top-left>
<width>
<val>506.0</val>
</width>
<height>
<val>210.0</val>
</height>
<diagram>
<ref refid="7a8a9c2d-9248-11ef-bfb6-d5c6949dbfe2"/>
</diagram>
<show_attributes>
<val>0</val>
</show_attributes>
<subject>
<ref refid="a9681eaf-945a-11ef-844d-21844220910b"/>
</subject>
<folded>
<val>0</val>
</folded>
</InterfaceItem>
<Property id="4977a2f9-945c-11ef-8b55-21844220910b">
<interface_>
<ref refid="bf08f1ce-937f-11ef-815c-1711e1dd68e8"/>
</interface_>
<isReadOnly>
<val>1</val>
</isReadOnly>
<name>
<val>uuid</val>
</name>
<typeValue>
<val>String</val>
</typeValue>
</Property>
<Operation id="b56a381b-945e-11ef-8db5-21844220910b">
<interface_>
<ref refid="a9681eaf-945a-11ef-844d-21844220910b"/>
</interface_>
<name>
<val>createStorage</val>
</name>
<ownedParameter>
<reflist>
<ref refid="b56c8fdc-945e-11ef-b48a-21844220910b"/>
<ref refid="b56e43fd-945e-11ef-9966-21844220910b"/>
<ref refid="65067f36-ac0d-11ef-baf7-ed3b97af40b9"/>
</reflist>
</ownedParameter>
</Operation>
<Parameter id="b56c8fdc-945e-11ef-b48a-21844220910b">
<direction>
<val>in</val>
</direction>
<name>
<val>name</val>
</name>
<ownerFormalParam>
<ref refid="b56a381b-945e-11ef-8db5-21844220910b"/>
</ownerFormalParam>
<typeValue>
<val>String</val>
</typeValue>
</Parameter>
<Parameter id="b56e43fd-945e-11ef-9966-21844220910b">
<direction>
<val>in</val>
</direction>
<name>
<val>key</val>
</name>
<ownerFormalParam>
<ref refid="b56a381b-945e-11ef-8db5-21844220910b"/>
</ownerFormalParam>
<typeValue>
<val>EncryptKey</val>
</typeValue>
</Parameter>
<Operation id="726525c2-945f-11ef-ba5b-21844220910b">
<interface_>
<ref refid="a9681eaf-945a-11ef-844d-21844220910b"/>
</interface_>
<name>
<val>removeStorage</val>
</name>
<ownedParameter>
<reflist>
<ref refid="90b7e07d-962f-11ef-9572-830924f9008e"/>
</reflist>
</ownedParameter>
</Operation>
<Activity id="ae40d6b0-9463-11ef-a75e-21844220910b">
<name>
<val>Деятельность</val>
</name>
<package>
<ref refid="4652e56b-9248-11ef-8256-d5c6949dbfe2"/>
</package>
</Activity>
<Interface id="c9b08bac-948c-11ef-a043-9b5d5b59175b">
<clientDependency>
<reflist>
<ref refid="525b1120-ca22-11ef-9de0-d31b240a181b"/>
</reflist>
</clientDependency>
<name>
<val>IStorageExplorer</val>
</name>
<ownedAttribute>
<reflist>
<ref refid="d5cf67f7-948c-11ef-87ce-9b5d5b59175b"/>
<ref refid="9739b902-962b-11ef-9220-830924f9008e"/>
<ref refid="fe6f497b-970e-11ef-8767-c9bf0407775f"/>
</reflist>
</ownedAttribute>
<ownedOperation>
<reflist>
<ref refid="0d9b7b59-948d-11ef-aec9-9b5d5b59175b"/>
<ref refid="61f15ec3-9491-11ef-99e3-9b5d5b59175b"/>
<ref refid="1bbb11bb-9496-11ef-b011-9b5d5b59175b"/>
<ref refid="382a60f9-9496-11ef-b6ba-9b5d5b59175b"/>
<ref refid="3c3deb64-9496-11ef-9c96-9b5d5b59175b"/>
</reflist>
</ownedOperation>
<package>
<ref refid="4652e56b-9248-11ef-8256-d5c6949dbfe2"/>
</package>
<presentation>
<reflist>
<ref refid="c9b11178-948c-11ef-9609-9b5d5b59175b"/>
</reflist>
</presentation>
</Interface>
<InterfaceItem id="c9b11178-948c-11ef-9609-9b5d5b59175b">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 983.5, 1584.0)</val>
</matrix>
<top-left>
<val>(0.0, 0.0)</val>
</top-left>
<width>
<val>388.0</val>
</width>
<height>
<val>210.0</val>
</height>
<diagram>
<ref refid="7a8a9c2d-9248-11ef-bfb6-d5c6949dbfe2"/>
</diagram>
<subject>
<ref refid="c9b08bac-948c-11ef-a043-9b5d5b59175b"/>
</subject>
<folded>
<val>0</val>
</folded>
</InterfaceItem>
<Property id="d5cf67f7-948c-11ef-87ce-9b5d5b59175b">
<interface_>
<ref refid="c9b08bac-948c-11ef-a043-9b5d5b59175b"/>
</interface_>
<isReadOnly>
<val>1</val>
</isReadOnly>
<name>
<val>currentPath</val>
</name>
<typeValue>
<val>StateFlow&lt;Uri&gt;</val>
</typeValue>
</Property>
<Operation id="0d9b7b59-948d-11ef-aec9-9b5d5b59175b">
<interface_>
<ref refid="c9b08bac-948c-11ef-a043-9b5d5b59175b"/>
</interface_>
<name>
<val>+ getFilesStream(): Flow&lt;DataPackage&lt;IFile&gt;&gt;</val>
</name>
</Operation>
<Interface id="f0cd6497-9490-11ef-9493-9b5d5b59175b">
<name>
<val>IFile</val>
</name>
<ownedAttribute>
<reflist>
<ref refid="103c2203-9491-11ef-a7af-9b5d5b59175b"/>
<ref refid="ad8b1a7b-96af-11ef-a5db-23eecc9d3f9f"/>
</reflist>
</ownedAttribute>
<package>
<ref refid="4652e56b-9248-11ef-8256-d5c6949dbfe2"/>
</package>
<presentation>
<reflist>
<ref refid="f0cdedbc-9490-11ef-80e5-9b5d5b59175b"/>
</reflist>
</presentation>
<supplierDependency>
<reflist>
<ref refid="206ab8fa-96ae-11ef-88ac-23eecc9d3f9f"/>
</reflist>
</supplierDependency>
</Interface>
<InterfaceItem id="f0cdedbc-9490-11ef-80e5-9b5d5b59175b">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 572.0, 286.5)</val>
</matrix>
<top-left>
<val>(0.0, 0.0)</val>
</top-left>
<width>
<val>257.0</val>
</width>
<height>
<val>108.0</val>
</height>
<diagram>
<ref refid="7a8a9c2d-9248-11ef-bfb6-d5c6949dbfe2"/>
</diagram>
<subject>
<ref refid="f0cd6497-9490-11ef-9493-9b5d5b59175b"/>
</subject>
<folded>
<val>0</val>
</folded>
</InterfaceItem>
<Property id="103c2203-9491-11ef-a7af-9b5d5b59175b">
<interface_>
<ref refid="f0cd6497-9490-11ef-9493-9b5d5b59175b"/>
</interface_>
<isReadOnly>
<val>1</val>
</isReadOnly>
<name>
<val>metaInfo</val>
</name>
<typeValue>
<val>IMetaInfo</val>
</typeValue>
</Property>
<Interface id="260a8ffc-9491-11ef-b16d-9b5d5b59175b">
<name>
<val>IDirectory</val>
</name>
<ownedAttribute>
<reflist>
<ref refid="49eed0c9-9491-11ef-9bb0-9b5d5b59175b"/>
<ref refid="51efe84a-9491-11ef-b6cf-9b5d5b59175b"/>
<ref refid="af792b97-96af-11ef-a267-23eecc9d3f9f"/>
</reflist>
</ownedAttribute>
<package>
<ref refid="4652e56b-9248-11ef-8256-d5c6949dbfe2"/>
</package>
<presentation>
<reflist>
<ref refid="260b156e-9491-11ef-b802-9b5d5b59175b"/>
</reflist>
</presentation>
<supplierDependency>
<reflist>
<ref refid="df02ec32-949c-11ef-b6bb-9b5d5b59175b"/>
</reflist>
</supplierDependency>
</Interface>
<InterfaceItem id="260b156e-9491-11ef-b802-9b5d5b59175b">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 847.5, 278.0)</val>
</matrix>
<top-left>
<val>(0.0, 0.0)</val>
</top-left>
<width>
<val>322.0</val>
</width>
<height>
<val>125.0</val>
</height>
<diagram>
<ref refid="7a8a9c2d-9248-11ef-bfb6-d5c6949dbfe2"/>
</diagram>
<subject>
<ref refid="260a8ffc-9491-11ef-b16d-9b5d5b59175b"/>
</subject>
<folded>
<val>0</val>
</folded>
</InterfaceItem>
<Property id="49eed0c9-9491-11ef-9bb0-9b5d5b59175b">
<interface_>
<ref refid="260a8ffc-9491-11ef-b16d-9b5d5b59175b"/>
</interface_>
<isReadOnly>
<val>1</val>
</isReadOnly>
<lowerValue>
<val>0</val>
</lowerValue>
<lowerValue>
<val>0</val>
</lowerValue>
<name>
<val>elementsCount</val>
</name>
<typeValue>
<val>Integer</val>
</typeValue>
<upperValue>
<val>1</val>
</upperValue>
<upperValue>
<val>1</val>
</upperValue>
</Property>
<Property id="51efe84a-9491-11ef-b6cf-9b5d5b59175b">
<interface_>
<ref refid="260a8ffc-9491-11ef-b16d-9b5d5b59175b"/>
</interface_>
<isReadOnly>
<val>1</val>
</isReadOnly>
<name>
<val>metaInfo</val>
</name>
<typeValue>
<val>IMetaInfo</val>
</typeValue>
</Property>
<Operation id="61f15ec3-9491-11ef-99e3-9b5d5b59175b">
<interface_>
<ref refid="c9b08bac-948c-11ef-a043-9b5d5b59175b"/>
</interface_>
<name>
<val>+ getDirsStream(): Flow&lt;DataPackage&lt;IDirectory&gt;&gt;</val>
</name>
</Operation>
<DependencyItem id="bd162f3c-9492-11ef-a9d7-9b5d5b59175b">
<auto_dependency>
<val>0</val>
</auto_dependency>
<diagram>
<ref refid="7a8a9c2d-9248-11ef-bfb6-d5c6949dbfe2"/>
</diagram>
<horizontal>
<val>0</val>
</horizontal>
<orthogonal>
<val>0</val>
</orthogonal>
<subject>
<ref refid="df02ec32-949c-11ef-b6bb-9b5d5b59175b"/>
</subject>
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 1545.0190727547713, 182.35724811729017)</val>
</matrix>
<points>
<val>[(-557.5590727547713, 220.64275188270983), (-594.8590727547713, 330.64275188270983)]</val>
</points>
<head-connection>
<ref refid="260b156e-9491-11ef-b802-9b5d5b59175b"/>
</head-connection>
<tail-connection>
<ref refid="4443053e-949b-11ef-acc6-9b5d5b59175b"/>
</tail-connection>
</DependencyItem>
<Operation id="1bbb11bb-9496-11ef-b011-9b5d5b59175b">
<interface_>
<ref refid="c9b08bac-948c-11ef-a043-9b5d5b59175b"/>
</interface_>
<name>
<val>changeDir</val>
</name>
<ownedParameter>
<reflist>
<ref refid="1d643a5c-9496-11ef-985d-9b5d5b59175b"/>
</reflist>
</ownedParameter>
</Operation>
<Parameter id="1d643a5c-9496-11ef-985d-9b5d5b59175b">
<direction>
<val>in</val>
</direction>
<name>
<val>path</val>
</name>
<ownerFormalParam>
<ref refid="1bbb11bb-9496-11ef-b011-9b5d5b59175b"/>
</ownerFormalParam>
<typeValue>
<val>Uri</val>
</typeValue>
</Parameter>
<Operation id="382a60f9-9496-11ef-b6ba-9b5d5b59175b">
<interface_>
<ref refid="c9b08bac-948c-11ef-a043-9b5d5b59175b"/>
</interface_>
<name>
<val>goUp</val>
</name>
</Operation>
<Operation id="3c3deb64-9496-11ef-9c96-9b5d5b59175b">
<interface_>
<ref refid="c9b08bac-948c-11ef-a043-9b5d5b59175b"/>
</interface_>
<name>
<val>goToRoot</val>
</name>
</Operation>
<Property id="38dc7761-949b-11ef-8a73-9b5d5b59175b">
<interface_>
<ref refid="c24036fa-93db-11ef-be00-9fe103139892"/>
</interface_>
<isReadOnly>
<val>1</val>
</isReadOnly>
<name>
<val>path</val>
</name>
<typeValue>
<val>Uri</val>
</typeValue>
</Property>
<Interface id="44426384-949b-11ef-8612-9b5d5b59175b">
<clientDependency>
<reflist>
<ref refid="df02ec32-949c-11ef-b6bb-9b5d5b59175b"/>
<ref refid="206ab8fa-96ae-11ef-88ac-23eecc9d3f9f"/>
</reflist>
</clientDependency>
<name>
<val>IStorageAccessor</val>
</name>
<ownedAttribute>
<reflist>
<ref refid="7d9e190f-964b-11ef-bc47-830924f9008e"/>
<ref refid="1a1c4c50-964c-11ef-a824-830924f9008e"/>
<ref refid="5dee37d0-964c-11ef-9d4b-830924f9008e"/>
</reflist>
</ownedAttribute>
<ownedOperation>
<reflist>
<ref refid="d48e4d3b-949b-11ef-9f0c-9b5d5b59175b"/>
<ref refid="298f95a0-964a-11ef-ada6-830924f9008e"/>
<ref refid="486edead-96ed-11ef-9f1e-3ba703bb2331"/>
<ref refid="dd58e0a8-949b-11ef-95fa-9b5d5b59175b"/>
<ref refid="40f13c12-964a-11ef-9014-830924f9008e"/>
<ref refid="62d74011-96ed-11ef-9deb-3ba703bb2331"/>
<ref refid="65a4baa8-9613-11ef-86f7-830924f9008e"/>
<ref refid="6e3f7c1c-9613-11ef-98ca-830924f9008e"/>
<ref refid="88974282-9613-11ef-bbae-830924f9008e"/>
<ref refid="a9e08b31-9613-11ef-a5b0-830924f9008e"/>
<ref refid="b2c24289-9613-11ef-9d22-830924f9008e"/>
<ref refid="bd882d77-9613-11ef-9b99-830924f9008e"/>
</reflist>
</ownedOperation>
<package>
<ref refid="4652e56b-9248-11ef-8256-d5c6949dbfe2"/>
</package>
<presentation>
<reflist>
<ref refid="4443053e-949b-11ef-acc6-9b5d5b59175b"/>
</reflist>
</presentation>
</Interface>
<InterfaceItem id="4443053e-949b-11ef-acc6-9b5d5b59175b">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 670.0, 513.0)</val>
</matrix>
<top-left>
<val>(0.0, 0.0)</val>
</top-left>
<width>
<val>437.0</val>
</width>
<height>
<val>363.0</val>
</height>
<diagram>
<ref refid="7a8a9c2d-9248-11ef-bfb6-d5c6949dbfe2"/>
</diagram>
<subject>
<ref refid="44426384-949b-11ef-8612-9b5d5b59175b"/>
</subject>
<folded>
<val>0</val>
</folded>
</InterfaceItem>
<Property id="864b3aa1-949b-11ef-863c-9b5d5b59175b">
<interface_>
<ref refid="c24036fa-93db-11ef-be00-9fe103139892"/>
</interface_>
<isReadOnly>
<val>1</val>
</isReadOnly>
<name>
<val>name</val>
</name>
<typeValue>
<val>String</val>
</typeValue>
</Property>
<Operation id="d48e4d3b-949b-11ef-9f0c-9b5d5b59175b">
<interface_>
<ref refid="44426384-949b-11ef-8612-9b5d5b59175b"/>
</interface_>
<name>
<val>getAllFiles</val>
</name>
<ownedParameter>
<reflist>
<ref refid="feb41aa2-9649-11ef-9e40-830924f9008e"/>
</reflist>
</ownedParameter>
</Operation>
<Operation id="dd58e0a8-949b-11ef-95fa-9b5d5b59175b">
<interface_>
<ref refid="44426384-949b-11ef-8612-9b5d5b59175b"/>
</interface_>
<name>
<val>getAllDirs</val>
</name>
<ownedParameter>
<reflist>
<ref refid="09533f56-964a-11ef-b6f7-830924f9008e"/>
</reflist>
</ownedParameter>
</Operation>
<Dependency id="df02ec32-949c-11ef-b6bb-9b5d5b59175b">
<client>
<ref refid="44426384-949b-11ef-8612-9b5d5b59175b"/>
</client>
<presentation>
<reflist>
<ref refid="bd162f3c-9492-11ef-a9d7-9b5d5b59175b"/>
</reflist>
</presentation>
<supplier>
<ref refid="260a8ffc-9491-11ef-b16d-9b5d5b59175b"/>
</supplier>
</Dependency>
<Operation id="65a4baa8-9613-11ef-86f7-830924f9008e">
<interface_>
<ref refid="44426384-949b-11ef-8612-9b5d5b59175b"/>
</interface_>
<name>
<val>touchFile</val>
</name>
<ownedParameter>
<reflist>
<ref refid="65a7de26-9613-11ef-823f-830924f9008e"/>
</reflist>
</ownedParameter>
</Operation>
<Parameter id="65a7de26-9613-11ef-823f-830924f9008e">
<direction>
<val>in</val>
</direction>
<name>
<val>path</val>
</name>
<ownerFormalParam>
<ref refid="65a4baa8-9613-11ef-86f7-830924f9008e"/>
</ownerFormalParam>
<typeValue>
<val>Uri</val>
</typeValue>
</Parameter>
<Operation id="6e3f7c1c-9613-11ef-98ca-830924f9008e">
<interface_>
<ref refid="44426384-949b-11ef-8612-9b5d5b59175b"/>
</interface_>
<name>
<val>touchDir</val>
</name>
<ownedParameter>
<reflist>
<ref refid="6e41e958-9613-11ef-80c2-830924f9008e"/>
</reflist>
</ownedParameter>
</Operation>
<Parameter id="6e41e958-9613-11ef-80c2-830924f9008e">
<direction>
<val>in</val>
</direction>
<name>
<val>path</val>
</name>
<ownerFormalParam>
<ref refid="6e3f7c1c-9613-11ef-98ca-830924f9008e"/>
</ownerFormalParam>
<typeValue>
<val>Uri</val>
</typeValue>
</Parameter>
<Operation id="88974282-9613-11ef-bbae-830924f9008e">
<interface_>
<ref refid="44426384-949b-11ef-8612-9b5d5b59175b"/>
</interface_>
<name>
<val>delete</val>
</name>
<ownedParameter>
<reflist>
<ref refid="8899bde6-9613-11ef-b5d0-830924f9008e"/>
</reflist>
</ownedParameter>
</Operation>
<Parameter id="8899bde6-9613-11ef-b5d0-830924f9008e">
<direction>
<val>in</val>
</direction>
<name>
<val>path</val>
</name>
<ownerFormalParam>
<ref refid="88974282-9613-11ef-bbae-830924f9008e"/>
</ownerFormalParam>
<typeValue>
<val>Uri</val>
</typeValue>
</Parameter>
<Operation id="a9e08b31-9613-11ef-a5b0-830924f9008e">
<interface_>
<ref refid="44426384-949b-11ef-8612-9b5d5b59175b"/>
</interface_>
<name>
<val>openWrite</val>
</name>
<ownedParameter>
<reflist>
<ref refid="a9e2d255-9613-11ef-92ce-830924f9008e"/>
<ref refid="a9e4a271-9613-11ef-aa7f-830924f9008e"/>
</reflist>
</ownedParameter>
</Operation>
<Parameter id="a9e2d255-9613-11ef-92ce-830924f9008e">
<direction>
<val>return</val>
</direction>
<ownerFormalParam>
<ref refid="a9e08b31-9613-11ef-a5b0-830924f9008e"/>
</ownerFormalParam>
<typeValue>
<val>Stream</val>
</typeValue>
</Parameter>
<Parameter id="a9e4a271-9613-11ef-aa7f-830924f9008e">
<direction>
<val>in</val>
</direction>
<name>
<val>path</val>
</name>
<ownerFormalParam>
<ref refid="a9e08b31-9613-11ef-a5b0-830924f9008e"/>
</ownerFormalParam>
<typeValue>
<val>Uri</val>
</typeValue>
</Parameter>
<Operation id="b2c24289-9613-11ef-9d22-830924f9008e">
<interface_>
<ref refid="44426384-949b-11ef-8612-9b5d5b59175b"/>
</interface_>
<name>
<val>openRead</val>
</name>
<ownedParameter>
<reflist>
<ref refid="b2c4a1ff-9613-11ef-a899-830924f9008e"/>
<ref refid="b2c667fb-9613-11ef-8c25-830924f9008e"/>
</reflist>
</ownedParameter>
</Operation>
<Parameter id="b2c4a1ff-9613-11ef-a899-830924f9008e">
<direction>
<val>return</val>
</direction>
<ownerFormalParam>
<ref refid="b2c24289-9613-11ef-9d22-830924f9008e"/>
</ownerFormalParam>
<typeValue>
<val>Stream</val>
</typeValue>
</Parameter>
<Parameter id="b2c667fb-9613-11ef-8c25-830924f9008e">
<direction>
<val>in</val>
</direction>
<name>
<val>path</val>
</name>
<ownerFormalParam>
<ref refid="b2c24289-9613-11ef-9d22-830924f9008e"/>
</ownerFormalParam>
<typeValue>
<val>Uri</val>
</typeValue>
</Parameter>
<Operation id="bd882d77-9613-11ef-9b99-830924f9008e">
<interface_>
<ref refid="44426384-949b-11ef-8612-9b5d5b59175b"/>
</interface_>
<name>
<val>moveToTrash</val>
</name>
<ownedParameter>
<reflist>
<ref refid="bd8a7815-9613-11ef-a8b4-830924f9008e"/>
</reflist>
</ownedParameter>
</Operation>
<Parameter id="bd8a7815-9613-11ef-a8b4-830924f9008e">
<direction>
<val>in</val>
</direction>
<name>
<val>path</val>
</name>
<ownerFormalParam>
<ref refid="bd882d77-9613-11ef-9b99-830924f9008e"/>
</ownerFormalParam>
<typeValue>
<val>Uri</val>
</typeValue>
</Parameter>
<Property id="9739b902-962b-11ef-9220-830924f9008e">
<interface_>
<ref refid="c9b08bac-948c-11ef-a043-9b5d5b59175b"/>
</interface_>
<isReadOnly>
<val>1</val>
</isReadOnly>
<name>
<val>storage</val>
</name>
<typeValue>
<val>IStorage</val>
</typeValue>
<visibility>
<val>private</val>
</visibility>
</Property>
<Parameter id="90b7e07d-962f-11ef-9572-830924f9008e">
<direction>
<val>in</val>
</direction>
<name>
<val>storage</val>
</name>
<ownerFormalParam>
<ref refid="726525c2-945f-11ef-ba5b-21844220910b"/>
</ownerFormalParam>
<typeValue>
<val>IStorage</val>
</typeValue>
</Parameter>
<Parameter id="feb41aa2-9649-11ef-9e40-830924f9008e">
<direction>
<val>return</val>
</direction>
<ownerFormalParam>
<ref refid="d48e4d3b-949b-11ef-9f0c-9b5d5b59175b"/>
</ownerFormalParam>
<typeValue>
<val>IReadOnlyList&lt;IFile&gt;</val>
</typeValue>
</Parameter>
<Parameter id="09533f56-964a-11ef-b6f7-830924f9008e">
<direction>
<val>return</val>
</direction>
<ownerFormalParam>
<ref refid="dd58e0a8-949b-11ef-95fa-9b5d5b59175b"/>
</ownerFormalParam>
<typeValue>
<val>IReadOnlyList&lt;IDirectory&gt;</val>
</typeValue>
</Parameter>
<Operation id="298f95a0-964a-11ef-ada6-830924f9008e">
<interface_>
<ref refid="44426384-949b-11ef-8612-9b5d5b59175b"/>
</interface_>
<name>
<val>getFiles</val>
</name>
<ownedParameter>
<reflist>
<ref refid="299279a2-964a-11ef-b151-830924f9008e"/>
<ref refid="29948d08-964a-11ef-982a-830924f9008e"/>
</reflist>
</ownedParameter>
</Operation>
<Parameter id="299279a2-964a-11ef-b151-830924f9008e">
<direction>
<val>return</val>
</direction>
<ownerFormalParam>
<ref refid="298f95a0-964a-11ef-ada6-830924f9008e"/>
</ownerFormalParam>
<typeValue>
<val>IReadOnlyList&lt;IFile&gt;</val>
</typeValue>
</Parameter>
<Parameter id="29948d08-964a-11ef-982a-830924f9008e">
<direction>
<val>in</val>
</direction>
<name>
<val>path</val>
</name>
<ownerFormalParam>
<ref refid="298f95a0-964a-11ef-ada6-830924f9008e"/>
</ownerFormalParam>
<typeValue>
<val>Uri</val>
</typeValue>
</Parameter>
<Operation id="40f13c12-964a-11ef-9014-830924f9008e">
<interface_>
<ref refid="44426384-949b-11ef-8612-9b5d5b59175b"/>
</interface_>
<name>
<val>getDirs</val>
</name>
<ownedParameter>
<reflist>
<ref refid="40f3e40b-964a-11ef-8c5f-830924f9008e"/>
<ref refid="40f5fcc0-964a-11ef-8b44-830924f9008e"/>
</reflist>
</ownedParameter>
</Operation>
<Parameter id="40f3e40b-964a-11ef-8c5f-830924f9008e">
<direction>
<val>return</val>
</direction>
<ownerFormalParam>
<ref refid="40f13c12-964a-11ef-9014-830924f9008e"/>
</ownerFormalParam>
<typeValue>
<val>IReadOnlyList&lt;IDirectory&gt;</val>
</typeValue>
</Parameter>
<Parameter id="40f5fcc0-964a-11ef-8b44-830924f9008e">
<direction>
<val>in</val>
</direction>
<name>
<val>path</val>
</name>
<ownerFormalParam>
<ref refid="40f13c12-964a-11ef-9014-830924f9008e"/>
</ownerFormalParam>
<typeValue>
<val>Uri</val>
</typeValue>
</Parameter>
<Property id="7d9e190f-964b-11ef-bc47-830924f9008e">
<interface_>
<ref refid="44426384-949b-11ef-8612-9b5d5b59175b"/>
</interface_>
<isReadOnly>
<val>1</val>
</isReadOnly>
<name>
<val>isAvailable</val>
</name>
<typeValue>
<val>StateFlow&lt;Boolean&gt;</val>
</typeValue>
</Property>
<Property id="1a1c4c50-964c-11ef-a824-830924f9008e">
<interface_>
<ref refid="44426384-949b-11ef-8612-9b5d5b59175b"/>
</interface_>
<isReadOnly>
<val>1</val>
</isReadOnly>
<name>
<val>+ filesUpdates: SharedFlow&lt;DataPackage&lt;IFile&gt;&gt;</val>
</name>
</Property>
<Property id="5dee37d0-964c-11ef-9d4b-830924f9008e">
<interface_>
<ref refid="44426384-949b-11ef-8612-9b5d5b59175b"/>
</interface_>
<isReadOnly>
<val>1</val>
</isReadOnly>
<name>
<val>+ dirsUpdates: SharedFlow&lt;DataPackage&lt;IDirectory&gt;&gt;</val>
</name>
</Property>
<DependencyItem id="2001a99e-96ae-11ef-b8bc-23eecc9d3f9f">
<auto_dependency>
<val>0</val>
</auto_dependency>
<diagram>
<ref refid="7a8a9c2d-9248-11ef-bfb6-d5c6949dbfe2"/>
</diagram>
<horizontal>
<val>0</val>
</horizontal>
<orthogonal>
<val>0</val>
</orthogonal>
<subject>
<ref refid="206ab8fa-96ae-11ef-88ac-23eecc9d3f9f"/>
</subject>
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 243.16039962225034, 245.31631894795726)</val>
</matrix>
<points>
<val>[(485.8896003777496, 149.18368105204274), (548.8796003777496, 267.68368105204274)]</val>
</points>
<head-connection>
<ref refid="f0cdedbc-9490-11ef-80e5-9b5d5b59175b"/>
</head-connection>
<tail-connection>
<ref refid="4443053e-949b-11ef-acc6-9b5d5b59175b"/>
</tail-connection>
</DependencyItem>
<Dependency id="206ab8fa-96ae-11ef-88ac-23eecc9d3f9f">
<client>
<ref refid="44426384-949b-11ef-8612-9b5d5b59175b"/>
</client>
<presentation>
<reflist>
<ref refid="2001a99e-96ae-11ef-b8bc-23eecc9d3f9f"/>
</reflist>
</presentation>
<supplier>
<ref refid="f0cd6497-9490-11ef-9493-9b5d5b59175b"/>
</supplier>
</Dependency>
<AssociationItem id="a065ec3f-96af-11ef-980e-23eecc9d3f9f">
<diagram>
<ref refid="7a8a9c2d-9248-11ef-bfb6-d5c6949dbfe2"/>
</diagram>
<head_subject>
<ref refid="a0ee97e8-96af-11ef-8117-23eecc9d3f9f"/>
</head_subject>
<horizontal>
<val>0</val>
</horizontal>
<orthogonal>
<val>0</val>
</orthogonal>
<subject>
<ref refid="a0ee2cb9-96af-11ef-95c3-23eecc9d3f9f"/>
</subject>
<tail_subject>
<ref refid="a0eea273-96af-11ef-a0c8-23eecc9d3f9f"/>
</tail_subject>
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 797.1546434276883, 342.4519561875513)</val>
</matrix>
<points>
<val>[(91.34535657231174, 533.5480438124487), (91.34535657231174, 643.5480438124487)]</val>
</points>
<head-connection>
<ref refid="4443053e-949b-11ef-acc6-9b5d5b59175b"/>
</head-connection>
<tail-connection>
<ref refid="bf0974bf-937f-11ef-b8a5-1711e1dd68e8"/>
</tail-connection>
</AssociationItem>
<Association id="a0ee2cb9-96af-11ef-95c3-23eecc9d3f9f">
<memberEnd>
<reflist>
<ref refid="a0ee97e8-96af-11ef-8117-23eecc9d3f9f"/>
<ref refid="a0eea273-96af-11ef-a0c8-23eecc9d3f9f"/>
</reflist>
</memberEnd>
<ownedEnd>
<reflist>
<ref refid="a0eea273-96af-11ef-a0c8-23eecc9d3f9f"/>
</reflist>
</ownedEnd>
<package>
<ref refid="4652e56b-9248-11ef-8256-d5c6949dbfe2"/>
</package>
<presentation>
<reflist>
<ref refid="a065ec3f-96af-11ef-980e-23eecc9d3f9f"/>
</reflist>
</presentation>
</Association>
<Property id="a0eea273-96af-11ef-a0c8-23eecc9d3f9f">
<association>
<ref refid="a0ee2cb9-96af-11ef-95c3-23eecc9d3f9f"/>
</association>
<owningAssociation>
<ref refid="a0ee2cb9-96af-11ef-95c3-23eecc9d3f9f"/>
</owningAssociation>
<type>
<ref refid="bf08f1ce-937f-11ef-815c-1711e1dd68e8"/>
</type>
<upperValue>
<val>1</val>
</upperValue>
<upperValue>
<val>1</val>
</upperValue>
</Property>
<Property id="a0ee97e8-96af-11ef-8117-23eecc9d3f9f">
<aggregation>
<val>composite</val>
</aggregation>
<association>
<ref refid="a0ee2cb9-96af-11ef-95c3-23eecc9d3f9f"/>
</association>
<interface_>
<ref refid="bf08f1ce-937f-11ef-815c-1711e1dd68e8"/>
</interface_>
<type>
<ref refid="44426384-949b-11ef-8612-9b5d5b59175b"/>
</type>
</Property>
<AssociationItem id="af138061-96af-11ef-a218-23eecc9d3f9f">
<diagram>
<ref refid="7a8a9c2d-9248-11ef-bfb6-d5c6949dbfe2"/>
</diagram>
<head_subject>
<ref refid="af792b97-96af-11ef-a267-23eecc9d3f9f"/>
</head_subject>
<horizontal>
<val>0</val>
</horizontal>
<orthogonal>
<val>0</val>
</orthogonal>
<subject>
<ref refid="af78c0e7-96af-11ef-b5d8-23eecc9d3f9f"/>
</subject>
<tail_subject>
<ref refid="af7935fb-96af-11ef-bef1-23eecc9d3f9f"/>
</tail_subject>
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 203.10890581080406, 345.69270684881207)</val>
</matrix>
<points>
<val>[(678.9510941891958, -177.69270684881207), (759.801094189196, -67.69270684881207)]</val>
</points>
<head-connection>
<ref refid="c240a8c2-93db-11ef-a724-9fe103139892"/>
</head-connection>
<tail-connection>
<ref refid="260b156e-9491-11ef-b802-9b5d5b59175b"/>
</tail-connection>
</AssociationItem>
<Association id="af78c0e7-96af-11ef-b5d8-23eecc9d3f9f">
<memberEnd>
<reflist>
<ref refid="af792b97-96af-11ef-a267-23eecc9d3f9f"/>
<ref refid="af7935fb-96af-11ef-bef1-23eecc9d3f9f"/>
</reflist>
</memberEnd>
<ownedEnd>
<reflist>
<ref refid="af7935fb-96af-11ef-bef1-23eecc9d3f9f"/>
</reflist>
</ownedEnd>
<package>
<ref refid="4652e56b-9248-11ef-8256-d5c6949dbfe2"/>
</package>
<presentation>
<reflist>
<ref refid="af138061-96af-11ef-a218-23eecc9d3f9f"/>
</reflist>
</presentation>
</Association>
<Property id="af7935fb-96af-11ef-bef1-23eecc9d3f9f">
<association>
<ref refid="af78c0e7-96af-11ef-b5d8-23eecc9d3f9f"/>
</association>
<owningAssociation>
<ref refid="af78c0e7-96af-11ef-b5d8-23eecc9d3f9f"/>
</owningAssociation>
<type>
<ref refid="260a8ffc-9491-11ef-b16d-9b5d5b59175b"/>
</type>
</Property>
<Property id="af792b97-96af-11ef-a267-23eecc9d3f9f">
<aggregation>
<val>shared</val>
</aggregation>
<association>
<ref refid="af78c0e7-96af-11ef-b5d8-23eecc9d3f9f"/>
</association>
<interface_>
<ref refid="260a8ffc-9491-11ef-b16d-9b5d5b59175b"/>
</interface_>
<type>
<ref refid="c24036fa-93db-11ef-be00-9fe103139892"/>
</type>
</Property>
<AssociationItem id="ad3217a5-96af-11ef-a3d4-23eecc9d3f9f">
<diagram>
<ref refid="7a8a9c2d-9248-11ef-bfb6-d5c6949dbfe2"/>
</diagram>
<head_subject>
<ref refid="ad8b1a7b-96af-11ef-a5db-23eecc9d3f9f"/>
</head_subject>
<horizontal>
<val>0</val>
</horizontal>
<orthogonal>
<val>0</val>
</orthogonal>
<subject>
<ref refid="ad8aa927-96af-11ef-a782-23eecc9d3f9f"/>
</subject>
<tail_subject>
<ref refid="ad8b283f-96af-11ef-b287-23eecc9d3f9f"/>
</tail_subject>
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 138.30896896823918, 350.69522175455927)</val>
</matrix>
<points>
<val>[(642.9010310317608, -182.69522175455927), (587.4110310317608, -64.19522175455927)]</val>
</points>
<head-connection>
<ref refid="c240a8c2-93db-11ef-a724-9fe103139892"/>
</head-connection>
<tail-connection>
<ref refid="f0cdedbc-9490-11ef-80e5-9b5d5b59175b"/>
</tail-connection>
</AssociationItem>
<Association id="ad8aa927-96af-11ef-a782-23eecc9d3f9f">
<memberEnd>
<reflist>
<ref refid="ad8b1a7b-96af-11ef-a5db-23eecc9d3f9f"/>
<ref refid="ad8b283f-96af-11ef-b287-23eecc9d3f9f"/>
</reflist>
</memberEnd>
<ownedEnd>
<reflist>
<ref refid="ad8b283f-96af-11ef-b287-23eecc9d3f9f"/>
</reflist>
</ownedEnd>
<package>
<ref refid="4652e56b-9248-11ef-8256-d5c6949dbfe2"/>
</package>
<presentation>
<reflist>
<ref refid="ad3217a5-96af-11ef-a3d4-23eecc9d3f9f"/>
</reflist>
</presentation>
</Association>
<Property id="ad8b283f-96af-11ef-b287-23eecc9d3f9f">
<association>
<ref refid="ad8aa927-96af-11ef-a782-23eecc9d3f9f"/>
</association>
<owningAssociation>
<ref refid="ad8aa927-96af-11ef-a782-23eecc9d3f9f"/>
</owningAssociation>
<type>
<ref refid="f0cd6497-9490-11ef-9493-9b5d5b59175b"/>
</type>
</Property>
<Property id="ad8b1a7b-96af-11ef-a5db-23eecc9d3f9f">
<aggregation>
<val>shared</val>
</aggregation>
<association>
<ref refid="ad8aa927-96af-11ef-a782-23eecc9d3f9f"/>
</association>
<interface_>
<ref refid="f0cd6497-9490-11ef-9493-9b5d5b59175b"/>
</interface_>
<type>
<ref refid="c24036fa-93db-11ef-be00-9fe103139892"/>
</type>
</Property>
<Operation id="7c9bfae2-96bd-11ef-a15d-edd85b488fb6">
<interface_>
<ref refid="a9681eaf-945a-11ef-844d-21844220910b"/>
</interface_>
<name>
<val>createStorage</val>
</name>
<ownedParameter>
<reflist>
<ref refid="7c9e44fb-96bd-11ef-bd59-edd85b488fb6"/>
<ref refid="7c9ff05d-96bd-11ef-95a6-edd85b488fb6"/>
<ref refid="7ca13c9c-96bd-11ef-a170-edd85b488fb6"/>
<ref refid="67dfbdbd-ac0d-11ef-bc43-ed3b97af40b9"/>
</reflist>
</ownedParameter>
</Operation>
<Parameter id="7c9e44fb-96bd-11ef-bd59-edd85b488fb6">
<direction>
<val>in</val>
</direction>
<name>
<val>name</val>
</name>
<ownerFormalParam>
<ref refid="7c9bfae2-96bd-11ef-a15d-edd85b488fb6"/>
</ownerFormalParam>
<typeValue>
<val>String</val>
</typeValue>
</Parameter>
<Parameter id="7c9ff05d-96bd-11ef-95a6-edd85b488fb6">
<direction>
<val>in</val>
</direction>
<name>
<val>key</val>
</name>
<ownerFormalParam>
<ref refid="7c9bfae2-96bd-11ef-a15d-edd85b488fb6"/>
</ownerFormalParam>
<typeValue>
<val>EncryptKey</val>
</typeValue>
</Parameter>
<Parameter id="7ca13c9c-96bd-11ef-a170-edd85b488fb6">
<direction>
<val>in</val>
</direction>
<name>
<val>uuid</val>
</name>
<ownerFormalParam>
<ref refid="7c9bfae2-96bd-11ef-a15d-edd85b488fb6"/>
</ownerFormalParam>
<typeValue>
<val>UUID</val>
</typeValue>
</Parameter>
<Enumeration id="98ea7a47-96d8-11ef-a02e-edd85b488fb6">
<name>
<val>VaultType</val>
</name>
<ownedLiteral>
<reflist>
<ref refid="a62949d8-96d8-11ef-98a6-edd85b488fb6"/>
<ref refid="acd32ab8-96d8-11ef-ad6e-edd85b488fb6"/>
</reflist>
</ownedLiteral>
<package>
<ref refid="4652e56b-9248-11ef-8256-d5c6949dbfe2"/>
</package>
<presentation>
<reflist>
<ref refid="98eb1021-96d8-11ef-90ec-edd85b488fb6"/>
</reflist>
</presentation>
</Enumeration>
<EnumerationItem id="98eb1021-96d8-11ef-90ec-edd85b488fb6">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 345.5, 644.5)</val>
</matrix>
<top-left>
<val>(0.0, 0.0)</val>
</top-left>
<width>
<val>174.0</val>
</width>
<height>
<val>100.0</val>
</height>
<diagram>
<ref refid="7a8a9c2d-9248-11ef-bfb6-d5c6949dbfe2"/>
</diagram>
<show_attributes>
<val>0</val>
</show_attributes>
<show_operations>
<val>0</val>
</show_operations>
<subject>
<ref refid="98ea7a47-96d8-11ef-a02e-edd85b488fb6"/>
</subject>
</EnumerationItem>
<EnumerationLiteral id="a62949d8-96d8-11ef-98a6-edd85b488fb6">
<enumeration>
<ref refid="98ea7a47-96d8-11ef-a02e-edd85b488fb6"/>
</enumeration>
<name>
<val>Local</val>
</name>
</EnumerationLiteral>
<EnumerationLiteral id="acd32ab8-96d8-11ef-ad6e-edd85b488fb6">
<enumeration>
<ref refid="98ea7a47-96d8-11ef-a02e-edd85b488fb6"/>
</enumeration>
<name>
<val>Yandex</val>
</name>
</EnumerationLiteral>
<AssociationItem id="05df93ac-96da-11ef-ad53-edd85b488fb6">
<diagram>
<ref refid="7a8a9c2d-9248-11ef-bfb6-d5c6949dbfe2"/>
</diagram>
<head_subject>
<ref refid="f2e4a80b-af11-11ef-be2c-cf9202569821"/>
</head_subject>
<horizontal>
<val>0</val>
</horizontal>
<orthogonal>
<val>0</val>
</orthogonal>
<subject>
<ref refid="f2e44198-af11-11ef-831c-cf9202569821"/>
</subject>
<tail_subject>
<ref refid="f2e4b32c-af11-11ef-a7ab-cf9202569821"/>
</tail_subject>
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, -109.95392950161418, 1061.2568399683112)</val>
</matrix>
<points>
<val>[(542.4539295016142, -316.75683996831117), (542.4539295016142, -75.25683996831117)]</val>
</points>
<head-connection>
<ref refid="98eb1021-96d8-11ef-90ec-edd85b488fb6"/>
</head-connection>
<tail-connection>
<ref refid="0464c929-af11-11ef-9b13-cf9202569821"/>
</tail-connection>
</AssociationItem>
<Interface id="fa0bbfa3-96da-11ef-b51f-edd85b488fb6">
<name>
<val>IVaultsManager</val>
</name>
<ownedAttribute>
<reflist>
<ref refid="17cc431d-96f0-11ef-91e8-3ba703bb2331"/>
<ref refid="29e33324-96f0-11ef-9427-3ba703bb2331"/>
<ref refid="d6548dd6-ac1a-11ef-890a-ed3b97af40b9"/>
</reflist>
</ownedAttribute>
<ownedOperation>
<reflist>
<ref refid="394822fe-96dc-11ef-b485-edd85b488fb6"/>
</reflist>
</ownedOperation>
<package>
<ref refid="4652e56b-9248-11ef-8256-d5c6949dbfe2"/>
</package>
<presentation>
<reflist>
<ref refid="fa0c3f4d-96da-11ef-a14d-edd85b488fb6"/>
</reflist>
</presentation>
<supplierDependency>
<reflist>
<ref refid="836791cb-ac1a-11ef-8606-ed3b97af40b9"/>
<ref refid="6e59ea8b-af0e-11ef-8ef3-cf9202569821"/>
</reflist>
</supplierDependency>
</Interface>
<InterfaceItem id="fa0c3f4d-96da-11ef-a14d-edd85b488fb6">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 87.5, 1626.5)</val>
</matrix>
<top-left>
<val>(0.0, 0.0)</val>
</top-left>
<width>
<val>450.0</val>
</width>
<height>
<val>125.0</val>
</height>
<diagram>
<ref refid="7a8a9c2d-9248-11ef-bfb6-d5c6949dbfe2"/>
</diagram>
<subject>
<ref refid="fa0bbfa3-96da-11ef-b51f-edd85b488fb6"/>
</subject>
<folded>
<val>0</val>
</folded>
</InterfaceItem>
<Operation id="394822fe-96dc-11ef-b485-edd85b488fb6">
<interface_>
<ref refid="fa0bbfa3-96da-11ef-b51f-edd85b488fb6"/>
</interface_>
<name>
<val>addYandexVault</val>
</name>
<ownedParameter>
<reflist>
<ref refid="3dc7269f-96dc-11ef-ab53-edd85b488fb6"/>
<ref refid="3dc957d6-96dc-11ef-87b9-edd85b488fb6"/>
</reflist>
</ownedParameter>
</Operation>
<Parameter id="3dc7269f-96dc-11ef-ab53-edd85b488fb6">
<direction>
<val>in</val>
</direction>
<name>
<val>email</val>
</name>
<ownerFormalParam>
<ref refid="394822fe-96dc-11ef-b485-edd85b488fb6"/>
</ownerFormalParam>
<typeValue>
<val>String</val>
</typeValue>
</Parameter>
<Parameter id="3dc957d6-96dc-11ef-87b9-edd85b488fb6">
<direction>
<val>in</val>
</direction>
<name>
<val>token</val>
</name>
<ownerFormalParam>
<ref refid="394822fe-96dc-11ef-b485-edd85b488fb6"/>
</ownerFormalParam>
<typeValue>
<val>String</val>
</typeValue>
</Parameter>
<DataType id="d7db6d7a-96dd-11ef-8239-edd85b488fb6">
<generalization>
<reflist>
<ref refid="d82fbeca-9709-11ef-8524-c9bf0407775f"/>
</reflist>
</generalization>
<name>
<val>DataPage&lt;List&lt;T&gt;&gt;</val>
</name>
<ownedAttribute>
<reflist>
<ref refid="f0176ba3-96dd-11ef-9231-edd85b488fb6"/>
<ref refid="fa89bc4f-9709-11ef-a75a-c9bf0407775f"/>
<ref refid="617bd3cd-b985-11ef-8877-05b3857ec9a1"/>
</reflist>
</ownedAttribute>
<package>
<ref refid="4652e56b-9248-11ef-8256-d5c6949dbfe2"/>
</package>
<presentation>
<reflist>
<ref refid="d7dbe44d-96dd-11ef-8fbe-edd85b488fb6"/>
</reflist>
</presentation>
</DataType>
<DataTypeItem id="d7dbe44d-96dd-11ef-8fbe-edd85b488fb6">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 1187.5, 282.0)</val>
</matrix>
<top-left>
<val>(0.0, 0.0)</val>
</top-left>
<width>
<val>278.0</val>
</width>
<height>
<val>117.0</val>
</height>
<diagram>
<ref refid="7a8a9c2d-9248-11ef-bfb6-d5c6949dbfe2"/>
</diagram>
<show_operations>
<val>0</val>
</show_operations>
<subject>
<ref refid="d7db6d7a-96dd-11ef-8239-edd85b488fb6"/>
</subject>
</DataTypeItem>
<Property id="f0176ba3-96dd-11ef-9231-edd85b488fb6">
<datatype>
<ref refid="d7db6d7a-96dd-11ef-8239-edd85b488fb6"/>
</datatype>
<isReadOnly>
<val>1</val>
</isReadOnly>
<name>
<val>pageLength</val>
</name>
<typeValue>
<val>Integer</val>
</typeValue>
</Property>
<AssociationItem id="3378c0b5-96de-11ef-aa43-edd85b488fb6">
<diagram>
<ref refid="7a8a9c2d-9248-11ef-bfb6-d5c6949dbfe2"/>
</diagram>
<head_subject>
<ref refid="34118bc0-96de-11ef-b595-edd85b488fb6"/>
</head_subject>
<horizontal>
<val>0</val>
</horizontal>
<orthogonal>
<val>0</val>
</orthogonal>
<subject>
<ref refid="34112f57-96de-11ef-9516-edd85b488fb6"/>
</subject>
<tail_subject>
<ref refid="34119619-96de-11ef-80da-edd85b488fb6"/>
</tail_subject>
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 810.8769280866725, 1115.1125252125555)</val>
</matrix>
<points>
<val>[(-50.30692808667243, 38.88747478744449), (-217.9869280866725, 148.8874747874445)]</val>
</points>
<head-connection>
<ref refid="bf0974bf-937f-11ef-b8a5-1711e1dd68e8"/>
</head-connection>
<tail-connection>
<ref refid="a9689781-945a-11ef-a65b-21844220910b"/>
</tail-connection>
</AssociationItem>
<Association id="34112f57-96de-11ef-9516-edd85b488fb6">
<memberEnd>
<reflist>
<ref refid="34118bc0-96de-11ef-b595-edd85b488fb6"/>
<ref refid="34119619-96de-11ef-80da-edd85b488fb6"/>
</reflist>
</memberEnd>
<ownedEnd>
<reflist>
<ref refid="34119619-96de-11ef-80da-edd85b488fb6"/>
</reflist>
</ownedEnd>
<package>
<ref refid="4652e56b-9248-11ef-8256-d5c6949dbfe2"/>
</package>
<presentation>
<reflist>
<ref refid="3378c0b5-96de-11ef-aa43-edd85b488fb6"/>
</reflist>
</presentation>
</Association>
<Property id="34118bc0-96de-11ef-b595-edd85b488fb6">
<aggregation>
<val>composite</val>
</aggregation>
<association>
<ref refid="34112f57-96de-11ef-9516-edd85b488fb6"/>
</association>
<interface_>
<ref refid="a9681eaf-945a-11ef-844d-21844220910b"/>
</interface_>
<type>
<ref refid="bf08f1ce-937f-11ef-815c-1711e1dd68e8"/>
</type>
</Property>
<Property id="34119619-96de-11ef-80da-edd85b488fb6">
<association>
<ref refid="34112f57-96de-11ef-9516-edd85b488fb6"/>
</association>
<lowerValue>
<val>0</val>
</lowerValue>
<lowerValue>
<val>0</val>
</lowerValue>
<owningAssociation>
<ref refid="34112f57-96de-11ef-9516-edd85b488fb6"/>
</owningAssociation>
<type>
<ref refid="a9681eaf-945a-11ef-844d-21844220910b"/>
</type>
<upperValue>
<val>*</val>
</upperValue>
<upperValue>
<val>*</val>
</upperValue>
</Property>
<Operation id="486edead-96ed-11ef-9f1e-3ba703bb2331">
<interface_>
<ref refid="44426384-949b-11ef-8612-9b5d5b59175b"/>
</interface_>
<name>
<val>+ getFilesStream(in path: Uri): Flow&lt;DataPackage&lt;IFile&gt;&gt;</val>
</name>
</Operation>
<Operation id="62d74011-96ed-11ef-9deb-3ba703bb2331">
<interface_>
<ref refid="44426384-949b-11ef-8612-9b5d5b59175b"/>
</interface_>
<name>
<val>+ getDirsStream(in path): Flow&lt;DataPackage&lt;IDirectory&gt;&gt;</val>
</name>
</Operation>
<Property id="9760e377-96ef-11ef-9ee1-3ba703bb2331">
<interface_>
<ref refid="bf08f1ce-937f-11ef-815c-1711e1dd68e8"/>
</interface_>
<isReadOnly>
<val>1</val>
</isReadOnly>
<name>
<val>isAvailable</val>
</name>
<typeValue>
<val>StateFlow&lt;Boolean&gt;</val>
</typeValue>
</Property>
<Property id="17cc431d-96f0-11ef-91e8-3ba703bb2331">
<interface_>
<ref refid="fa0bbfa3-96da-11ef-b51f-edd85b488fb6"/>
</interface_>
<name>
<val>localVault</val>
</name>
<typeValue>
<val>IVault</val>
</typeValue>
</Property>
<Property id="29e33324-96f0-11ef-9427-3ba703bb2331">
<interface_>
<ref refid="fa0bbfa3-96da-11ef-b51f-edd85b488fb6"/>
</interface_>
<isReadOnly>
<val>1</val>
</isReadOnly>
<name>
<val>+ remoteVaults: StateFlow&lt;IReadOnlyList&lt;IVault&gt;&gt;</val>
</name>
</Property>
<DataType id="cd933650-9709-11ef-9482-c9bf0407775f">
<name>
<val>DataPackage&lt;T&gt;</val>
</name>
<ownedAttribute>
<reflist>
<ref refid="ddbea6fd-9709-11ef-b2a5-c9bf0407775f"/>
<ref refid="b01e8ca3-970a-11ef-90ba-c9bf0407775f"/>
<ref refid="b671a3f4-970a-11ef-af65-c9bf0407775f"/>
</reflist>
</ownedAttribute>
<package>
<ref refid="4652e56b-9248-11ef-8256-d5c6949dbfe2"/>
</package>
<presentation>
<reflist>
<ref refid="cd93abd3-9709-11ef-b838-c9bf0407775f"/>
</reflist>
</presentation>
<specialization>
<reflist>
<ref refid="d82fbeca-9709-11ef-8524-c9bf0407775f"/>
</reflist>
</specialization>
</DataType>
<DataTypeItem id="cd93abd3-9709-11ef-b838-c9bf0407775f">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 1181.5, 17.0)</val>
</matrix>
<top-left>
<val>(0.0, 0.0)</val>
</top-left>
<width>
<val>290.0</val>
</width>
<height>
<val>134.0</val>
</height>
<diagram>
<ref refid="7a8a9c2d-9248-11ef-bfb6-d5c6949dbfe2"/>
</diagram>
<show_operations>
<val>0</val>
</show_operations>
<subject>
<ref refid="cd933650-9709-11ef-9482-c9bf0407775f"/>
</subject>
</DataTypeItem>
<GeneralizationItem id="d7d91f77-9709-11ef-904d-c9bf0407775f">
<diagram>
<ref refid="7a8a9c2d-9248-11ef-bfb6-d5c6949dbfe2"/>
</diagram>
<horizontal>
<val>0</val>
</horizontal>
<orthogonal>
<val>0</val>
</orthogonal>
<subject>
<ref refid="d82fbeca-9709-11ef-8524-c9bf0407775f"/>
</subject>
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 1254.0690161527355, -112.28501339841085)</val>
</matrix>
<points>
<val>[(72.43098384726454, 394.28501339841085), (72.43098384726454, 263.28501339841085)]</val>
</points>
<head-connection>
<ref refid="d7dbe44d-96dd-11ef-8fbe-edd85b488fb6"/>
</head-connection>
<tail-connection>
<ref refid="cd93abd3-9709-11ef-b838-c9bf0407775f"/>
</tail-connection>
</GeneralizationItem>
<Generalization id="d82fbeca-9709-11ef-8524-c9bf0407775f">
<general>
<ref refid="cd933650-9709-11ef-9482-c9bf0407775f"/>
</general>
<presentation>
<reflist>
<ref refid="d7d91f77-9709-11ef-904d-c9bf0407775f"/>
</reflist>
</presentation>
<specific>
<ref refid="d7db6d7a-96dd-11ef-8239-edd85b488fb6"/>
</specific>
</Generalization>
<Property id="ddbea6fd-9709-11ef-b2a5-c9bf0407775f">
<datatype>
<ref refid="cd933650-9709-11ef-9482-c9bf0407775f"/>
</datatype>
<isReadOnly>
<val>1</val>
</isReadOnly>
<name>
<val>data</val>
</name>
<typeValue>
<val>T</val>
</typeValue>
</Property>
<Property id="fa89bc4f-9709-11ef-a75a-c9bf0407775f">
<datatype>
<ref refid="d7db6d7a-96dd-11ef-8239-edd85b488fb6"/>
</datatype>
<isReadOnly>
<val>1</val>
</isReadOnly>
<name>
<val>pageNumber</val>
</name>
<typeValue>
<val>Integer</val>
</typeValue>
</Property>
<Property id="b01e8ca3-970a-11ef-90ba-c9bf0407775f">
<datatype>
<ref refid="cd933650-9709-11ef-9482-c9bf0407775f"/>
</datatype>
<isReadOnly>
<val>1</val>
</isReadOnly>
<lowerValue>
<val>0</val>
</lowerValue>
<lowerValue>
<val>0</val>
</lowerValue>
<name>
<val>isLoading</val>
</name>
<typeValue>
<val>Boolean</val>
</typeValue>
<upperValue>
<val>1</val>
</upperValue>
<upperValue>
<val>1</val>
</upperValue>
</Property>
<Property id="b671a3f4-970a-11ef-af65-c9bf0407775f">
<datatype>
<ref refid="cd933650-9709-11ef-9482-c9bf0407775f"/>
</datatype>
<isReadOnly>
<val>1</val>
</isReadOnly>
<lowerValue>
<val>0</val>
</lowerValue>
<lowerValue>
<val>0</val>
</lowerValue>
<name>
<val>isError</val>
</name>
<typeValue>
<val>Boolean</val>
</typeValue>
<upperValue>
<val>1</val>
</upperValue>
<upperValue>
<val>1</val>
</upperValue>
</Property>
<AssociationItem id="fe084955-970e-11ef-abcd-c9bf0407775f">
<diagram>
<ref refid="7a8a9c2d-9248-11ef-bfb6-d5c6949dbfe2"/>
</diagram>
<head_subject>
<ref refid="fe6f497b-970e-11ef-8767-c9bf0407775f"/>
</head_subject>
<horizontal>
<val>0</val>
</horizontal>
<orthogonal>
<val>0</val>
</orthogonal>
<subject>
<ref refid="fe6ee3a3-970e-11ef-b0c9-c9bf0407775f"/>
</subject>
<tail_subject>
<ref refid="fe6f5568-970e-11ef-b1b8-c9bf0407775f"/>
</tail_subject>
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 956.5727755485931, 1132.134334488268)</val>
</matrix>
<points>
<val>[(86.62722445140696, 21.865665511732004), (220.92722445140691, 94.865665511732), (220.92722445140691, 378.865665511732), (220.92722445140691, 451.865665511732)]</val>
</points>
<head-connection>
<ref refid="bf0974bf-937f-11ef-b8a5-1711e1dd68e8"/>
</head-connection>
<tail-connection>
<ref refid="c9b11178-948c-11ef-9609-9b5d5b59175b"/>
</tail-connection>
</AssociationItem>
<Association id="fe6ee3a3-970e-11ef-b0c9-c9bf0407775f">
<memberEnd>
<reflist>
<ref refid="fe6f497b-970e-11ef-8767-c9bf0407775f"/>
<ref refid="fe6f5568-970e-11ef-b1b8-c9bf0407775f"/>
</reflist>
</memberEnd>
<ownedEnd>
<reflist>
<ref refid="fe6f5568-970e-11ef-b1b8-c9bf0407775f"/>
</reflist>
</ownedEnd>
<package>
<ref refid="4652e56b-9248-11ef-8256-d5c6949dbfe2"/>
</package>
<presentation>
<reflist>
<ref refid="fe084955-970e-11ef-abcd-c9bf0407775f"/>
</reflist>
</presentation>
</Association>
<Property id="fe6f497b-970e-11ef-8767-c9bf0407775f">
<association>
<ref refid="fe6ee3a3-970e-11ef-b0c9-c9bf0407775f"/>
</association>
<interface_>
<ref refid="c9b08bac-948c-11ef-a043-9b5d5b59175b"/>
</interface_>
<type>
<ref refid="bf08f1ce-937f-11ef-815c-1711e1dd68e8"/>
</type>
</Property>
<Property id="fe6f5568-970e-11ef-b1b8-c9bf0407775f">
<association>
<ref refid="fe6ee3a3-970e-11ef-b0c9-c9bf0407775f"/>
</association>
<owningAssociation>
<ref refid="fe6ee3a3-970e-11ef-b0c9-c9bf0407775f"/>
</owningAssociation>
<type>
<ref refid="c9b08bac-948c-11ef-a043-9b5d5b59175b"/>
</type>
</Property>
<Operation id="5f13e210-ac0d-11ef-932f-ed3b97af40b9">
<interface_>
<ref refid="a9681eaf-945a-11ef-844d-21844220910b"/>
</interface_>
<name>
<val>createStorage</val>
</name>
<ownedParameter>
<reflist>
<ref refid="5f15ab14-ac0d-11ef-9fcb-ed3b97af40b9"/>
<ref refid="5f16a385-ac0d-11ef-86ce-ed3b97af40b9"/>
</reflist>
</ownedParameter>
</Operation>
<Parameter id="5f15ab14-ac0d-11ef-9fcb-ed3b97af40b9">
<direction>
<val>return</val>
</direction>
<ownerFormalParam>
<ref refid="5f13e210-ac0d-11ef-932f-ed3b97af40b9"/>
</ownerFormalParam>
<typeValue>
<val>IStorage</val>
</typeValue>
</Parameter>
<Parameter id="5f16a385-ac0d-11ef-86ce-ed3b97af40b9">
<direction>
<val>in</val>
</direction>
<name>
<val>name</val>
</name>
<ownerFormalParam>
<ref refid="5f13e210-ac0d-11ef-932f-ed3b97af40b9"/>
</ownerFormalParam>
<typeValue>
<val>String</val>
</typeValue>
</Parameter>
<Parameter id="65067f36-ac0d-11ef-baf7-ed3b97af40b9">
<direction>
<val>return</val>
</direction>
<ownerFormalParam>
<ref refid="b56a381b-945e-11ef-8db5-21844220910b"/>
</ownerFormalParam>
<typeValue>
<val>IStorage</val>
</typeValue>
</Parameter>
<Parameter id="67dfbdbd-ac0d-11ef-bc43-ed3b97af40b9">
<direction>
<val>return</val>
</direction>
<ownerFormalParam>
<ref refid="7c9bfae2-96bd-11ef-a15d-edd85b488fb6"/>
</ownerFormalParam>
<typeValue>
<val>IStorage</val>
</typeValue>
</Parameter>
<Property id="7674e432-ac14-11ef-8a1c-ed3b97af40b9">
<interface_>
<ref refid="bf08f1ce-937f-11ef-815c-1711e1dd68e8"/>
</interface_>
<isReadOnly>
<val>1</val>
</isReadOnly>
<name>
<val>isEncrypted</val>
</name>
<typeValue>
<val>Boolean</val>
</typeValue>
</Property>
<Interface id="e36a5a87-ac17-11ef-8d54-ed3b97af40b9">
<clientDependency>
<reflist>
<ref refid="d8514010-ac18-11ef-aeb7-ed3b97af40b9"/>
<ref refid="6af0f25c-ca22-11ef-b82a-d31b240a181b"/>
</reflist>
</clientDependency>
<name>
<val>IUnlockManager</val>
</name>
<note>
<val>- uuid to opened storage
</val>
</note>
<ownedAttribute>
<reflist>
<ref refid="422fbd2d-ac1c-11ef-8fcf-ed3b97af40b9"/>
</reflist>
</ownedAttribute>
<ownedOperation>
<reflist>
<ref refid="b10af19a-ac1b-11ef-ba5f-ed3b97af40b9"/>
<ref refid="b3199af7-ac1b-11ef-8ed0-ed3b97af40b9"/>
</reflist>
</ownedOperation>
<package>
<ref refid="4652e56b-9248-11ef-8256-d5c6949dbfe2"/>
</package>
<presentation>
<reflist>
<ref refid="e36ae0da-ac17-11ef-a2b3-ed3b97af40b9"/>
</reflist>
</presentation>
</Interface>
<InterfaceItem id="e36ae0da-ac17-11ef-a2b3-ed3b97af40b9">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 556.0, 1626.5)</val>
</matrix>
<top-left>
<val>(0.0, 0.0)</val>
</top-left>
<width>
<val>409.0</val>
</width>
<height>
<val>125.0</val>
</height>
<diagram>
<ref refid="7a8a9c2d-9248-11ef-bfb6-d5c6949dbfe2"/>
</diagram>
<subject>
<ref refid="e36a5a87-ac17-11ef-8d54-ed3b97af40b9"/>
</subject>
<folded>
<val>0</val>
</folded>
</InterfaceItem>
<DependencyItem id="d7d9e5d2-ac18-11ef-a9f7-ed3b97af40b9">
<diagram>
<ref refid="7a8a9c2d-9248-11ef-bfb6-d5c6949dbfe2"/>
</diagram>
<horizontal>
<val>0</val>
</horizontal>
<orthogonal>
<val>0</val>
</orthogonal>
<subject>
<ref refid="d8514010-ac18-11ef-aeb7-ed3b97af40b9"/>
</subject>
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, -154.21251743995725, 1222.4829062905674)</val>
</matrix>
<points>
<val>[(966.1925174399573, -68.48290629056737), (904.9625174399573, 4.517093709432629), (904.9625174399573, 288.51709370943263), (909.4625174399573, 404.01709370943263)]</val>
</points>
<head-connection>
<ref refid="bf0974bf-937f-11ef-b8a5-1711e1dd68e8"/>
</head-connection>
<tail-connection>
<ref refid="e36ae0da-ac17-11ef-a2b3-ed3b97af40b9"/>
</tail-connection>
</DependencyItem>
<Usage id="d8514010-ac18-11ef-aeb7-ed3b97af40b9">
<client>
<ref refid="e36a5a87-ac17-11ef-8d54-ed3b97af40b9"/>
</client>
<presentation>
<reflist>
<ref refid="d7d9e5d2-ac18-11ef-a9f7-ed3b97af40b9"/>
</reflist>
</presentation>
<supplier>
<ref refid="bf08f1ce-937f-11ef-815c-1711e1dd68e8"/>
</supplier>
</Usage>
<Class id="4b68c08b-ac1a-11ef-a590-ed3b97af40b9">
<clientDependency>
<reflist>
<ref refid="836791cb-ac1a-11ef-8606-ed3b97af40b9"/>
</reflist>
</clientDependency>
<name>
<val>GetAllRawStoragesUseCase</val>
</name>
<ownedAttribute>
<reflist>
<ref refid="773dca0a-af0f-11ef-97ae-cf9202569821"/>
</reflist>
</ownedAttribute>
<package>
<ref refid="4652e56b-9248-11ef-8256-d5c6949dbfe2"/>
</package>
<presentation>
<reflist>
<ref refid="4b6940cc-ac1a-11ef-b999-ed3b97af40b9"/>
</reflist>
</presentation>
</Class>
<ClassItem id="4b6940cc-ac1a-11ef-b999-ed3b97af40b9">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 0.0, 1904.0)</val>
</matrix>
<top-left>
<val>(0.0, 0.0)</val>
</top-left>
<width>
<val>295.0</val>
</width>
<height>
<val>66.0</val>
</height>
<diagram>
<ref refid="7a8a9c2d-9248-11ef-bfb6-d5c6949dbfe2"/>
</diagram>
<show_operations>
<val>0</val>
</show_operations>
<subject>
<ref refid="4b68c08b-ac1a-11ef-a590-ed3b97af40b9"/>
</subject>
</ClassItem>
<DependencyItem id="82ff7830-ac1a-11ef-aa25-ed3b97af40b9">
<auto_dependency>
<val>0</val>
</auto_dependency>
<diagram>
<ref refid="7a8a9c2d-9248-11ef-bfb6-d5c6949dbfe2"/>
</diagram>
<horizontal>
<val>0</val>
</horizontal>
<orthogonal>
<val>0</val>
</orthogonal>
<subject>
<ref refid="836791cb-ac1a-11ef-8606-ed3b97af40b9"/>
</subject>
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 552.0090583921045, 1954.4598112542567)</val>
</matrix>
<points>
<val>[(-280.92905839210454, -202.9598112542567), (-382.7990583921045, -50.45981125425669)]</val>
</points>
<head-connection>
<ref refid="fa0c3f4d-96da-11ef-a14d-edd85b488fb6"/>
</head-connection>
<tail-connection>
<ref refid="4b6940cc-ac1a-11ef-b999-ed3b97af40b9"/>
</tail-connection>
</DependencyItem>
<Dependency id="836791cb-ac1a-11ef-8606-ed3b97af40b9">
<client>
<ref refid="4b68c08b-ac1a-11ef-a590-ed3b97af40b9"/>
</client>
<presentation>
<reflist>
<ref refid="82ff7830-ac1a-11ef-aa25-ed3b97af40b9"/>
</reflist>
</presentation>
<supplier>
<ref refid="fa0bbfa3-96da-11ef-b51f-edd85b488fb6"/>
</supplier>
</Dependency>
<AssociationItem id="d5a5ed88-ac1a-11ef-a250-ed3b97af40b9">
<diagram>
<ref refid="7a8a9c2d-9248-11ef-bfb6-d5c6949dbfe2"/>
</diagram>
<head_subject>
<ref refid="d6548dd6-ac1a-11ef-890a-ed3b97af40b9"/>
</head_subject>
<horizontal>
<val>0</val>
</horizontal>
<orthogonal>
<val>0</val>
</orthogonal>
<subject>
<ref refid="d65426a4-ac1a-11ef-982b-ed3b97af40b9"/>
</subject>
<tail_subject>
<ref refid="d654991b-ac1a-11ef-840c-ed3b97af40b9"/>
</tail_subject>
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 1328.1356031213516, 1393.2212077158106)</val>
</matrix>
<points>
<val>[(-934.9256031213515, 80.77879228418942), (-992.3756031213516, 233.27879228418942)]</val>
</points>
<head-connection>
<ref refid="a9689781-945a-11ef-a65b-21844220910b"/>
</head-connection>
<tail-connection>
<ref refid="fa0c3f4d-96da-11ef-a14d-edd85b488fb6"/>
</tail-connection>
</AssociationItem>
<Association id="d65426a4-ac1a-11ef-982b-ed3b97af40b9">
<memberEnd>
<reflist>
<ref refid="d6548dd6-ac1a-11ef-890a-ed3b97af40b9"/>
<ref refid="d654991b-ac1a-11ef-840c-ed3b97af40b9"/>
</reflist>
</memberEnd>
<ownedEnd>
<reflist>
<ref refid="d654991b-ac1a-11ef-840c-ed3b97af40b9"/>
</reflist>
</ownedEnd>
<package>
<ref refid="4652e56b-9248-11ef-8256-d5c6949dbfe2"/>
</package>
<presentation>
<reflist>
<ref refid="d5a5ed88-ac1a-11ef-a250-ed3b97af40b9"/>
</reflist>
</presentation>
</Association>
<Property id="d6548dd6-ac1a-11ef-890a-ed3b97af40b9">
<association>
<ref refid="d65426a4-ac1a-11ef-982b-ed3b97af40b9"/>
</association>
<interface_>
<ref refid="fa0bbfa3-96da-11ef-b51f-edd85b488fb6"/>
</interface_>
<type>
<ref refid="a9681eaf-945a-11ef-844d-21844220910b"/>
</type>
</Property>
<Property id="d654991b-ac1a-11ef-840c-ed3b97af40b9">
<association>
<ref refid="d65426a4-ac1a-11ef-982b-ed3b97af40b9"/>
</association>
<owningAssociation>
<ref refid="d65426a4-ac1a-11ef-982b-ed3b97af40b9"/>
</owningAssociation>
<type>
<ref refid="fa0bbfa3-96da-11ef-b51f-edd85b488fb6"/>
</type>
</Property>
<DataType id="98e3346a-ac1b-11ef-a8c5-ed3b97af40b9">
<name>
<val>EncryptKey</val>
</name>
<ownedAttribute>
<reflist>
<ref refid="a11461d0-ac1b-11ef-b65b-ed3b97af40b9"/>
</reflist>
</ownedAttribute>
<package>
<ref refid="4652e56b-9248-11ef-8256-d5c6949dbfe2"/>
</package>
<presentation>
<reflist>
<ref refid="98e3adb1-ac1b-11ef-8a4a-ed3b97af40b9"/>
</reflist>
</presentation>
</DataType>
<DataTypeItem id="98e3adb1-ac1b-11ef-8a4a-ed3b97af40b9">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 1490.0, 38.5)</val>
</matrix>
<top-left>
<val>(0.0, 0.0)</val>
</top-left>
<width>
<val>109.0</val>
</width>
<height>
<val>91.0</val>
</height>
<diagram>
<ref refid="7a8a9c2d-9248-11ef-bfb6-d5c6949dbfe2"/>
</diagram>
<show_operations>
<val>0</val>
</show_operations>
<subject>
<ref refid="98e3346a-ac1b-11ef-a8c5-ed3b97af40b9"/>
</subject>
</DataTypeItem>
<Property id="a11461d0-ac1b-11ef-b65b-ed3b97af40b9">
<datatype>
<ref refid="98e3346a-ac1b-11ef-a8c5-ed3b97af40b9"/>
</datatype>
<name>
<val>Key</val>
</name>
<typeValue>
<val>String</val>
</typeValue>
</Property>
<Operation id="b10af19a-ac1b-11ef-ba5f-ed3b97af40b9">
<interface_>
<ref refid="e36a5a87-ac17-11ef-8d54-ed3b97af40b9"/>
</interface_>
<name>
<val>Close</val>
</name>
<ownedParameter>
<reflist>
<ref refid="b10df71c-ac1b-11ef-ad83-ed3b97af40b9"/>
<ref refid="b1100a4e-ac1b-11ef-9677-ed3b97af40b9"/>
</reflist>
</ownedParameter>
</Operation>
<Parameter id="b10df71c-ac1b-11ef-ad83-ed3b97af40b9">
<direction>
<val>return</val>
</direction>
<ownerFormalParam>
<ref refid="b10af19a-ac1b-11ef-ba5f-ed3b97af40b9"/>
</ownerFormalParam>
<typeValue>
<val>Boolean</val>
</typeValue>
</Parameter>
<Parameter id="b1100a4e-ac1b-11ef-9677-ed3b97af40b9">
<direction>
<val>in</val>
</direction>
<name>
<val>uuid</val>
</name>
<ownerFormalParam>
<ref refid="b10af19a-ac1b-11ef-ba5f-ed3b97af40b9"/>
</ownerFormalParam>
<typeValue>
<val>String</val>
</typeValue>
</Parameter>
<Operation id="b3199af7-ac1b-11ef-8ed0-ed3b97af40b9">
<interface_>
<ref refid="e36a5a87-ac17-11ef-8d54-ed3b97af40b9"/>
</interface_>
<name>
<val>Open</val>
</name>
<ownedParameter>
<reflist>
<ref refid="b31c2d4a-ac1b-11ef-abb3-ed3b97af40b9"/>
<ref refid="b31e7048-ac1b-11ef-be16-ed3b97af40b9"/>
<ref refid="b32035d3-ac1b-11ef-8b2c-ed3b97af40b9"/>
</reflist>
</ownedParameter>
</Operation>
<Parameter id="b31c2d4a-ac1b-11ef-abb3-ed3b97af40b9">
<direction>
<val>return</val>
</direction>
<lowerValue>
<val>0</val>
</lowerValue>
<lowerValue>
<val>0</val>
</lowerValue>
<ownerFormalParam>
<ref refid="b3199af7-ac1b-11ef-8ed0-ed3b97af40b9"/>
</ownerFormalParam>
<typeValue>
<val>IStorage</val>
</typeValue>
<upperValue>
<val>1</val>
</upperValue>
<upperValue>
<val>1</val>
</upperValue>
</Parameter>
<Parameter id="b31e7048-ac1b-11ef-be16-ed3b97af40b9">
<direction>
<val>in</val>
</direction>
<name>
<val>uuid</val>
</name>
<ownerFormalParam>
<ref refid="b3199af7-ac1b-11ef-8ed0-ed3b97af40b9"/>
</ownerFormalParam>
<typeValue>
<val>String</val>
</typeValue>
</Parameter>
<Parameter id="b32035d3-ac1b-11ef-8b2c-ed3b97af40b9">
<direction>
<val>in</val>
</direction>
<name>
<val>key</val>
</name>
<ownerFormalParam>
<ref refid="b3199af7-ac1b-11ef-8ed0-ed3b97af40b9"/>
</ownerFormalParam>
<typeValue>
<val>EncryptKey</val>
</typeValue>
</Parameter>
<Property id="422fbd2d-ac1c-11ef-8fcf-ed3b97af40b9">
<interface_>
<ref refid="e36a5a87-ac17-11ef-8d54-ed3b97af40b9"/>
</interface_>
<name>
<val>+ OpenedStorages: StateFlow&lt;Map&lt;String, IStorage&gt;&gt;</val>
</name>
</Property>
<DependencyItem id="e5704065-96dc-11ef-bb24-edd85b488fb6">
<auto_dependency>
<val>0</val>
</auto_dependency>
<diagram>
<ref refid="7a8a9c2d-9248-11ef-bfb6-d5c6949dbfe2"/>
</diagram>
<horizontal>
<val>0</val>
</horizontal>
<orthogonal>
<val>0</val>
</orthogonal>
<subject>
<ref refid="6e59ea8b-af0e-11ef-8ef3-cf9202569821"/>
</subject>
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 76.1644392789674, 1603.616666567455)</val>
</matrix>
<points>
<val>[(277.7555607210326, 147.883333432545), (379.6255607210326, 300.383333432545)]</val>
</points>
<head-connection>
<ref refid="fa0c3f4d-96da-11ef-a14d-edd85b488fb6"/>
</head-connection>
<tail-connection>
<ref refid="5d5111fc-9460-11ef-bba8-21844220910b"/>
</tail-connection>
</DependencyItem>
<ClassItem id="5d5111fc-9460-11ef-bba8-21844220910b">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 313.5, 1904.0)</val>
</matrix>
<top-left>
<val>(0.0, 0.0)</val>
</top-left>
<width>
<val>328.0</val>
</width>
<height>
<val>66.0</val>
</height>
<diagram>
<ref refid="7a8a9c2d-9248-11ef-bfb6-d5c6949dbfe2"/>
</diagram>
<show_operations>
<val>0</val>
</show_operations>
<subject>
<ref refid="5d507942-9460-11ef-87fc-21844220910b"/>
</subject>
</ClassItem>
<Class id="5d507942-9460-11ef-87fc-21844220910b">
<clientDependency>
<reflist>
<ref refid="6e59ea8b-af0e-11ef-8ef3-cf9202569821"/>
</reflist>
</clientDependency>
<name>
<val>GetLocalVaultUseCase</val>
</name>
<ownedAttribute>
<reflist>
<ref refid="8dab0b1b-af0f-11ef-8067-cf9202569821"/>
</reflist>
</ownedAttribute>
<package>
<ref refid="4652e56b-9248-11ef-8256-d5c6949dbfe2"/>
</package>
<presentation>
<reflist>
<ref refid="5d5111fc-9460-11ef-bba8-21844220910b"/>
</reflist>
</presentation>
</Class>
<Usage id="6e59ea8b-af0e-11ef-8ef3-cf9202569821">
<client>
<ref refid="5d507942-9460-11ef-87fc-21844220910b"/>
</client>
<presentation>
<reflist>
<ref refid="e5704065-96dc-11ef-bb24-edd85b488fb6"/>
</reflist>
</presentation>
<supplier>
<ref refid="fa0bbfa3-96da-11ef-b51f-edd85b488fb6"/>
</supplier>
</Usage>
<Property id="773dca0a-af0f-11ef-97ae-cf9202569821">
<class_>
<ref refid="4b68c08b-ac1a-11ef-a590-ed3b97af40b9"/>
</class_>
<name>
<val>storages: StateFlow&lt;List&lt;IStorage&gt;&gt;</val>
</name>
</Property>
<Property id="8dab0b1b-af0f-11ef-8067-cf9202569821">
<class_>
<ref refid="5d507942-9460-11ef-87fc-21844220910b"/>
</class_>
<isReadOnly>
<val>1</val>
</isReadOnly>
<name>
<val>localVault</val>
</name>
<typeValue>
<val>StateFlow&lt;IVault&gt;</val>
</typeValue>
</Property>
<Interface id="04645ae3-af11-11ef-b181-cf9202569821">
<name>
<val>IVaultInfo</val>
</name>
<ownedAttribute>
<reflist>
<ref refid="3f3f8f10-af11-11ef-a770-cf9202569821"/>
<ref refid="43879923-af11-11ef-8c68-cf9202569821"/>
<ref refid="466a8346-af11-11ef-9976-cf9202569821"/>
<ref refid="4a7b6f2c-af11-11ef-aee3-cf9202569821"/>
<ref refid="6fedb071-beda-11ef-993b-e90029242394"/>
<ref refid="74102473-beda-11ef-9bee-e90029242394"/>
</reflist>
</ownedAttribute>
<package>
<ref refid="4652e56b-9248-11ef-8256-d5c6949dbfe2"/>
</package>
<presentation>
<reflist>
<ref refid="0464c929-af11-11ef-9b13-cf9202569821"/>
</reflist>
</presentation>
<specialization>
<reflist>
<ref refid="ee0c3632-af11-11ef-8c26-cf9202569821"/>
</reflist>
</specialization>
</Interface>
<InterfaceItem id="0464c929-af11-11ef-9b13-cf9202569821">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 255.0, 986.0)</val>
</matrix>
<top-left>
<val>(0.0, 0.0)</val>
</top-left>
<width>
<val>355.0</val>
</width>
<height>
<val>168.0</val>
</height>
<diagram>
<ref refid="7a8a9c2d-9248-11ef-bfb6-d5c6949dbfe2"/>
</diagram>
<show_operations>
<val>0</val>
</show_operations>
<subject>
<ref refid="04645ae3-af11-11ef-b181-cf9202569821"/>
</subject>
<folded>
<val>0</val>
</folded>
</InterfaceItem>
<GeneralizationItem id="1c18aaf4-af11-11ef-9568-cf9202569821">
<diagram>
<ref refid="7a8a9c2d-9248-11ef-bfb6-d5c6949dbfe2"/>
</diagram>
<horizontal>
<val>0</val>
</horizontal>
<orthogonal>
<val>0</val>
</orthogonal>
<subject>
<ref refid="ee0c3632-af11-11ef-8c26-cf9202569821"/>
</subject>
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 29.099681659149553, 1343.3520695479824)</val>
</matrix>
<points>
<val>[(403.40031834085045, -79.35206954798241), (403.40031834085045, -189.3520695479824)]</val>
</points>
<head-connection>
<ref refid="a9689781-945a-11ef-a65b-21844220910b"/>
</head-connection>
<tail-connection>
<ref refid="0464c929-af11-11ef-9b13-cf9202569821"/>
</tail-connection>
</GeneralizationItem>
<Property id="3f3f8f10-af11-11ef-a770-cf9202569821">
<interface_>
<ref refid="04645ae3-af11-11ef-b181-cf9202569821"/>
</interface_>
<isReadOnly>
<val>1</val>
</isReadOnly>
<name>
<val>type</val>
</name>
<typeValue>
<val>VaultType</val>
</typeValue>
</Property>
<Property id="43879923-af11-11ef-8c68-cf9202569821">
<interface_>
<ref refid="04645ae3-af11-11ef-b181-cf9202569821"/>
</interface_>
<isReadOnly>
<val>1</val>
</isReadOnly>
<name>
<val>uuid</val>
</name>
<typeValue>
<val>String</val>
</typeValue>
</Property>
<Property id="466a8346-af11-11ef-9976-cf9202569821">
<interface_>
<ref refid="04645ae3-af11-11ef-b181-cf9202569821"/>
</interface_>
<isReadOnly>
<val>1</val>
</isReadOnly>
<name>
<val>+ storages: StateFlow&lt;List&lt;IStorage&gt;&gt;</val>
</name>
</Property>
<Property id="4a7b6f2c-af11-11ef-aee3-cf9202569821">
<interface_>
<ref refid="04645ae3-af11-11ef-b181-cf9202569821"/>
</interface_>
<isReadOnly>
<val>1</val>
</isReadOnly>
<name>
<val>isAvailable</val>
</name>
<typeValue>
<val>StateFlow&lt;Boolean&gt;</val>
</typeValue>
</Property>
<Generalization id="ee0c3632-af11-11ef-8c26-cf9202569821">
<general>
<ref refid="04645ae3-af11-11ef-b181-cf9202569821"/>
</general>
<presentation>
<reflist>
<ref refid="1c18aaf4-af11-11ef-9568-cf9202569821"/>
</reflist>
</presentation>
<specific>
<ref refid="a9681eaf-945a-11ef-844d-21844220910b"/>
</specific>
</Generalization>
<Association id="f2e44198-af11-11ef-831c-cf9202569821">
<memberEnd>
<reflist>
<ref refid="f2e4a80b-af11-11ef-be2c-cf9202569821"/>
<ref refid="f2e4b32c-af11-11ef-a7ab-cf9202569821"/>
</reflist>
</memberEnd>
<ownedEnd>
<reflist>
<ref refid="f2e4a80b-af11-11ef-be2c-cf9202569821"/>
<ref refid="f2e4b32c-af11-11ef-a7ab-cf9202569821"/>
</reflist>
</ownedEnd>
<package>
<ref refid="4652e56b-9248-11ef-8256-d5c6949dbfe2"/>
</package>
<presentation>
<reflist>
<ref refid="05df93ac-96da-11ef-ad53-edd85b488fb6"/>
</reflist>
</presentation>
</Association>
<Property id="f2e4a80b-af11-11ef-be2c-cf9202569821">
<association>
<ref refid="f2e44198-af11-11ef-831c-cf9202569821"/>
</association>
<owningAssociation>
<ref refid="f2e44198-af11-11ef-831c-cf9202569821"/>
</owningAssociation>
<type>
<ref refid="98ea7a47-96d8-11ef-a02e-edd85b488fb6"/>
</type>
</Property>
<Property id="f2e4b32c-af11-11ef-a7ab-cf9202569821">
<association>
<ref refid="f2e44198-af11-11ef-831c-cf9202569821"/>
</association>
<owningAssociation>
<ref refid="f2e44198-af11-11ef-831c-cf9202569821"/>
</owningAssociation>
<type>
<ref refid="04645ae3-af11-11ef-b181-cf9202569821"/>
</type>
</Property>
<Property id="617bd3cd-b985-11ef-8877-05b3857ec9a1">
<datatype>
<ref refid="d7db6d7a-96dd-11ef-8239-edd85b488fb6"/>
</datatype>
<lowerValue>
<val>0</val>
</lowerValue>
<lowerValue>
<val>0</val>
</lowerValue>
<name>
<val>hasNext</val>
</name>
<typeValue>
<val>Boolean</val>
</typeValue>
<upperValue>
<val>1</val>
</upperValue>
<upperValue>
<val>1</val>
</upperValue>
</Property>
<Property id="6fedb071-beda-11ef-993b-e90029242394">
<interface_>
<ref refid="04645ae3-af11-11ef-b181-cf9202569821"/>
</interface_>
<name>
<val>+ totalSpace: StateFlow&lt;Integer[0..1]&gt;</val>
</name>
</Property>
<Property id="74102473-beda-11ef-9bee-e90029242394">
<interface_>
<ref refid="04645ae3-af11-11ef-b181-cf9202569821"/>
</interface_>
<name>
<val>+ availableSpace: StateFlow&lt;Integer[0..1]&gt;</val>
</name>
</Property>
<Interface id="ed56560a-ca21-11ef-a923-d31b240a181b">
<clientDependency>
<reflist>
<ref refid="57745412-ca22-11ef-95f7-d31b240a181b"/>
</reflist>
</clientDependency>
<name>
<val>IStorageAccessorsManager</val>
</name>
<ownedOperation>
<reflist>
<ref refid="117bb0dd-ca22-11ef-a6f6-d31b240a181b"/>
</reflist>
</ownedOperation>
<package>
<ref refid="4652e56b-9248-11ef-8256-d5c6949dbfe2"/>
</package>
<presentation>
<reflist>
<ref refid="ed5765df-ca21-11ef-8c5d-d31b240a181b"/>
</reflist>
</presentation>
<supplierDependency>
<reflist>
<ref refid="525b1120-ca22-11ef-9de0-d31b240a181b"/>
<ref refid="6af0f25c-ca22-11ef-b82a-d31b240a181b"/>
</reflist>
</supplierDependency>
</Interface>
<InterfaceItem id="ed5765df-ca21-11ef-8c5d-d31b240a181b">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 774.0, 1323.5)</val>
</matrix>
<top-left>
<val>(0.0, 0.0)</val>
</top-left>
<width>
<val>375.0</val>
</width>
<height>
<val>91.0</val>
</height>
<diagram>
<ref refid="7a8a9c2d-9248-11ef-bfb6-d5c6949dbfe2"/>
</diagram>
<subject>
<ref refid="ed56560a-ca21-11ef-a923-d31b240a181b"/>
</subject>
<folded>
<val>0</val>
</folded>
</InterfaceItem>
<Operation id="117bb0dd-ca22-11ef-a6f6-d31b240a181b">
<interface_>
<ref refid="ed56560a-ca21-11ef-a923-d31b240a181b"/>
</interface_>
<name>
<val>getAccessor</val>
</name>
<ownedParameter>
<reflist>
<ref refid="117e732f-ca22-11ef-9dda-d31b240a181b"/>
<ref refid="118065f9-ca22-11ef-8048-d31b240a181b"/>
</reflist>
</ownedParameter>
</Operation>
<Parameter id="117e732f-ca22-11ef-9dda-d31b240a181b">
<direction>
<val>return</val>
</direction>
<ownerFormalParam>
<ref refid="117bb0dd-ca22-11ef-a6f6-d31b240a181b"/>
</ownerFormalParam>
<typeValue>
<val>IStorageAccessor</val>
</typeValue>
</Parameter>
<Parameter id="118065f9-ca22-11ef-8048-d31b240a181b">
<direction>
<val>in</val>
</direction>
<name>
<val>storage</val>
</name>
<ownerFormalParam>
<ref refid="117bb0dd-ca22-11ef-a6f6-d31b240a181b"/>
</ownerFormalParam>
<typeValue>
<val>IStorage</val>
</typeValue>
</Parameter>
<DependencyItem id="37eb93f3-ca22-11ef-bbbe-d31b240a181b">
<diagram>
<ref refid="7a8a9c2d-9248-11ef-bfb6-d5c6949dbfe2"/>
</diagram>
<horizontal>
<val>0</val>
</horizontal>
<orthogonal>
<val>0</val>
</orthogonal>
<subject>
<ref refid="6af0f25c-ca22-11ef-b82a-d31b240a181b"/>
</subject>
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 1121.3345834473034, 1106.9626146481362)</val>
</matrix>
<points>
<val>[(-188.20458344730343, 307.5373853518638), (-321.7345834473034, 519.5373853518638)]</val>
</points>
<head-connection>
<ref refid="ed5765df-ca21-11ef-8c5d-d31b240a181b"/>
</head-connection>
<tail-connection>
<ref refid="e36ae0da-ac17-11ef-a2b3-ed3b97af40b9"/>
</tail-connection>
</DependencyItem>
<Usage id="525b1120-ca22-11ef-9de0-d31b240a181b">
<client>
<ref refid="c9b08bac-948c-11ef-a043-9b5d5b59175b"/>
</client>
<presentation>
<reflist>
<ref refid="5dcc7985-ca22-11ef-8588-d31b240a181b"/>
</reflist>
</presentation>
<supplier>
<ref refid="ed56560a-ca21-11ef-a923-d31b240a181b"/>
</supplier>
</Usage>
<DependencyItem id="57152224-ca22-11ef-b91e-d31b240a181b">
<diagram>
<ref refid="7a8a9c2d-9248-11ef-bfb6-d5c6949dbfe2"/>
</diagram>
<horizontal>
<val>0</val>
</horizontal>
<orthogonal>
<val>0</val>
</orthogonal>
<subject>
<ref refid="57745412-ca22-11ef-95f7-d31b240a181b"/>
</subject>
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 1222.2798748487307, 1189.6352612530745)</val>
</matrix>
<points>
<val>[(-313.3498748487308, -35.63526125307453), (-271.8198748487307, 133.86473874692547)]</val>
</points>
<head-connection>
<ref refid="bf0974bf-937f-11ef-b8a5-1711e1dd68e8"/>
</head-connection>
<tail-connection>
<ref refid="ed5765df-ca21-11ef-8c5d-d31b240a181b"/>
</tail-connection>
</DependencyItem>
<Usage id="57745412-ca22-11ef-95f7-d31b240a181b">
<client>
<ref refid="ed56560a-ca21-11ef-a923-d31b240a181b"/>
</client>
<presentation>
<reflist>
<ref refid="57152224-ca22-11ef-b91e-d31b240a181b"/>
</reflist>
</presentation>
<supplier>
<ref refid="bf08f1ce-937f-11ef-815c-1711e1dd68e8"/>
</supplier>
</Usage>
<DependencyItem id="5dcc7985-ca22-11ef-8588-d31b240a181b">
<diagram>
<ref refid="7a8a9c2d-9248-11ef-bfb6-d5c6949dbfe2"/>
</diagram>
<horizontal>
<val>0</val>
</horizontal>
<orthogonal>
<val>0</val>
</orthogonal>
<subject>
<ref refid="525b1120-ca22-11ef-9de0-d31b240a181b"/>
</subject>
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 1131.3345834473034, 1116.9626146481362)</val>
</matrix>
<points>
<val>[(-139.34458344730342, 297.5373853518638), (-24.73458344730352, 467.0373853518638)]</val>
</points>
<head-connection>
<ref refid="ed5765df-ca21-11ef-8c5d-d31b240a181b"/>
</head-connection>
<tail-connection>
<ref refid="c9b11178-948c-11ef-9609-9b5d5b59175b"/>
</tail-connection>
</DependencyItem>
<Usage id="6af0f25c-ca22-11ef-b82a-d31b240a181b">
<client>
<ref refid="e36a5a87-ac17-11ef-8d54-ed3b97af40b9"/>
</client>
<presentation>
<reflist>
<ref refid="37eb93f3-ca22-11ef-bbbe-d31b240a181b"/>
</reflist>
</presentation>
<supplier>
<ref refid="ed56560a-ca21-11ef-a923-d31b240a181b"/>
</supplier>
</Usage>
<Package id="c7dfafe9-cf20-11ef-ac08-bf6aa1e99673">
<clientDependency>
<reflist>
<ref refid="dc38c0ec-cf20-11ef-ae61-bf6aa1e99673"/>
<ref refid="e1b05c21-cf20-11ef-a005-bf6aa1e99673"/>
<ref refid="e37cfbf9-cf20-11ef-bb0a-bf6aa1e99673"/>
</reflist>
</clientDependency>
<name>
<val>App</val>
</name>
<package>
<ref refid="f3a82730-71b1-11ec-a409-f47b099bf663"/>
</package>
<presentation>
<reflist>
<ref refid="c7e02426-cf20-11ef-946a-bf6aa1e99673"/>
</reflist>
</presentation>
</Package>
<PackageItem id="c7e02426-cf20-11ef-946a-bf6aa1e99673">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 188.5, 540.3484910295214)</val>
</matrix>
<top-left>
<val>(0.0, 0.0)</val>
</top-left>
<width>
<val>131.0</val>
</width>
<height>
<val>70.0</val>
</height>
<diagram>
<ref refid="585f224c-71b6-11ec-a409-f47b099bf663"/>
</diagram>
<subject>
<ref refid="c7dfafe9-cf20-11ef-ac08-bf6aa1e99673"/>
</subject>
</PackageItem>
<Package id="cbe7db79-cf20-11ef-9e8c-bf6aa1e99673">
<clientDependency>
<reflist>
<ref refid="da66c106-cf20-11ef-b314-bf6aa1e99673"/>
</reflist>
</clientDependency>
<name>
<val>Presentation</val>
</name>
<package>
<ref refid="f3a82730-71b1-11ec-a409-f47b099bf663"/>
</package>
<presentation>
<reflist>
<ref refid="cbe85988-cf20-11ef-88a2-bf6aa1e99673"/>
</reflist>
</presentation>
<supplierDependency>
<reflist>
<ref refid="e1b05c21-cf20-11ef-a005-bf6aa1e99673"/>
</reflist>
</supplierDependency>
</Package>
<PackageItem id="cbe85988-cf20-11ef-88a2-bf6aa1e99673">
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 448.06283721542303, 334.1732530596131)</val>
</matrix>
<top-left>
<val>(0.0, 0.0)</val>
</top-left>
<width>
<val>125.0</val>
</width>
<height>
<val>70.0</val>
</height>
<diagram>
<ref refid="585f224c-71b6-11ec-a409-f47b099bf663"/>
</diagram>
<subject>
<ref refid="cbe7db79-cf20-11ef-9e8c-bf6aa1e99673"/>
</subject>
</PackageItem>
<DependencyItem id="d9feb676-cf20-11ef-9ba9-bf6aa1e99673">
<diagram>
<ref refid="585f224c-71b6-11ec-a409-f47b099bf663"/>
</diagram>
<horizontal>
<val>0</val>
</horizontal>
<orthogonal>
<val>0</val>
</orthogonal>
<subject>
<ref refid="da66c106-cf20-11ef-b314-bf6aa1e99673"/>
</subject>
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, -60.19342961958796, 358.1635683335607)</val>
</matrix>
<points>
<val>[(345.8748167061808, -178.41052145856074), (559.786266835011, -23.9903152739476)]</val>
</points>
<head-connection>
<ref refid="9aa5be3e-9249-11ef-80b4-d5c6949dbfe2"/>
</head-connection>
<tail-connection>
<ref refid="cbe85988-cf20-11ef-88a2-bf6aa1e99673"/>
</tail-connection>
</DependencyItem>
<Dependency id="da66c106-cf20-11ef-b314-bf6aa1e99673">
<client>
<ref refid="cbe7db79-cf20-11ef-9e8c-bf6aa1e99673"/>
</client>
<presentation>
<reflist>
<ref refid="d9feb676-cf20-11ef-9ba9-bf6aa1e99673"/>
</reflist>
</presentation>
<supplier>
<ref refid="4652e56b-9248-11ef-8256-d5c6949dbfe2"/>
</supplier>
</Dependency>
<DependencyItem id="dbd3c61b-cf20-11ef-8f96-bf6aa1e99673">
<diagram>
<ref refid="585f224c-71b6-11ec-a409-f47b099bf663"/>
</diagram>
<horizontal>
<val>0</val>
</horizontal>
<orthogonal>
<val>0</val>
</orthogonal>
<subject>
<ref refid="dc38c0ec-cf20-11ef-ae61-bf6aa1e99673"/>
</subject>
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 220.8934129474165, 355.288804110198)</val>
</matrix>
<points>
<val>[(37.80897389480657, -175.53575723519802), (33.10658705258351, -102.53880411019799), (33.10658705258351, 144.861195889802), (33.10658705258351, 185.05968691932338)]</val>
</points>
<head-connection>
<ref refid="9aa5be3e-9249-11ef-80b4-d5c6949dbfe2"/>
</head-connection>
<tail-connection>
<ref refid="c7e02426-cf20-11ef-946a-bf6aa1e99673"/>
</tail-connection>
</DependencyItem>
<Dependency id="dc38c0ec-cf20-11ef-ae61-bf6aa1e99673">
<client>
<ref refid="c7dfafe9-cf20-11ef-ac08-bf6aa1e99673"/>
</client>
<presentation>
<reflist>
<ref refid="dbd3c61b-cf20-11ef-8f96-bf6aa1e99673"/>
</reflist>
</presentation>
<supplier>
<ref refid="4652e56b-9248-11ef-8256-d5c6949dbfe2"/>
</supplier>
</Dependency>
<DependencyItem id="dd4e81d8-cf20-11ef-920e-bf6aa1e99673">
<diagram>
<ref refid="585f224c-71b6-11ec-a409-f47b099bf663"/>
</diagram>
<horizontal>
<val>0</val>
</horizontal>
<orthogonal>
<val>0</val>
</orthogonal>
<subject>
<ref refid="ddb583fd-cf20-11ef-9111-bf6aa1e99673"/>
</subject>
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 470.30166841962773, 308.92757236917936)</val>
</matrix>
<points>
<val>[(-253.4101148222706, -129.1745254941794), (-484.34892726947635, -19.17757236917936)]</val>
</points>
<head-connection>
<ref refid="9aa5be3e-9249-11ef-80b4-d5c6949dbfe2"/>
</head-connection>
<tail-connection>
<ref refid="98c57477-9249-11ef-91a4-d5c6949dbfe2"/>
</tail-connection>
</DependencyItem>
<Dependency id="ddb583fd-cf20-11ef-9111-bf6aa1e99673">
<client>
<ref refid="4dc1ae5b-9249-11ef-80b9-d5c6949dbfe2"/>
</client>
<presentation>
<reflist>
<ref refid="dd4e81d8-cf20-11ef-920e-bf6aa1e99673"/>
</reflist>
</presentation>
<supplier>
<ref refid="4652e56b-9248-11ef-8256-d5c6949dbfe2"/>
</supplier>
</Dependency>
<DependencyItem id="e1401072-cf20-11ef-b6f2-bf6aa1e99673">
<diagram>
<ref refid="585f224c-71b6-11ec-a409-f47b099bf663"/>
</diagram>
<horizontal>
<val>0</val>
</horizontal>
<orthogonal>
<val>0</val>
</orthogonal>
<subject>
<ref refid="e1b05c21-cf20-11ef-a005-bf6aa1e99673"/>
</subject>
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 171.43286989350588, 363.845719493801)</val>
</matrix>
<points>
<val>[(346.31019988005676, 40.327533565812075), (96.13713010649411, 176.50277153572034)]</val>
</points>
<head-connection>
<ref refid="cbe85988-cf20-11ef-88a2-bf6aa1e99673"/>
</head-connection>
<tail-connection>
<ref refid="c7e02426-cf20-11ef-946a-bf6aa1e99673"/>
</tail-connection>
</DependencyItem>
<Dependency id="e1b05c21-cf20-11ef-a005-bf6aa1e99673">
<client>
<ref refid="c7dfafe9-cf20-11ef-ac08-bf6aa1e99673"/>
</client>
<presentation>
<reflist>
<ref refid="e1401072-cf20-11ef-b6f2-bf6aa1e99673"/>
</reflist>
</presentation>
<supplier>
<ref refid="cbe7db79-cf20-11ef-9e8c-bf6aa1e99673"/>
</supplier>
</Dependency>
<DependencyItem id="e329e455-cf20-11ef-aab2-bf6aa1e99673">
<diagram>
<ref refid="585f224c-71b6-11ec-a409-f47b099bf663"/>
</diagram>
<horizontal>
<val>0</val>
</horizontal>
<orthogonal>
<val>0</val>
</orthogonal>
<subject>
<ref refid="e37cfbf9-cf20-11ef-bb0a-bf6aa1e99673"/>
</subject>
<matrix>
<val>(1.0, 0.0, 0.0, 1.0, 243.35250844243774, 348.8318141553794)</val>
</matrix>
<points>
<val>[(-247.11976729228638, 114.31818584462059), (-10.452508442437733, 191.51667687414198)]</val>
</points>
<head-connection>
<ref refid="98c57477-9249-11ef-91a4-d5c6949dbfe2"/>
</head-connection>
<tail-connection>
<ref refid="c7e02426-cf20-11ef-946a-bf6aa1e99673"/>
</tail-connection>
</DependencyItem>
<Dependency id="e37cfbf9-cf20-11ef-bb0a-bf6aa1e99673">
<client>
<ref refid="c7dfafe9-cf20-11ef-ac08-bf6aa1e99673"/>
</client>
<presentation>
<reflist>
<ref refid="e329e455-cf20-11ef-aab2-bf6aa1e99673"/>
</reflist>
</presentation>
<supplier>
<ref refid="4dc1ae5b-9249-11ef-80b9-d5c6949dbfe2"/>
</supplier>
</Dependency>
</gaphor>