Просмотр исходного кода

Add basic setup to project documentation, add some requirements

Dalibor Votruba 3 лет назад
Родитель
Сommit
51322607d5
1 измененных файлов с 1264 добавлено и 7 удалено
  1. 1264 7
      @Documentation/QLiberace.simp

+ 1264 - 7
@Documentation/QLiberace.simp

@@ -5,10 +5,49 @@
     <authors>Dalibor Votruba</authors>
     <description>SAAS based functional processing (automatic) backend with payments</description>
   </meta>
-  <counters>
-    <entity-names />
-    <entity-ids />
-    <diagrams />
+  <counters models="1">
+    <entity-names>
+      <counter>
+        <item-type stereotype="component" type-id="component" type="Component" />
+        <value>3</value>
+      </counter>
+    </entity-names>
+    <entity-ids>
+      <counter>
+        <item-type type-id="group" type="Group" />
+        <value>115</value>
+      </counter>
+      <counter>
+        <item-type type-id="component" type="Component" />
+        <value>4</value>
+      </counter>
+      <counter>
+        <item-type type-id="relationship" type="Association" />
+        <value>15</value>
+      </counter>
+      <counter>
+        <item-type type-id="property" type="Property" />
+        <value>7</value>
+      </counter>
+      <counter>
+        <item-type type-id="diagram-description" type="Diagram Description" />
+        <value>2</value>
+      </counter>
+      <counter>
+        <item-type type-id="requirement" type="Requirement" />
+        <value>15</value>
+      </counter>
+    </entity-ids>
+    <diagrams>
+      <counter>
+        <type>SoftwareIdeasModeler.Core.Diagrams.UmlDiagrams.UmlComponentDiagram</type>
+        <value>1</value>
+      </counter>
+      <counter>
+        <type>SoftwareIdeasModeler.Core.Diagrams.Other.RequirementDiagram</type>
+        <value>1</value>
+      </counter>
+    </diagrams>
     <fields />
   </counters>
   <alias-groups />
@@ -41,9 +80,1227 @@
     </type-sets>
     <custom-types>
       <parameters />
-      <types />
+      <types>
+        <type id="Class:2626a7fd504946ccaa1eb090b6d27d0d" tid="" name="Base" description="" class-ref="2626a7fd504946ccaa1eb090b6d27d0d" />
+        <type id="Class:7546dafc2b0d406bb9cf489c5eeb4aff" tid="" name="Customer" description="" class-ref="7546dafc2b0d406bb9cf489c5eeb4aff" />
+        <type id="Class:cb92b4b50dc847aebfdbd90ce365a1eb" tid="" name="Invoice" description="" class-ref="cb92b4b50dc847aebfdbd90ce365a1eb" />
+      </types>
     </custom-types>
   </types>
-  <items />
-  <models />
+  <items>
+    <item id="132ce45236e54d6da05ae53d64712729" cid="PROP002" type="property" name="" style-class="" owner="7268ad1b0bd249218475144e6941ccdf" creator="CDoZfQE0eoPT0twKUywpA1ytAerZlrAks6wQJtSziyhd5T57" creation-date="09/15/2022 15:42:51" visibility="private">
+      <feature />
+      <structural-feature type="Customer" type-id="Class:7546dafc2b0d406bb9cf489c5eeb4aff" />
+      <property />
+    </item>
+    <item id="de0957d8d7ac42eab57e579c2cefbf47" cid="PROP005" type="property" name="" style-class="" owner="802906c103994cfb8c5117077f30e22a" creator="CDoZfQE0eoPT0twKUywpA1ytAerZlrAks6wQJtSziyhd5T57" creation-date="09/15/2022 15:43:31" visibility="private">
+      <feature />
+      <structural-feature type="Customer" type-id="Class:7546dafc2b0d406bb9cf489c5eeb4aff" />
+      <property />
+    </item>
+    <item id="002883f71fbc4324bbd1efa19cdbd1a6" cid="PROP003" type="property" name="" style-class="" owner="2037f7bd032e4fa3a1d8d99f1cd1ea27" creator="CDoZfQE0eoPT0twKUywpA1ytAerZlrAks6wQJtSziyhd5T57" creation-date="09/15/2022 15:43:08" visibility="private">
+      <feature />
+      <structural-feature type="Invoice" type-id="Class:cb92b4b50dc847aebfdbd90ce365a1eb" />
+      <property />
+    </item>
+    <item id="49ad3ceea0bb4157b557e21e2eb7c0b9" cid="PROP006" type="property" name="" style-class="" owner="802906c103994cfb8c5117077f30e22a" creator="CDoZfQE0eoPT0twKUywpA1ytAerZlrAks6wQJtSziyhd5T57" creation-date="09/15/2022 15:43:31" visibility="private">
+      <feature />
+      <structural-feature type="Base" type-id="Class:2626a7fd504946ccaa1eb090b6d27d0d" />
+      <property />
+    </item>
+    <item id="b531bae1520645b58761d8077cac7517" cid="PROP004" type="property" name="" style-class="" owner="2037f7bd032e4fa3a1d8d99f1cd1ea27" creator="CDoZfQE0eoPT0twKUywpA1ytAerZlrAks6wQJtSziyhd5T57" creation-date="09/15/2022 15:43:08" visibility="private">
+      <feature />
+      <structural-feature type="Base" type-id="Class:2626a7fd504946ccaa1eb090b6d27d0d" />
+      <property />
+    </item>
+    <item id="93016f98fae440bb88e27fe09172df66" cid="PROP001" type="property" name="" style-class="" owner="7268ad1b0bd249218475144e6941ccdf" creator="CDoZfQE0eoPT0twKUywpA1ytAerZlrAks6wQJtSziyhd5T57" creation-date="09/15/2022 15:42:51" visibility="private">
+      <feature />
+      <structural-feature type="Invoice" type-id="Class:cb92b4b50dc847aebfdbd90ce365a1eb" />
+      <property />
+    </item>
+  </items>
+  <models>
+    <model id="p90d2274b44184846a11deb852336b134_590513963" name="Concept" namespace="" order-index="1">
+      <meta>
+        <authors>
+          <author> </author>
+        </authors>
+        <description />
+        <creation-date>09/15/2022 15:37:52</creation-date>
+        <change-date>01/01/0001 00:00:00</change-date>
+        <revision-count>0</revision-count>
+        <version />
+      </meta>
+      <abstract-items />
+      <sub-models />
+      <diagram type="uml-component" id="pc5adf2469318408aa71655238685ea62_667242607" name="Architecture - Modules" order-index="1" uid="" auto-routed-paths="false" default-line-style="default" show-frame="false" view-location="0,80">
+        <style>
+          <background-color index="1" color="#FFFFFFFF" />
+          <background-color index="2" color="#FFFFFFFF" />
+          <background-type type="solid" />
+        </style>
+        <meta>
+          <authors>
+            <author />
+          </authors>
+          <description>Shows module associations and descripe their functionality (role)
+</description>
+          <creation-date>09/15/2022 15:38:28</creation-date>
+          <change-date>09/15/2022 15:44:58</change-date>
+          <revision-count>0</revision-count>
+          <version>0.0.1</version>
+        </meta>
+        <abstract-items>
+          <item id="802906c103994cfb8c5117077f30e22a" cid="REL003" type="relationship" name="" style-class="" change-tracking-state="added" creator="CDoZfQE0eoPT0twKUywpA1ytAerZlrAks6wQJtSziyhd5T57" creation-date="09/15/2022 15:43:31" from="7546dafc2b0d406bb9cf489c5eeb4aff" to="2626a7fd504946ccaa1eb090b6d27d0d" visibility="package">
+            <stereotypes>
+              <stereotype name="use" />
+            </stereotypes>
+            <stereotype-instances>
+              <stereotype id="802906c103994cfb8c5117077f30e22a_use_c" type="use" ref="" />
+            </stereotype-instances>
+            <owned-items>
+              <owned-item ref="de0957d8d7ac42eab57e579c2cefbf47" />
+              <owned-item ref="49ad3ceea0bb4157b557e21e2eb7c0b9" />
+            </owned-items>
+            <relation from="7546dafc2b0d406bb9cf489c5eeb4aff" to="2626a7fd504946ccaa1eb090b6d27d0d" derived="false">
+              <start-role id="umlar-5e20f74f-be89-49e7-a548-7ba068f9c9b2" name="" navigability="" association-type="association" visibility="private" property-ref="de0957d8d7ac42eab57e579c2cefbf47" />
+              <end-role id="umlar-65fbacf4-bd01-40f3-9366-1688396114a9" name="" navigability="yes" association-type="association" visibility="private" property-ref="49ad3ceea0bb4157b557e21e2eb7c0b9" />
+            </relation>
+          </item>
+          <item id="2626a7fd504946ccaa1eb090b6d27d0d" cid="CPT001" type="component" name="Base" style-class="" change-tracking-state="added" creator="CDoZfQE0eoPT0twKUywpA1ytAerZlrAks6wQJtSziyhd5T57" creation-date="09/15/2022 15:39:10" visibility="undefined">
+            <stereotypes>
+              <stereotype name="component" />
+              <stereotype name="module" />
+            </stereotypes>
+            <documentations>
+              <doc id="2777eb2fa3ca41168e11650499b7bce5">
+                <text>
+                  <default>
+                    <style font-name="Verdana" font-size="12">
+                      <text>
+                        <solid-brush color="#FFE6E6E6" />
+                      </text>
+                    </style>
+                  </default>
+                  <styles />
+                  <content>
+                    <paragraph>
+                      <style />
+                      <p>
+                        <t>Provide </t>
+                      </p>
+                      <p>
+                        <t>general </t>
+                      </p>
+                      <p>
+                        <t>functionalities </t>
+                      </p>
+                      <p>
+                        <t>shared </t>
+                      </p>
+                      <p>
+                        <t>across </t>
+                      </p>
+                      <p>
+                        <t>whole </t>
+                      </p>
+                      <p>
+                        <t>application.
+</t>
+                      </p>
+                    </paragraph>
+                  </content>
+                </text>
+              </doc>
+            </documentations>
+            <stereotype-instances>
+              <stereotype id="2626a7fd504946ccaa1eb090b6d27d0d_component_c" type="component" ref="" />
+              <stereotype id="2626a7fd504946ccaa1eb090b6d27d0d_module_c" type="module" ref="" />
+            </stereotype-instances>
+            <component />
+          </item>
+          <item id="cb92b4b50dc847aebfdbd90ce365a1eb" cid="CPT003" type="component" name="Invoice" style-class="" change-tracking-state="added" creator="CDoZfQE0eoPT0twKUywpA1ytAerZlrAks6wQJtSziyhd5T57" creation-date="09/15/2022 15:40:58" visibility="undefined">
+            <stereotypes>
+              <stereotype name="component" />
+              <stereotype name="module" />
+            </stereotypes>
+            <documentations>
+              <doc id="592a16c499e3482ea6729697c2c8d3af">
+                <text>
+                  <default>
+                    <style font-name="Verdana" font-size="12">
+                      <text>
+                        <solid-brush color="#FFE6E6E6" />
+                      </text>
+                    </style>
+                  </default>
+                  <styles />
+                  <content>
+                    <paragraph>
+                      <style />
+                      <p>
+                        <t>Provides </t>
+                      </p>
+                      <p>
+                        <t>invoicing </t>
+                      </p>
+                      <p>
+                        <t>and </t>
+                      </p>
+                      <p>
+                        <t>payments </t>
+                      </p>
+                      <p>
+                        <t>functionality
+</t>
+                      </p>
+                    </paragraph>
+                  </content>
+                </text>
+              </doc>
+            </documentations>
+            <stereotype-instances>
+              <stereotype id="cb92b4b50dc847aebfdbd90ce365a1eb_component_c" type="component" ref="" />
+              <stereotype id="cb92b4b50dc847aebfdbd90ce365a1eb_module_c" type="module" ref="" />
+            </stereotype-instances>
+            <component />
+          </item>
+          <item id="7268ad1b0bd249218475144e6941ccdf" cid="REL001" type="relationship" name="" style-class="" change-tracking-state="added" creator="CDoZfQE0eoPT0twKUywpA1ytAerZlrAks6wQJtSziyhd5T57" creation-date="09/15/2022 15:42:51" from="cb92b4b50dc847aebfdbd90ce365a1eb" to="7546dafc2b0d406bb9cf489c5eeb4aff" visibility="package">
+            <stereotypes>
+              <stereotype name="use" />
+            </stereotypes>
+            <stereotype-instances>
+              <stereotype id="7268ad1b0bd249218475144e6941ccdf_use_c" type="use" ref="" />
+            </stereotype-instances>
+            <owned-items>
+              <owned-item ref="93016f98fae440bb88e27fe09172df66" />
+              <owned-item ref="132ce45236e54d6da05ae53d64712729" />
+            </owned-items>
+            <relation from="cb92b4b50dc847aebfdbd90ce365a1eb" to="7546dafc2b0d406bb9cf489c5eeb4aff" derived="false">
+              <start-role id="umlar-81d0d316-5754-4d4f-be3f-54e73c4063cf" name="" navigability="" association-type="association" visibility="private" property-ref="93016f98fae440bb88e27fe09172df66" />
+              <end-role id="umlar-fbca7049-1cdb-46f5-97c4-4cdd7073ce7b" name="" navigability="yes" association-type="association" visibility="private" property-ref="132ce45236e54d6da05ae53d64712729" />
+            </relation>
+          </item>
+          <item id="7546dafc2b0d406bb9cf489c5eeb4aff" cid="CPT002" type="component" name="Customer" style-class="" change-tracking-state="added" creator="CDoZfQE0eoPT0twKUywpA1ytAerZlrAks6wQJtSziyhd5T57" creation-date="09/15/2022 15:40:04" visibility="undefined">
+            <stereotypes>
+              <stereotype name="component" />
+              <stereotype name="module" />
+            </stereotypes>
+            <documentations>
+              <doc id="2f25c883ee2a4f96868943171354c7f7">
+                <text>
+                  <default>
+                    <style font-name="Verdana" font-size="12">
+                      <text>
+                        <solid-brush color="#FFE6E6E6" />
+                      </text>
+                    </style>
+                  </default>
+                  <styles />
+                  <content>
+                    <paragraph>
+                      <style />
+                      <p>
+                        <t>Provides </t>
+                      </p>
+                      <p>
+                        <t>customer </t>
+                      </p>
+                      <p>
+                        <t>oriented </t>
+                      </p>
+                      <p>
+                        <t>functionality, </t>
+                      </p>
+                      <p>
+                        <t>address/contact</t>
+                      </p>
+                      <p>
+                        <t> </t>
+                      </p>
+                      <p>
+                        <t>management</t>
+                      </p>
+                      <p>
+                        <t> 
+</t>
+                      </p>
+                    </paragraph>
+                  </content>
+                </text>
+              </doc>
+            </documentations>
+            <stereotype-instances>
+              <stereotype id="7546dafc2b0d406bb9cf489c5eeb4aff_component_c" type="component" ref="" />
+              <stereotype id="7546dafc2b0d406bb9cf489c5eeb4aff_module_c" type="module" ref="" />
+            </stereotype-instances>
+            <component />
+          </item>
+          <item id="2037f7bd032e4fa3a1d8d99f1cd1ea27" cid="REL002" type="relationship" name="" style-class="" change-tracking-state="added" creator="CDoZfQE0eoPT0twKUywpA1ytAerZlrAks6wQJtSziyhd5T57" creation-date="09/15/2022 15:43:08" from="cb92b4b50dc847aebfdbd90ce365a1eb" to="2626a7fd504946ccaa1eb090b6d27d0d" visibility="package">
+            <stereotypes>
+              <stereotype name="use" />
+            </stereotypes>
+            <stereotype-instances>
+              <stereotype id="2037f7bd032e4fa3a1d8d99f1cd1ea27_use_c" type="use" ref="" />
+            </stereotype-instances>
+            <owned-items>
+              <owned-item ref="002883f71fbc4324bbd1efa19cdbd1a6" />
+              <owned-item ref="b531bae1520645b58761d8077cac7517" />
+            </owned-items>
+            <relation from="cb92b4b50dc847aebfdbd90ce365a1eb" to="2626a7fd504946ccaa1eb090b6d27d0d" derived="false">
+              <start-role id="umlar-720967a5-2d82-4cf5-b682-3e3514cf0c6a" name="" navigability="" association-type="association" visibility="private" property-ref="002883f71fbc4324bbd1efa19cdbd1a6" />
+              <end-role id="umlar-3475ea3a-9ec6-41c4-9a04-ef10245d1689" name="" navigability="yes" association-type="association" visibility="private" property-ref="b531bae1520645b58761d8077cac7517" />
+            </relation>
+          </item>
+        </abstract-items>
+        <layer id="4652a1f25651443e81c94ca76e3351d7" name="Default" visible="true" enabled="true" locked="false">
+          <item id="2626a7fd504946ccaa1eb090b6d27d0d" iid="2d9f12d0b5c747d680e5b9a634abc525" show-fields="false" creation-date="09/15/2022 15:39:10" order-index="0" type="entity">
+            <layout ax="839" ay="263" awidth="140" aheight="160" x="839" y="263" width="140" height="160" expanded="839,263,140,160" collapsed="0,0,0,0" />
+          </item>
+          <item id="7546dafc2b0d406bb9cf489c5eeb4aff" iid="c0a6c5ce0e1b45008fd2ef6d6c8d1a8c" show-fields="false" creation-date="09/15/2022 15:40:04" order-index="1" type="entity">
+            <layout ax="621" ay="487" awidth="140" aheight="160" x="621" y="487" width="140" height="160" expanded="621,487,140,160" collapsed="0,0,0,0" />
+          </item>
+          <item id="cb92b4b50dc847aebfdbd90ce365a1eb" iid="42fbe04b406d43938c426dd5a934f4e6" show-fields="false" creation-date="09/15/2022 15:40:58" order-index="2" type="entity">
+            <layout ax="1096" ay="482" awidth="150" aheight="170" x="1101" y="487" width="140" height="160" expanded="1096,482,150,170" collapsed="0,0,0,0" />
+          </item>
+          <item id="7268ad1b0bd249218475144e6941ccdf" iid="508755fa1a0e4a7fb2dfba7f62070f8f" creation-date="09/15/2022 15:42:51" order-index="3" type="relation">
+            <layout start-role-position="25,15" end-role-position="25,-15" start-multiplicity-position="25,-15" end-multiplicity-position="25,15" line-style="oblique" lock-start-point="true" lock-end-point="true" lock-to-fields="false" auto-path="" x1="1096" y1="564" x2="761" y2="567" start-border-pos="0.879411764705882" end-border-pos="0.375" start-local-pos="82" end-local-pos="80" name-position="0,20">
+              <points>
+                <point x="1096" y="564" />
+                <point x="761" y="567" />
+              </points>
+            </layout>
+            <relation from="cb92b4b50dc847aebfdbd90ce365a1eb" from-iid="42fbe04b406d43938c426dd5a934f4e6" to="7546dafc2b0d406bb9cf489c5eeb4aff" to-iid="c0a6c5ce0e1b45008fd2ef6d6c8d1a8c" />
+          </item>
+          <item id="2037f7bd032e4fa3a1d8d99f1cd1ea27" iid="b64cdba8f076447da454c86782e6da61" creation-date="09/15/2022 15:43:08" order-index="4" type="relation">
+            <layout start-role-position="25,15" end-role-position="25,-15" start-multiplicity-position="25,-15" end-multiplicity-position="25,15" line-style="oblique" lock-start-point="true" lock-end-point="true" lock-to-fields="false" auto-path="" x1="1171" y1="482" x2="909" y2="423" start-border-pos="0.125" end-border-pos="0.625" start-local-pos="75" end-local-pos="70" name-position="0,20">
+              <points>
+                <point x="1171" y="482" />
+                <point x="909" y="423" />
+              </points>
+            </layout>
+            <relation from="cb92b4b50dc847aebfdbd90ce365a1eb" from-iid="42fbe04b406d43938c426dd5a934f4e6" to="2626a7fd504946ccaa1eb090b6d27d0d" to-iid="2d9f12d0b5c747d680e5b9a634abc525" />
+          </item>
+          <item id="802906c103994cfb8c5117077f30e22a" iid="bed3456ed286491285c49010378498ab" creation-date="09/15/2022 15:43:31" order-index="5" type="relation">
+            <layout start-role-position="25,15" end-role-position="25,-15" start-multiplicity-position="25,-15" end-multiplicity-position="25,15" line-style="oblique" lock-start-point="true" lock-end-point="true" lock-to-fields="false" auto-path="" x1="691" y1="487" x2="909" y2="423" start-border-pos="0.125" end-border-pos="0.625" start-local-pos="70" end-local-pos="70" name-position="0,20">
+              <points>
+                <point x="691" y="487" />
+                <point x="909" y="423" />
+              </points>
+            </layout>
+            <relation from="7546dafc2b0d406bb9cf489c5eeb4aff" from-iid="c0a6c5ce0e1b45008fd2ef6d6c8d1a8c" to="2626a7fd504946ccaa1eb090b6d27d0d" to-iid="2d9f12d0b5c747d680e5b9a634abc525" />
+          </item>
+          <item id="dia55312d629c641938b485196c9371fe44919" iid="15406135242e4cdda2683de4a2211c46" name="" creation-date="09/15/2022 15:44:58" order-index="6" type="diagram-description">
+            <layout ax="21" ay="97" awidth="350" aheight="209" x="21" y="97" width="350" height="209" rotation-center="0,-14.5" />
+          </item>
+        </layer>
+      </diagram>
+      <diagram type="requirements" id="pba77ba9fdd314810965c16d702e875d3_966553081" name="General.Requitements" order-index="2" overview-order-index="0" uid="" auto-routed-paths="false" default-line-style="default">
+        <style>
+          <background-color index="1" color="#FFFFFFFF" />
+          <background-color index="2" color="#FFFFFFFF" />
+          <background-type type="solid" />
+        </style>
+        <meta>
+          <authors>
+            <author>Dalibor Votruba</author>
+          </authors>
+          <description>General requirements list</description>
+          <creation-date>09/15/2022 15:52:35</creation-date>
+          <change-date>09/15/2022 15:52:35</change-date>
+          <revision-count>0</revision-count>
+          <version>0.0.1</version>
+        </meta>
+        <abstract-items>
+          <item id="f57cd7c78a5e483ebb3edb6a59957a97" cid="REQ014" type="requirement" name="RQ_CSTR_DB_CROSS_SCHEMA_1" style-class="" creator="CDoZfQE0eoPT0twKUywpA1ytAerZlrAks6wQJtSziyhd5T57" creation-date="09/15/2022 16:09:33">
+            <requirement id="2.1.2.">
+              <description>
+                <text>
+                  <default>
+                    <style font-name="Verdana" font-size="12">
+                      <text>
+                        <solid-brush color="#FFE6E6E6" />
+                      </text>
+                    </style>
+                  </default>
+                  <styles />
+                  <definition>
+                    <sections>
+                      <section name="">
+                        <default-page>
+                          <page size="210,297" header-offset="15" footer-offset="15" unit="mm">
+                            <margins left="20" right="20" top="20" bottom="20" />
+                          </page>
+                        </default-page>
+                      </section>
+                    </sections>
+                  </definition>
+                  <content>
+                    <paragraph>
+                      <style />
+                      <p>
+                        <t>Data </t>
+                      </p>
+                      <p>
+                        <t>referenced </t>
+                      </p>
+                      <p>
+                        <t>cross </t>
+                      </p>
+                      <p>
+                        <t>schema </t>
+                      </p>
+                      <p>
+                        <t>with </t>
+                      </p>
+                      <p>
+                        <t>Id
+</t>
+                      </p>
+                    </paragraph>
+                  </content>
+                </text>
+              </description>
+              <priority>0</priority>
+              <index>1</index>
+              <row-height>0</row-height>
+            </requirement>
+          </item>
+          <item id="c19c4449f012422dbba1ddec55021b44" cid="REL004" type="relationship" name="" style-class="" creator="CDoZfQE0eoPT0twKUywpA1ytAerZlrAks6wQJtSziyhd5T57" creation-date="09/15/2022 15:57:00" from="d3486fe91b1f476e8a3393099f04e99e" to="ba48530a7b5245a7b6efcf3d8e61f067" visibility="package">
+            <relation from="d3486fe91b1f476e8a3393099f04e99e" to="ba48530a7b5245a7b6efcf3d8e61f067" derived="false">
+              <start-role id="umlar-1dc44697-399f-4849-9208-4ab535f8cadc" name="" navigability="" association-type="association" visibility="private" />
+              <end-role id="umlar-7e79c854-3eb1-4e5e-aa11-c2b727ff0f49" name="" navigability="" association-type="composition" visibility="private" />
+            </relation>
+          </item>
+          <item id="c34f0bc111894b608624e52c0815c07a" cid="REQ007" type="requirement" name="RQ_TECH_SPEC_FE_4" style-class="" creator="CDoZfQE0eoPT0twKUywpA1ytAerZlrAks6wQJtSziyhd5T57" creation-date="09/15/2022 16:02:23">
+            <requirement id="3.4.">
+              <description>
+                <text>
+                  <default>
+                    <style font-name="Verdana" font-size="12">
+                      <text>
+                        <solid-brush color="#FFE6E6E6" />
+                      </text>
+                    </style>
+                  </default>
+                  <styles />
+                  <definition>
+                    <sections>
+                      <section name="">
+                        <default-page>
+                          <page size="210,297" header-offset="15" footer-offset="15" unit="mm">
+                            <margins left="20" right="20" top="20" bottom="20" />
+                          </page>
+                        </default-page>
+                      </section>
+                    </sections>
+                  </definition>
+                  <content>
+                    <paragraph>
+                      <style />
+                      <p>
+                        <t>Frontend: </t>
+                      </p>
+                      <p>
+                        <t>ASP.NET
+</t>
+                      </p>
+                    </paragraph>
+                  </content>
+                </text>
+              </description>
+              <priority>0</priority>
+              <index>3</index>
+              <row-height>0</row-height>
+            </requirement>
+          </item>
+          <item id="0a48454de005413c92e4a5cce0d2982c" cid="REQ010" type="requirement" name="RQ_CONSTRAINTS" style-class="" creator="CDoZfQE0eoPT0twKUywpA1ytAerZlrAks6wQJtSziyhd5T57" creation-date="09/15/2022 16:07:00">
+            <requirement id="2.">
+              <description>
+                <text>
+                  <default>
+                    <style font-name="Verdana" font-size="12">
+                      <text>
+                        <solid-brush color="#FFE6E6E6" />
+                      </text>
+                    </style>
+                  </default>
+                  <styles />
+                  <definition>
+                    <sections>
+                      <section name="">
+                        <default-page>
+                          <page size="210,297" header-offset="15" footer-offset="15" unit="mm">
+                            <margins left="20" right="20" top="20" bottom="20" />
+                          </page>
+                        </default-page>
+                      </section>
+                    </sections>
+                  </definition>
+                  <content>
+                    <paragraph>
+                      <style />
+                      <p>
+                        <t>Constraints
+</t>
+                      </p>
+                    </paragraph>
+                    <paragraph>
+                      <style />
+                      <p>
+                        <t>
+</t>
+                      </p>
+                    </paragraph>
+                  </content>
+                </text>
+              </description>
+              <priority>0</priority>
+              <index>1</index>
+              <row-height>0</row-height>
+              <requirement ref="c54c944000d84837bbb378cebd81a4e2" />
+              <requirement ref="f2c72e50f02843f08f5a7b84d1b0047f" />
+            </requirement>
+          </item>
+          <item id="ce75414afc48414db34ec56233570770" cid="REL005" type="relationship" name="" style-class="" creator="CDoZfQE0eoPT0twKUywpA1ytAerZlrAks6wQJtSziyhd5T57" creation-date="09/15/2022 15:58:04" from="05792695378d4e0fa3cdd3681474e8f6" to="ba48530a7b5245a7b6efcf3d8e61f067" visibility="package">
+            <relation from="05792695378d4e0fa3cdd3681474e8f6" to="ba48530a7b5245a7b6efcf3d8e61f067" derived="false">
+              <start-role id="umlar-727a67a7-8c77-4467-9329-3a96c95ae3f1" name="" navigability="" association-type="association" visibility="private" />
+              <end-role id="umlar-2e73ddf5-42ac-4cf2-80a8-270cbc4b1f32" name="" navigability="" association-type="composition" visibility="private" />
+            </relation>
+          </item>
+          <item id="57b3095ce64f4492bf2b9b93738232bf" cid="REL007" type="relationship" name="" style-class="" creator="CDoZfQE0eoPT0twKUywpA1ytAerZlrAks6wQJtSziyhd5T57" creation-date="09/15/2022 16:02:23" from="c34f0bc111894b608624e52c0815c07a" to="ba48530a7b5245a7b6efcf3d8e61f067" visibility="package">
+            <relation from="c34f0bc111894b608624e52c0815c07a" to="ba48530a7b5245a7b6efcf3d8e61f067" derived="false">
+              <start-role id="umlar-d827c30b-a69f-420d-a19f-d7273a7cc335" name="" navigability="" association-type="association" visibility="private" />
+              <end-role id="umlar-80f094f2-c23b-4962-822b-34b70aac9fc0" name="" navigability="" association-type="composition" visibility="private" />
+            </relation>
+          </item>
+          <item id="05792695378d4e0fa3cdd3681474e8f6" cid="REQ005" type="requirement" name="RQ_TECH_SPEC_FRAMEWORK_2" style-class="" creator="CDoZfQE0eoPT0twKUywpA1ytAerZlrAks6wQJtSziyhd5T57" creation-date="09/15/2022 15:58:04">
+            <requirement id="3.2.">
+              <description>
+                <text>
+                  <default>
+                    <style font-name="Verdana" font-size="12">
+                      <text>
+                        <solid-brush color="#FFE6E6E6" />
+                      </text>
+                    </style>
+                  </default>
+                  <styles />
+                  <definition>
+                    <sections>
+                      <section name="">
+                        <default-page>
+                          <page size="210,297" header-offset="15" footer-offset="15" unit="mm">
+                            <margins left="20" right="20" top="20" bottom="20" />
+                          </page>
+                        </default-page>
+                      </section>
+                    </sections>
+                  </definition>
+                  <content>
+                    <paragraph>
+                      <style />
+                      <p>
+                        <t>.NET </t>
+                      </p>
+                      <p>
+                        <t>6, </t>
+                      </p>
+                      <p>
+                        <t>EF
+</t>
+                      </p>
+                    </paragraph>
+                  </content>
+                </text>
+              </description>
+              <priority>0</priority>
+              <index>1</index>
+              <row-height>0</row-height>
+            </requirement>
+          </item>
+          <item id="c42a187a572a4c2c80d005bf4ea52f65" cid="REQ001" type="requirement" name="RQ_SUP_USER" style-class="" creator="CDoZfQE0eoPT0twKUywpA1ytAerZlrAks6wQJtSziyhd5T57" creation-date="09/15/2022 15:53:11">
+            <requirement id="1.1.">
+              <description>
+                <text>
+                  <default>
+                    <style font-name="Verdana" font-size="12">
+                      <text>
+                        <solid-brush color="#FFE6E6E6" />
+                      </text>
+                    </style>
+                  </default>
+                  <styles />
+                  <definition>
+                    <sections>
+                      <section name="">
+                        <default-page>
+                          <page size="210,297" header-offset="15" footer-offset="15" unit="mm">
+                            <margins left="20" right="20" top="20" bottom="20" />
+                          </page>
+                        </default-page>
+                      </section>
+                    </sections>
+                  </definition>
+                  <content>
+                    <paragraph>
+                      <style />
+                      <p>
+                        <t>Supports</t>
+                      </p>
+                      <p>
+                        <t> </t>
+                      </p>
+                      <p>
+                        <t>users </t>
+                      </p>
+                      <p>
+                        <t>and </t>
+                      </p>
+                      <p>
+                        <t>roles </t>
+                      </p>
+                      <p>
+                        <t>management
+</t>
+                      </p>
+                    </paragraph>
+                  </content>
+                </text>
+              </description>
+              <priority>0</priority>
+              <index>0</index>
+              <row-height>0</row-height>
+            </requirement>
+          </item>
+          <item id="b92a1d894874430fb846cd4ffebbe4e1" cid="REL014" type="relationship" name="" style-class="" creator="CDoZfQE0eoPT0twKUywpA1ytAerZlrAks6wQJtSziyhd5T57" creation-date="09/15/2022 16:09:33" from="f57cd7c78a5e483ebb3edb6a59957a97" to="c54c944000d84837bbb378cebd81a4e2" visibility="package">
+            <relation from="f57cd7c78a5e483ebb3edb6a59957a97" to="c54c944000d84837bbb378cebd81a4e2" derived="false">
+              <start-role id="umlar-08f30ff6-9d84-4212-8ba3-aa94d47cbe32" name="" navigability="" association-type="association" visibility="private" />
+              <end-role id="umlar-15fa448b-bba0-46ac-9bfb-50da88384532" name="" navigability="" association-type="composition" visibility="private" />
+            </relation>
+          </item>
+          <item id="7888a9de9bb14ac0a6fadd2418d0d7a6" cid="REQ013" type="requirement" name="RQ_CSTR_DB_SCHPERMOD_1" style-class="" creator="CDoZfQE0eoPT0twKUywpA1ytAerZlrAks6wQJtSziyhd5T57" creation-date="09/15/2022 16:08:33">
+            <requirement id="2.1.1.">
+              <description>
+                <text>
+                  <default>
+                    <style font-name="Verdana" font-size="12">
+                      <text>
+                        <solid-brush color="#FFE6E6E6" />
+                      </text>
+                    </style>
+                  </default>
+                  <styles />
+                  <definition>
+                    <sections>
+                      <section name="">
+                        <default-page>
+                          <page size="210,297" header-offset="15" footer-offset="15" unit="mm">
+                            <margins left="20" right="20" top="20" bottom="20" />
+                          </page>
+                        </default-page>
+                      </section>
+                    </sections>
+                  </definition>
+                  <content>
+                    <paragraph>
+                      <style />
+                      <p>
+                        <t>Schema </t>
+                      </p>
+                      <p>
+                        <t>per </t>
+                      </p>
+                      <p>
+                        <t>module
+</t>
+                      </p>
+                    </paragraph>
+                  </content>
+                </text>
+              </description>
+              <priority>0</priority>
+              <index>0</index>
+              <row-height>0</row-height>
+            </requirement>
+          </item>
+          <item id="2ffa044974b44d11a13593ba0173375b" cid="REL010" type="relationship" name="" style-class="" creator="CDoZfQE0eoPT0twKUywpA1ytAerZlrAks6wQJtSziyhd5T57" creation-date="09/15/2022 16:05:39" from="b2345a523c6b4b969a3fc4b92c2a427e" to="f3f58833e12d41adbad092d5fa821ae6" visibility="package">
+            <relation from="b2345a523c6b4b969a3fc4b92c2a427e" to="f3f58833e12d41adbad092d5fa821ae6" derived="false">
+              <start-role id="umlar-4dbbc5fd-cda5-4524-a7f8-13bbfbfc46fc" name="" navigability="" association-type="association" visibility="private" />
+              <end-role id="umlar-bd997402-68dc-46c3-9ffc-2235a83b90c8" name="" navigability="" association-type="composition" visibility="private" />
+            </relation>
+          </item>
+          <item id="b8f1b1ee8380442a9b9806bcaabd60e1" cid="REL009" type="relationship" name="" style-class="" creator="CDoZfQE0eoPT0twKUywpA1ytAerZlrAks6wQJtSziyhd5T57" creation-date="09/15/2022 16:04:56" from="c776555b542842099176f5d00fbd63e4" to="f3f58833e12d41adbad092d5fa821ae6" visibility="package">
+            <relation from="c776555b542842099176f5d00fbd63e4" to="f3f58833e12d41adbad092d5fa821ae6" derived="false">
+              <start-role id="umlar-3d42ec01-38ee-4789-b0c1-5c1267195084" name="" navigability="" association-type="association" visibility="private" />
+              <end-role id="umlar-5bbc570d-7675-42b5-ad57-c0a05a84624e" name="" navigability="" association-type="composition" visibility="private" />
+            </relation>
+          </item>
+          <item id="d31aa3cec9784517b6f38b38341c1799" cid="REL006" type="relationship" name="" style-class="" creator="CDoZfQE0eoPT0twKUywpA1ytAerZlrAks6wQJtSziyhd5T57" creation-date="09/15/2022 15:59:19" from="cc5e96719a7b4470b17001e1bc806b61" to="ba48530a7b5245a7b6efcf3d8e61f067" visibility="package">
+            <relation from="cc5e96719a7b4470b17001e1bc806b61" to="ba48530a7b5245a7b6efcf3d8e61f067" derived="false">
+              <start-role id="umlar-b7ba4eb8-a2de-48f2-8ced-68600b6c2d25" name="" navigability="" association-type="association" visibility="private" />
+              <end-role id="umlar-7cb068e3-1a39-4c17-afbf-13c70cbba19e" name="" navigability="" association-type="composition" visibility="private" />
+            </relation>
+          </item>
+          <item id="d3486fe91b1f476e8a3393099f04e99e" cid="REQ004" type="requirement" name="RQ_TECH_SPEC_PLATFORM_1" style-class="" creator="CDoZfQE0eoPT0twKUywpA1ytAerZlrAks6wQJtSziyhd5T57" creation-date="09/15/2022 15:57:00">
+            <requirement id="3.1.">
+              <description>
+                <text>
+                  <default>
+                    <style font-name="Verdana" font-size="12">
+                      <text>
+                        <solid-brush color="#FFE6E6E6" />
+                      </text>
+                    </style>
+                  </default>
+                  <styles />
+                  <definition>
+                    <sections>
+                      <section name="">
+                        <default-page>
+                          <page size="210,297" header-offset="15" footer-offset="15" unit="mm">
+                            <margins left="20" right="20" top="20" bottom="20" />
+                          </page>
+                        </default-page>
+                      </section>
+                    </sections>
+                  </definition>
+                  <content>
+                    <paragraph>
+                      <style />
+                      <p>
+                        <t>OS: </t>
+                      </p>
+                      <p>
+                        <t>Windows, </t>
+                      </p>
+                      <p>
+                        <t>Linux
+</t>
+                      </p>
+                    </paragraph>
+                  </content>
+                </text>
+              </description>
+              <priority>0</priority>
+              <index>0</index>
+              <row-height>0</row-height>
+            </requirement>
+          </item>
+          <item id="cc5e96719a7b4470b17001e1bc806b61" cid="REQ006" type="requirement" name="RQ_TECH_SPEC_DB_3" style-class="" creator="CDoZfQE0eoPT0twKUywpA1ytAerZlrAks6wQJtSziyhd5T57" creation-date="09/15/2022 15:59:19">
+            <requirement id="3.3.">
+              <description>
+                <text>
+                  <default>
+                    <style font-name="Verdana" font-size="12">
+                      <text>
+                        <solid-brush color="#FFE6E6E6" />
+                      </text>
+                    </style>
+                  </default>
+                  <styles />
+                  <definition>
+                    <sections>
+                      <section name="">
+                        <default-page>
+                          <page size="210,297" header-offset="15" footer-offset="15" unit="mm">
+                            <margins left="20" right="20" top="20" bottom="20" />
+                          </page>
+                        </default-page>
+                      </section>
+                    </sections>
+                  </definition>
+                  <content>
+                    <paragraph>
+                      <style />
+                      <p>
+                        <t>Supports: </t>
+                      </p>
+                      <p>
+                        <t>MSSQL, </t>
+                      </p>
+                      <p>
+                        <t>PostgreSQL
+</t>
+                      </p>
+                    </paragraph>
+                  </content>
+                </text>
+              </description>
+              <priority>0</priority>
+              <index>2</index>
+              <row-height>0</row-height>
+            </requirement>
+          </item>
+          <item id="6236eeabf4f94d1984205fd7fcb75b72" cid="REL008" type="relationship" name="" style-class="" creator="CDoZfQE0eoPT0twKUywpA1ytAerZlrAks6wQJtSziyhd5T57" creation-date="09/15/2022 16:04:52" from="c42a187a572a4c2c80d005bf4ea52f65" to="f3f58833e12d41adbad092d5fa821ae6" visibility="package">
+            <relation from="c42a187a572a4c2c80d005bf4ea52f65" to="f3f58833e12d41adbad092d5fa821ae6" derived="false">
+              <start-role id="umlar-4ea33352-301f-4eb4-af1b-c61850e5a9b5" name="" navigability="" association-type="association" visibility="private" />
+              <end-role id="umlar-e5a7d94a-46fc-4388-8bc4-df8829e7904d" name="" navigability="" association-type="composition" visibility="private" />
+            </relation>
+          </item>
+          <item id="b2345a523c6b4b969a3fc4b92c2a427e" cid="REQ009" type="requirement" name="RQ_SUP_SETTINGS" style-class="" creator="CDoZfQE0eoPT0twKUywpA1ytAerZlrAks6wQJtSziyhd5T57" creation-date="09/15/2022 16:05:39">
+            <requirement id="1.3.">
+              <description>
+                <text>
+                  <default>
+                    <style font-name="Verdana" font-size="12">
+                      <text>
+                        <solid-brush color="#FFE6E6E6" />
+                      </text>
+                    </style>
+                  </default>
+                  <styles />
+                  <definition>
+                    <sections>
+                      <section name="">
+                        <default-page>
+                          <page size="210,297" header-offset="15" footer-offset="15" unit="mm">
+                            <margins left="20" right="20" top="20" bottom="20" />
+                          </page>
+                        </default-page>
+                      </section>
+                    </sections>
+                  </definition>
+                  <content>
+                    <paragraph>
+                      <style />
+                      <p>
+                        <t>Support </t>
+                      </p>
+                      <p>
+                        <t>module </t>
+                      </p>
+                      <p>
+                        <t>specific </t>
+                      </p>
+                      <p>
+                        <t>settings
+</t>
+                      </p>
+                    </paragraph>
+                  </content>
+                </text>
+              </description>
+              <priority>0</priority>
+              <index>2</index>
+              <row-height>0</row-height>
+            </requirement>
+          </item>
+          <item id="ba48530a7b5245a7b6efcf3d8e61f067" cid="REQ003" type="requirement" name="RQ_TECH_SPEC" style-class="" creator="CDoZfQE0eoPT0twKUywpA1ytAerZlrAks6wQJtSziyhd5T57" creation-date="09/15/2022 15:56:20">
+            <requirement id="3.">
+              <description>
+                <text>
+                  <default>
+                    <style font-name="Verdana" font-size="12">
+                      <text>
+                        <solid-brush color="#FFE6E6E6" />
+                      </text>
+                    </style>
+                  </default>
+                  <styles />
+                  <definition>
+                    <sections>
+                      <section name="">
+                        <default-page>
+                          <page size="210,297" header-offset="15" footer-offset="15" unit="mm">
+                            <margins left="20" right="20" top="20" bottom="20" />
+                          </page>
+                        </default-page>
+                      </section>
+                    </sections>
+                  </definition>
+                  <content>
+                    <paragraph>
+                      <style />
+                      <p>
+                        <t>Technical </t>
+                      </p>
+                      <p>
+                        <t>requirements
+</t>
+                      </p>
+                    </paragraph>
+                    <paragraph>
+                      <style />
+                      <p>
+                        <t>
+</t>
+                      </p>
+                    </paragraph>
+                  </content>
+                </text>
+              </description>
+              <priority>0</priority>
+              <index>2</index>
+              <row-height>0</row-height>
+              <requirement ref="d3486fe91b1f476e8a3393099f04e99e" />
+              <requirement ref="05792695378d4e0fa3cdd3681474e8f6" />
+              <requirement ref="cc5e96719a7b4470b17001e1bc806b61" />
+              <requirement ref="c34f0bc111894b608624e52c0815c07a" />
+            </requirement>
+          </item>
+          <item id="613bacfba1584c98951c8961e3c0cc5e" cid="REL011" type="relationship" name="" style-class="" creator="CDoZfQE0eoPT0twKUywpA1ytAerZlrAks6wQJtSziyhd5T57" creation-date="09/15/2022 16:07:27" from="c54c944000d84837bbb378cebd81a4e2" to="0a48454de005413c92e4a5cce0d2982c" visibility="package">
+            <relation from="c54c944000d84837bbb378cebd81a4e2" to="0a48454de005413c92e4a5cce0d2982c" derived="false">
+              <start-role id="umlar-4aa1066d-c728-4e4a-bd5f-55412f9424ab" name="" navigability="" association-type="association" visibility="private" />
+              <end-role id="umlar-b018b38a-a3e8-4e87-bb33-775044400a11" name="" navigability="" association-type="composition" visibility="private" />
+            </relation>
+          </item>
+          <item id="4db2cc42f34c4caa94683e00c470b9da" cid="REL013" type="relationship" name="" style-class="" creator="CDoZfQE0eoPT0twKUywpA1ytAerZlrAks6wQJtSziyhd5T57" creation-date="09/15/2022 16:08:33" from="7888a9de9bb14ac0a6fadd2418d0d7a6" to="c54c944000d84837bbb378cebd81a4e2" visibility="package">
+            <relation from="7888a9de9bb14ac0a6fadd2418d0d7a6" to="c54c944000d84837bbb378cebd81a4e2" derived="false">
+              <start-role id="umlar-84ca5f15-e816-4a79-a466-6f481ee922a5" name="" navigability="" association-type="association" visibility="private" />
+              <end-role id="umlar-4dc04d58-8954-470f-8f6e-e710d2b69c76" name="" navigability="" association-type="composition" visibility="private" />
+            </relation>
+          </item>
+          <item id="f2c72e50f02843f08f5a7b84d1b0047f" cid="REQ012" type="requirement" name="RQ_CSTR_APP" style-class="" creator="CDoZfQE0eoPT0twKUywpA1ytAerZlrAks6wQJtSziyhd5T57" creation-date="09/15/2022 16:07:51">
+            <requirement id="2.2.">
+              <description>
+                <text>
+                  <default>
+                    <style font-name="Verdana" font-size="12">
+                      <text>
+                        <solid-brush color="#FFE6E6E6" />
+                      </text>
+                    </style>
+                  </default>
+                  <styles />
+                  <definition>
+                    <sections>
+                      <section name="">
+                        <default-page>
+                          <page size="210,297" header-offset="15" footer-offset="15" unit="mm">
+                            <margins left="20" right="20" top="20" bottom="20" />
+                          </page>
+                        </default-page>
+                      </section>
+                    </sections>
+                  </definition>
+                  <content>
+                    <paragraph>
+                      <style />
+                      <p>
+                        <t>Application </t>
+                      </p>
+                      <p>
+                        <t>constraints
+</t>
+                      </p>
+                    </paragraph>
+                    <paragraph>
+                      <style />
+                      <p>
+                        <t>
+</t>
+                      </p>
+                    </paragraph>
+                  </content>
+                </text>
+              </description>
+              <priority>0</priority>
+              <index>1</index>
+              <row-height>0</row-height>
+            </requirement>
+          </item>
+          <item id="c776555b542842099176f5d00fbd63e4" cid="REQ002" type="requirement" name="RQ_SUP_TENANT" style-class="" creator="CDoZfQE0eoPT0twKUywpA1ytAerZlrAks6wQJtSziyhd5T57" creation-date="09/15/2022 15:54:52">
+            <requirement id="1.2.">
+              <description>
+                <text>
+                  <default>
+                    <style font-name="Verdana" font-size="12">
+                      <text>
+                        <solid-brush color="#FFE6E6E6" />
+                      </text>
+                    </style>
+                  </default>
+                  <styles />
+                  <definition>
+                    <sections>
+                      <section name="">
+                        <default-page>
+                          <page size="210,297" header-offset="15" footer-offset="15" unit="mm">
+                            <margins left="20" right="20" top="20" bottom="20" />
+                          </page>
+                        </default-page>
+                      </section>
+                    </sections>
+                  </definition>
+                  <content>
+                    <paragraph>
+                      <style />
+                      <p>
+                        <t>Supports </t>
+                      </p>
+                      <p>
+                        <t>tenant </t>
+                      </p>
+                      <p>
+                        <t>access </t>
+                      </p>
+                      <p>
+                        <t>to </t>
+                      </p>
+                      <p>
+                        <t>data </t>
+                      </p>
+                      <p>
+                        <t>and </t>
+                      </p>
+                      <p>
+                        <t>functionality
+</t>
+                      </p>
+                    </paragraph>
+                    <paragraph>
+                      <style />
+                      <p>
+                        <t>
+</t>
+                      </p>
+                    </paragraph>
+                  </content>
+                </text>
+              </description>
+              <priority>0</priority>
+              <index>1</index>
+              <row-height>0</row-height>
+            </requirement>
+          </item>
+          <item id="f3f58833e12d41adbad092d5fa821ae6" cid="REQ008" type="requirement" name="RQ_FUNC_SUP" style-class="" creator="CDoZfQE0eoPT0twKUywpA1ytAerZlrAks6wQJtSziyhd5T57" creation-date="09/15/2022 16:04:21">
+            <requirement id="1.">
+              <description>
+                <text>
+                  <default>
+                    <style font-name="Verdana" font-size="12">
+                      <text>
+                        <solid-brush color="#FFE6E6E6" />
+                      </text>
+                    </style>
+                  </default>
+                  <styles />
+                  <definition>
+                    <sections>
+                      <section name="">
+                        <default-page>
+                          <page size="210,297" header-offset="15" footer-offset="15" unit="mm">
+                            <margins left="20" right="20" top="20" bottom="20" />
+                          </page>
+                        </default-page>
+                      </section>
+                    </sections>
+                  </definition>
+                  <content>
+                    <paragraph>
+                      <style />
+                      <p>
+                        <t>Functionality
+</t>
+                      </p>
+                    </paragraph>
+                  </content>
+                </text>
+              </description>
+              <priority>0</priority>
+              <index>0</index>
+              <row-height>0</row-height>
+              <requirement ref="c42a187a572a4c2c80d005bf4ea52f65" />
+              <requirement ref="c776555b542842099176f5d00fbd63e4" />
+              <requirement ref="b2345a523c6b4b969a3fc4b92c2a427e" />
+            </requirement>
+          </item>
+          <item id="c54c944000d84837bbb378cebd81a4e2" cid="REQ011" type="requirement" name="RQ_CSTR_DB" style-class="" creator="CDoZfQE0eoPT0twKUywpA1ytAerZlrAks6wQJtSziyhd5T57" creation-date="09/15/2022 16:07:27">
+            <requirement id="2.1.">
+              <description>
+                <text>
+                  <default>
+                    <style font-name="Verdana" font-size="12">
+                      <text>
+                        <solid-brush color="#FFE6E6E6" />
+                      </text>
+                    </style>
+                  </default>
+                  <styles />
+                  <definition>
+                    <sections>
+                      <section name="">
+                        <default-page>
+                          <page size="210,297" header-offset="15" footer-offset="15" unit="mm">
+                            <margins left="20" right="20" top="20" bottom="20" />
+                          </page>
+                        </default-page>
+                      </section>
+                    </sections>
+                  </definition>
+                  <content>
+                    <paragraph>
+                      <style />
+                      <p>
+                        <t>Database </t>
+                      </p>
+                      <p>
+                        <t>constraints
+</t>
+                      </p>
+                    </paragraph>
+                  </content>
+                </text>
+              </description>
+              <priority>0</priority>
+              <index>0</index>
+              <row-height>0</row-height>
+              <requirement ref="7888a9de9bb14ac0a6fadd2418d0d7a6" />
+              <requirement ref="f57cd7c78a5e483ebb3edb6a59957a97" />
+            </requirement>
+          </item>
+          <item id="fbc97786a07c4aaa90c643ba77619c6e" cid="REL012" type="relationship" name="" style-class="" creator="CDoZfQE0eoPT0twKUywpA1ytAerZlrAks6wQJtSziyhd5T57" creation-date="09/15/2022 16:07:51" from="f2c72e50f02843f08f5a7b84d1b0047f" to="0a48454de005413c92e4a5cce0d2982c" visibility="package">
+            <relation from="f2c72e50f02843f08f5a7b84d1b0047f" to="0a48454de005413c92e4a5cce0d2982c" derived="false">
+              <start-role id="umlar-8baff623-5297-4e3c-aa5b-7a4c8c03d65d" name="" navigability="" association-type="association" visibility="private" />
+              <end-role id="umlar-16382f6f-1b81-4337-9326-53a8d971c618" name="" navigability="" association-type="composition" visibility="private" />
+            </relation>
+          </item>
+        </abstract-items>
+        <layer id="142a29da37304668873356c338030d64" name="Default" visible="true" enabled="true" locked="false">
+          <item id="c42a187a572a4c2c80d005bf4ea52f65" iid="ef0d3dc3c7534c9c8d5b86c3414dba49" creation-date="09/15/2022 15:54:52" order-index="0" type="entity">
+            <layout ax="0" ay="210" awidth="140" aheight="160" x="50" y="50" width="140" height="160" />
+          </item>
+          <item id="c776555b542842099176f5d00fbd63e4" iid="dbc34015133944c7b06cd58fdb6baba8" creation-date="09/15/2022 15:54:52" order-index="1" type="entity">
+            <layout ax="160" ay="210" awidth="140" aheight="160" x="50" y="50" width="140" height="160" />
+          </item>
+          <item id="ba48530a7b5245a7b6efcf3d8e61f067" iid="590a876d59524d5a9ff4472f671749f8" creation-date="09/15/2022 15:56:20" order-index="2" type="entity">
+            <layout ax="1200" ay="0" awidth="140" aheight="160" x="50" y="50" width="140" height="160" />
+          </item>
+          <item id="d3486fe91b1f476e8a3393099f04e99e" iid="769b7c24075247bea432653a6094610c" creation-date="09/15/2022 15:57:00" order-index="3" type="entity">
+            <layout ax="960" ay="210" awidth="140" aheight="160" x="50" y="50" width="140" height="160" />
+          </item>
+          <item id="c19c4449f012422dbba1ddec55021b44" iid="aeeed071d62842828a1bc5e289ebdf31" creation-date="09/15/2022 15:57:00" order-index="4" type="relation">
+            <layout start-role-position="25,15" end-role-position="25,-15" start-multiplicity-position="25,-15" end-multiplicity-position="25,15" line-style="oblique" lock-to-fields="false" auto-path="" x1="1100" y1="229" x2="1200" y2="141" start-border-pos="0.279296875" end-border-pos="0.779296875" name-position="0,20">
+              <points>
+                <point x="1100" y="229" />
+                <point x="1200" y="141" />
+              </points>
+            </layout>
+            <relation from="d3486fe91b1f476e8a3393099f04e99e" from-iid="769b7c24075247bea432653a6094610c" to="ba48530a7b5245a7b6efcf3d8e61f067" to-iid="590a876d59524d5a9ff4472f671749f8" />
+          </item>
+          <item id="05792695378d4e0fa3cdd3681474e8f6" iid="0f0d87d84f0444aeb6049b006cbe38ec" creation-date="09/15/2022 15:58:04" order-index="5" type="entity">
+            <layout ax="1120" ay="210" awidth="140" aheight="160" x="50" y="50" width="140" height="160" />
+          </item>
+          <item id="ce75414afc48414db34ec56233570770" iid="1553ab8748104a02a08b3109dbac3a53" creation-date="09/15/2022 15:58:04" order-index="6" type="relation">
+            <layout start-role-position="25,15" end-role-position="25,-15" start-multiplicity-position="25,-15" end-multiplicity-position="25,15" line-style="oblique" lock-to-fields="false" auto-path="" x1="1220" y1="210" x2="1240" y2="160" start-border-pos="0.179421779087612" end-border-pos="0.679421779087612" name-position="0,20">
+              <points>
+                <point x="1220" y="210" />
+                <point x="1240" y="160" />
+              </points>
+            </layout>
+            <relation from="05792695378d4e0fa3cdd3681474e8f6" from-iid="0f0d87d84f0444aeb6049b006cbe38ec" to="ba48530a7b5245a7b6efcf3d8e61f067" to-iid="590a876d59524d5a9ff4472f671749f8" />
+          </item>
+          <item id="cc5e96719a7b4470b17001e1bc806b61" iid="e1f9e63dddc7477d84b7086014da3246" creation-date="09/15/2022 15:59:19" order-index="7" type="entity">
+            <layout ax="1280" ay="210" awidth="140" aheight="160" x="50" y="50" width="140" height="160" />
+          </item>
+          <item id="d31aa3cec9784517b6f38b38341c1799" iid="85e6fba6ee5840848c36926369f05e57" creation-date="09/15/2022 15:59:19" order-index="8" type="relation">
+            <layout start-role-position="25,15" end-role-position="25,-15" start-multiplicity-position="25,-15" end-multiplicity-position="25,15" line-style="oblique" lock-to-fields="false" auto-path="" x1="1320" y1="210" x2="1300" y2="160" start-border-pos="0.0705782209123884" end-border-pos="0.570578220912388" name-position="0,20">
+              <points>
+                <point x="1320" y="210" />
+                <point x="1300" y="160" />
+              </points>
+            </layout>
+            <relation from="cc5e96719a7b4470b17001e1bc806b61" from-iid="e1f9e63dddc7477d84b7086014da3246" to="ba48530a7b5245a7b6efcf3d8e61f067" to-iid="590a876d59524d5a9ff4472f671749f8" />
+          </item>
+          <item id="c34f0bc111894b608624e52c0815c07a" iid="fa705d4f1e714eb3abe299e984d05976" creation-date="09/15/2022 16:02:23" order-index="9" type="entity">
+            <layout ax="1440" ay="210" awidth="140" aheight="160" x="50" y="50" width="140" height="160" />
+          </item>
+          <item id="57b3095ce64f4492bf2b9b93738232bf" iid="bffba19bf8d14e9faa63ce8103a20b9f" creation-date="09/15/2022 16:02:23" order-index="10" type="relation">
+            <layout start-role-position="25,15" end-role-position="25,-15" start-multiplicity-position="25,-15" end-multiplicity-position="25,15" line-style="oblique" lock-to-fields="false" auto-path="" x1="1440" y1="229" x2="1340" y2="141" start-border-pos="0.970703125" end-border-pos="0.470703125" name-position="0,20">
+              <points>
+                <point x="1440" y="229" />
+                <point x="1340" y="141" />
+              </points>
+            </layout>
+            <relation from="c34f0bc111894b608624e52c0815c07a" from-iid="fa705d4f1e714eb3abe299e984d05976" to="ba48530a7b5245a7b6efcf3d8e61f067" to-iid="590a876d59524d5a9ff4472f671749f8" />
+          </item>
+          <item id="f3f58833e12d41adbad092d5fa821ae6" iid="34c2cdfe8fe947ecb22185febc978355" creation-date="09/15/2022 16:04:21" order-index="11" type="entity">
+            <layout ax="160" ay="0" awidth="140" aheight="160" x="50" y="50" width="140" height="160" />
+          </item>
+          <item id="6236eeabf4f94d1984205fd7fcb75b72" iid="b0460ad75397461abc49940fb32669c6" creation-date="09/15/2022 16:04:52" order-index="12" type="relation">
+            <layout start-role-position="25,15" end-role-position="25,-15" start-multiplicity-position="25,-15" end-multiplicity-position="25,15" line-style="oblique" lock-to-fields="false" auto-path="" x1="131" y1="210" x2="169" y2="160" start-border-pos="0.233843530927386" end-border-pos="0.733843530927386" name-position="0,20">
+              <points>
+                <point x="131" y="210" />
+                <point x="169" y="160" />
+              </points>
+            </layout>
+            <relation from="c42a187a572a4c2c80d005bf4ea52f65" from-iid="ef0d3dc3c7534c9c8d5b86c3414dba49" to="f3f58833e12d41adbad092d5fa821ae6" to-iid="34c2cdfe8fe947ecb22185febc978355" />
+          </item>
+          <item id="b8f1b1ee8380442a9b9806bcaabd60e1" iid="0a37c13b2a6142baab26e9eb774b2d91" creation-date="09/15/2022 16:04:56" order-index="13" type="relation">
+            <layout start-role-position="25,15" end-role-position="25,-15" start-multiplicity-position="25,-15" end-multiplicity-position="25,15" line-style="oblique" lock-to-fields="false" auto-path="" x1="230" y1="210" x2="230" y2="160" start-border-pos="0.125" end-border-pos="0.625" name-position="0,20">
+              <points>
+                <point x="230" y="210" />
+                <point x="230" y="160" />
+              </points>
+            </layout>
+            <relation from="c776555b542842099176f5d00fbd63e4" from-iid="dbc34015133944c7b06cd58fdb6baba8" to="f3f58833e12d41adbad092d5fa821ae6" to-iid="34c2cdfe8fe947ecb22185febc978355" />
+          </item>
+          <item id="b2345a523c6b4b969a3fc4b92c2a427e" iid="0927835d3a8e47e9a129bc83681c14b2" creation-date="09/15/2022 16:05:39" order-index="14" type="entity">
+            <layout ax="320" ay="210" awidth="140" aheight="160" x="50" y="50" width="140" height="160" />
+          </item>
+          <item id="2ffa044974b44d11a13593ba0173375b" iid="de44e430bcf54390a9b5063c2953ed62" creation-date="09/15/2022 16:05:39" order-index="15" type="relation">
+            <layout start-role-position="25,15" end-role-position="25,-15" start-multiplicity-position="25,-15" end-multiplicity-position="25,15" line-style="oblique" lock-to-fields="false" auto-path="" x1="329" y1="210" x2="291" y2="160" start-border-pos="0.0161564418247768" end-border-pos="0.516156441824777" name-position="0,20">
+              <points>
+                <point x="329" y="210" />
+                <point x="291" y="160" />
+              </points>
+            </layout>
+            <relation from="b2345a523c6b4b969a3fc4b92c2a427e" from-iid="0927835d3a8e47e9a129bc83681c14b2" to="f3f58833e12d41adbad092d5fa821ae6" to-iid="34c2cdfe8fe947ecb22185febc978355" />
+          </item>
+          <item id="0a48454de005413c92e4a5cce0d2982c" iid="94bae0777f80427c8614e13788828305" creation-date="09/15/2022 16:07:00" order-index="16" type="entity">
+            <layout ax="640" ay="0" awidth="140" aheight="160" x="50" y="50" width="140" height="160" />
+          </item>
+          <item id="c54c944000d84837bbb378cebd81a4e2" iid="4b2d4bb4faf54600970aadb1386122d9" creation-date="09/15/2022 16:07:27" order-index="17" type="entity">
+            <layout ax="560" ay="210" awidth="140" aheight="160" x="50" y="50" width="140" height="160" />
+          </item>
+          <item id="613bacfba1584c98951c8961e3c0cc5e" iid="ec3d371dc2994470b6334a6757e94560" creation-date="09/15/2022 16:07:27" order-index="18" type="relation">
+            <layout start-role-position="25,15" end-role-position="25,-15" start-multiplicity-position="25,-15" end-multiplicity-position="25,15" line-style="oblique" lock-to-fields="false" auto-path="" x1="660" y1="210" x2="680" y2="160" start-border-pos="0.179421779087612" end-border-pos="0.679421779087612" name-position="0,20">
+              <points>
+                <point x="660" y="210" />
+                <point x="680" y="160" />
+              </points>
+            </layout>
+            <relation from="c54c944000d84837bbb378cebd81a4e2" from-iid="4b2d4bb4faf54600970aadb1386122d9" to="0a48454de005413c92e4a5cce0d2982c" to-iid="94bae0777f80427c8614e13788828305" />
+          </item>
+          <item id="f2c72e50f02843f08f5a7b84d1b0047f" iid="3f442c69c7894baab327bd10228093bd" creation-date="09/15/2022 16:07:51" order-index="19" type="entity">
+            <layout ax="800" ay="210" awidth="140" aheight="160" x="50" y="50" width="140" height="160" />
+          </item>
+          <item id="fbc97786a07c4aaa90c643ba77619c6e" iid="7ef7a00004c64c1c87085786665f2f8a" creation-date="09/15/2022 16:07:51" order-index="20" type="relation">
+            <layout start-role-position="25,15" end-role-position="25,-15" start-multiplicity-position="25,-15" end-multiplicity-position="25,15" line-style="oblique" lock-to-fields="false" auto-path="" x1="809" y1="210" x2="771" y2="160" start-border-pos="0.0161564418247768" end-border-pos="0.516156441824777" name-position="0,20">
+              <points>
+                <point x="809" y="210" />
+                <point x="771" y="160" />
+              </points>
+            </layout>
+            <relation from="f2c72e50f02843f08f5a7b84d1b0047f" from-iid="3f442c69c7894baab327bd10228093bd" to="0a48454de005413c92e4a5cce0d2982c" to-iid="94bae0777f80427c8614e13788828305" />
+          </item>
+          <item id="7888a9de9bb14ac0a6fadd2418d0d7a6" iid="793d4718c8eb490e9e0722a2a8a68c07" creation-date="09/15/2022 16:08:33" order-index="21" type="entity">
+            <layout ax="480" ay="420" awidth="140" aheight="160" x="50" y="50" width="140" height="160" />
+          </item>
+          <item id="4db2cc42f34c4caa94683e00c470b9da" iid="0d4d3fa8a9284fcfb762650b6e3d1014" creation-date="09/15/2022 16:08:33" order-index="22" type="relation">
+            <layout start-role-position="25,15" end-role-position="25,-15" start-multiplicity-position="25,-15" end-multiplicity-position="25,15" line-style="oblique" lock-to-fields="false" auto-path="" x1="580" y1="420" x2="600" y2="370" start-border-pos="0.179421779087612" end-border-pos="0.679421779087612" name-position="0,20">
+              <points>
+                <point x="580" y="420" />
+                <point x="600" y="370" />
+              </points>
+            </layout>
+            <relation from="7888a9de9bb14ac0a6fadd2418d0d7a6" from-iid="793d4718c8eb490e9e0722a2a8a68c07" to="c54c944000d84837bbb378cebd81a4e2" to-iid="4b2d4bb4faf54600970aadb1386122d9" />
+          </item>
+          <item id="f57cd7c78a5e483ebb3edb6a59957a97" iid="db9a6d1f2f57491b9e330d1441bc27e0" creation-date="09/15/2022 16:09:33" order-index="23" type="entity">
+            <layout ax="640" ay="420" awidth="140" aheight="160" x="50" y="50" width="140" height="160" />
+          </item>
+          <item id="b92a1d894874430fb846cd4ffebbe4e1" iid="559626d61b274c29b7222b8071726dc2" creation-date="09/15/2022 16:09:33" order-index="24" type="relation">
+            <layout start-role-position="25,15" end-role-position="25,-15" start-multiplicity-position="25,-15" end-multiplicity-position="25,15" line-style="oblique" lock-to-fields="false" auto-path="" x1="680" y1="420" x2="660" y2="370" start-border-pos="0.0705782209123884" end-border-pos="0.570578220912388" name-position="0,20">
+              <points>
+                <point x="680" y="420" />
+                <point x="660" y="370" />
+              </points>
+            </layout>
+            <relation from="f57cd7c78a5e483ebb3edb6a59957a97" from-iid="db9a6d1f2f57491b9e330d1441bc27e0" to="c54c944000d84837bbb378cebd81a4e2" to-iid="4b2d4bb4faf54600970aadb1386122d9" />
+          </item>
+        </layer>
+      </diagram>
+    </model>
+  </models>
 </sim-project>