skara-brae-common/docs/openup/model/exports/xmi-backup.xml
Jan-Peter von Hunnius 93bb034752
All checks were successful
build / build-test (push) Successful in 17s
openup: XMI backup of the EA model (manual EA export)
Lossless XMI 2.1 export of the model root per BUILD-CHECKLIST 5.1 /
model README option 2. The COM path stays broken in this EA 15 build
(ExportPackageXMI typelib declares its filename parameter as Object -
no string marshals in, verified across PowerShell/JScript/VBScript and
arities 2-6; ExportProjectXML returns false silently); the manual UI
export is the documented fallback for this machine.
2026-10-05 10:53:34 +02:00

5122 lines
382 KiB
XML
Raw Permalink Blame History

<?xml version="1.0" encoding="windows-1252"?>
<xmi:XMI xmi:version="2.1" xmlns:uml="http://schema.omg.org/spec/UML/2.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmlns:thecustomprofile="http://www.sparxsystems.com/profiles/thecustomprofile/1.0" xmlns:BIZBOK="http://www.sparxsystems.com/profiles/BIZBOK/1.0">
<xmi:Documentation exporter="Enterprise Architect" exporterVersion="6.5" exporterID="1555"/>
<uml:Model xmi:type="uml:Model" name="EA_Model" visibility="public">
<packagedElement xmi:type="uml:Package" xmi:id="EAPK_02BAEABD_6A12_4489_BCA3_8D33C05B81DB" name="Skara Brae" visibility="public">
<packagedElement xmi:type="uml:Package" xmi:id="EAPK_188CDCC2_3D7C_4562_B46C_E574B79BB792" name="Analysis-Design" visibility="public">
<packagedElement xmi:type="uml:Package" xmi:id="EAPK_4871E6FD_C013_4c13_A69A_59036085621F" name="Architecture Overview" visibility="public">
<packagedElement xmi:type="uml:Class" xmi:id="EAID_29D6EA03_0247_48f2_8FD1_B37C99C050EF" name="Constants" visibility="public"/>
<packagedElement xmi:type="uml:Class" xmi:id="EAID_91DA49FA_ADBF_4141_876D_78BD5F50A723" name="DomainError" visibility="public"/>
<packagedElement xmi:type="uml:Class" xmi:id="EAID_5E10D4F8_E813_4160_B133_E886532716EC" name="Responses" visibility="public"/>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="EAPK_F24916C5_A20C_4619_B466_2021802FADBC" name="Design" visibility="public">
<packagedElement xmi:type="uml:Component" xmi:id="EAID_5AE3184B_31D1_4eae_80CB_5DB775CCA614" name="sb-api" visibility="public"/>
<packagedElement xmi:type="uml:Dependency" xmi:id="EAID_2A3525A9_2B2E_45ac_B6D7_8E2B3280DD98" visibility="public" supplier="EAID_149D1FC8_9EE7_4a7e_8536_CEEF8AB7D6AD" client="EAID_5AE3184B_31D1_4eae_80CB_5DB775CCA614"/>
<packagedElement xmi:type="uml:Dependency" xmi:id="EAID_66A1BB87_9E3E_40b6_AA25_F8941B2FA28E" visibility="public" supplier="EAID_FE135300_939B_4007_B783_18CC99344BB7" client="EAID_5AE3184B_31D1_4eae_80CB_5DB775CCA614"/>
<packagedElement xmi:type="uml:Dependency" xmi:id="EAID_6A2521D0_0F0C_4a87_956B_3EC047315B92" visibility="public" supplier="EAID_EBF82859_2F43_4f0a_A513_FAA2397959B9" client="EAID_5AE3184B_31D1_4eae_80CB_5DB775CCA614"/>
<packagedElement xmi:type="uml:Dependency" xmi:id="EAID_8284269F_4CEA_4658_9CB8_CB06CF25ED4F" visibility="public" supplier="EAID_E1D403EB_BA86_436e_A08E_4EE31E486A47" client="EAID_5AE3184B_31D1_4eae_80CB_5DB775CCA614"/>
<packagedElement xmi:type="uml:Dependency" xmi:id="EAID_8FDCACD9_F7FB_43e6_B8CC_25BC52E44A4C" visibility="public" supplier="EAID_CE217BD6_187D_4e92_A241_4E938F85A5F8" client="EAID_5AE3184B_31D1_4eae_80CB_5DB775CCA614"/>
<packagedElement xmi:type="uml:Component" xmi:id="EAID_EBF82859_2F43_4f0a_A513_FAA2397959B9" name="sb-auth" visibility="public"/>
<packagedElement xmi:type="uml:Dependency" xmi:id="EAID_1D805F75_53ED_4906_B2C0_A1A3BAB48890" visibility="public" supplier="EAID_149D1FC8_9EE7_4a7e_8536_CEEF8AB7D6AD" client="EAID_EBF82859_2F43_4f0a_A513_FAA2397959B9"/>
<packagedElement xmi:type="uml:Component" xmi:id="EAID_CE217BD6_187D_4e92_A241_4E938F85A5F8" name="sb-common" visibility="public"/>
<packagedElement xmi:type="uml:Component" xmi:id="EAID_FE135300_939B_4007_B783_18CC99344BB7" name="sb-core" visibility="public"/>
<packagedElement xmi:type="uml:Dependency" xmi:id="EAID_489A88AF_C953_4ea0_A1F2_C723352B0278" visibility="public" supplier="EAID_149D1FC8_9EE7_4a7e_8536_CEEF8AB7D6AD" client="EAID_FE135300_939B_4007_B783_18CC99344BB7"/>
<packagedElement xmi:type="uml:Dependency" xmi:id="EAID_E461DBF9_9BD3_467f_9234_08AE16607565" visibility="public" supplier="EAID_CE217BD6_187D_4e92_A241_4E938F85A5F8" client="EAID_FE135300_939B_4007_B783_18CC99344BB7"/>
<packagedElement xmi:type="uml:Component" xmi:id="EAID_E1D403EB_BA86_436e_A08E_4EE31E486A47" name="sb-db" visibility="public"/>
<packagedElement xmi:type="uml:Dependency" xmi:id="EAID_C641AF75_63B3_40aa_97AB_663EBF16ABD2" visibility="public" supplier="EAID_149D1FC8_9EE7_4a7e_8536_CEEF8AB7D6AD" client="EAID_E1D403EB_BA86_436e_A08E_4EE31E486A47"/>
<packagedElement xmi:type="uml:Component" xmi:id="EAID_149D1FC8_9EE7_4a7e_8536_CEEF8AB7D6AD" name="sb-shared" visibility="public"/>
<packagedElement xmi:type="uml:Component" xmi:id="EAID_184B5753_CCDA_404e_8711_4B24A9553143" name="skara-brae-client" visibility="public"/>
<packagedElement xmi:type="uml:Dependency" xmi:id="EAID_706B6FA2_08BD_4899_84D4_6E3D25F69553" visibility="public" supplier="EAID_5AE3184B_31D1_4eae_80CB_5DB775CCA614" client="EAID_184B5753_CCDA_404e_8711_4B24A9553143"/>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="EAPK_755348E9_C225_4c5b_AE16_66233A4D9D1A" name="UC-01 Realization" visibility="public">
<packagedElement xmi:type="uml:Class" xmi:id="EAID_EEE06ED3_566A_444b_96F9_F9B523828842" name="AccountRegistry" visibility="public"/>
<packagedElement xmi:type="uml:Association" xmi:id="EAID_1700F86F_8658_4855_9284_6EEEC9CB6877" visibility="public">
<memberEnd xmi:idref="EAID_dst00F86F_8658_4855_9284_6EEEC9CB6877"/>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_dst00F86F_8658_4855_9284_6EEEC9CB6877" visibility="public" association="EAID_1700F86F_8658_4855_9284_6EEEC9CB6877" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_C45A752F_C971_43f7_97E5_1521D879A339"/>
</ownedEnd>
<memberEnd xmi:idref="EAID_src00F86F_8658_4855_9284_6EEEC9CB6877"/>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_src00F86F_8658_4855_9284_6EEEC9CB6877" visibility="public" association="EAID_1700F86F_8658_4855_9284_6EEEC9CB6877" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_EEE06ED3_566A_444b_96F9_F9B523828842"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="EAID_6D9D828F_A93B_4c40_A297_AFCD66C8A27E" visibility="public">
<memberEnd xmi:idref="EAID_dst9D828F_A93B_4c40_A297_AFCD66C8A27E"/>
<memberEnd xmi:idref="EAID_src9D828F_A93B_4c40_A297_AFCD66C8A27E"/>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_src9D828F_A93B_4c40_A297_AFCD66C8A27E" visibility="public" association="EAID_6D9D828F_A93B_4c40_A297_AFCD66C8A27E" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_5A5190DC_F5B8_4c20_8BCD_59D55D1C0079"/>
</ownedEnd>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_dst9D828F_A93B_4c40_A297_AFCD66C8A27E" visibility="public" association="EAID_6D9D828F_A93B_4c40_A297_AFCD66C8A27E" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_EEE06ED3_566A_444b_96F9_F9B523828842"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="EAID_5A5190DC_F5B8_4c20_8BCD_59D55D1C0079" name="AuthBoundary" visibility="public"/>
<packagedElement xmi:type="uml:Class" xmi:id="EAID_C45A752F_C971_43f7_97E5_1521D879A339" name="UserAccount" visibility="public"/>
<packagedElement xmi:type="uml:Collaboration" xmi:id="EAID_A59BF174_5D94_4328_90B4_BAFFC1B2436F" name="UC-01 Realization" visibility="public"/>
<packagedElement xmi:type="uml:Realization" xmi:id="EAID_BD34F240_32C8_4044_AED2_C4F8273715CE" visibility="public" supplier="EAID_53E404F8_F177_4574_B941_9D9DD4C7ED89" client="EAID_A59BF174_5D94_4328_90B4_BAFFC1B2436F"/>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="EAPK_4FEF5AB9_D8A4_4c60_A4D9_9387CDFBA7CF" name="UC-02 Realization" visibility="public">
<packagedElement xmi:type="uml:Class" xmi:id="EAID_AED76389_C29D_43d9_8EF6_CEE2D50CD77E" name="Authenticator" visibility="public"/>
<packagedElement xmi:type="uml:Association" xmi:id="EAID_7C387257_64B6_4f6b_BA4A_3488C661FEA6" visibility="public">
<memberEnd xmi:idref="EAID_dst387257_64B6_4f6b_BA4A_3488C661FEA6"/>
<memberEnd xmi:idref="EAID_src387257_64B6_4f6b_BA4A_3488C661FEA6"/>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_src387257_64B6_4f6b_BA4A_3488C661FEA6" visibility="public" association="EAID_7C387257_64B6_4f6b_BA4A_3488C661FEA6" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_E7A23E22_F2DA_4922_8A42_B2E3AB6B2310"/>
</ownedEnd>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_dst387257_64B6_4f6b_BA4A_3488C661FEA6" visibility="public" association="EAID_7C387257_64B6_4f6b_BA4A_3488C661FEA6" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_AED76389_C29D_43d9_8EF6_CEE2D50CD77E"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="EAID_E7A23E22_F2DA_4922_8A42_B2E3AB6B2310" name="TokenService" visibility="public"/>
<packagedElement xmi:type="uml:Collaboration" xmi:id="EAID_0E041FE3_0403_40ea_8242_5CC76567CD97" name="UC-02 Realization" visibility="public"/>
<packagedElement xmi:type="uml:Realization" xmi:id="EAID_CBA0813A_07EA_475b_B827_4DF59DA9E5BC" visibility="public" supplier="EAID_B3F3C22C_6328_43ab_ACC7_A8EBACB620E5" client="EAID_0E041FE3_0403_40ea_8242_5CC76567CD97"/>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="EAPK_0FB256E7_2D08_4b2a_9047_34A57783234E" name="UC-03 Realization" visibility="public">
<packagedElement xmi:type="uml:Class" xmi:id="EAID_048F330C_4A11_4bd0_BB02_6AFD10FBF604" name="Character" visibility="public"/>
<packagedElement xmi:type="uml:Association" xmi:id="EAID_66CBDEB8_C7B3_4215_B8E8_17FBD7791E6D" visibility="public">
<memberEnd xmi:idref="EAID_dstCBDEB8_C7B3_4215_B8E8_17FBD7791E6D"/>
<memberEnd xmi:idref="EAID_srcCBDEB8_C7B3_4215_B8E8_17FBD7791E6D"/>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_srcCBDEB8_C7B3_4215_B8E8_17FBD7791E6D" visibility="public" association="EAID_66CBDEB8_C7B3_4215_B8E8_17FBD7791E6D" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_193078B7_FB31_485b_9073_7E06ABE7F411"/>
</ownedEnd>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_dstCBDEB8_C7B3_4215_B8E8_17FBD7791E6D" visibility="public" association="EAID_66CBDEB8_C7B3_4215_B8E8_17FBD7791E6D" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_048F330C_4A11_4bd0_BB02_6AFD10FBF604"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="EAID_290536F7_B2A8_4357_8D59_E4BD84AC1CF6" name="CharacterCatalog" visibility="public"/>
<packagedElement xmi:type="uml:Association" xmi:id="EAID_FE779E4E_BA98_454e_B2A4_85C9F17D1E25" visibility="public">
<memberEnd xmi:idref="EAID_dst779E4E_BA98_454e_B2A4_85C9F17D1E25"/>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_dst779E4E_BA98_454e_B2A4_85C9F17D1E25" visibility="public" association="EAID_FE779E4E_BA98_454e_B2A4_85C9F17D1E25" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_193078B7_FB31_485b_9073_7E06ABE7F411"/>
</ownedEnd>
<memberEnd xmi:idref="EAID_src779E4E_BA98_454e_B2A4_85C9F17D1E25"/>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_src779E4E_BA98_454e_B2A4_85C9F17D1E25" visibility="public" association="EAID_FE779E4E_BA98_454e_B2A4_85C9F17D1E25" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_290536F7_B2A8_4357_8D59_E4BD84AC1CF6"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="EAID_193078B7_FB31_485b_9073_7E06ABE7F411" name="CharacterFactory" visibility="public"/>
<packagedElement xmi:type="uml:Association" xmi:id="EAID_9F9C53E8_8EA7_44fb_AC00_4DCD5B872F38" visibility="public">
<memberEnd xmi:idref="EAID_dst9C53E8_8EA7_44fb_AC00_4DCD5B872F38"/>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_dst9C53E8_8EA7_44fb_AC00_4DCD5B872F38" visibility="public" association="EAID_9F9C53E8_8EA7_44fb_AC00_4DCD5B872F38" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_8B22E497_372B_44e0_B4AC_026C2A559114"/>
</ownedEnd>
<memberEnd xmi:idref="EAID_src9C53E8_8EA7_44fb_AC00_4DCD5B872F38"/>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_src9C53E8_8EA7_44fb_AC00_4DCD5B872F38" visibility="public" association="EAID_9F9C53E8_8EA7_44fb_AC00_4DCD5B872F38" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_193078B7_FB31_485b_9073_7E06ABE7F411"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="EAID_8B22E497_372B_44e0_B4AC_026C2A559114" name="ResourceRegenerator" visibility="public"/>
<packagedElement xmi:type="uml:Collaboration" xmi:id="EAID_FC3451BB_7245_47a8_B869_F6FCD4B605B3" name="UC-03 Realization" visibility="public"/>
<packagedElement xmi:type="uml:Realization" xmi:id="EAID_CAB17121_B661_4d5a_82EA_C38EE04E81E6" visibility="public" supplier="EAID_63C8FED4_0808_437d_9A54_3E266D0C4168" client="EAID_FC3451BB_7245_47a8_B869_F6FCD4B605B3"/>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="EAPK_6B32DBF4_7F5B_4c87_8A04_5623D9162BC4" name="UC-04 Realization" visibility="public">
<packagedElement xmi:type="uml:Class" xmi:id="EAID_B17BAF18_B6AF_44f8_AD68_9BE7B70E158A" name="CatalogueBrowser" visibility="public"/>
<packagedElement xmi:type="uml:Association" xmi:id="EAID_C12D603C_EE5F_43ed_B527_6CA4E4C41215" visibility="public">
<memberEnd xmi:idref="EAID_dst2D603C_EE5F_43ed_B527_6CA4E4C41215"/>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_dst2D603C_EE5F_43ed_B527_6CA4E4C41215" visibility="public" association="EAID_C12D603C_EE5F_43ed_B527_6CA4E4C41215" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_2AE95BDD_967C_4d3a_B0A2_E88203348054"/>
</ownedEnd>
<memberEnd xmi:idref="EAID_src2D603C_EE5F_43ed_B527_6CA4E4C41215"/>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_src2D603C_EE5F_43ed_B527_6CA4E4C41215" visibility="public" association="EAID_C12D603C_EE5F_43ed_B527_6CA4E4C41215" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_B17BAF18_B6AF_44f8_AD68_9BE7B70E158A"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="EAID_2AE95BDD_967C_4d3a_B0A2_E88203348054" name="GameData" visibility="public"/>
<packagedElement xmi:type="uml:Collaboration" xmi:id="EAID_689725A5_5341_4e44_8868_C01D0F4091B0" name="UC-04 Realization" visibility="public"/>
<packagedElement xmi:type="uml:Realization" xmi:id="EAID_554ADE19_812E_4fb9_B070_62B3C0CAEB95" visibility="public" supplier="EAID_2EB668C7_64AE_4bd3_9D14_56C05CC9A350" client="EAID_689725A5_5341_4e44_8868_C01D0F4091B0"/>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="EAPK_B5806F85_E8E5_4d08_9A7D_504CAA8C2799" name="UC-05 Realization" visibility="public">
<packagedElement xmi:type="uml:Class" xmi:id="EAID_2FA139E1_70F3_4d0e_8D16_F8A1713E4287" name="GymBoundary" visibility="public"/>
<packagedElement xmi:type="uml:Association" xmi:id="EAID_9F3AF138_1FAE_4cb5_9800_5822046DA1F3" visibility="public">
<memberEnd xmi:idref="EAID_dst3AF138_1FAE_4cb5_9800_5822046DA1F3"/>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_dst3AF138_1FAE_4cb5_9800_5822046DA1F3" visibility="public" association="EAID_9F3AF138_1FAE_4cb5_9800_5822046DA1F3" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_966B02EF_77DF_4b36_BE83_EDF5A6A98C84"/>
</ownedEnd>
<memberEnd xmi:idref="EAID_src3AF138_1FAE_4cb5_9800_5822046DA1F3"/>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_src3AF138_1FAE_4cb5_9800_5822046DA1F3" visibility="public" association="EAID_9F3AF138_1FAE_4cb5_9800_5822046DA1F3" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_2FA139E1_70F3_4d0e_8D16_F8A1713E4287"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="EAID_F1A3703B_8EAD_4d99_BA75_1108129D5134" name="TrainingGrounds" visibility="public"/>
<packagedElement xmi:type="uml:Association" xmi:id="EAID_8FCCA754_DECA_47d8_98BA_E20A58201309" visibility="public">
<memberEnd xmi:idref="EAID_dstCCA754_DECA_47d8_98BA_E20A58201309"/>
<memberEnd xmi:idref="EAID_srcCCA754_DECA_47d8_98BA_E20A58201309"/>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_srcCCA754_DECA_47d8_98BA_E20A58201309" visibility="public" association="EAID_8FCCA754_DECA_47d8_98BA_E20A58201309" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_966B02EF_77DF_4b36_BE83_EDF5A6A98C84"/>
</ownedEnd>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_dstCCA754_DECA_47d8_98BA_E20A58201309" visibility="public" association="EAID_8FCCA754_DECA_47d8_98BA_E20A58201309" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_F1A3703B_8EAD_4d99_BA75_1108129D5134"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="EAID_966B02EF_77DF_4b36_BE83_EDF5A6A98C84" name="TrainingService" visibility="public"/>
<packagedElement xmi:type="uml:Dependency" xmi:id="EAID_C2A385C2_DD5C_4c1d_A4CD_3442CD49DD7F" visibility="public" supplier="EAID_91DA49FA_ADBF_4141_876D_78BD5F50A723" client="EAID_966B02EF_77DF_4b36_BE83_EDF5A6A98C84"/>
<packagedElement xmi:type="uml:Collaboration" xmi:id="EAID_8C480532_9C97_4e3e_8DE3_CF2BEDED9A29" name="UC-05 Realization" visibility="public"/>
<packagedElement xmi:type="uml:Realization" xmi:id="EAID_45E4EBC2_B1A0_4798_8810_C3342AD9A32B" visibility="public" supplier="EAID_8884FF8F_1E08_4f86_BF3D_E2A171CD9608" client="EAID_8C480532_9C97_4e3e_8DE3_CF2BEDED9A29"/>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="EAPK_28C7C77A_7068_4b69_9C0F_4865BFFE854A" name="UC-06 Realization" visibility="public">
<packagedElement xmi:type="uml:Class" xmi:id="EAID_7D6CBA19_4B65_41b6_8261_4B9970E9A6B1" name="Equipment/Inventory" visibility="public"/>
<packagedElement xmi:type="uml:Association" xmi:id="EAID_43377F11_CE5C_4228_9986_A3616CAED49E" visibility="public">
<memberEnd xmi:idref="EAID_dst377F11_CE5C_4228_9986_A3616CAED49E"/>
<memberEnd xmi:idref="EAID_src377F11_CE5C_4228_9986_A3616CAED49E"/>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_src377F11_CE5C_4228_9986_A3616CAED49E" visibility="public" association="EAID_43377F11_CE5C_4228_9986_A3616CAED49E" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_005F6795_D47B_4367_8973_20F5FC2CBA50"/>
</ownedEnd>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_dst377F11_CE5C_4228_9986_A3616CAED49E" visibility="public" association="EAID_43377F11_CE5C_4228_9986_A3616CAED49E" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_7D6CBA19_4B65_41b6_8261_4B9970E9A6B1"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="EAID_26745E97_BCC7_4abb_9D44_BC82D5E62A6B" name="EquipmentBoundary" visibility="public"/>
<packagedElement xmi:type="uml:Association" xmi:id="EAID_EE82A55A_1D0E_432c_B1DB_4B1BF02CB69E" visibility="public">
<memberEnd xmi:idref="EAID_dst82A55A_1D0E_432c_B1DB_4B1BF02CB69E"/>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_dst82A55A_1D0E_432c_B1DB_4B1BF02CB69E" visibility="public" association="EAID_EE82A55A_1D0E_432c_B1DB_4B1BF02CB69E" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_005F6795_D47B_4367_8973_20F5FC2CBA50"/>
</ownedEnd>
<memberEnd xmi:idref="EAID_src82A55A_1D0E_432c_B1DB_4B1BF02CB69E"/>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_src82A55A_1D0E_432c_B1DB_4B1BF02CB69E" visibility="public" association="EAID_EE82A55A_1D0E_432c_B1DB_4B1BF02CB69E" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_26745E97_BCC7_4abb_9D44_BC82D5E62A6B"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="EAID_005F6795_D47B_4367_8973_20F5FC2CBA50" name="EquipmentService" visibility="public"/>
<packagedElement xmi:type="uml:Dependency" xmi:id="EAID_F30EB02E_3569_408a_8100_8D896CCC1692" visibility="public" supplier="EAID_91DA49FA_ADBF_4141_876D_78BD5F50A723" client="EAID_005F6795_D47B_4367_8973_20F5FC2CBA50"/>
<packagedElement xmi:type="uml:Collaboration" xmi:id="EAID_8FAB2729_B850_4850_A0B4_D0FFDE338172" name="UC-06 Realization" visibility="public"/>
<packagedElement xmi:type="uml:Realization" xmi:id="EAID_EDC5ABCD_7073_49b0_955F_B8DDED6B9F45" visibility="public" supplier="EAID_758C6114_30AE_4cc1_810C_E45861DEE32E" client="EAID_8FAB2729_B850_4850_A0B4_D0FFDE338172"/>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="EAPK_62CC2BDA_5AA6_421a_8A24_24DB202EF3E7" name="UC-07 Realization" visibility="public">
<packagedElement xmi:type="uml:Class" xmi:id="EAID_CB66343A_663D_4669_B337_6EEC8C79FD74" name="ShopBoundary" visibility="public"/>
<packagedElement xmi:type="uml:Association" xmi:id="EAID_0A1E6B76_2D59_4153_82D1_AD4661E5A49D" visibility="public">
<memberEnd xmi:idref="EAID_dst1E6B76_2D59_4153_82D1_AD4661E5A49D"/>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_dst1E6B76_2D59_4153_82D1_AD4661E5A49D" visibility="public" association="EAID_0A1E6B76_2D59_4153_82D1_AD4661E5A49D" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_0855883A_B436_45ad_9D6A_C2152CD43477"/>
</ownedEnd>
<memberEnd xmi:idref="EAID_src1E6B76_2D59_4153_82D1_AD4661E5A49D"/>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_src1E6B76_2D59_4153_82D1_AD4661E5A49D" visibility="public" association="EAID_0A1E6B76_2D59_4153_82D1_AD4661E5A49D" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_CB66343A_663D_4669_B337_6EEC8C79FD74"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="EAID_0855883A_B436_45ad_9D6A_C2152CD43477" name="ShopService" visibility="public"/>
<packagedElement xmi:type="uml:Association" xmi:id="EAID_F85829DC_727B_47a1_97A2_79D09C546E34" visibility="public">
<memberEnd xmi:idref="EAID_dst5829DC_727B_47a1_97A2_79D09C546E34"/>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_dst5829DC_727B_47a1_97A2_79D09C546E34" visibility="public" association="EAID_F85829DC_727B_47a1_97A2_79D09C546E34" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_558244DD_958F_4233_8D89_1BB9F1CD5A50"/>
</ownedEnd>
<memberEnd xmi:idref="EAID_src5829DC_727B_47a1_97A2_79D09C546E34"/>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_src5829DC_727B_47a1_97A2_79D09C546E34" visibility="public" association="EAID_F85829DC_727B_47a1_97A2_79D09C546E34" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_0855883A_B436_45ad_9D6A_C2152CD43477"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="EAID_558244DD_958F_4233_8D89_1BB9F1CD5A50" name="ShopStock" visibility="public"/>
<packagedElement xmi:type="uml:Collaboration" xmi:id="EAID_0B13C082_4745_4abb_9BD8_AB84035F499B" name="UC-07 Realization" visibility="public"/>
<packagedElement xmi:type="uml:Realization" xmi:id="EAID_85A4523E_C575_40b8_90CF_EFC544612483" visibility="public" supplier="EAID_82597582_DD57_4990_B7CE_1224C84B0DA7" client="EAID_0B13C082_4745_4abb_9BD8_AB84035F499B"/>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="EAPK_28F7AD3D_9A53_45f5_8765_305733F7D674" name="UC-08 Realization" visibility="public">
<packagedElement xmi:type="uml:Class" xmi:id="EAID_7A70C2FD_0FB0_488a_908D_1D7C1DA93D35" name="AdventureBoundary" visibility="public"/>
<packagedElement xmi:type="uml:Association" xmi:id="EAID_D1612465_A282_4503_B328_C1A34E8D9447" visibility="public">
<memberEnd xmi:idref="EAID_dst612465_A282_4503_B328_C1A34E8D9447"/>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_dst612465_A282_4503_B328_C1A34E8D9447" visibility="public" association="EAID_D1612465_A282_4503_B328_C1A34E8D9447" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_364D3FBF_F107_4fe0_A2FC_3540B4756E60"/>
</ownedEnd>
<memberEnd xmi:idref="EAID_src612465_A282_4503_B328_C1A34E8D9447"/>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_src612465_A282_4503_B328_C1A34E8D9447" visibility="public" association="EAID_D1612465_A282_4503_B328_C1A34E8D9447" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_7A70C2FD_0FB0_488a_908D_1D7C1DA93D35"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="EAID_364D3FBF_F107_4fe0_A2FC_3540B4756E60" name="AdventureService" visibility="public"/>
<packagedElement xmi:type="uml:Association" xmi:id="EAID_0F26B2F1_69F2_4f47_B3C8_2312F83E90BD" visibility="public">
<memberEnd xmi:idref="EAID_dst26B2F1_69F2_4f47_B3C8_2312F83E90BD"/>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_dst26B2F1_69F2_4f47_B3C8_2312F83E90BD" visibility="public" association="EAID_0F26B2F1_69F2_4f47_B3C8_2312F83E90BD" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_C17943DA_D548_4e52_97FC_B4A05B9164AC"/>
</ownedEnd>
<memberEnd xmi:idref="EAID_src26B2F1_69F2_4f47_B3C8_2312F83E90BD"/>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_src26B2F1_69F2_4f47_B3C8_2312F83E90BD" visibility="public" association="EAID_0F26B2F1_69F2_4f47_B3C8_2312F83E90BD" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_364D3FBF_F107_4fe0_A2FC_3540B4756E60"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="EAID_5E5EE7EC_B54F_4e9b_9826_51D03AB50E04" visibility="public">
<memberEnd xmi:idref="EAID_dst5EE7EC_B54F_4e9b_9826_51D03AB50E04"/>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_dst5EE7EC_B54F_4e9b_9826_51D03AB50E04" visibility="public" association="EAID_5E5EE7EC_B54F_4e9b_9826_51D03AB50E04" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_CFFB5BD0_0E2F_40dc_8809_FA0ECA86821F"/>
</ownedEnd>
<memberEnd xmi:idref="EAID_src5EE7EC_B54F_4e9b_9826_51D03AB50E04"/>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_src5EE7EC_B54F_4e9b_9826_51D03AB50E04" visibility="public" association="EAID_5E5EE7EC_B54F_4e9b_9826_51D03AB50E04" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_364D3FBF_F107_4fe0_A2FC_3540B4756E60"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="EAID_7FA886C8_C317_489e_8D6F_2FE0D5B20D81" visibility="public">
<memberEnd xmi:idref="EAID_dstA886C8_C317_489e_8D6F_2FE0D5B20D81"/>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_dstA886C8_C317_489e_8D6F_2FE0D5B20D81" visibility="public" association="EAID_7FA886C8_C317_489e_8D6F_2FE0D5B20D81" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_2E2CFC88_2DB0_4a40_91BD_46E109F79EC0"/>
</ownedEnd>
<memberEnd xmi:idref="EAID_srcA886C8_C317_489e_8D6F_2FE0D5B20D81"/>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_srcA886C8_C317_489e_8D6F_2FE0D5B20D81" visibility="public" association="EAID_7FA886C8_C317_489e_8D6F_2FE0D5B20D81" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_364D3FBF_F107_4fe0_A2FC_3540B4756E60"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Dependency" xmi:id="EAID_D04A3801_BC08_4f08_B377_30CF4FBA87A8" visibility="public" supplier="EAID_91DA49FA_ADBF_4141_876D_78BD5F50A723" client="EAID_364D3FBF_F107_4fe0_A2FC_3540B4756E60"/>
<packagedElement xmi:type="uml:Class" xmi:id="EAID_2E2CFC88_2DB0_4a40_91BD_46E109F79EC0" name="Combatant" visibility="public"/>
<packagedElement xmi:type="uml:Class" xmi:id="EAID_C17943DA_D548_4e52_97FC_B4A05B9164AC" name="CombatEngine" visibility="public"/>
<packagedElement xmi:type="uml:Class" xmi:id="EAID_CFFB5BD0_0E2F_40dc_8809_FA0ECA86821F" name="SpellEffect / BardSong" visibility="public"/>
<packagedElement xmi:type="uml:Collaboration" xmi:id="EAID_C9949A70_F54B_4208_A790_AE8DC686980C" name="UC-08 Realization" visibility="public"/>
<packagedElement xmi:type="uml:Realization" xmi:id="EAID_A76E9759_26FE_41a3_A453_48FA9AE8ABFC" visibility="public" supplier="EAID_6C60EE2C_7BC0_4245_8536_397A71BB3018" client="EAID_C9949A70_F54B_4208_A790_AE8DC686980C"/>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="EAPK_5D0CCEB0_9C10_4dd5_ADC0_946EECD09263" name="UC-09 Realization" visibility="public">
<packagedElement xmi:type="uml:Class" xmi:id="EAID_26A7BE8D_C53B_45d7_B7AC_90C4D38A4B36" name="HealingService" visibility="public"/>
<packagedElement xmi:type="uml:Association" xmi:id="EAID_320985EF_EB22_4c99_BE0E_DB67CB7520E1" visibility="public">
<memberEnd xmi:idref="EAID_dst0985EF_EB22_4c99_BE0E_DB67CB7520E1"/>
<memberEnd xmi:idref="EAID_src0985EF_EB22_4c99_BE0E_DB67CB7520E1"/>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_src0985EF_EB22_4c99_BE0E_DB67CB7520E1" visibility="public" association="EAID_320985EF_EB22_4c99_BE0E_DB67CB7520E1" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_FFEC562B_9162_45aa_92FB_FD96EDA385B7"/>
</ownedEnd>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_dst0985EF_EB22_4c99_BE0E_DB67CB7520E1" visibility="public" association="EAID_320985EF_EB22_4c99_BE0E_DB67CB7520E1" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_26A7BE8D_C53B_45d7_B7AC_90C4D38A4B36"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="EAID_FFEC562B_9162_45aa_92FB_FD96EDA385B7" name="TempleBoundary" visibility="public"/>
<packagedElement xmi:type="uml:Collaboration" xmi:id="EAID_06F19887_4A3E_4865_A93F_BFE06563498F" name="UC-09 Realization" visibility="public"/>
<packagedElement xmi:type="uml:Realization" xmi:id="EAID_6D8DE618_F1F0_4220_BEAA_640133553F70" visibility="public" supplier="EAID_B9453159_FBEE_4b97_881F_3C536C17220A" client="EAID_06F19887_4A3E_4865_A93F_BFE06563498F"/>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="EAPK_0E684FF1_7B2C_4144_A9A8_765FC8B477E3" name="UC-10 Realization" visibility="public">
<packagedElement xmi:type="uml:Class" xmi:id="EAID_E7CECE4A_7895_476e_B87B_23CAAC4E252A" name="BardSong" visibility="public"/>
<packagedElement xmi:type="uml:Association" xmi:id="EAID_98A680C0_C967_4d06_8D66_B90E2C2A6C1F" visibility="public">
<memberEnd xmi:idref="EAID_dstA680C0_C967_4d06_8D66_B90E2C2A6C1F"/>
<memberEnd xmi:idref="EAID_srcA680C0_C967_4d06_8D66_B90E2C2A6C1F"/>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_srcA680C0_C967_4d06_8D66_B90E2C2A6C1F" visibility="public" association="EAID_98A680C0_C967_4d06_8D66_B90E2C2A6C1F" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_63FD41AA_1511_4caf_8AFC_2E7569052103"/>
</ownedEnd>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_dstA680C0_C967_4d06_8D66_B90E2C2A6C1F" visibility="public" association="EAID_98A680C0_C967_4d06_8D66_B90E2C2A6C1F" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_E7CECE4A_7895_476e_B87B_23CAAC4E252A"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="EAID_6BDD8B40_CF2B_4aa9_B514_F975A39922F1" name="SongBoundary" visibility="public"/>
<packagedElement xmi:type="uml:Association" xmi:id="EAID_3DD49248_DD93_4f98_9CEF_4E0911DB7F56" visibility="public">
<memberEnd xmi:idref="EAID_dstD49248_DD93_4f98_9CEF_4E0911DB7F56"/>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_dstD49248_DD93_4f98_9CEF_4E0911DB7F56" visibility="public" association="EAID_3DD49248_DD93_4f98_9CEF_4E0911DB7F56" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_63FD41AA_1511_4caf_8AFC_2E7569052103"/>
</ownedEnd>
<memberEnd xmi:idref="EAID_srcD49248_DD93_4f98_9CEF_4E0911DB7F56"/>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_srcD49248_DD93_4f98_9CEF_4E0911DB7F56" visibility="public" association="EAID_3DD49248_DD93_4f98_9CEF_4E0911DB7F56" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_6BDD8B40_CF2B_4aa9_B514_F975A39922F1"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="EAID_63FD41AA_1511_4caf_8AFC_2E7569052103" name="SongService" visibility="public"/>
<packagedElement xmi:type="uml:Collaboration" xmi:id="EAID_93EFA041_8F41_4145_839C_0085450BABAE" name="UC-10 Realization" visibility="public"/>
<packagedElement xmi:type="uml:Realization" xmi:id="EAID_C76ACB8B_F5E5_419a_8666_28D9D98331EC" visibility="public" supplier="EAID_8B1B1041_13A2_4067_915E_57BA1D977C38" client="EAID_93EFA041_8F41_4145_839C_0085450BABAE"/>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="EAPK_5C8040CD_1C8C_41ce_A951_2EB4E07C6E99" name="UC-11 Realization" visibility="public">
<packagedElement xmi:type="uml:Class" xmi:id="EAID_62CB3F8C_8138_40eb_8926_33EE4583FCC1" name="MagicBoundary" visibility="public"/>
<packagedElement xmi:type="uml:Association" xmi:id="EAID_690960B4_CB9C_4a8b_82EA_F438B0317267" visibility="public">
<memberEnd xmi:idref="EAID_dst0960B4_CB9C_4a8b_82EA_F438B0317267"/>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_dst0960B4_CB9C_4a8b_82EA_F438B0317267" visibility="public" association="EAID_690960B4_CB9C_4a8b_82EA_F438B0317267" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_ED81CDFA_8660_4433_AE61_B184BB150F86"/>
</ownedEnd>
<memberEnd xmi:idref="EAID_src0960B4_CB9C_4a8b_82EA_F438B0317267"/>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_src0960B4_CB9C_4a8b_82EA_F438B0317267" visibility="public" association="EAID_690960B4_CB9C_4a8b_82EA_F438B0317267" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_62CB3F8C_8138_40eb_8926_33EE4583FCC1"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="EAID_ED81CDFA_8660_4433_AE61_B184BB150F86" name="MagicService" visibility="public"/>
<packagedElement xmi:type="uml:Association" xmi:id="EAID_73CBBBAA_6CED_4c42_89D2_0B2EA084EE34" visibility="public">
<memberEnd xmi:idref="EAID_dstCBBBAA_6CED_4c42_89D2_0B2EA084EE34"/>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_dstCBBBAA_6CED_4c42_89D2_0B2EA084EE34" visibility="public" association="EAID_73CBBBAA_6CED_4c42_89D2_0B2EA084EE34" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_CC1E55A1_1E14_408f_A86E_5615E0BC9A49"/>
</ownedEnd>
<memberEnd xmi:idref="EAID_srcCBBBAA_6CED_4c42_89D2_0B2EA084EE34"/>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_srcCBBBAA_6CED_4c42_89D2_0B2EA084EE34" visibility="public" association="EAID_73CBBBAA_6CED_4c42_89D2_0B2EA084EE34" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_ED81CDFA_8660_4433_AE61_B184BB150F86"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="EAID_CC1E55A1_1E14_408f_A86E_5615E0BC9A49" name="Spell" visibility="public"/>
<packagedElement xmi:type="uml:Collaboration" xmi:id="EAID_7A417F6F_A2CD_411f_B2B5_77F7D9B81374" name="UC-11 Realization" visibility="public"/>
<packagedElement xmi:type="uml:Realization" xmi:id="EAID_459D1F1C_A80A_4ca5_9696_3E5160D49686" visibility="public" supplier="EAID_EE0AB16B_3364_4ae4_9C2C_965D4EB50863" client="EAID_7A417F6F_A2CD_411f_B2B5_77F7D9B81374"/>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="EAPK_13472814_37F0_475b_AE74_00DAFC15F1F5" name="UC-12 Realization" visibility="public">
<packagedElement xmi:type="uml:Class" xmi:id="EAID_5082147C_7EB2_4b16_A200_6AD2A167F6CE" name="Progression" visibility="public"/>
<packagedElement xmi:type="uml:Association" xmi:id="EAID_E8BD7A23_A612_4aee_9694_18A3F7DBC90C" visibility="public">
<memberEnd xmi:idref="EAID_dstBD7A23_A612_4aee_9694_18A3F7DBC90C"/>
<memberEnd xmi:idref="EAID_srcBD7A23_A612_4aee_9694_18A3F7DBC90C"/>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_srcBD7A23_A612_4aee_9694_18A3F7DBC90C" visibility="public" association="EAID_E8BD7A23_A612_4aee_9694_18A3F7DBC90C" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_6EB3BB66_B6EC_450d_BCE2_AAA4C697E2F7"/>
</ownedEnd>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_dstBD7A23_A612_4aee_9694_18A3F7DBC90C" visibility="public" association="EAID_E8BD7A23_A612_4aee_9694_18A3F7DBC90C" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_5082147C_7EB2_4b16_A200_6AD2A167F6CE"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="EAID_6EB3BB66_B6EC_450d_BCE2_AAA4C697E2F7" name="ReviewBoard" visibility="public"/>
<packagedElement xmi:type="uml:Dependency" xmi:id="EAID_2A80E1C2_D00A_4b44_80A4_DF65BA064547" visibility="public" supplier="EAID_91DA49FA_ADBF_4141_876D_78BD5F50A723" client="EAID_6EB3BB66_B6EC_450d_BCE2_AAA4C697E2F7"/>
<packagedElement xmi:type="uml:Association" xmi:id="EAID_44AA1086_C850_4b6f_B5E3_C39090F2B88F" visibility="public">
<memberEnd xmi:idref="EAID_dstAA1086_C850_4b6f_B5E3_C39090F2B88F"/>
<memberEnd xmi:idref="EAID_srcAA1086_C850_4b6f_B5E3_C39090F2B88F"/>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_srcAA1086_C850_4b6f_B5E3_C39090F2B88F" visibility="public" association="EAID_44AA1086_C850_4b6f_B5E3_C39090F2B88F" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_EBE0F5E5_4F1F_4b2c_B664_75AEC5944B70"/>
</ownedEnd>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_dstAA1086_C850_4b6f_B5E3_C39090F2B88F" visibility="public" association="EAID_44AA1086_C850_4b6f_B5E3_C39090F2B88F" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_6EB3BB66_B6EC_450d_BCE2_AAA4C697E2F7"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Class" xmi:id="EAID_EBE0F5E5_4F1F_4b2c_B664_75AEC5944B70" name="ReviewBoundary" visibility="public"/>
<packagedElement xmi:type="uml:Collaboration" xmi:id="EAID_789236A9_8AE4_458c_9EBE_B2BCE3140AD9" name="UC-12 Realization" visibility="public"/>
<packagedElement xmi:type="uml:Realization" xmi:id="EAID_F6BDAD75_7F86_4834_BB92_ABAE883F4530" visibility="public" supplier="EAID_F97D4480_0F58_4e02_9E09_D53CE32B5BEA" client="EAID_789236A9_8AE4_458c_9EBE_B2BCE3140AD9"/>
</packagedElement>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="EAPK_2E1688BD_D307_4072_A651_C714F65B8230" name="Requirements" visibility="public">
<packagedElement xmi:type="uml:Package" xmi:id="EAPK_9F2A1BF1_8D35_4e09_9A44_D3EC97A0394A" name="Supplementary Specifications" visibility="public">
<packagedElement xmi:type="uml:Class" xmi:id="EAID_A183A113_8430_4444_B6AF_92D5B8524150" name="SS-1 Performance / Scalability" visibility="public"/>
<packagedElement xmi:type="uml:Class" xmi:id="EAID_DC14A43E_BE6D_4566_B513_C2CDB089C646" name="SS-2 Reliability / Correctness" visibility="public"/>
<packagedElement xmi:type="uml:Class" xmi:id="EAID_DF6D3BC0_0C2E_49d5_8B92_707816AE58D4" name="SS-3 Quality Gates (per-commit acceptance)" visibility="public"/>
<packagedElement xmi:type="uml:Class" xmi:id="EAID_1DC23B36_9D43_451b_950E_F8B1FB11DC52" name="SS-4 Data" visibility="public"/>
<packagedElement xmi:type="uml:Class" xmi:id="EAID_3FE6823F_22C9_49ac_8428_91DF0816BB37" name="SS-5 Security" visibility="public"/>
<packagedElement xmi:type="uml:Class" xmi:id="EAID_71C3ACF7_D03B_4bfd_B659_E997D668E9FC" name="SS-6 Constraints" visibility="public"/>
<packagedElement xmi:type="uml:Class" xmi:id="EAID_C9113C90_E822_46c8_9E23_CAF983869E9B" name="SS-7 Usability / API" visibility="public"/>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="EAPK_58F1019D_08A7_47cb_8B88_8F00C8D3D986" name="Use Case Model" visibility="public">
<packagedElement xmi:type="uml:Actor" xmi:id="EAID_FD2E84A1_807B_4229_824E_6A72859E09E0" name="Administrator" visibility="public"/>
<packagedElement xmi:type="uml:Association" xmi:id="EAID_C2766495_B4AA_4cf3_8648_202C21C7518E" visibility="public">
<memberEnd xmi:idref="EAID_dst766495_B4AA_4cf3_8648_202C21C7518E"/>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_dst766495_B4AA_4cf3_8648_202C21C7518E" visibility="public" association="EAID_C2766495_B4AA_4cf3_8648_202C21C7518E" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_63C8FED4_0808_437d_9A54_3E266D0C4168"/>
</ownedEnd>
<memberEnd xmi:idref="EAID_src766495_B4AA_4cf3_8648_202C21C7518E"/>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_src766495_B4AA_4cf3_8648_202C21C7518E" visibility="public" association="EAID_C2766495_B4AA_4cf3_8648_202C21C7518E" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_FD2E84A1_807B_4229_824E_6A72859E09E0"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Actor" xmi:id="EAID_B0F451C9_ECCA_42e8_AE47_2FB5367DC871" name="Guest" visibility="public"/>
<packagedElement xmi:type="uml:Association" xmi:id="EAID_3DF14C91_62BB_4ff1_BC2B_60A3F3D81113" visibility="public">
<memberEnd xmi:idref="EAID_dstF14C91_62BB_4ff1_BC2B_60A3F3D81113"/>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_dstF14C91_62BB_4ff1_BC2B_60A3F3D81113" visibility="public" association="EAID_3DF14C91_62BB_4ff1_BC2B_60A3F3D81113" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_53E404F8_F177_4574_B941_9D9DD4C7ED89"/>
</ownedEnd>
<memberEnd xmi:idref="EAID_srcF14C91_62BB_4ff1_BC2B_60A3F3D81113"/>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_srcF14C91_62BB_4ff1_BC2B_60A3F3D81113" visibility="public" association="EAID_3DF14C91_62BB_4ff1_BC2B_60A3F3D81113" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_B0F451C9_ECCA_42e8_AE47_2FB5367DC871"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="EAID_5331F4E4_2FAA_4a76_8E2D_525C1607F1B2" visibility="public">
<memberEnd xmi:idref="EAID_dst31F4E4_2FAA_4a76_8E2D_525C1607F1B2"/>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_dst31F4E4_2FAA_4a76_8E2D_525C1607F1B2" visibility="public" association="EAID_5331F4E4_2FAA_4a76_8E2D_525C1607F1B2" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_B3F3C22C_6328_43ab_ACC7_A8EBACB620E5"/>
</ownedEnd>
<memberEnd xmi:idref="EAID_src31F4E4_2FAA_4a76_8E2D_525C1607F1B2"/>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_src31F4E4_2FAA_4a76_8E2D_525C1607F1B2" visibility="public" association="EAID_5331F4E4_2FAA_4a76_8E2D_525C1607F1B2" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_B0F451C9_ECCA_42e8_AE47_2FB5367DC871"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Actor" xmi:id="EAID_2EC7DCB7_3F7D_4f8d_80AF_D52D862B2635" name="Player" visibility="public"/>
<packagedElement xmi:type="uml:Association" xmi:id="EAID_0FB4A264_F57A_4d88_AEA3_107B2C3866F8" visibility="public">
<memberEnd xmi:idref="EAID_dstB4A264_F57A_4d88_AEA3_107B2C3866F8"/>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_dstB4A264_F57A_4d88_AEA3_107B2C3866F8" visibility="public" association="EAID_0FB4A264_F57A_4d88_AEA3_107B2C3866F8" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_82597582_DD57_4990_B7CE_1224C84B0DA7"/>
</ownedEnd>
<memberEnd xmi:idref="EAID_srcB4A264_F57A_4d88_AEA3_107B2C3866F8"/>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_srcB4A264_F57A_4d88_AEA3_107B2C3866F8" visibility="public" association="EAID_0FB4A264_F57A_4d88_AEA3_107B2C3866F8" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_2EC7DCB7_3F7D_4f8d_80AF_D52D862B2635"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="EAID_2126BB87_0B3F_47dd_940E_19A7B0762EA8" visibility="public">
<memberEnd xmi:idref="EAID_dst26BB87_0B3F_47dd_940E_19A7B0762EA8"/>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_dst26BB87_0B3F_47dd_940E_19A7B0762EA8" visibility="public" association="EAID_2126BB87_0B3F_47dd_940E_19A7B0762EA8" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_EE0AB16B_3364_4ae4_9C2C_965D4EB50863"/>
</ownedEnd>
<memberEnd xmi:idref="EAID_src26BB87_0B3F_47dd_940E_19A7B0762EA8"/>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_src26BB87_0B3F_47dd_940E_19A7B0762EA8" visibility="public" association="EAID_2126BB87_0B3F_47dd_940E_19A7B0762EA8" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_2EC7DCB7_3F7D_4f8d_80AF_D52D862B2635"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="EAID_325DA25C_982D_4802_A5F4_F6C2DFBAF40B" visibility="public">
<memberEnd xmi:idref="EAID_dst5DA25C_982D_4802_A5F4_F6C2DFBAF40B"/>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_dst5DA25C_982D_4802_A5F4_F6C2DFBAF40B" visibility="public" association="EAID_325DA25C_982D_4802_A5F4_F6C2DFBAF40B" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_8B1B1041_13A2_4067_915E_57BA1D977C38"/>
</ownedEnd>
<memberEnd xmi:idref="EAID_src5DA25C_982D_4802_A5F4_F6C2DFBAF40B"/>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_src5DA25C_982D_4802_A5F4_F6C2DFBAF40B" visibility="public" association="EAID_325DA25C_982D_4802_A5F4_F6C2DFBAF40B" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_2EC7DCB7_3F7D_4f8d_80AF_D52D862B2635"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="EAID_3E89A1D8_34DE_4f87_B5B3_EA090844EE2D" visibility="public">
<memberEnd xmi:idref="EAID_dst89A1D8_34DE_4f87_B5B3_EA090844EE2D"/>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_dst89A1D8_34DE_4f87_B5B3_EA090844EE2D" visibility="public" association="EAID_3E89A1D8_34DE_4f87_B5B3_EA090844EE2D" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_6C60EE2C_7BC0_4245_8536_397A71BB3018"/>
</ownedEnd>
<memberEnd xmi:idref="EAID_src89A1D8_34DE_4f87_B5B3_EA090844EE2D"/>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_src89A1D8_34DE_4f87_B5B3_EA090844EE2D" visibility="public" association="EAID_3E89A1D8_34DE_4f87_B5B3_EA090844EE2D" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_2EC7DCB7_3F7D_4f8d_80AF_D52D862B2635"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="EAID_78A9DB6D_E837_4018_92FA_E3971AC0D23C" visibility="public">
<memberEnd xmi:idref="EAID_dstA9DB6D_E837_4018_92FA_E3971AC0D23C"/>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_dstA9DB6D_E837_4018_92FA_E3971AC0D23C" visibility="public" association="EAID_78A9DB6D_E837_4018_92FA_E3971AC0D23C" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_758C6114_30AE_4cc1_810C_E45861DEE32E"/>
</ownedEnd>
<memberEnd xmi:idref="EAID_srcA9DB6D_E837_4018_92FA_E3971AC0D23C"/>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_srcA9DB6D_E837_4018_92FA_E3971AC0D23C" visibility="public" association="EAID_78A9DB6D_E837_4018_92FA_E3971AC0D23C" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_2EC7DCB7_3F7D_4f8d_80AF_D52D862B2635"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="EAID_8FF33ADA_30BB_46d5_9AB0_DE6083E70314" visibility="public">
<memberEnd xmi:idref="EAID_dstF33ADA_30BB_46d5_9AB0_DE6083E70314"/>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_dstF33ADA_30BB_46d5_9AB0_DE6083E70314" visibility="public" association="EAID_8FF33ADA_30BB_46d5_9AB0_DE6083E70314" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_2EB668C7_64AE_4bd3_9D14_56C05CC9A350"/>
</ownedEnd>
<memberEnd xmi:idref="EAID_srcF33ADA_30BB_46d5_9AB0_DE6083E70314"/>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_srcF33ADA_30BB_46d5_9AB0_DE6083E70314" visibility="public" association="EAID_8FF33ADA_30BB_46d5_9AB0_DE6083E70314" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_2EC7DCB7_3F7D_4f8d_80AF_D52D862B2635"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="EAID_9F3E9AB4_236E_4908_846C_2EE4DE9B1BE5" visibility="public">
<memberEnd xmi:idref="EAID_dst3E9AB4_236E_4908_846C_2EE4DE9B1BE5"/>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_dst3E9AB4_236E_4908_846C_2EE4DE9B1BE5" visibility="public" association="EAID_9F3E9AB4_236E_4908_846C_2EE4DE9B1BE5" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_63C8FED4_0808_437d_9A54_3E266D0C4168"/>
</ownedEnd>
<memberEnd xmi:idref="EAID_src3E9AB4_236E_4908_846C_2EE4DE9B1BE5"/>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_src3E9AB4_236E_4908_846C_2EE4DE9B1BE5" visibility="public" association="EAID_9F3E9AB4_236E_4908_846C_2EE4DE9B1BE5" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_2EC7DCB7_3F7D_4f8d_80AF_D52D862B2635"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="EAID_B6B92FB2_EC54_4cb3_8B78_B8BD3FFA4D6C" visibility="public">
<memberEnd xmi:idref="EAID_dstB92FB2_EC54_4cb3_8B78_B8BD3FFA4D6C"/>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_dstB92FB2_EC54_4cb3_8B78_B8BD3FFA4D6C" visibility="public" association="EAID_B6B92FB2_EC54_4cb3_8B78_B8BD3FFA4D6C" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_B9453159_FBEE_4b97_881F_3C536C17220A"/>
</ownedEnd>
<memberEnd xmi:idref="EAID_srcB92FB2_EC54_4cb3_8B78_B8BD3FFA4D6C"/>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_srcB92FB2_EC54_4cb3_8B78_B8BD3FFA4D6C" visibility="public" association="EAID_B6B92FB2_EC54_4cb3_8B78_B8BD3FFA4D6C" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_2EC7DCB7_3F7D_4f8d_80AF_D52D862B2635"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="EAID_CDA746D3_3A22_4f6e_931C_6392E3E25736" visibility="public">
<memberEnd xmi:idref="EAID_dstA746D3_3A22_4f6e_931C_6392E3E25736"/>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_dstA746D3_3A22_4f6e_931C_6392E3E25736" visibility="public" association="EAID_CDA746D3_3A22_4f6e_931C_6392E3E25736" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_8884FF8F_1E08_4f86_BF3D_E2A171CD9608"/>
</ownedEnd>
<memberEnd xmi:idref="EAID_srcA746D3_3A22_4f6e_931C_6392E3E25736"/>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_srcA746D3_3A22_4f6e_931C_6392E3E25736" visibility="public" association="EAID_CDA746D3_3A22_4f6e_931C_6392E3E25736" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_2EC7DCB7_3F7D_4f8d_80AF_D52D862B2635"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:Association" xmi:id="EAID_FF42E04F_4E0C_48cc_9635_D8524F4650AC" visibility="public">
<memberEnd xmi:idref="EAID_dst42E04F_4E0C_48cc_9635_D8524F4650AC"/>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_dst42E04F_4E0C_48cc_9635_D8524F4650AC" visibility="public" association="EAID_FF42E04F_4E0C_48cc_9635_D8524F4650AC" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_F97D4480_0F58_4e02_9E09_D53CE32B5BEA"/>
</ownedEnd>
<memberEnd xmi:idref="EAID_src42E04F_4E0C_48cc_9635_D8524F4650AC"/>
<ownedEnd xmi:type="uml:Property" xmi:id="EAID_src42E04F_4E0C_48cc_9635_D8524F4650AC" visibility="public" association="EAID_FF42E04F_4E0C_48cc_9635_D8524F4650AC" isStatic="false" isReadOnly="true" isDerived="false" isOrdered="false" isUnique="true" isDerivedUnion="false" aggregation="none">
<type xmi:idref="EAID_2EC7DCB7_3F7D_4f8d_80AF_D52D862B2635"/>
</ownedEnd>
</packagedElement>
<packagedElement xmi:type="uml:UseCase" xmi:id="EAID_53E404F8_F177_4574_B941_9D9DD4C7ED89" name="UC-01 Register Account" visibility="public"/>
<packagedElement xmi:type="uml:UseCase" xmi:id="EAID_B3F3C22C_6328_43ab_ACC7_A8EBACB620E5" name="UC-02 Authenticate" visibility="public"/>
<packagedElement xmi:type="uml:UseCase" xmi:id="EAID_63C8FED4_0808_437d_9A54_3E266D0C4168" name="UC-03 Manage Characters" visibility="public"/>
<packagedElement xmi:type="uml:UseCase" xmi:id="EAID_2EB668C7_64AE_4bd3_9D14_56C05CC9A350" name="UC-04 Browse Game Catalogue" visibility="public"/>
<packagedElement xmi:type="uml:UseCase" xmi:id="EAID_8884FF8F_1E08_4f86_BF3D_E2A171CD9608" name="UC-05 Train Stat" visibility="public"/>
<packagedElement xmi:type="uml:UseCase" xmi:id="EAID_758C6114_30AE_4cc1_810C_E45861DEE32E" name="UC-06 Manage Equipment" visibility="public"/>
<packagedElement xmi:type="uml:UseCase" xmi:id="EAID_82597582_DD57_4990_B7CE_1224C84B0DA7" name="UC-07 Trade at Shop" visibility="public"/>
<packagedElement xmi:type="uml:UseCase" xmi:id="EAID_6C60EE2C_7BC0_4245_8536_397A71BB3018" name="UC-08 Run Adventure" visibility="public"/>
<packagedElement xmi:type="uml:UseCase" xmi:id="EAID_B9453159_FBEE_4b97_881F_3C536C17220A" name="UC-09 Heal at Temple" visibility="public"/>
<packagedElement xmi:type="uml:UseCase" xmi:id="EAID_8B1B1041_13A2_4067_915E_57BA1D977C38" name="UC-10 Practice Bard Song" visibility="public"/>
<packagedElement xmi:type="uml:UseCase" xmi:id="EAID_EE0AB16B_3364_4ae4_9C2C_965D4EB50863" name="UC-11 Study Magic" visibility="public"/>
<packagedElement xmi:type="uml:UseCase" xmi:id="EAID_F97D4480_0F58_4e02_9E09_D53CE32B5BEA" name="UC-12 Level Up at Review Board" visibility="public"/>
</packagedElement>
<packagedElement xmi:type="uml:Package" xmi:id="EAPK_D476A87E_0F60_48c4_91F7_ACB7F70AED33" name="Vision" visibility="public"/>
</packagedElement>
</packagedElement>
<thecustomprofile:controller base_Class="EAID_EEE06ED3_566A_444b_96F9_F9B523828842"/>
<thecustomprofile:boundary base_Class="EAID_5A5190DC_F5B8_4c20_8BCD_59D55D1C0079"/>
<thecustomprofile:entity base_Class="EAID_C45A752F_C971_43f7_97E5_1521D879A339"/>
<thecustomprofile:controller base_Class="EAID_AED76389_C29D_43d9_8EF6_CEE2D50CD77E"/>
<thecustomprofile:boundary base_Class="EAID_E7A23E22_F2DA_4922_8A42_B2E3AB6B2310"/>
<thecustomprofile:entity base_Class="EAID_048F330C_4A11_4bd0_BB02_6AFD10FBF604"/>
<thecustomprofile:boundary base_Class="EAID_290536F7_B2A8_4357_8D59_E4BD84AC1CF6"/>
<thecustomprofile:controller base_Class="EAID_193078B7_FB31_485b_9073_7E06ABE7F411"/>
<thecustomprofile:entity base_Class="EAID_8B22E497_372B_44e0_B4AC_026C2A559114"/>
<thecustomprofile:boundary base_Class="EAID_B17BAF18_B6AF_44f8_AD68_9BE7B70E158A"/>
<thecustomprofile:entity base_Class="EAID_2AE95BDD_967C_4d3a_B0A2_E88203348054"/>
<thecustomprofile:boundary base_Class="EAID_2FA139E1_70F3_4d0e_8D16_F8A1713E4287"/>
<thecustomprofile:entity base_Class="EAID_F1A3703B_8EAD_4d99_BA75_1108129D5134"/>
<thecustomprofile:controller base_Class="EAID_966B02EF_77DF_4b36_BE83_EDF5A6A98C84"/>
<BIZBOK:uses base_Dependency="EAID_C2A385C2_DD5C_4c1d_A4CD_3442CD49DD7F"/>
<thecustomprofile:entity base_Class="EAID_7D6CBA19_4B65_41b6_8261_4B9970E9A6B1"/>
<thecustomprofile:boundary base_Class="EAID_26745E97_BCC7_4abb_9D44_BC82D5E62A6B"/>
<thecustomprofile:controller base_Class="EAID_005F6795_D47B_4367_8973_20F5FC2CBA50"/>
<BIZBOK:uses base_Dependency="EAID_F30EB02E_3569_408a_8100_8D896CCC1692"/>
<thecustomprofile:boundary base_Class="EAID_CB66343A_663D_4669_B337_6EEC8C79FD74"/>
<thecustomprofile:controller base_Class="EAID_0855883A_B436_45ad_9D6A_C2152CD43477"/>
<thecustomprofile:entity base_Class="EAID_558244DD_958F_4233_8D89_1BB9F1CD5A50"/>
<thecustomprofile:boundary base_Class="EAID_7A70C2FD_0FB0_488a_908D_1D7C1DA93D35"/>
<thecustomprofile:controller base_Class="EAID_364D3FBF_F107_4fe0_A2FC_3540B4756E60"/>
<BIZBOK:uses base_Dependency="EAID_D04A3801_BC08_4f08_B377_30CF4FBA87A8"/>
<thecustomprofile:entity base_Class="EAID_2E2CFC88_2DB0_4a40_91BD_46E109F79EC0"/>
<thecustomprofile:entity base_Class="EAID_C17943DA_D548_4e52_97FC_B4A05B9164AC"/>
<thecustomprofile:entity base_Class="EAID_CFFB5BD0_0E2F_40dc_8809_FA0ECA86821F"/>
<thecustomprofile:controller base_Class="EAID_26A7BE8D_C53B_45d7_B7AC_90C4D38A4B36"/>
<thecustomprofile:boundary base_Class="EAID_FFEC562B_9162_45aa_92FB_FD96EDA385B7"/>
<thecustomprofile:entity base_Class="EAID_E7CECE4A_7895_476e_B87B_23CAAC4E252A"/>
<thecustomprofile:boundary base_Class="EAID_6BDD8B40_CF2B_4aa9_B514_F975A39922F1"/>
<thecustomprofile:controller base_Class="EAID_63FD41AA_1511_4caf_8AFC_2E7569052103"/>
<thecustomprofile:boundary base_Class="EAID_62CB3F8C_8138_40eb_8926_33EE4583FCC1"/>
<thecustomprofile:controller base_Class="EAID_ED81CDFA_8660_4433_AE61_B184BB150F86"/>
<thecustomprofile:entity base_Class="EAID_CC1E55A1_1E14_408f_A86E_5615E0BC9A49"/>
<thecustomprofile:entity base_Class="EAID_5082147C_7EB2_4b16_A200_6AD2A167F6CE"/>
<thecustomprofile:controller base_Class="EAID_6EB3BB66_B6EC_450d_BCE2_AAA4C697E2F7"/>
<BIZBOK:uses base_Dependency="EAID_2A80E1C2_D00A_4b44_80A4_DF65BA064547"/>
<thecustomprofile:boundary base_Class="EAID_EBE0F5E5_4F1F_4b2c_B664_75AEC5944B70"/>
</uml:Model>
<xmi:Extension extender="Enterprise Architect" extenderID="6.5">
<elements>
<element xmi:idref="EAPK_02BAEABD_6A12_4489_BCA3_8D33C05B81DB">
<packageproperties tpos="0"/>
<paths/>
<times created="2012-04-17 00:00:00" modified="2012-04-17 00:00:00"/>
<flags iscontrolled="FALSE" isprotected="FALSE" batchsave="0" batchload="0" usedtd="FALSE" logxml="FALSE" packageFlags="isModel=1;"/>
</element>
<element xmi:idref="EAPK_188CDCC2_3D7C_4562_B46C_E574B79BB792" xmi:type="uml:Package" name="Analysis-Design" scope="public">
<model package2="EAID_188CDCC2_3D7C_4562_B46C_E574B79BB792" package="EAPK_02BAEABD_6A12_4489_BCA3_8D33C05B81DB" tpos="0" ea_localid="12" ea_eleType="package"/>
<properties isSpecification="false" sType="Package" nType="0" scope="public"/>
<project author="jan" phase="1.0" created="2026-10-03 19:08:15" modified="2026-10-03 19:08:15" complexity="1" status="Proposed"/>
<code gentype="Java"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs/>
<extendedProperties tagged="0" package_name="Skara Brae"/>
<packageproperties tpos="0"/>
<paths/>
<times created="2026-10-03 19:08:15" modified="2026-10-03 19:08:15"/>
<flags iscontrolled="FALSE" isprotected="FALSE" batchsave="0" batchload="0" usedtd="FALSE" logxml="FALSE"/>
</element>
<element xmi:idref="EAPK_4871E6FD_C013_4c13_A69A_59036085621F" xmi:type="uml:Package" name="Architecture Overview" scope="public">
<model package2="EAID_4871E6FD_C013_4c13_A69A_59036085621F" package="EAPK_188CDCC2_3D7C_4562_B46C_E574B79BB792" tpos="0" ea_localid="13" ea_eleType="package"/>
<properties documentation="Dependency rule (Clean Architecture): all controllers/entities live in sb-core/sb-shared (domain side, no HTTP imports); all boundaries live in sb-api. The single current violations (ShopService, HealingService, parts of MagicService in sb-api) are recorded as debt with a follow-up question - the model must not paper over them (stale docs are defects). Boundary rules: design note §3." isSpecification="false" sType="Package" nType="0" scope="public"/>
<project author="jan" phase="1.0" created="2026-10-03 19:08:15" modified="2026-10-03 19:08:15" complexity="1" status="Proposed"/>
<code gentype="Java"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs/>
<extendedProperties tagged="0" package_name="Analysis-Design"/>
<packageproperties tpos="0"/>
<paths/>
<times created="2026-10-03 19:08:15" modified="2026-10-03 19:08:15"/>
<flags iscontrolled="FALSE" isprotected="FALSE" batchsave="0" batchload="0" usedtd="FALSE" logxml="FALSE"/>
</element>
<element xmi:idref="EAID_29D6EA03_0247_48f2_8FD1_B37C99C050EF" xmi:type="uml:Class" name="Constants" scope="public">
<model package="EAPK_4871E6FD_C013_4c13_A69A_59036085621F" tpos="0" ea_localid="61" ea_eleType="element"/>
<properties documentation="sb-core::constants realizes NFR &quot;no magic numbers&quot;." isSpecification="false" sType="Class" nType="0" scope="public" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:15" modified="2026-10-03 19:08:15" complexity="1" status="Proposed"/>
<code gentype="Java"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs/>
<extendedProperties tagged="0" package_name="Architecture Overview"/>
</element>
<element xmi:idref="EAID_91DA49FA_ADBF_4141_876D_78BD5F50A723" xmi:type="uml:Class" name="DomainError" scope="public">
<model package="EAPK_4871E6FD_C013_4c13_A69A_59036085621F" tpos="0" ea_localid="60" ea_eleType="element"/>
<properties documentation="sb-core::error::DomainError + sb-api::routes::domain_status (status mapping table, design note §4.1) realize the error paths of UC-05/06/08/12." isSpecification="false" sType="Class" nType="0" scope="public" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:15" modified="2026-10-03 19:08:15" complexity="1" status="Proposed"/>
<code gentype="Java"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs/>
<extendedProperties tagged="0" package_name="Architecture Overview"/>
<links>
<Dependency xmi:id="EAID_2A80E1C2_D00A_4b44_80A4_DF65BA064547" start="EAID_6EB3BB66_B6EC_450d_BCE2_AAA4C697E2F7" end="EAID_91DA49FA_ADBF_4141_876D_78BD5F50A723"/>
<Dependency xmi:id="EAID_C2A385C2_DD5C_4c1d_A4CD_3442CD49DD7F" start="EAID_966B02EF_77DF_4b36_BE83_EDF5A6A98C84" end="EAID_91DA49FA_ADBF_4141_876D_78BD5F50A723"/>
<Dependency xmi:id="EAID_D04A3801_BC08_4f08_B377_30CF4FBA87A8" start="EAID_364D3FBF_F107_4fe0_A2FC_3540B4756E60" end="EAID_91DA49FA_ADBF_4141_876D_78BD5F50A723"/>
<Dependency xmi:id="EAID_F30EB02E_3569_408a_8100_8D896CCC1692" start="EAID_005F6795_D47B_4367_8973_20F5FC2CBA50" end="EAID_91DA49FA_ADBF_4141_876D_78BD5F50A723"/>
</links>
</element>
<element xmi:idref="EAID_5E10D4F8_E813_4160_B133_E886532716EC" xmi:type="uml:Class" name="Responses" scope="public">
<model package="EAPK_4871E6FD_C013_4c13_A69A_59036085621F" tpos="0" ea_localid="62" ea_eleType="element"/>
<properties documentation="sb-api::routes::responses realizes NFR-19 (wire-format freeze)." isSpecification="false" sType="Class" nType="0" scope="public" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:15" modified="2026-10-03 19:08:15" complexity="1" status="Proposed"/>
<code gentype="Java"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs/>
<extendedProperties tagged="0" package_name="Architecture Overview"/>
</element>
<element xmi:idref="EAPK_F24916C5_A20C_4619_B466_2021802FADBC" xmi:type="uml:Package" name="Design" scope="public">
<model package2="EAID_F24916C5_A20C_4619_B466_2021802FADBC" package="EAPK_188CDCC2_3D7C_4562_B46C_E574B79BB792" tpos="0" ea_localid="27" ea_eleType="package"/>
<properties documentation="Joint component model of the Skara Brae architecture: server crates, skara-brae-client, skara-brae-common. Dependency rule: inward toward sb-core/sb-shared (domain); adapters (sb-api, sb-db, sb-auth) and the client at the edge. Source: uc-realization-mapping.md section 3. Added 2026-10-03; joint-model decision recorded there (client-side UC realization packages = future work item)." isSpecification="false" sType="Package" nType="0" scope="public"/>
<project author="jan" phase="1.0" created="2026-10-03 19:27:18" modified="2026-10-03 19:27:18" complexity="1" status="Proposed"/>
<code gentype="Java"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs/>
<extendedProperties tagged="0" package_name="Analysis-Design"/>
<packageproperties tpos="0"/>
<paths/>
<times created="2026-10-03 19:27:17" modified="2026-10-03 19:27:18"/>
<flags iscontrolled="FALSE" isprotected="FALSE" batchsave="0" batchload="0" usedtd="FALSE" logxml="FALSE"/>
</element>
<element xmi:idref="EAID_5AE3184B_31D1_4eae_80CB_5DB775CCA614" xmi:type="uml:Component" name="sb-api" scope="public">
<model package="EAPK_F24916C5_A20C_4619_B466_2021802FADBC" tpos="0" ea_localid="133" ea_eleType="element"/>
<properties documentation="Boundary/adapter crate (Axum). Routes/handlers, domain_status status mapping, responses (wire-format freeze, NFR-19). May import sb-core, sb-shared, sb-common, sb-db, sb-auth (design note section 3). Carries the boundaries of all UCs per mapping section 2. Known debt: ShopService/HealingService/parts of MagicService still handler-side." isSpecification="false" sType="Component" nType="0" scope="public" isRoot="false" isLeaf="false" isAbstract="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:27:18" modified="2026-10-03 19:27:18" complexity="1" status="Proposed"/>
<code gentype="Java"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs/>
<extendedProperties tagged="0" package_name="Design"/>
<links>
<Dependency xmi:id="EAID_2A3525A9_2B2E_45ac_B6D7_8E2B3280DD98" start="EAID_5AE3184B_31D1_4eae_80CB_5DB775CCA614" end="EAID_149D1FC8_9EE7_4a7e_8536_CEEF8AB7D6AD"/>
<Dependency xmi:id="EAID_66A1BB87_9E3E_40b6_AA25_F8941B2FA28E" start="EAID_5AE3184B_31D1_4eae_80CB_5DB775CCA614" end="EAID_FE135300_939B_4007_B783_18CC99344BB7"/>
<Dependency xmi:id="EAID_6A2521D0_0F0C_4a87_956B_3EC047315B92" start="EAID_5AE3184B_31D1_4eae_80CB_5DB775CCA614" end="EAID_EBF82859_2F43_4f0a_A513_FAA2397959B9"/>
<Dependency xmi:id="EAID_8284269F_4CEA_4658_9CB8_CB06CF25ED4F" start="EAID_5AE3184B_31D1_4eae_80CB_5DB775CCA614" end="EAID_E1D403EB_BA86_436e_A08E_4EE31E486A47"/>
<Dependency xmi:id="EAID_8FDCACD9_F7FB_43e6_B8CC_25BC52E44A4C" start="EAID_5AE3184B_31D1_4eae_80CB_5DB775CCA614" end="EAID_CE217BD6_187D_4e92_A241_4E938F85A5F8"/>
<Dependency xmi:id="EAID_706B6FA2_08BD_4899_84D4_6E3D25F69553" start="EAID_184B5753_CCDA_404e_8711_4B24A9553143" end="EAID_5AE3184B_31D1_4eae_80CB_5DB775CCA614"/>
</links>
</element>
<element xmi:idref="EAID_EBF82859_2F43_4f0a_A513_FAA2397959B9" xmi:type="uml:Component" name="sb-auth" scope="public">
<model package="EAPK_F24916C5_A20C_4619_B466_2021802FADBC" tpos="0" ea_localid="134" ea_eleType="element"/>
<properties documentation="Adapter crate. argon2 password hashing + JWT creation/verification. Serves UC-01 (register), UC-02 (authenticate); auth_middleware guards UC-03..UC-12. Imports sb-shared." isSpecification="false" sType="Component" nType="0" scope="public" isRoot="false" isLeaf="false" isAbstract="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:27:18" modified="2026-10-03 19:27:18" complexity="1" status="Proposed"/>
<code gentype="Java"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs/>
<extendedProperties tagged="0" package_name="Design"/>
<links>
<Dependency xmi:id="EAID_1D805F75_53ED_4906_B2C0_A1A3BAB48890" start="EAID_EBF82859_2F43_4f0a_A513_FAA2397959B9" end="EAID_149D1FC8_9EE7_4a7e_8536_CEEF8AB7D6AD"/>
<Dependency xmi:id="EAID_6A2521D0_0F0C_4a87_956B_3EC047315B92" start="EAID_5AE3184B_31D1_4eae_80CB_5DB775CCA614" end="EAID_EBF82859_2F43_4f0a_A513_FAA2397959B9"/>
</links>
</element>
<element xmi:idref="EAID_CE217BD6_187D_4e92_A241_4E938F85A5F8" xmi:type="uml:Component" name="sb-common" scope="public">
<model package="EAPK_F24916C5_A20C_4619_B466_2021802FADBC" tpos="0" ea_localid="138" ea_eleType="element"/>
<properties documentation="Bilingual data package (repo skara-brae-common). data/ JSON (items, enemies, spells, crit tables, zones), rust/ crate (include_str + serde), ts/ package, codegen/. UC-04 data source; consumed by sb-core and sb-api; future client type codegen." isSpecification="false" sType="Component" nType="0" scope="public" isRoot="false" isLeaf="false" isAbstract="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:27:18" modified="2026-10-03 19:27:18" complexity="1" status="Proposed"/>
<code gentype="Java"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs/>
<extendedProperties tagged="0" package_name="Design"/>
<links>
<Dependency xmi:id="EAID_8FDCACD9_F7FB_43e6_B8CC_25BC52E44A4C" start="EAID_5AE3184B_31D1_4eae_80CB_5DB775CCA614" end="EAID_CE217BD6_187D_4e92_A241_4E938F85A5F8"/>
<Dependency xmi:id="EAID_E461DBF9_9BD3_467f_9234_08AE16607565" start="EAID_FE135300_939B_4007_B783_18CC99344BB7" end="EAID_CE217BD6_187D_4e92_A241_4E938F85A5F8"/>
</links>
</element>
<element xmi:idref="EAID_FE135300_939B_4007_B783_18CC99344BB7" xmi:type="uml:Component" name="sb-core" scope="public">
<model package="EAPK_F24916C5_A20C_4619_B466_2021802FADBC" tpos="0" ea_localid="136" ea_eleType="element"/>
<properties documentation="Domain crate (game engine). Controllers/entities: adventure (UC-08), services train/equip/unequip (UC-05/06), character create/level-up/regen (UC-03/12), combat, spells (UC-11), songs (UC-10), data/items catalogue (UC-04). Must not reference axum/http/StatusCode/serde_json json!/tokio/sb-db/sb-api (design note section 3). DomainError error taxonomy (UC-05/06/08/12 error paths)." isSpecification="false" sType="Component" nType="0" scope="public" isRoot="false" isLeaf="false" isAbstract="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:27:18" modified="2026-10-03 19:27:18" complexity="1" status="Proposed"/>
<code gentype="Java"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs/>
<extendedProperties tagged="0" package_name="Design"/>
<links>
<Dependency xmi:id="EAID_489A88AF_C953_4ea0_A1F2_C723352B0278" start="EAID_FE135300_939B_4007_B783_18CC99344BB7" end="EAID_149D1FC8_9EE7_4a7e_8536_CEEF8AB7D6AD"/>
<Dependency xmi:id="EAID_E461DBF9_9BD3_467f_9234_08AE16607565" start="EAID_FE135300_939B_4007_B783_18CC99344BB7" end="EAID_CE217BD6_187D_4e92_A241_4E938F85A5F8"/>
<Dependency xmi:id="EAID_66A1BB87_9E3E_40b6_AA25_F8941B2FA28E" start="EAID_5AE3184B_31D1_4eae_80CB_5DB775CCA614" end="EAID_FE135300_939B_4007_B783_18CC99344BB7"/>
</links>
</element>
<element xmi:idref="EAID_E1D403EB_BA86_436e_A08E_4EE31E486A47" xmi:type="uml:Component" name="sb-db" scope="public">
<model package="EAPK_F24916C5_A20C_4619_B466_2021802FADBC" tpos="0" ea_localid="135" ea_eleType="element"/>
<properties documentation="Adapter crate. Persistence via sb-db::Database. Serves persistence of UC-01..UC-03, UC-05..UC-12 state. Imports sb-shared." isSpecification="false" sType="Component" nType="0" scope="public" isRoot="false" isLeaf="false" isAbstract="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:27:18" modified="2026-10-03 19:27:18" complexity="1" status="Proposed"/>
<code gentype="Java"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs/>
<extendedProperties tagged="0" package_name="Design"/>
<links>
<Dependency xmi:id="EAID_C641AF75_63B3_40aa_97AB_663EBF16ABD2" start="EAID_E1D403EB_BA86_436e_A08E_4EE31E486A47" end="EAID_149D1FC8_9EE7_4a7e_8536_CEEF8AB7D6AD"/>
<Dependency xmi:id="EAID_8284269F_4CEA_4658_9CB8_CB06CF25ED4F" start="EAID_5AE3184B_31D1_4eae_80CB_5DB775CCA614" end="EAID_E1D403EB_BA86_436e_A08E_4EE31E486A47"/>
</links>
</element>
<element xmi:idref="EAID_149D1FC8_9EE7_4a7e_8536_CEEF8AB7D6AD" xmi:type="uml:Component" name="sb-shared" scope="public">
<model package="EAPK_F24916C5_A20C_4619_B466_2021802FADBC" tpos="0" ea_localid="137" ea_eleType="element"/>
<properties documentation="Domain types crate. User, Character, Item, response types. Zero HTTP imports. Entities of all UCs (mapping section 2)." isSpecification="false" sType="Component" nType="0" scope="public" isRoot="false" isLeaf="false" isAbstract="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:27:18" modified="2026-10-03 19:27:18" complexity="1" status="Proposed"/>
<code gentype="Java"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs/>
<extendedProperties tagged="0" package_name="Design"/>
<links>
<Dependency xmi:id="EAID_1D805F75_53ED_4906_B2C0_A1A3BAB48890" start="EAID_EBF82859_2F43_4f0a_A513_FAA2397959B9" end="EAID_149D1FC8_9EE7_4a7e_8536_CEEF8AB7D6AD"/>
<Dependency xmi:id="EAID_2A3525A9_2B2E_45ac_B6D7_8E2B3280DD98" start="EAID_5AE3184B_31D1_4eae_80CB_5DB775CCA614" end="EAID_149D1FC8_9EE7_4a7e_8536_CEEF8AB7D6AD"/>
<Dependency xmi:id="EAID_489A88AF_C953_4ea0_A1F2_C723352B0278" start="EAID_FE135300_939B_4007_B783_18CC99344BB7" end="EAID_149D1FC8_9EE7_4a7e_8536_CEEF8AB7D6AD"/>
<Dependency xmi:id="EAID_C641AF75_63B3_40aa_97AB_663EBF16ABD2" start="EAID_E1D403EB_BA86_436e_A08E_4EE31E486A47" end="EAID_149D1FC8_9EE7_4a7e_8536_CEEF8AB7D6AD"/>
</links>
</element>
<element xmi:idref="EAID_184B5753_CCDA_404e_8711_4B24A9553143" xmi:type="uml:Component" name="skara-brae-client" scope="public">
<model package="EAPK_F24916C5_A20C_4619_B466_2021802FADBC" tpos="0" ea_localid="132" ea_eleType="element"/>
<properties documentation="Presentation tier. Vue 3.5 SPA (TypeScript, Pinia, Vite); monolithic App.vue @ 34dc02f; JWT bearer auth; REST via Vite proxy to :8080. Serves UC-01..UC-12 as the player-facing boundary. Repo: skara-brae-client." isSpecification="false" sType="Component" nType="0" scope="public" isRoot="false" isLeaf="false" isAbstract="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:27:18" modified="2026-10-03 19:27:18" complexity="1" status="Proposed"/>
<code gentype="Java"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs/>
<extendedProperties tagged="0" package_name="Design"/>
<links>
<Dependency xmi:id="EAID_706B6FA2_08BD_4899_84D4_6E3D25F69553" start="EAID_184B5753_CCDA_404e_8711_4B24A9553143" end="EAID_5AE3184B_31D1_4eae_80CB_5DB775CCA614"/>
</links>
</element>
<element xmi:idref="EAPK_755348E9_C225_4c5b_AE16_66233A4D9D1A" xmi:type="uml:Package" name="UC-01 Realization" scope="public">
<model package2="EAID_755348E9_C225_4c5b_AE16_66233A4D9D1A" package="EAPK_188CDCC2_3D7C_4562_B46C_E574B79BB792" tpos="0" ea_localid="14" ea_eleType="package"/>
<properties isSpecification="false" sType="Package" nType="0" scope="public"/>
<project author="jan" phase="1.0" created="2026-10-03 19:08:15" modified="2026-10-03 19:08:15" complexity="1" status="Proposed"/>
<code gentype="Java"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs/>
<extendedProperties tagged="0" package_name="Analysis-Design"/>
<packageproperties tpos="0"/>
<paths/>
<times created="2026-10-03 19:08:15" modified="2026-10-03 19:08:15"/>
<flags iscontrolled="FALSE" isprotected="FALSE" batchsave="0" batchload="0" usedtd="FALSE" logxml="FALSE"/>
</element>
<element xmi:idref="EAID_EEE06ED3_566A_444b_96F9_F9B523828842" xmi:type="uml:Class" name="AccountRegistry" scope="public">
<model package="EAPK_755348E9_C225_4c5b_AE16_66233A4D9D1A" tpos="0" ea_localid="65" ea_eleType="element"/>
<properties documentation="Design element: . Design element: `sb-api::routes::{register, seed_users}`. argon2 hash via `sb-auth::hash`; JWT via `sb-auth::jwt`" isSpecification="false" sType="Class" nType="0" scope="public" stereotype="controller" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:15" modified="2026-10-03 19:08:16" complexity="1" status="Proposed"/>
<code gentype="Java"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs value="$XREFPROP=$XID={B4525281-A49A-46e1-A183-0134DAF89FB7}$XID;$NAM=Stereotypes$NAM;$TYP=element property$TYP;$VIS=Public$VIS;$PAR=0$PAR;$DES=@STEREO;Name=controller;GUID={BF57D9FB-2463-446f-A36B-2735FE7C27E0};@ENDSTEREO;$DES;$CLT={EEE06ED3-566A-444b-96F9-F9B523828842}$CLT;$SUP=&lt;none&gt;$SUP;$ENDXREF;"/>
<extendedProperties tagged="0" package_name="UC-01 Realization"/>
<links>
<Association xmi:id="EAID_1700F86F_8658_4855_9284_6EEEC9CB6877" start="EAID_EEE06ED3_566A_444b_96F9_F9B523828842" end="EAID_C45A752F_C971_43f7_97E5_1521D879A339"/>
<Association xmi:id="EAID_6D9D828F_A93B_4c40_A297_AFCD66C8A27E" start="EAID_5A5190DC_F5B8_4c20_8BCD_59D55D1C0079" end="EAID_EEE06ED3_566A_444b_96F9_F9B523828842"/>
</links>
</element>
<element xmi:idref="EAID_5A5190DC_F5B8_4c20_8BCD_59D55D1C0079" xmi:type="uml:Class" name="AuthBoundary" scope="public">
<model package="EAPK_755348E9_C225_4c5b_AE16_66233A4D9D1A" tpos="0" ea_localid="66" ea_eleType="element"/>
<properties documentation="Design element: . Design element: `POST /api/auth/register`, `AuthResponse`. " isSpecification="false" sType="Class" nType="0" scope="public" stereotype="boundary" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:16" modified="2026-10-03 19:08:16" complexity="1" status="Proposed"/>
<code gentype="Java"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs value="$XREFPROP=$XID={8ECB55AE-CC55-4b5e-84C3-BA82BEDF5375}$XID;$NAM=Stereotypes$NAM;$TYP=element property$TYP;$VIS=Public$VIS;$PAR=0$PAR;$DES=@STEREO;Name=boundary;GUID={65611561-8EA7-47e1-A393-40932DD5006C};@ENDSTEREO;$DES;$CLT={5A5190DC-F5B8-4c20-8BCD-59D55D1C0079}$CLT;$SUP=&lt;none&gt;$SUP;$ENDXREF;"/>
<extendedProperties tagged="0" package_name="UC-01 Realization"/>
<links>
<Association xmi:id="EAID_6D9D828F_A93B_4c40_A297_AFCD66C8A27E" start="EAID_5A5190DC_F5B8_4c20_8BCD_59D55D1C0079" end="EAID_EEE06ED3_566A_444b_96F9_F9B523828842"/>
</links>
</element>
<element xmi:idref="EAID_C45A752F_C971_43f7_97E5_1521D879A339" xmi:type="uml:Class" name="UserAccount" scope="public">
<model package="EAPK_755348E9_C225_4c5b_AE16_66233A4D9D1A" tpos="0" ea_localid="67" ea_eleType="element"/>
<properties documentation="Design element: . Design element: `sb-shared::user::User`, `Role`. persisted via `sb-db::Database`" isSpecification="false" sType="Class" nType="0" scope="public" stereotype="entity" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:16" modified="2026-10-03 19:08:16" complexity="1" status="Proposed"/>
<code gentype="Java"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs value="$XREFPROP=$XID={EDC4612A-87D6-4d47-A00A-8D863FB99455}$XID;$NAM=Stereotypes$NAM;$TYP=element property$TYP;$VIS=Public$VIS;$PAR=0$PAR;$DES=@STEREO;Name=entity;GUID={66F314BF-200A-479a-ACD1-6DC0B77B09FB};@ENDSTEREO;$DES;$CLT={C45A752F-C971-43f7-97E5-1521D879A339}$CLT;$SUP=&lt;none&gt;$SUP;$ENDXREF;"/>
<extendedProperties tagged="0" package_name="UC-01 Realization"/>
<links>
<Association xmi:id="EAID_1700F86F_8658_4855_9284_6EEEC9CB6877" start="EAID_EEE06ED3_566A_444b_96F9_F9B523828842" end="EAID_C45A752F_C971_43f7_97E5_1521D879A339"/>
</links>
</element>
<element xmi:idref="EAID_A59BF174_5D94_4328_90B4_BAFFC1B2436F" xmi:type="uml:Collaboration" name="UC-01 Realization" scope="public">
<model package="EAPK_755348E9_C225_4c5b_AE16_66233A4D9D1A" tpos="0" ea_localid="64" ea_eleType="element"/>
<properties isSpecification="false" sType="Collaboration" nType="0" scope="public" isRoot="false" isLeaf="false" isAbstract="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:15" modified="2026-10-03 19:08:15" complexity="1" status="Proposed"/>
<code gentype="&lt;none&gt;"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs/>
<extendedProperties tagged="0" package_name="UC-01 Realization"/>
<links>
<Realisation xmi:id="EAID_BD34F240_32C8_4044_AED2_C4F8273715CE" start="EAID_A59BF174_5D94_4328_90B4_BAFFC1B2436F" end="EAID_53E404F8_F177_4574_B941_9D9DD4C7ED89"/>
</links>
</element>
<element xmi:idref="EAPK_4FEF5AB9_D8A4_4c60_A4D9_9387CDFBA7CF" xmi:type="uml:Package" name="UC-02 Realization" scope="public">
<model package2="EAID_4FEF5AB9_D8A4_4c60_A4D9_9387CDFBA7CF" package="EAPK_188CDCC2_3D7C_4562_B46C_E574B79BB792" tpos="0" ea_localid="15" ea_eleType="package"/>
<properties isSpecification="false" sType="Package" nType="0" scope="public"/>
<project author="jan" phase="1.0" created="2026-10-03 19:08:16" modified="2026-10-03 19:08:16" complexity="1" status="Proposed"/>
<code gentype="Java"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs/>
<extendedProperties tagged="0" package_name="Analysis-Design"/>
<packageproperties tpos="0"/>
<paths/>
<times created="2026-10-03 19:08:16" modified="2026-10-03 19:08:16"/>
<flags iscontrolled="FALSE" isprotected="FALSE" batchsave="0" batchload="0" usedtd="FALSE" logxml="FALSE"/>
</element>
<element xmi:idref="EAID_AED76389_C29D_43d9_8EF6_CEE2D50CD77E" xmi:type="uml:Class" name="Authenticator" scope="public">
<model package="EAPK_4FEF5AB9_D8A4_4c60_A4D9_9387CDFBA7CF" tpos="0" ea_localid="70" ea_eleType="element"/>
<properties documentation="Design element: . Design element: `sb-api::routes::login`, `sb-auth::{hash::verify_password, jwt::create_token}`. " isSpecification="false" sType="Class" nType="0" scope="public" stereotype="controller" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:16" modified="2026-10-03 19:08:16" complexity="1" status="Proposed"/>
<code gentype="Java"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs value="$XREFPROP=$XID={A73C8DD6-4E15-420b-B23C-71D30B893BCF}$XID;$NAM=Stereotypes$NAM;$TYP=element property$TYP;$VIS=Public$VIS;$PAR=0$PAR;$DES=@STEREO;Name=controller;@ENDSTEREO;$DES;$CLT={AED76389-C29D-43d9-8EF6-CEE2D50CD77E}$CLT;$SUP=&lt;none&gt;$SUP;$ENDXREF;"/>
<extendedProperties tagged="0" package_name="UC-02 Realization"/>
<links>
<Association xmi:id="EAID_7C387257_64B6_4f6b_BA4A_3488C661FEA6" start="EAID_E7A23E22_F2DA_4922_8A42_B2E3AB6B2310" end="EAID_AED76389_C29D_43d9_8EF6_CEE2D50CD77E"/>
</links>
</element>
<element xmi:idref="EAID_E7A23E22_F2DA_4922_8A42_B2E3AB6B2310" xmi:type="uml:Class" name="TokenService" scope="public">
<model package="EAPK_4FEF5AB9_D8A4_4c60_A4D9_9387CDFBA7CF" tpos="0" ea_localid="71" ea_eleType="element"/>
<properties documentation="Design element: . Design element: `POST /api/auth/login`, `AuthResponse`, `middleware::auth::auth_middleware`. middleware guards all UC-03<30>12" isSpecification="false" sType="Class" nType="0" scope="public" stereotype="boundary" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:16" modified="2026-10-03 19:08:16" complexity="1" status="Proposed"/>
<code gentype="Java"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs value="$XREFPROP=$XID={C2A630E6-CE6E-4abb-A36D-6E54CCDAA721}$XID;$NAM=Stereotypes$NAM;$TYP=element property$TYP;$VIS=Public$VIS;$PAR=0$PAR;$DES=@STEREO;Name=boundary;GUID={65611561-8EA7-47e1-A393-40932DD5006C};@ENDSTEREO;$DES;$CLT={E7A23E22-F2DA-4922-8A42-B2E3AB6B2310}$CLT;$SUP=&lt;none&gt;$SUP;$ENDXREF;"/>
<extendedProperties tagged="0" package_name="UC-02 Realization"/>
<links>
<Association xmi:id="EAID_7C387257_64B6_4f6b_BA4A_3488C661FEA6" start="EAID_E7A23E22_F2DA_4922_8A42_B2E3AB6B2310" end="EAID_AED76389_C29D_43d9_8EF6_CEE2D50CD77E"/>
</links>
</element>
<element xmi:idref="EAID_0E041FE3_0403_40ea_8242_5CC76567CD97" xmi:type="uml:Collaboration" name="UC-02 Realization" scope="public">
<model package="EAPK_4FEF5AB9_D8A4_4c60_A4D9_9387CDFBA7CF" tpos="0" ea_localid="69" ea_eleType="element"/>
<properties isSpecification="false" sType="Collaboration" nType="0" scope="public" isRoot="false" isLeaf="false" isAbstract="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:16" modified="2026-10-03 19:08:16" complexity="1" status="Proposed"/>
<code gentype="&lt;none&gt;"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs/>
<extendedProperties tagged="0" package_name="UC-02 Realization"/>
<links>
<Realisation xmi:id="EAID_CBA0813A_07EA_475b_B827_4DF59DA9E5BC" start="EAID_0E041FE3_0403_40ea_8242_5CC76567CD97" end="EAID_B3F3C22C_6328_43ab_ACC7_A8EBACB620E5"/>
</links>
</element>
<element xmi:idref="EAPK_0FB256E7_2D08_4b2a_9047_34A57783234E" xmi:type="uml:Package" name="UC-03 Realization" scope="public">
<model package2="EAID_0FB256E7_2D08_4b2a_9047_34A57783234E" package="EAPK_188CDCC2_3D7C_4562_B46C_E574B79BB792" tpos="0" ea_localid="16" ea_eleType="package"/>
<properties isSpecification="false" sType="Package" nType="0" scope="public"/>
<project author="jan" phase="1.0" created="2026-10-03 19:08:16" modified="2026-10-03 19:08:16" complexity="1" status="Proposed"/>
<code gentype="Java"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs/>
<extendedProperties tagged="0" package_name="Analysis-Design"/>
<packageproperties tpos="0"/>
<paths/>
<times created="2026-10-03 19:08:16" modified="2026-10-03 19:08:16"/>
<flags iscontrolled="FALSE" isprotected="FALSE" batchsave="0" batchload="0" usedtd="FALSE" logxml="FALSE"/>
</element>
<element xmi:idref="EAID_048F330C_4A11_4bd0_BB02_6AFD10FBF604" xmi:type="uml:Class" name="Character" scope="public">
<model package="EAPK_0FB256E7_2D08_4b2a_9047_34A57783234E" tpos="0" ea_localid="74" ea_eleType="element"/>
<properties documentation="Design element: . Design element: `sb-shared::character::Character` (+ `Race`, `Class`, `CharacterStats`). " isSpecification="false" sType="Class" nType="0" scope="public" stereotype="entity" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:16" modified="2026-10-03 19:08:16" complexity="1" status="Proposed"/>
<code gentype="Java"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs value="$XREFPROP=$XID={432B5555-1FD3-4d32-B849-89C3F0A867D4}$XID;$NAM=Stereotypes$NAM;$TYP=element property$TYP;$VIS=Public$VIS;$PAR=0$PAR;$DES=@STEREO;Name=entity;GUID={66F314BF-200A-479a-ACD1-6DC0B77B09FB};@ENDSTEREO;$DES;$CLT={048F330C-4A11-4bd0-BB02-6AFD10FBF604}$CLT;$SUP=&lt;none&gt;$SUP;$ENDXREF;"/>
<extendedProperties tagged="0" package_name="UC-03 Realization"/>
<links>
<Association xmi:id="EAID_66CBDEB8_C7B3_4215_B8E8_17FBD7791E6D" start="EAID_193078B7_FB31_485b_9073_7E06ABE7F411" end="EAID_048F330C_4A11_4bd0_BB02_6AFD10FBF604"/>
</links>
</element>
<element xmi:idref="EAID_290536F7_B2A8_4357_8D59_E4BD84AC1CF6" xmi:type="uml:Class" name="CharacterCatalog" scope="public">
<model package="EAPK_0FB256E7_2D08_4b2a_9047_34A57783234E" tpos="0" ea_localid="75" ea_eleType="element"/>
<properties documentation="Design element: . Design element: `GET/POST /api/users/{id}/characters`, `GET /api/characters/{id}`. store: `AppState.characters`" isSpecification="false" sType="Class" nType="0" scope="public" stereotype="boundary" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:16" modified="2026-10-03 19:08:17" complexity="1" status="Proposed"/>
<code gentype="Java"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs value="$XREFPROP=$XID={DB0FC70E-D1AC-437f-8504-B9C09F882D04}$XID;$NAM=Stereotypes$NAM;$TYP=element property$TYP;$VIS=Public$VIS;$PAR=0$PAR;$DES=@STEREO;Name=boundary;GUID={65611561-8EA7-47e1-A393-40932DD5006C};@ENDSTEREO;$DES;$CLT={290536F7-B2A8-4357-8D59-E4BD84AC1CF6}$CLT;$SUP=&lt;none&gt;$SUP;$ENDXREF;"/>
<extendedProperties tagged="0" package_name="UC-03 Realization"/>
<links>
<Association xmi:id="EAID_FE779E4E_BA98_454e_B2A4_85C9F17D1E25" start="EAID_290536F7_B2A8_4357_8D59_E4BD84AC1CF6" end="EAID_193078B7_FB31_485b_9073_7E06ABE7F411"/>
</links>
</element>
<element xmi:idref="EAID_193078B7_FB31_485b_9073_7E06ABE7F411" xmi:type="uml:Class" name="CharacterFactory" scope="public">
<model package="EAPK_0FB256E7_2D08_4b2a_9047_34A57783234E" tpos="0" ea_localid="76" ea_eleType="element"/>
<properties documentation="Design element: . Design element: `sb-core::character::create_character`. takes injected rng (WI-1)" isSpecification="false" sType="Class" nType="0" scope="public" stereotype="controller" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:17" modified="2026-10-03 19:08:17" complexity="1" status="Proposed"/>
<code gentype="Java"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs value="$XREFPROP=$XID={2CB583EF-56A7-43ce-AD26-DCC23EAC3232}$XID;$NAM=Stereotypes$NAM;$TYP=element property$TYP;$VIS=Public$VIS;$PAR=0$PAR;$DES=@STEREO;Name=controller;@ENDSTEREO;$DES;$CLT={193078B7-FB31-485b-9073-7E06ABE7F411}$CLT;$SUP=&lt;none&gt;$SUP;$ENDXREF;"/>
<extendedProperties tagged="0" package_name="UC-03 Realization"/>
<links>
<Association xmi:id="EAID_66CBDEB8_C7B3_4215_B8E8_17FBD7791E6D" start="EAID_193078B7_FB31_485b_9073_7E06ABE7F411" end="EAID_048F330C_4A11_4bd0_BB02_6AFD10FBF604"/>
<Association xmi:id="EAID_9F9C53E8_8EA7_44fb_AC00_4DCD5B872F38" start="EAID_193078B7_FB31_485b_9073_7E06ABE7F411" end="EAID_8B22E497_372B_44e0_B4AC_026C2A559114"/>
<Association xmi:id="EAID_FE779E4E_BA98_454e_B2A4_85C9F17D1E25" start="EAID_290536F7_B2A8_4357_8D59_E4BD84AC1CF6" end="EAID_193078B7_FB31_485b_9073_7E06ABE7F411"/>
</links>
</element>
<element xmi:idref="EAID_8B22E497_372B_44e0_B4AC_026C2A559114" xmi:type="uml:Class" name="ResourceRegenerator" scope="public">
<model package="EAPK_0FB256E7_2D08_4b2a_9047_34A57783234E" tpos="0" ea_localid="77" ea_eleType="element"/>
<properties documentation="Design element: . Design element: `sb-core::character::apply_regen` (+ regen constants <20> WI-2 names them). included sub-flow" isSpecification="false" sType="Class" nType="0" scope="public" stereotype="entity" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:17" modified="2026-10-03 19:08:17" complexity="1" status="Proposed"/>
<code gentype="Java"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs value="$XREFPROP=$XID={582D61DD-0828-41b7-96E3-045F3198280E}$XID;$NAM=Stereotypes$NAM;$TYP=element property$TYP;$VIS=Public$VIS;$PAR=0$PAR;$DES=@STEREO;Name=entity;GUID={66F314BF-200A-479a-ACD1-6DC0B77B09FB};@ENDSTEREO;$DES;$CLT={8B22E497-372B-44e0-B4AC-026C2A559114}$CLT;$SUP=&lt;none&gt;$SUP;$ENDXREF;"/>
<extendedProperties tagged="0" package_name="UC-03 Realization"/>
<links>
<Association xmi:id="EAID_9F9C53E8_8EA7_44fb_AC00_4DCD5B872F38" start="EAID_193078B7_FB31_485b_9073_7E06ABE7F411" end="EAID_8B22E497_372B_44e0_B4AC_026C2A559114"/>
</links>
</element>
<element xmi:idref="EAID_FC3451BB_7245_47a8_B869_F6FCD4B605B3" xmi:type="uml:Collaboration" name="UC-03 Realization" scope="public">
<model package="EAPK_0FB256E7_2D08_4b2a_9047_34A57783234E" tpos="0" ea_localid="73" ea_eleType="element"/>
<properties isSpecification="false" sType="Collaboration" nType="0" scope="public" isRoot="false" isLeaf="false" isAbstract="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:16" modified="2026-10-03 19:08:16" complexity="1" status="Proposed"/>
<code gentype="&lt;none&gt;"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs/>
<extendedProperties tagged="0" package_name="UC-03 Realization"/>
<links>
<Realisation xmi:id="EAID_CAB17121_B661_4d5a_82EA_C38EE04E81E6" start="EAID_FC3451BB_7245_47a8_B869_F6FCD4B605B3" end="EAID_63C8FED4_0808_437d_9A54_3E266D0C4168"/>
</links>
</element>
<element xmi:idref="EAPK_6B32DBF4_7F5B_4c87_8A04_5623D9162BC4" xmi:type="uml:Package" name="UC-04 Realization" scope="public">
<model package2="EAID_6B32DBF4_7F5B_4c87_8A04_5623D9162BC4" package="EAPK_188CDCC2_3D7C_4562_B46C_E574B79BB792" tpos="0" ea_localid="17" ea_eleType="package"/>
<properties isSpecification="false" sType="Package" nType="0" scope="public"/>
<project author="jan" phase="1.0" created="2026-10-03 19:08:17" modified="2026-10-03 19:08:17" complexity="1" status="Proposed"/>
<code gentype="Java"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs/>
<extendedProperties tagged="0" package_name="Analysis-Design"/>
<packageproperties tpos="0"/>
<paths/>
<times created="2026-10-03 19:08:17" modified="2026-10-03 19:08:17"/>
<flags iscontrolled="FALSE" isprotected="FALSE" batchsave="0" batchload="0" usedtd="FALSE" logxml="FALSE"/>
</element>
<element xmi:idref="EAID_B17BAF18_B6AF_44f8_AD68_9BE7B70E158A" xmi:type="uml:Class" name="CatalogueBrowser" scope="public">
<model package="EAPK_6B32DBF4_7F5B_4c87_8A04_5623D9162BC4" tpos="0" ea_localid="80" ea_eleType="element"/>
<properties documentation="Design element: . Design element: `GET /api/{races,classes,items,enemies,adventures}`; response types `sb-shared::responses`. data from `sb-common` JSON via `sb-core::{character::RACES/CLASSES, data, items}`" isSpecification="false" sType="Class" nType="0" scope="public" stereotype="boundary" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:17" modified="2026-10-03 19:08:17" complexity="1" status="Proposed"/>
<code gentype="Java"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs value="$XREFPROP=$XID={05793506-0D0A-4689-BF6F-553E730126E0}$XID;$NAM=Stereotypes$NAM;$TYP=element property$TYP;$VIS=Public$VIS;$PAR=0$PAR;$DES=@STEREO;Name=boundary;GUID={65611561-8EA7-47e1-A393-40932DD5006C};@ENDSTEREO;$DES;$CLT={B17BAF18-B6AF-44f8-AD68-9BE7B70E158A}$CLT;$SUP=&lt;none&gt;$SUP;$ENDXREF;"/>
<extendedProperties tagged="0" package_name="UC-04 Realization"/>
<links>
<Association xmi:id="EAID_C12D603C_EE5F_43ed_B527_6CA4E4C41215" start="EAID_B17BAF18_B6AF_44f8_AD68_9BE7B70E158A" end="EAID_2AE95BDD_967C_4d3a_B0A2_E88203348054"/>
</links>
</element>
<element xmi:idref="EAID_2AE95BDD_967C_4d3a_B0A2_E88203348054" xmi:type="uml:Class" name="GameData" scope="public">
<model package="EAPK_6B32DBF4_7F5B_4c87_8A04_5623D9162BC4" tpos="0" ea_localid="81" ea_eleType="element"/>
<properties documentation="Design element: . Design element: `sb-core::data::{EnemyDef, ZoneDef, EncounterEntry, LootDrop}`, `items::load_all_items`. " isSpecification="false" sType="Class" nType="0" scope="public" stereotype="entity" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:17" modified="2026-10-03 19:08:17" complexity="1" status="Proposed"/>
<code gentype="Java"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs value="$XREFPROP=$XID={956F5517-CE79-4694-8394-1FB2ADDD1C7A}$XID;$NAM=Stereotypes$NAM;$TYP=element property$TYP;$VIS=Public$VIS;$PAR=0$PAR;$DES=@STEREO;Name=entity;GUID={66F314BF-200A-479a-ACD1-6DC0B77B09FB};@ENDSTEREO;$DES;$CLT={2AE95BDD-967C-4d3a-B0A2-E88203348054}$CLT;$SUP=&lt;none&gt;$SUP;$ENDXREF;"/>
<extendedProperties tagged="0" package_name="UC-04 Realization"/>
<links>
<Association xmi:id="EAID_C12D603C_EE5F_43ed_B527_6CA4E4C41215" start="EAID_B17BAF18_B6AF_44f8_AD68_9BE7B70E158A" end="EAID_2AE95BDD_967C_4d3a_B0A2_E88203348054"/>
</links>
</element>
<element xmi:idref="EAID_689725A5_5341_4e44_8868_C01D0F4091B0" xmi:type="uml:Collaboration" name="UC-04 Realization" scope="public">
<model package="EAPK_6B32DBF4_7F5B_4c87_8A04_5623D9162BC4" tpos="0" ea_localid="79" ea_eleType="element"/>
<properties isSpecification="false" sType="Collaboration" nType="0" scope="public" isRoot="false" isLeaf="false" isAbstract="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:17" modified="2026-10-03 19:08:17" complexity="1" status="Proposed"/>
<code gentype="&lt;none&gt;"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs/>
<extendedProperties tagged="0" package_name="UC-04 Realization"/>
<links>
<Realisation xmi:id="EAID_554ADE19_812E_4fb9_B070_62B3C0CAEB95" start="EAID_689725A5_5341_4e44_8868_C01D0F4091B0" end="EAID_2EB668C7_64AE_4bd3_9D14_56C05CC9A350"/>
</links>
</element>
<element xmi:idref="EAPK_B5806F85_E8E5_4d08_9A7D_504CAA8C2799" xmi:type="uml:Package" name="UC-05 Realization" scope="public">
<model package2="EAID_B5806F85_E8E5_4d08_9A7D_504CAA8C2799" package="EAPK_188CDCC2_3D7C_4562_B46C_E574B79BB792" tpos="0" ea_localid="18" ea_eleType="package"/>
<properties isSpecification="false" sType="Package" nType="0" scope="public"/>
<project author="jan" phase="1.0" created="2026-10-03 19:08:17" modified="2026-10-03 19:08:17" complexity="1" status="Proposed"/>
<code gentype="Java"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs/>
<extendedProperties tagged="0" package_name="Analysis-Design"/>
<packageproperties tpos="0"/>
<paths/>
<times created="2026-10-03 19:08:17" modified="2026-10-03 19:08:17"/>
<flags iscontrolled="FALSE" isprotected="FALSE" batchsave="0" batchload="0" usedtd="FALSE" logxml="FALSE"/>
</element>
<element xmi:idref="EAID_2FA139E1_70F3_4d0e_8D16_F8A1713E4287" xmi:type="uml:Class" name="GymBoundary" scope="public">
<model package="EAPK_B5806F85_E8E5_4d08_9A7D_504CAA8C2799" tpos="0" ea_localid="84" ea_eleType="element"/>
<properties documentation="Design element: . Design element: `GET/POST /api/characters/{id}/gym`, `GymResponse`, `TrainStatResponse`. " isSpecification="false" sType="Class" nType="0" scope="public" stereotype="boundary" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:17" modified="2026-10-03 19:08:17" complexity="1" status="Proposed"/>
<code gentype="Java"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs value="$XREFPROP=$XID={D0C3C53F-10F8-4275-A8AA-5A6A7FD4ED29}$XID;$NAM=Stereotypes$NAM;$TYP=element property$TYP;$VIS=Public$VIS;$PAR=0$PAR;$DES=@STEREO;Name=boundary;GUID={65611561-8EA7-47e1-A393-40932DD5006C};@ENDSTEREO;$DES;$CLT={2FA139E1-70F3-4d0e-8D16-F8A1713E4287}$CLT;$SUP=&lt;none&gt;$SUP;$ENDXREF;"/>
<extendedProperties tagged="0" package_name="UC-05 Realization"/>
<links>
<Association xmi:id="EAID_9F3AF138_1FAE_4cb5_9800_5822046DA1F3" start="EAID_2FA139E1_70F3_4d0e_8D16_F8A1713E4287" end="EAID_966B02EF_77DF_4b36_BE83_EDF5A6A98C84"/>
</links>
</element>
<element xmi:idref="EAID_F1A3703B_8EAD_4d99_BA75_1108129D5134" xmi:type="uml:Class" name="TrainingGrounds" scope="public">
<model package="EAPK_B5806F85_E8E5_4d08_9A7D_504CAA8C2799" tpos="0" ea_localid="85" ea_eleType="element"/>
<properties documentation="Design element: . Design element: `sb-core::character::TRAINING_GROUNDS`, `training_cost` (+ cost constants WI-2). " isSpecification="false" sType="Class" nType="0" scope="public" stereotype="entity" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:17" modified="2026-10-03 19:08:17" complexity="1" status="Proposed"/>
<code gentype="Java"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs value="$XREFPROP=$XID={77266C03-D5F6-4306-8E64-79D0EB86C54E}$XID;$NAM=Stereotypes$NAM;$TYP=element property$TYP;$VIS=Public$VIS;$PAR=0$PAR;$DES=@STEREO;Name=entity;GUID={66F314BF-200A-479a-ACD1-6DC0B77B09FB};@ENDSTEREO;$DES;$CLT={F1A3703B-8EAD-4d99-BA75-1108129D5134}$CLT;$SUP=&lt;none&gt;$SUP;$ENDXREF;"/>
<extendedProperties tagged="0" package_name="UC-05 Realization"/>
<links>
<Association xmi:id="EAID_8FCCA754_DECA_47d8_98BA_E20A58201309" start="EAID_966B02EF_77DF_4b36_BE83_EDF5A6A98C84" end="EAID_F1A3703B_8EAD_4d99_BA75_1108129D5134"/>
</links>
</element>
<element xmi:idref="EAID_966B02EF_77DF_4b36_BE83_EDF5A6A98C84" xmi:type="uml:Class" name="TrainingService" scope="public">
<model package="EAPK_B5806F85_E8E5_4d08_9A7D_504CAA8C2799" tpos="0" ea_localid="86" ea_eleType="element"/>
<properties documentation="Design element: . Design element: `sb-core::services::train_stat`. error type `DomainError` (WI-2)" isSpecification="false" sType="Class" nType="0" scope="public" stereotype="controller" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:17" modified="2026-10-03 19:08:17" complexity="1" status="Proposed"/>
<code gentype="Java"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs value="$XREFPROP=$XID={5C646B2C-EF42-4124-8506-954F2AF46429}$XID;$NAM=Stereotypes$NAM;$TYP=element property$TYP;$VIS=Public$VIS;$PAR=0$PAR;$DES=@STEREO;Name=controller;@ENDSTEREO;$DES;$CLT={966B02EF-77DF-4b36-BE83-EDF5A6A98C84}$CLT;$SUP=&lt;none&gt;$SUP;$ENDXREF;"/>
<extendedProperties tagged="0" package_name="UC-05 Realization"/>
<links>
<Association xmi:id="EAID_8FCCA754_DECA_47d8_98BA_E20A58201309" start="EAID_966B02EF_77DF_4b36_BE83_EDF5A6A98C84" end="EAID_F1A3703B_8EAD_4d99_BA75_1108129D5134"/>
<Dependency xmi:id="EAID_C2A385C2_DD5C_4c1d_A4CD_3442CD49DD7F" start="EAID_966B02EF_77DF_4b36_BE83_EDF5A6A98C84" end="EAID_91DA49FA_ADBF_4141_876D_78BD5F50A723"/>
<Association xmi:id="EAID_9F3AF138_1FAE_4cb5_9800_5822046DA1F3" start="EAID_2FA139E1_70F3_4d0e_8D16_F8A1713E4287" end="EAID_966B02EF_77DF_4b36_BE83_EDF5A6A98C84"/>
</links>
</element>
<element xmi:idref="EAID_8C480532_9C97_4e3e_8DE3_CF2BEDED9A29" xmi:type="uml:Collaboration" name="UC-05 Realization" scope="public">
<model package="EAPK_B5806F85_E8E5_4d08_9A7D_504CAA8C2799" tpos="0" ea_localid="83" ea_eleType="element"/>
<properties isSpecification="false" sType="Collaboration" nType="0" scope="public" isRoot="false" isLeaf="false" isAbstract="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:17" modified="2026-10-03 19:08:17" complexity="1" status="Proposed"/>
<code gentype="&lt;none&gt;"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs/>
<extendedProperties tagged="0" package_name="UC-05 Realization"/>
<links>
<Realisation xmi:id="EAID_45E4EBC2_B1A0_4798_8810_C3342AD9A32B" start="EAID_8C480532_9C97_4e3e_8DE3_CF2BEDED9A29" end="EAID_8884FF8F_1E08_4f86_BF3D_E2A171CD9608"/>
</links>
</element>
<element xmi:idref="EAPK_28C7C77A_7068_4b69_9C0F_4865BFFE854A" xmi:type="uml:Package" name="UC-06 Realization" scope="public">
<model package2="EAID_28C7C77A_7068_4b69_9C0F_4865BFFE854A" package="EAPK_188CDCC2_3D7C_4562_B46C_E574B79BB792" tpos="0" ea_localid="19" ea_eleType="package"/>
<properties isSpecification="false" sType="Package" nType="0" scope="public"/>
<project author="jan" phase="1.0" created="2026-10-03 19:08:18" modified="2026-10-03 19:08:18" complexity="1" status="Proposed"/>
<code gentype="Java"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs/>
<extendedProperties tagged="0" package_name="Analysis-Design"/>
<packageproperties tpos="0"/>
<paths/>
<times created="2026-10-03 19:08:18" modified="2026-10-03 19:08:18"/>
<flags iscontrolled="FALSE" isprotected="FALSE" batchsave="0" batchload="0" usedtd="FALSE" logxml="FALSE"/>
</element>
<element xmi:idref="EAID_7D6CBA19_4B65_41b6_8261_4B9970E9A6B1" xmi:type="uml:Class" name="Equipment/Inventory" scope="public">
<model package="EAPK_28C7C77A_7068_4b69_9C0F_4865BFFE854A" tpos="0" ea_localid="89" ea_eleType="element"/>
<properties documentation="Design element: . Design element: `Character.equipment` / `.inventory`, `sb-shared::item::Item`. " isSpecification="false" sType="Class" nType="0" scope="public" stereotype="entity" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:18" modified="2026-10-03 19:08:18" complexity="1" status="Proposed"/>
<code gentype="Java"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs value="$XREFPROP=$XID={AC69CFF5-BF1F-4aca-AB9C-65A326EA01F6}$XID;$NAM=Stereotypes$NAM;$TYP=element property$TYP;$VIS=Public$VIS;$PAR=0$PAR;$DES=@STEREO;Name=entity;GUID={66F314BF-200A-479a-ACD1-6DC0B77B09FB};@ENDSTEREO;$DES;$CLT={7D6CBA19-4B65-41b6-8261-4B9970E9A6B1}$CLT;$SUP=&lt;none&gt;$SUP;$ENDXREF;"/>
<extendedProperties tagged="0" package_name="UC-06 Realization"/>
<links>
<Association xmi:id="EAID_43377F11_CE5C_4228_9986_A3616CAED49E" start="EAID_005F6795_D47B_4367_8973_20F5FC2CBA50" end="EAID_7D6CBA19_4B65_41b6_8261_4B9970E9A6B1"/>
</links>
</element>
<element xmi:idref="EAID_26745E97_BCC7_4abb_9D44_BC82D5E62A6B" xmi:type="uml:Class" name="EquipmentBoundary" scope="public">
<model package="EAPK_28C7C77A_7068_4b69_9C0F_4865BFFE854A" tpos="0" ea_localid="90" ea_eleType="element"/>
<properties documentation="Design element: . Design element: `POST /api/characters/{id}/{equip,unequip}`. " isSpecification="false" sType="Class" nType="0" scope="public" stereotype="boundary" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:18" modified="2026-10-03 19:08:18" complexity="1" status="Proposed"/>
<code gentype="Java"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs value="$XREFPROP=$XID={811BAC0A-FF19-4d12-8338-B8EC84ADDEC7}$XID;$NAM=Stereotypes$NAM;$TYP=element property$TYP;$VIS=Public$VIS;$PAR=0$PAR;$DES=@STEREO;Name=boundary;GUID={65611561-8EA7-47e1-A393-40932DD5006C};@ENDSTEREO;$DES;$CLT={26745E97-BCC7-4abb-9D44-BC82D5E62A6B}$CLT;$SUP=&lt;none&gt;$SUP;$ENDXREF;"/>
<extendedProperties tagged="0" package_name="UC-06 Realization"/>
<links>
<Association xmi:id="EAID_EE82A55A_1D0E_432c_B1DB_4B1BF02CB69E" start="EAID_26745E97_BCC7_4abb_9D44_BC82D5E62A6B" end="EAID_005F6795_D47B_4367_8973_20F5FC2CBA50"/>
</links>
</element>
<element xmi:idref="EAID_005F6795_D47B_4367_8973_20F5FC2CBA50" xmi:type="uml:Class" name="EquipmentService" scope="public">
<model package="EAPK_28C7C77A_7068_4b69_9C0F_4865BFFE854A" tpos="0" ea_localid="91" ea_eleType="element"/>
<properties documentation="Design element: . Design element: `sb-core::services::{equip_item, unequip_item}`. `DomainError` (WI-2)" isSpecification="false" sType="Class" nType="0" scope="public" stereotype="controller" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:18" modified="2026-10-03 19:08:18" complexity="1" status="Proposed"/>
<code gentype="Java"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs value="$XREFPROP=$XID={22B2B29D-390C-4545-9167-2B4B82C56571}$XID;$NAM=Stereotypes$NAM;$TYP=element property$TYP;$VIS=Public$VIS;$PAR=0$PAR;$DES=@STEREO;Name=controller;@ENDSTEREO;$DES;$CLT={005F6795-D47B-4367-8973-20F5FC2CBA50}$CLT;$SUP=&lt;none&gt;$SUP;$ENDXREF;"/>
<extendedProperties tagged="0" package_name="UC-06 Realization"/>
<links>
<Association xmi:id="EAID_43377F11_CE5C_4228_9986_A3616CAED49E" start="EAID_005F6795_D47B_4367_8973_20F5FC2CBA50" end="EAID_7D6CBA19_4B65_41b6_8261_4B9970E9A6B1"/>
<Dependency xmi:id="EAID_F30EB02E_3569_408a_8100_8D896CCC1692" start="EAID_005F6795_D47B_4367_8973_20F5FC2CBA50" end="EAID_91DA49FA_ADBF_4141_876D_78BD5F50A723"/>
<Association xmi:id="EAID_EE82A55A_1D0E_432c_B1DB_4B1BF02CB69E" start="EAID_26745E97_BCC7_4abb_9D44_BC82D5E62A6B" end="EAID_005F6795_D47B_4367_8973_20F5FC2CBA50"/>
</links>
</element>
<element xmi:idref="EAID_8FAB2729_B850_4850_A0B4_D0FFDE338172" xmi:type="uml:Collaboration" name="UC-06 Realization" scope="public">
<model package="EAPK_28C7C77A_7068_4b69_9C0F_4865BFFE854A" tpos="0" ea_localid="88" ea_eleType="element"/>
<properties isSpecification="false" sType="Collaboration" nType="0" scope="public" isRoot="false" isLeaf="false" isAbstract="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:18" modified="2026-10-03 19:08:18" complexity="1" status="Proposed"/>
<code gentype="&lt;none&gt;"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs/>
<extendedProperties tagged="0" package_name="UC-06 Realization"/>
<links>
<Realisation xmi:id="EAID_EDC5ABCD_7073_49b0_955F_B8DDED6B9F45" start="EAID_8FAB2729_B850_4850_A0B4_D0FFDE338172" end="EAID_758C6114_30AE_4cc1_810C_E45861DEE32E"/>
</links>
</element>
<element xmi:idref="EAPK_62CC2BDA_5AA6_421a_8A24_24DB202EF3E7" xmi:type="uml:Package" name="UC-07 Realization" scope="public">
<model package2="EAID_62CC2BDA_5AA6_421a_8A24_24DB202EF3E7" package="EAPK_188CDCC2_3D7C_4562_B46C_E574B79BB792" tpos="0" ea_localid="20" ea_eleType="package"/>
<properties isSpecification="false" sType="Package" nType="0" scope="public"/>
<project author="jan" phase="1.0" created="2026-10-03 19:08:18" modified="2026-10-03 19:08:18" complexity="1" status="Proposed"/>
<code gentype="Java"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs/>
<extendedProperties tagged="0" package_name="Analysis-Design"/>
<packageproperties tpos="0"/>
<paths/>
<times created="2026-10-03 19:08:18" modified="2026-10-03 19:08:18"/>
<flags iscontrolled="FALSE" isprotected="FALSE" batchsave="0" batchload="0" usedtd="FALSE" logxml="FALSE"/>
</element>
<element xmi:idref="EAID_CB66343A_663D_4669_B337_6EEC8C79FD74" xmi:type="uml:Class" name="ShopBoundary" scope="public">
<model package="EAPK_62CC2BDA_5AA6_421a_8A24_24DB202EF3E7" tpos="0" ea_localid="94" ea_eleType="element"/>
<properties documentation="Design element: . Design element: `GET/POST /api/characters/{id}/shop`, `ShopResponse`, `ShopActionResponse`. " isSpecification="false" sType="Class" nType="0" scope="public" stereotype="boundary" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:18" modified="2026-10-03 19:08:18" complexity="1" status="Proposed"/>
<code gentype="Java"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs value="$XREFPROP=$XID={9851EA03-FCCB-49d8-8E43-900683623923}$XID;$NAM=Stereotypes$NAM;$TYP=element property$TYP;$VIS=Public$VIS;$PAR=0$PAR;$DES=@STEREO;Name=boundary;GUID={65611561-8EA7-47e1-A393-40932DD5006C};@ENDSTEREO;$DES;$CLT={CB66343A-663D-4669-B337-6EEC8C79FD74}$CLT;$SUP=&lt;none&gt;$SUP;$ENDXREF;"/>
<extendedProperties tagged="0" package_name="UC-07 Realization"/>
<links>
<Association xmi:id="EAID_0A1E6B76_2D59_4153_82D1_AD4661E5A49D" start="EAID_CB66343A_663D_4669_B337_6EEC8C79FD74" end="EAID_0855883A_B436_45ad_9D6A_C2152CD43477"/>
</links>
</element>
<element xmi:idref="EAID_0855883A_B436_45ad_9D6A_C2152CD43477" xmi:type="uml:Class" name="ShopService" scope="public">
<model package="EAPK_62CC2BDA_5AA6_421a_8A24_24DB202EF3E7" tpos="0" ea_localid="95" ea_eleType="element"/>
<properties documentation="Design element: . Design element: `sb-api::routes::{shop_action, buy_item, sell_item}` (handler-side; extraction candidate, design note Q3). prices: `sb-core::items::{item_price, item_sell_price}`" isSpecification="false" sType="Class" nType="0" scope="public" stereotype="controller" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:18" modified="2026-10-03 19:08:18" complexity="1" status="Proposed"/>
<code gentype="Java"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs value="$XREFPROP=$XID={DCDDD507-3156-4010-B75F-67835E7130F9}$XID;$NAM=Stereotypes$NAM;$TYP=element property$TYP;$VIS=Public$VIS;$PAR=0$PAR;$DES=@STEREO;Name=controller;@ENDSTEREO;$DES;$CLT={0855883A-B436-45ad-9D6A-C2152CD43477}$CLT;$SUP=&lt;none&gt;$SUP;$ENDXREF;"/>
<extendedProperties tagged="0" package_name="UC-07 Realization"/>
<links>
<Association xmi:id="EAID_F85829DC_727B_47a1_97A2_79D09C546E34" start="EAID_0855883A_B436_45ad_9D6A_C2152CD43477" end="EAID_558244DD_958F_4233_8D89_1BB9F1CD5A50"/>
<Association xmi:id="EAID_0A1E6B76_2D59_4153_82D1_AD4661E5A49D" start="EAID_CB66343A_663D_4669_B337_6EEC8C79FD74" end="EAID_0855883A_B436_45ad_9D6A_C2152CD43477"/>
</links>
</element>
<element xmi:idref="EAID_558244DD_958F_4233_8D89_1BB9F1CD5A50" xmi:type="uml:Class" name="ShopStock" scope="public">
<model package="EAPK_62CC2BDA_5AA6_421a_8A24_24DB202EF3E7" tpos="0" ea_localid="96" ea_eleType="element"/>
<properties documentation="Design element: . Design element: `AppState.shop_stock`. persisted via `sb-db`" isSpecification="false" sType="Class" nType="0" scope="public" stereotype="entity" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:18" modified="2026-10-03 19:08:18" complexity="1" status="Proposed"/>
<code gentype="Java"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs value="$XREFPROP=$XID={4CA9D75D-8819-48bb-BA61-8E3E36C1BFD9}$XID;$NAM=Stereotypes$NAM;$TYP=element property$TYP;$VIS=Public$VIS;$PAR=0$PAR;$DES=@STEREO;Name=entity;GUID={66F314BF-200A-479a-ACD1-6DC0B77B09FB};@ENDSTEREO;$DES;$CLT={558244DD-958F-4233-8D89-1BB9F1CD5A50}$CLT;$SUP=&lt;none&gt;$SUP;$ENDXREF;"/>
<extendedProperties tagged="0" package_name="UC-07 Realization"/>
<links>
<Association xmi:id="EAID_F85829DC_727B_47a1_97A2_79D09C546E34" start="EAID_0855883A_B436_45ad_9D6A_C2152CD43477" end="EAID_558244DD_958F_4233_8D89_1BB9F1CD5A50"/>
</links>
</element>
<element xmi:idref="EAID_0B13C082_4745_4abb_9BD8_AB84035F499B" xmi:type="uml:Collaboration" name="UC-07 Realization" scope="public">
<model package="EAPK_62CC2BDA_5AA6_421a_8A24_24DB202EF3E7" tpos="0" ea_localid="93" ea_eleType="element"/>
<properties isSpecification="false" sType="Collaboration" nType="0" scope="public" isRoot="false" isLeaf="false" isAbstract="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:18" modified="2026-10-03 19:08:18" complexity="1" status="Proposed"/>
<code gentype="&lt;none&gt;"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs/>
<extendedProperties tagged="0" package_name="UC-07 Realization"/>
<links>
<Realisation xmi:id="EAID_85A4523E_C575_40b8_90CF_EFC544612483" start="EAID_0B13C082_4745_4abb_9BD8_AB84035F499B" end="EAID_82597582_DD57_4990_B7CE_1224C84B0DA7"/>
</links>
</element>
<element xmi:idref="EAPK_28F7AD3D_9A53_45f5_8765_305733F7D674" xmi:type="uml:Package" name="UC-08 Realization" scope="public">
<model package2="EAID_28F7AD3D_9A53_45f5_8765_305733F7D674" package="EAPK_188CDCC2_3D7C_4562_B46C_E574B79BB792" tpos="0" ea_localid="21" ea_eleType="package"/>
<properties isSpecification="false" sType="Package" nType="0" scope="public"/>
<project author="jan" phase="1.0" created="2026-10-03 19:08:19" modified="2026-10-03 19:08:19" complexity="1" status="Proposed"/>
<code gentype="Java"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs/>
<extendedProperties tagged="0" package_name="Analysis-Design"/>
<packageproperties tpos="0"/>
<paths/>
<times created="2026-10-03 19:08:19" modified="2026-10-03 19:08:19"/>
<flags iscontrolled="FALSE" isprotected="FALSE" batchsave="0" batchload="0" usedtd="FALSE" logxml="FALSE"/>
</element>
<element xmi:idref="EAID_7A70C2FD_0FB0_488a_908D_1D7C1DA93D35" xmi:type="uml:Class" name="AdventureBoundary" scope="public">
<model package="EAPK_28F7AD3D_9A53_45f5_8765_305733F7D674" tpos="0" ea_localid="99" ea_eleType="element"/>
<properties documentation="Design element: . Design element: `GET /api/characters/{id}/adventure`; `AdventureRunResponse` (**new, WI-2**), `sb-shared::responses::CombatLog`. " isSpecification="false" sType="Class" nType="0" scope="public" stereotype="boundary" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:19" modified="2026-10-03 19:08:19" complexity="1" status="Proposed"/>
<code gentype="Java"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs value="$XREFPROP=$XID={87EB1C91-4A39-4cee-A2F1-F960920F3CD3}$XID;$NAM=Stereotypes$NAM;$TYP=element property$TYP;$VIS=Public$VIS;$PAR=0$PAR;$DES=@STEREO;Name=boundary;GUID={65611561-8EA7-47e1-A393-40932DD5006C};@ENDSTEREO;$DES;$CLT={7A70C2FD-0FB0-488a-908D-1D7C1DA93D35}$CLT;$SUP=&lt;none&gt;$SUP;$ENDXREF;"/>
<extendedProperties tagged="0" package_name="UC-08 Realization"/>
<links>
<Association xmi:id="EAID_D1612465_A282_4503_B328_C1A34E8D9447" start="EAID_7A70C2FD_0FB0_488a_908D_1D7C1DA93D35" end="EAID_364D3FBF_F107_4fe0_A2FC_3540B4756E60"/>
</links>
</element>
<element xmi:idref="EAID_364D3FBF_F107_4fe0_A2FC_3540B4756E60" xmi:type="uml:Class" name="AdventureService" scope="public">
<model package="EAPK_28F7AD3D_9A53_45f5_8765_305733F7D674" tpos="0" ea_localid="100" ea_eleType="element"/>
<properties documentation="Design element: . Design element: `sb-core::adventure::run_adventure` (**new, WI-2**) + `services::pick_enemy` &#8594; `Result` (WI-2). takes injected rng; `DomainError` (WI-2)" isSpecification="false" sType="Class" nType="0" scope="public" stereotype="controller" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:19" modified="2026-10-03 19:08:19" complexity="1" status="Proposed"/>
<code gentype="Java"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs value="$XREFPROP=$XID={75C0FD98-EC1E-4e75-AE4C-11F96F18A7F9}$XID;$NAM=Stereotypes$NAM;$TYP=element property$TYP;$VIS=Public$VIS;$PAR=0$PAR;$DES=@STEREO;Name=controller;@ENDSTEREO;$DES;$CLT={364D3FBF-F107-4fe0-A2FC-3540B4756E60}$CLT;$SUP=&lt;none&gt;$SUP;$ENDXREF;"/>
<extendedProperties tagged="0" package_name="UC-08 Realization"/>
<links>
<Association xmi:id="EAID_0F26B2F1_69F2_4f47_B3C8_2312F83E90BD" start="EAID_364D3FBF_F107_4fe0_A2FC_3540B4756E60" end="EAID_C17943DA_D548_4e52_97FC_B4A05B9164AC"/>
<Association xmi:id="EAID_5E5EE7EC_B54F_4e9b_9826_51D03AB50E04" start="EAID_364D3FBF_F107_4fe0_A2FC_3540B4756E60" end="EAID_CFFB5BD0_0E2F_40dc_8809_FA0ECA86821F"/>
<Association xmi:id="EAID_7FA886C8_C317_489e_8D6F_2FE0D5B20D81" start="EAID_364D3FBF_F107_4fe0_A2FC_3540B4756E60" end="EAID_2E2CFC88_2DB0_4a40_91BD_46E109F79EC0"/>
<Dependency xmi:id="EAID_D04A3801_BC08_4f08_B377_30CF4FBA87A8" start="EAID_364D3FBF_F107_4fe0_A2FC_3540B4756E60" end="EAID_91DA49FA_ADBF_4141_876D_78BD5F50A723"/>
<Association xmi:id="EAID_D1612465_A282_4503_B328_C1A34E8D9447" start="EAID_7A70C2FD_0FB0_488a_908D_1D7C1DA93D35" end="EAID_364D3FBF_F107_4fe0_A2FC_3540B4756E60"/>
</links>
</element>
<element xmi:idref="EAID_2E2CFC88_2DB0_4a40_91BD_46E109F79EC0" xmi:type="uml:Class" name="Combatant" scope="public">
<model package="EAPK_28F7AD3D_9A53_45f5_8765_305733F7D674" tpos="0" ea_localid="101" ea_eleType="element"/>
<properties documentation="Design element: . Design element: `sb-core::combat::CombatStats`. built from Character/EnemyDef" isSpecification="false" sType="Class" nType="0" scope="public" stereotype="entity" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:19" modified="2026-10-03 19:08:19" complexity="1" status="Proposed"/>
<code gentype="Java"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs value="$XREFPROP=$XID={9BC8543C-2D9B-45ad-883F-78399853EA20}$XID;$NAM=Stereotypes$NAM;$TYP=element property$TYP;$VIS=Public$VIS;$PAR=0$PAR;$DES=@STEREO;Name=entity;GUID={66F314BF-200A-479a-ACD1-6DC0B77B09FB};@ENDSTEREO;$DES;$CLT={2E2CFC88-2DB0-4a40-91BD-46E109F79EC0}$CLT;$SUP=&lt;none&gt;$SUP;$ENDXREF;"/>
<extendedProperties tagged="0" package_name="UC-08 Realization"/>
<links>
<Association xmi:id="EAID_7FA886C8_C317_489e_8D6F_2FE0D5B20D81" start="EAID_364D3FBF_F107_4fe0_A2FC_3540B4756E60" end="EAID_2E2CFC88_2DB0_4a40_91BD_46E109F79EC0"/>
</links>
</element>
<element xmi:idref="EAID_C17943DA_D548_4e52_97FC_B4A05B9164AC" xmi:type="uml:Class" name="CombatEngine" scope="public">
<model package="EAPK_28F7AD3D_9A53_45f5_8765_305733F7D674" tpos="0" ea_localid="102" ea_eleType="element"/>
<properties documentation="Design element: . Design element: `sb-core::combat::{resolve_combat_full, resolve_attack, crit tables, open_ended_roll}` + combat constants (WI-2). " isSpecification="false" sType="Class" nType="0" scope="public" stereotype="entity" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:19" modified="2026-10-03 19:08:19" complexity="1" status="Proposed"/>
<code gentype="Java"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs value="$XREFPROP=$XID={8AC2A8E5-55A4-42dd-88B0-0F117D41CF1E}$XID;$NAM=Stereotypes$NAM;$TYP=element property$TYP;$VIS=Public$VIS;$PAR=0$PAR;$DES=@STEREO;Name=entity;GUID={66F314BF-200A-479a-ACD1-6DC0B77B09FB};@ENDSTEREO;$DES;$CLT={C17943DA-D548-4e52-97FC-B4A05B9164AC}$CLT;$SUP=&lt;none&gt;$SUP;$ENDXREF;"/>
<extendedProperties tagged="0" package_name="UC-08 Realization"/>
<links>
<Association xmi:id="EAID_0F26B2F1_69F2_4f47_B3C8_2312F83E90BD" start="EAID_364D3FBF_F107_4fe0_A2FC_3540B4756E60" end="EAID_C17943DA_D548_4e52_97FC_B4A05B9164AC"/>
</links>
</element>
<element xmi:idref="EAID_CFFB5BD0_0E2F_40dc_8809_FA0ECA86821F" xmi:type="uml:Class" name="SpellEffect / BardSong" scope="public">
<model package="EAPK_28F7AD3D_9A53_45f5_8765_305733F7D674" tpos="0" ea_localid="103" ea_eleType="element"/>
<properties documentation="Design element: . Design element: `sb-core::combat::SpellEffect`, `sb-core::spells`, `sb-core::songs`. " isSpecification="false" sType="Class" nType="0" scope="public" stereotype="entity" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:19" modified="2026-10-03 19:08:19" complexity="1" status="Proposed"/>
<code gentype="Java"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs value="$XREFPROP=$XID={EA75FFA0-5935-46b7-A149-224D337584D5}$XID;$NAM=Stereotypes$NAM;$TYP=element property$TYP;$VIS=Public$VIS;$PAR=0$PAR;$DES=@STEREO;Name=entity;GUID={66F314BF-200A-479a-ACD1-6DC0B77B09FB};@ENDSTEREO;$DES;$CLT={CFFB5BD0-0E2F-40dc-8809-FA0ECA86821F}$CLT;$SUP=&lt;none&gt;$SUP;$ENDXREF;"/>
<extendedProperties tagged="0" package_name="UC-08 Realization"/>
<links>
<Association xmi:id="EAID_5E5EE7EC_B54F_4e9b_9826_51D03AB50E04" start="EAID_364D3FBF_F107_4fe0_A2FC_3540B4756E60" end="EAID_CFFB5BD0_0E2F_40dc_8809_FA0ECA86821F"/>
</links>
</element>
<element xmi:idref="EAID_C9949A70_F54B_4208_A790_AE8DC686980C" xmi:type="uml:Collaboration" name="UC-08 Realization" scope="public">
<model package="EAPK_28F7AD3D_9A53_45f5_8765_305733F7D674" tpos="0" ea_localid="98" ea_eleType="element"/>
<properties isSpecification="false" sType="Collaboration" nType="0" scope="public" isRoot="false" isLeaf="false" isAbstract="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:19" modified="2026-10-03 19:08:19" complexity="1" status="Proposed"/>
<code gentype="&lt;none&gt;"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs/>
<extendedProperties tagged="0" package_name="UC-08 Realization"/>
<links>
<Realisation xmi:id="EAID_A76E9759_26FE_41a3_A453_48FA9AE8ABFC" start="EAID_C9949A70_F54B_4208_A790_AE8DC686980C" end="EAID_6C60EE2C_7BC0_4245_8536_397A71BB3018"/>
</links>
</element>
<element xmi:idref="EAPK_5D0CCEB0_9C10_4dd5_ADC0_946EECD09263" xmi:type="uml:Package" name="UC-09 Realization" scope="public">
<model package2="EAID_5D0CCEB0_9C10_4dd5_ADC0_946EECD09263" package="EAPK_188CDCC2_3D7C_4562_B46C_E574B79BB792" tpos="0" ea_localid="22" ea_eleType="package"/>
<properties isSpecification="false" sType="Package" nType="0" scope="public"/>
<project author="jan" phase="1.0" created="2026-10-03 19:08:19" modified="2026-10-03 19:08:19" complexity="1" status="Proposed"/>
<code gentype="Java"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs/>
<extendedProperties tagged="0" package_name="Analysis-Design"/>
<packageproperties tpos="0"/>
<paths/>
<times created="2026-10-03 19:08:19" modified="2026-10-03 19:08:19"/>
<flags iscontrolled="FALSE" isprotected="FALSE" batchsave="0" batchload="0" usedtd="FALSE" logxml="FALSE"/>
</element>
<element xmi:idref="EAID_26A7BE8D_C53B_45d7_B7AC_90C4D38A4B36" xmi:type="uml:Class" name="HealingService" scope="public">
<model package="EAPK_5D0CCEB0_9C10_4dd5_ADC0_946EECD09263" tpos="0" ea_localid="106" ea_eleType="element"/>
<properties documentation="Design element: . Design element: `sb-api::routes::heal_character` (handler-side; extraction candidate, Q3). " isSpecification="false" sType="Class" nType="0" scope="public" stereotype="controller" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:19" modified="2026-10-03 19:08:19" complexity="1" status="Proposed"/>
<code gentype="Java"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs value="$XREFPROP=$XID={3F569218-BA15-4889-897E-B0ECF4C423BE}$XID;$NAM=Stereotypes$NAM;$TYP=element property$TYP;$VIS=Public$VIS;$PAR=0$PAR;$DES=@STEREO;Name=controller;@ENDSTEREO;$DES;$CLT={26A7BE8D-C53B-45d7-B7AC-90C4D38A4B36}$CLT;$SUP=&lt;none&gt;$SUP;$ENDXREF;"/>
<extendedProperties tagged="0" package_name="UC-09 Realization"/>
<links>
<Association xmi:id="EAID_320985EF_EB22_4c99_BE0E_DB67CB7520E1" start="EAID_FFEC562B_9162_45aa_92FB_FD96EDA385B7" end="EAID_26A7BE8D_C53B_45d7_B7AC_90C4D38A4B36"/>
</links>
</element>
<element xmi:idref="EAID_FFEC562B_9162_45aa_92FB_FD96EDA385B7" xmi:type="uml:Class" name="TempleBoundary" scope="public">
<model package="EAPK_5D0CCEB0_9C10_4dd5_ADC0_946EECD09263" tpos="0" ea_localid="107" ea_eleType="element"/>
<properties documentation="Design element: . Design element: `POST /api/characters/{id}/heal`; `HealResponse` (**new, WI-2**). " isSpecification="false" sType="Class" nType="0" scope="public" stereotype="boundary" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:19" modified="2026-10-03 19:08:19" complexity="1" status="Proposed"/>
<code gentype="Java"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs value="$XREFPROP=$XID={3134A238-06A8-49b4-9674-778889BC2AA6}$XID;$NAM=Stereotypes$NAM;$TYP=element property$TYP;$VIS=Public$VIS;$PAR=0$PAR;$DES=@STEREO;Name=boundary;GUID={65611561-8EA7-47e1-A393-40932DD5006C};@ENDSTEREO;$DES;$CLT={FFEC562B-9162-45aa-92FB-FD96EDA385B7}$CLT;$SUP=&lt;none&gt;$SUP;$ENDXREF;"/>
<extendedProperties tagged="0" package_name="UC-09 Realization"/>
<links>
<Association xmi:id="EAID_320985EF_EB22_4c99_BE0E_DB67CB7520E1" start="EAID_FFEC562B_9162_45aa_92FB_FD96EDA385B7" end="EAID_26A7BE8D_C53B_45d7_B7AC_90C4D38A4B36"/>
</links>
</element>
<element xmi:idref="EAID_06F19887_4A3E_4865_A93F_BFE06563498F" xmi:type="uml:Collaboration" name="UC-09 Realization" scope="public">
<model package="EAPK_5D0CCEB0_9C10_4dd5_ADC0_946EECD09263" tpos="0" ea_localid="105" ea_eleType="element"/>
<properties isSpecification="false" sType="Collaboration" nType="0" scope="public" isRoot="false" isLeaf="false" isAbstract="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:19" modified="2026-10-03 19:08:19" complexity="1" status="Proposed"/>
<code gentype="&lt;none&gt;"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs/>
<extendedProperties tagged="0" package_name="UC-09 Realization"/>
<links>
<Realisation xmi:id="EAID_6D8DE618_F1F0_4220_BEAA_640133553F70" start="EAID_06F19887_4A3E_4865_A93F_BFE06563498F" end="EAID_B9453159_FBEE_4b97_881F_3C536C17220A"/>
</links>
</element>
<element xmi:idref="EAPK_0E684FF1_7B2C_4144_A9A8_765FC8B477E3" xmi:type="uml:Package" name="UC-10 Realization" scope="public">
<model package2="EAID_0E684FF1_7B2C_4144_A9A8_765FC8B477E3" package="EAPK_188CDCC2_3D7C_4562_B46C_E574B79BB792" tpos="0" ea_localid="23" ea_eleType="package"/>
<properties isSpecification="false" sType="Package" nType="0" scope="public"/>
<project author="jan" phase="1.0" created="2026-10-03 19:08:20" modified="2026-10-03 19:08:20" complexity="1" status="Proposed"/>
<code gentype="Java"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs/>
<extendedProperties tagged="0" package_name="Analysis-Design"/>
<packageproperties tpos="0"/>
<paths/>
<times created="2026-10-03 19:08:20" modified="2026-10-03 19:08:20"/>
<flags iscontrolled="FALSE" isprotected="FALSE" batchsave="0" batchload="0" usedtd="FALSE" logxml="FALSE"/>
</element>
<element xmi:idref="EAID_E7CECE4A_7895_476e_B87B_23CAAC4E252A" xmi:type="uml:Class" name="BardSong" scope="public">
<model package="EAPK_0E684FF1_7B2C_4144_A9A8_765FC8B477E3" tpos="0" ea_localid="110" ea_eleType="element"/>
<properties documentation="Design element: . Design element: `sb-core::songs::BARD_SONGS`, `Character.active_song`. " isSpecification="false" sType="Class" nType="0" scope="public" stereotype="entity" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:20" modified="2026-10-03 19:08:20" complexity="1" status="Proposed"/>
<code gentype="Java"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs value="$XREFPROP=$XID={E478F780-440A-46b3-BB33-7A37FF5A580F}$XID;$NAM=Stereotypes$NAM;$TYP=element property$TYP;$VIS=Public$VIS;$PAR=0$PAR;$DES=@STEREO;Name=entity;GUID={66F314BF-200A-479a-ACD1-6DC0B77B09FB};@ENDSTEREO;$DES;$CLT={E7CECE4A-7895-476e-B87B-23CAAC4E252A}$CLT;$SUP=&lt;none&gt;$SUP;$ENDXREF;"/>
<extendedProperties tagged="0" package_name="UC-10 Realization"/>
<links>
<Association xmi:id="EAID_98A680C0_C967_4d06_8D66_B90E2C2A6C1F" start="EAID_63FD41AA_1511_4caf_8AFC_2E7569052103" end="EAID_E7CECE4A_7895_476e_B87B_23CAAC4E252A"/>
</links>
</element>
<element xmi:idref="EAID_6BDD8B40_CF2B_4aa9_B514_F975A39922F1" xmi:type="uml:Class" name="SongBoundary" scope="public">
<model package="EAPK_0E684FF1_7B2C_4144_A9A8_765FC8B477E3" tpos="0" ea_localid="111" ea_eleType="element"/>
<properties documentation="Design element: . Design element: `GET/POST /api/characters/{id}/songs`, `SongsResponse`, `SetSongResponse`. " isSpecification="false" sType="Class" nType="0" scope="public" stereotype="boundary" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:20" modified="2026-10-03 19:08:20" complexity="1" status="Proposed"/>
<code gentype="Java"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs value="$XREFPROP=$XID={A74A9A2C-7F4C-4e54-825C-9CFBDE175271}$XID;$NAM=Stereotypes$NAM;$TYP=element property$TYP;$VIS=Public$VIS;$PAR=0$PAR;$DES=@STEREO;Name=boundary;GUID={65611561-8EA7-47e1-A393-40932DD5006C};@ENDSTEREO;$DES;$CLT={6BDD8B40-CF2B-4aa9-B514-F975A39922F1}$CLT;$SUP=&lt;none&gt;$SUP;$ENDXREF;"/>
<extendedProperties tagged="0" package_name="UC-10 Realization"/>
<links>
<Association xmi:id="EAID_3DD49248_DD93_4f98_9CEF_4E0911DB7F56" start="EAID_6BDD8B40_CF2B_4aa9_B514_F975A39922F1" end="EAID_63FD41AA_1511_4caf_8AFC_2E7569052103"/>
</links>
</element>
<element xmi:idref="EAID_63FD41AA_1511_4caf_8AFC_2E7569052103" xmi:type="uml:Class" name="SongService" scope="public">
<model package="EAPK_0E684FF1_7B2C_4144_A9A8_765FC8B477E3" tpos="0" ea_localid="112" ea_eleType="element"/>
<properties documentation="Design element: . Design element: `sb-api::routes::set_song`; `sb-core::songs::available_songs`. " isSpecification="false" sType="Class" nType="0" scope="public" stereotype="controller" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:20" modified="2026-10-03 19:08:20" complexity="1" status="Proposed"/>
<code gentype="Java"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs value="$XREFPROP=$XID={E651E64B-D939-43e7-9186-CEBAB1682CB0}$XID;$NAM=Stereotypes$NAM;$TYP=element property$TYP;$VIS=Public$VIS;$PAR=0$PAR;$DES=@STEREO;Name=controller;@ENDSTEREO;$DES;$CLT={63FD41AA-1511-4caf-8AFC-2E7569052103}$CLT;$SUP=&lt;none&gt;$SUP;$ENDXREF;"/>
<extendedProperties tagged="0" package_name="UC-10 Realization"/>
<links>
<Association xmi:id="EAID_98A680C0_C967_4d06_8D66_B90E2C2A6C1F" start="EAID_63FD41AA_1511_4caf_8AFC_2E7569052103" end="EAID_E7CECE4A_7895_476e_B87B_23CAAC4E252A"/>
<Association xmi:id="EAID_3DD49248_DD93_4f98_9CEF_4E0911DB7F56" start="EAID_6BDD8B40_CF2B_4aa9_B514_F975A39922F1" end="EAID_63FD41AA_1511_4caf_8AFC_2E7569052103"/>
</links>
</element>
<element xmi:idref="EAID_93EFA041_8F41_4145_839C_0085450BABAE" xmi:type="uml:Collaboration" name="UC-10 Realization" scope="public">
<model package="EAPK_0E684FF1_7B2C_4144_A9A8_765FC8B477E3" tpos="0" ea_localid="109" ea_eleType="element"/>
<properties isSpecification="false" sType="Collaboration" nType="0" scope="public" isRoot="false" isLeaf="false" isAbstract="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:20" modified="2026-10-03 19:08:20" complexity="1" status="Proposed"/>
<code gentype="&lt;none&gt;"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs/>
<extendedProperties tagged="0" package_name="UC-10 Realization"/>
<links>
<Realisation xmi:id="EAID_C76ACB8B_F5E5_419a_8666_28D9D98331EC" start="EAID_93EFA041_8F41_4145_839C_0085450BABAE" end="EAID_8B1B1041_13A2_4067_915E_57BA1D977C38"/>
</links>
</element>
<element xmi:idref="EAPK_5C8040CD_1C8C_41ce_A951_2EB4E07C6E99" xmi:type="uml:Package" name="UC-11 Realization" scope="public">
<model package2="EAID_5C8040CD_1C8C_41ce_A951_2EB4E07C6E99" package="EAPK_188CDCC2_3D7C_4562_B46C_E574B79BB792" tpos="0" ea_localid="24" ea_eleType="package"/>
<properties isSpecification="false" sType="Package" nType="0" scope="public"/>
<project author="jan" phase="1.0" created="2026-10-03 19:08:20" modified="2026-10-03 19:08:20" complexity="1" status="Proposed"/>
<code gentype="Java"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs/>
<extendedProperties tagged="0" package_name="Analysis-Design"/>
<packageproperties tpos="0"/>
<paths/>
<times created="2026-10-03 19:08:20" modified="2026-10-03 19:08:20"/>
<flags iscontrolled="FALSE" isprotected="FALSE" batchsave="0" batchload="0" usedtd="FALSE" logxml="FALSE"/>
</element>
<element xmi:idref="EAID_62CB3F8C_8138_40eb_8926_33EE4583FCC1" xmi:type="uml:Class" name="MagicBoundary" scope="public">
<model package="EAPK_5C8040CD_1C8C_41ce_A951_2EB4E07C6E99" tpos="0" ea_localid="115" ea_eleType="element"/>
<properties documentation="Design element: . Design element: `GET/POST /api/characters/{id}/spells`; `SpellbookResponse`, `LearnSpellResponse` (**new, WI-2**). " isSpecification="false" sType="Class" nType="0" scope="public" stereotype="boundary" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:20" modified="2026-10-03 19:08:20" complexity="1" status="Proposed"/>
<code gentype="Java"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs value="$XREFPROP=$XID={2A52CB4F-78AA-4de5-8A44-FF7009833A7A}$XID;$NAM=Stereotypes$NAM;$TYP=element property$TYP;$VIS=Public$VIS;$PAR=0$PAR;$DES=@STEREO;Name=boundary;GUID={65611561-8EA7-47e1-A393-40932DD5006C};@ENDSTEREO;$DES;$CLT={62CB3F8C-8138-40eb-8926-33EE4583FCC1}$CLT;$SUP=&lt;none&gt;$SUP;$ENDXREF;"/>
<extendedProperties tagged="0" package_name="UC-11 Realization"/>
<links>
<Association xmi:id="EAID_690960B4_CB9C_4a8b_82EA_F438B0317267" start="EAID_62CB3F8C_8138_40eb_8926_33EE4583FCC1" end="EAID_ED81CDFA_8660_4433_AE61_B184BB150F86"/>
</links>
</element>
<element xmi:idref="EAID_ED81CDFA_8660_4433_AE61_B184BB150F86" xmi:type="uml:Class" name="MagicService" scope="public">
<model package="EAPK_5C8040CD_1C8C_41ce_A951_2EB4E07C6E99" tpos="0" ea_localid="116" ea_eleType="element"/>
<properties documentation="Design element: . Design element: `sb-api::routes::{get_spells, learn_spell_level}`; `sb-core::spells::{spells_for_class, spell_learn_cost, max_spell_points, caster_spell_level (WI-2)}`. " isSpecification="false" sType="Class" nType="0" scope="public" stereotype="controller" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:20" modified="2026-10-03 19:08:20" complexity="1" status="Proposed"/>
<code gentype="Java"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs value="$XREFPROP=$XID={04E0EB6B-0981-4b97-8589-E630E103CD24}$XID;$NAM=Stereotypes$NAM;$TYP=element property$TYP;$VIS=Public$VIS;$PAR=0$PAR;$DES=@STEREO;Name=controller;@ENDSTEREO;$DES;$CLT={ED81CDFA-8660-4433-AE61-B184BB150F86}$CLT;$SUP=&lt;none&gt;$SUP;$ENDXREF;"/>
<extendedProperties tagged="0" package_name="UC-11 Realization"/>
<links>
<Association xmi:id="EAID_73CBBBAA_6CED_4c42_89D2_0B2EA084EE34" start="EAID_ED81CDFA_8660_4433_AE61_B184BB150F86" end="EAID_CC1E55A1_1E14_408f_A86E_5615E0BC9A49"/>
<Association xmi:id="EAID_690960B4_CB9C_4a8b_82EA_F438B0317267" start="EAID_62CB3F8C_8138_40eb_8926_33EE4583FCC1" end="EAID_ED81CDFA_8660_4433_AE61_B184BB150F86"/>
</links>
</element>
<element xmi:idref="EAID_CC1E55A1_1E14_408f_A86E_5615E0BC9A49" xmi:type="uml:Class" name="Spell" scope="public">
<model package="EAPK_5C8040CD_1C8C_41ce_A951_2EB4E07C6E99" tpos="0" ea_localid="117" ea_eleType="element"/>
<properties documentation="Design element: . Design element: `sb-core::spells::SpellDef`, `Character.{known_spells, active_spell, spell_points}`. " isSpecification="false" sType="Class" nType="0" scope="public" stereotype="entity" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:20" modified="2026-10-03 19:08:20" complexity="1" status="Proposed"/>
<code gentype="Java"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs value="$XREFPROP=$XID={FFC1D14E-F3EB-4241-A1C4-3BD3CACE8DD2}$XID;$NAM=Stereotypes$NAM;$TYP=element property$TYP;$VIS=Public$VIS;$PAR=0$PAR;$DES=@STEREO;Name=entity;GUID={66F314BF-200A-479a-ACD1-6DC0B77B09FB};@ENDSTEREO;$DES;$CLT={CC1E55A1-1E14-408f-A86E-5615E0BC9A49}$CLT;$SUP=&lt;none&gt;$SUP;$ENDXREF;"/>
<extendedProperties tagged="0" package_name="UC-11 Realization"/>
<links>
<Association xmi:id="EAID_73CBBBAA_6CED_4c42_89D2_0B2EA084EE34" start="EAID_ED81CDFA_8660_4433_AE61_B184BB150F86" end="EAID_CC1E55A1_1E14_408f_A86E_5615E0BC9A49"/>
</links>
</element>
<element xmi:idref="EAID_7A417F6F_A2CD_411f_B2B5_77F7D9B81374" xmi:type="uml:Collaboration" name="UC-11 Realization" scope="public">
<model package="EAPK_5C8040CD_1C8C_41ce_A951_2EB4E07C6E99" tpos="0" ea_localid="114" ea_eleType="element"/>
<properties isSpecification="false" sType="Collaboration" nType="0" scope="public" isRoot="false" isLeaf="false" isAbstract="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:20" modified="2026-10-03 19:08:20" complexity="1" status="Proposed"/>
<code gentype="&lt;none&gt;"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs/>
<extendedProperties tagged="0" package_name="UC-11 Realization"/>
<links>
<Realisation xmi:id="EAID_459D1F1C_A80A_4ca5_9696_3E5160D49686" start="EAID_7A417F6F_A2CD_411f_B2B5_77F7D9B81374" end="EAID_EE0AB16B_3364_4ae4_9C2C_965D4EB50863"/>
</links>
</element>
<element xmi:idref="EAPK_13472814_37F0_475b_AE74_00DAFC15F1F5" xmi:type="uml:Package" name="UC-12 Realization" scope="public">
<model package2="EAID_13472814_37F0_475b_AE74_00DAFC15F1F5" package="EAPK_188CDCC2_3D7C_4562_B46C_E574B79BB792" tpos="0" ea_localid="25" ea_eleType="package"/>
<properties isSpecification="false" sType="Package" nType="0" scope="public"/>
<project author="jan" phase="1.0" created="2026-10-03 19:08:21" modified="2026-10-03 19:08:21" complexity="1" status="Proposed"/>
<code gentype="Java"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs/>
<extendedProperties tagged="0" package_name="Analysis-Design"/>
<packageproperties tpos="0"/>
<paths/>
<times created="2026-10-03 19:08:20" modified="2026-10-03 19:08:21"/>
<flags iscontrolled="FALSE" isprotected="FALSE" batchsave="0" batchload="0" usedtd="FALSE" logxml="FALSE"/>
</element>
<element xmi:idref="EAID_5082147C_7EB2_4b16_A200_6AD2A167F6CE" xmi:type="uml:Class" name="Progression" scope="public">
<model package="EAPK_13472814_37F0_475b_AE74_00DAFC15F1F5" tpos="0" ea_localid="120" ea_eleType="element"/>
<properties documentation="Design element: . Design element: `sb-core::character::{xp_for_level, level_up_cost, MAX_LEVEL}` (+ curve constants WI-2). " isSpecification="false" sType="Class" nType="0" scope="public" stereotype="entity" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:21" modified="2026-10-03 19:08:21" complexity="1" status="Proposed"/>
<code gentype="Java"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs value="$XREFPROP=$XID={25FB5130-3AD7-41bc-908C-C1DAA938A615}$XID;$NAM=Stereotypes$NAM;$TYP=element property$TYP;$VIS=Public$VIS;$PAR=0$PAR;$DES=@STEREO;Name=entity;GUID={66F314BF-200A-479a-ACD1-6DC0B77B09FB};@ENDSTEREO;$DES;$CLT={5082147C-7EB2-4b16-A200-6AD2A167F6CE}$CLT;$SUP=&lt;none&gt;$SUP;$ENDXREF;"/>
<extendedProperties tagged="0" package_name="UC-12 Realization"/>
<links>
<Association xmi:id="EAID_E8BD7A23_A612_4aee_9694_18A3F7DBC90C" start="EAID_6EB3BB66_B6EC_450d_BCE2_AAA4C697E2F7" end="EAID_5082147C_7EB2_4b16_A200_6AD2A167F6CE"/>
</links>
</element>
<element xmi:idref="EAID_6EB3BB66_B6EC_450d_BCE2_AAA4C697E2F7" xmi:type="uml:Class" name="ReviewBoard" scope="public">
<model package="EAPK_13472814_37F0_475b_AE74_00DAFC15F1F5" tpos="0" ea_localid="121" ea_eleType="element"/>
<properties documentation="Design element: . Design element: `sb-core::character::level_up`. `DomainError` (WI-2)" isSpecification="false" sType="Class" nType="0" scope="public" stereotype="controller" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:21" modified="2026-10-03 19:08:21" complexity="1" status="Proposed"/>
<code gentype="Java"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs value="$XREFPROP=$XID={E5A45609-ECE2-4049-A398-38C7A63D3981}$XID;$NAM=Stereotypes$NAM;$TYP=element property$TYP;$VIS=Public$VIS;$PAR=0$PAR;$DES=@STEREO;Name=controller;@ENDSTEREO;$DES;$CLT={6EB3BB66-B6EC-450d-BCE2-AAA4C697E2F7}$CLT;$SUP=&lt;none&gt;$SUP;$ENDXREF;"/>
<extendedProperties tagged="0" package_name="UC-12 Realization"/>
<links>
<Dependency xmi:id="EAID_2A80E1C2_D00A_4b44_80A4_DF65BA064547" start="EAID_6EB3BB66_B6EC_450d_BCE2_AAA4C697E2F7" end="EAID_91DA49FA_ADBF_4141_876D_78BD5F50A723"/>
<Association xmi:id="EAID_E8BD7A23_A612_4aee_9694_18A3F7DBC90C" start="EAID_6EB3BB66_B6EC_450d_BCE2_AAA4C697E2F7" end="EAID_5082147C_7EB2_4b16_A200_6AD2A167F6CE"/>
<Association xmi:id="EAID_44AA1086_C850_4b6f_B5E3_C39090F2B88F" start="EAID_EBE0F5E5_4F1F_4b2c_B664_75AEC5944B70" end="EAID_6EB3BB66_B6EC_450d_BCE2_AAA4C697E2F7"/>
</links>
</element>
<element xmi:idref="EAID_EBE0F5E5_4F1F_4b2c_B664_75AEC5944B70" xmi:type="uml:Class" name="ReviewBoundary" scope="public">
<model package="EAPK_13472814_37F0_475b_AE74_00DAFC15F1F5" tpos="0" ea_localid="122" ea_eleType="element"/>
<properties documentation="Design element: . Design element: `POST /api/characters/{id}/level-up`, `LevelUpResponse`. " isSpecification="false" sType="Class" nType="0" scope="public" stereotype="boundary" isRoot="false" isLeaf="false" isAbstract="false" isActive="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:21" modified="2026-10-03 19:08:21" complexity="1" status="Proposed"/>
<code gentype="Java"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs value="$XREFPROP=$XID={84E8A4FA-CA10-469e-8F56-17CEC7180A8A}$XID;$NAM=Stereotypes$NAM;$TYP=element property$TYP;$VIS=Public$VIS;$PAR=0$PAR;$DES=@STEREO;Name=boundary;GUID={65611561-8EA7-47e1-A393-40932DD5006C};@ENDSTEREO;$DES;$CLT={EBE0F5E5-4F1F-4b2c-B664-75AEC5944B70}$CLT;$SUP=&lt;none&gt;$SUP;$ENDXREF;"/>
<extendedProperties tagged="0" package_name="UC-12 Realization"/>
<links>
<Association xmi:id="EAID_44AA1086_C850_4b6f_B5E3_C39090F2B88F" start="EAID_EBE0F5E5_4F1F_4b2c_B664_75AEC5944B70" end="EAID_6EB3BB66_B6EC_450d_BCE2_AAA4C697E2F7"/>
</links>
</element>
<element xmi:idref="EAID_789236A9_8AE4_458c_9EBE_B2BCE3140AD9" xmi:type="uml:Collaboration" name="UC-12 Realization" scope="public">
<model package="EAPK_13472814_37F0_475b_AE74_00DAFC15F1F5" tpos="0" ea_localid="119" ea_eleType="element"/>
<properties isSpecification="false" sType="Collaboration" nType="0" scope="public" isRoot="false" isLeaf="false" isAbstract="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:21" modified="2026-10-03 19:08:21" complexity="1" status="Proposed"/>
<code gentype="&lt;none&gt;"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs/>
<extendedProperties tagged="0" package_name="UC-12 Realization"/>
<links>
<Realisation xmi:id="EAID_F6BDAD75_7F86_4834_BB92_ABAE883F4530" start="EAID_789236A9_8AE4_458c_9EBE_B2BCE3140AD9" end="EAID_F97D4480_0F58_4e02_9E09_D53CE32B5BEA"/>
</links>
</element>
<element xmi:idref="EAPK_2E1688BD_D307_4072_A651_C714F65B8230" xmi:type="uml:Package" name="Requirements" scope="public">
<model package2="EAID_2E1688BD_D307_4072_A651_C714F65B8230" package="EAPK_02BAEABD_6A12_4489_BCA3_8D33C05B81DB" tpos="0" ea_localid="8" ea_eleType="package"/>
<properties isSpecification="false" sType="Package" nType="0" scope="public"/>
<project author="jan" phase="1.0" created="2026-10-03 19:08:13" modified="2026-10-03 19:08:13" complexity="1" status="Proposed"/>
<code gentype="Java"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs/>
<extendedProperties tagged="0" package_name="Skara Brae"/>
<packageproperties tpos="0"/>
<paths/>
<times created="2026-10-03 19:08:13" modified="2026-10-03 19:08:13"/>
<flags iscontrolled="FALSE" isprotected="FALSE" batchsave="0" batchload="0" usedtd="FALSE" logxml="FALSE"/>
</element>
<element xmi:idref="EAPK_9F2A1BF1_8D35_4e09_9A44_D3EC97A0394A" xmi:type="uml:Package" name="Supplementary Specifications" scope="public">
<model package2="EAID_9F2A1BF1_8D35_4e09_9A44_D3EC97A0394A" package="EAPK_2E1688BD_D307_4072_A651_C714F65B8230" tpos="0" ea_localid="10" ea_eleType="package"/>
<properties documentation="Non-functional requirements. Source: docs/openup/requirements/supplementary-specifications.md; one Requirement element per top-level section, Trace connectors only where the section names a use case." isSpecification="false" sType="Package" nType="0" scope="public"/>
<project author="jan" phase="1.0" created="2026-10-03 19:08:13" modified="2026-10-03 19:08:13" complexity="1" status="Proposed"/>
<code gentype="Java"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs/>
<extendedProperties tagged="0" package_name="Requirements"/>
<packageproperties tpos="0"/>
<paths/>
<times created="2026-10-03 19:08:13" modified="2026-10-03 19:08:13"/>
<flags iscontrolled="FALSE" isprotected="FALSE" batchsave="0" batchload="0" usedtd="FALSE" logxml="FALSE"/>
</element>
<element xmi:idref="EAID_A183A113_8430_4444_B6AF_92D5B8524150" xmi:type="uml:Requirement" name="SS-1 Performance / Scalability" scope="public">
<model package="EAPK_9F2A1BF1_8D35_4e09_9A44_D3EC97A0394A" tpos="0" ea_localid="35" ea_eleType="element"/>
<properties isSpecification="false" sType="Requirement" nType="0" scope="public"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:13" modified="2026-10-03 19:08:13" complexity="1" status="Proposed" difficulty="Medium" priority="Medium"/>
<code gentype="&lt;none&gt;"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs/>
<extendedProperties tagged="0" package_name="Supplementary Specifications"/>
</element>
<element xmi:idref="EAID_DC14A43E_BE6D_4566_B513_C2CDB089C646" xmi:type="uml:Requirement" name="SS-2 Reliability / Correctness" scope="public">
<model package="EAPK_9F2A1BF1_8D35_4e09_9A44_D3EC97A0394A" tpos="0" ea_localid="36" ea_eleType="element"/>
<properties isSpecification="false" sType="Requirement" nType="0" scope="public"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:13" modified="2026-10-03 19:08:13" complexity="1" status="Proposed" difficulty="Medium" priority="Medium"/>
<code gentype="&lt;none&gt;"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs/>
<extendedProperties tagged="0" package_name="Supplementary Specifications"/>
</element>
<element xmi:idref="EAID_DF6D3BC0_0C2E_49d5_8B92_707816AE58D4" xmi:type="uml:Requirement" name="SS-3 Quality Gates (per-commit acceptance)" scope="public">
<model package="EAPK_9F2A1BF1_8D35_4e09_9A44_D3EC97A0394A" tpos="0" ea_localid="37" ea_eleType="element"/>
<properties isSpecification="false" sType="Requirement" nType="0" scope="public"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:13" modified="2026-10-03 19:08:13" complexity="1" status="Proposed" difficulty="Medium" priority="Medium"/>
<code gentype="&lt;none&gt;"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs/>
<extendedProperties tagged="0" package_name="Supplementary Specifications"/>
</element>
<element xmi:idref="EAID_1DC23B36_9D43_451b_950E_F8B1FB11DC52" xmi:type="uml:Requirement" name="SS-4 Data" scope="public">
<model package="EAPK_9F2A1BF1_8D35_4e09_9A44_D3EC97A0394A" tpos="0" ea_localid="38" ea_eleType="element"/>
<properties isSpecification="false" sType="Requirement" nType="0" scope="public"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:13" modified="2026-10-03 19:08:13" complexity="1" status="Proposed" difficulty="Medium" priority="Medium"/>
<code gentype="&lt;none&gt;"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs/>
<extendedProperties tagged="0" package_name="Supplementary Specifications"/>
</element>
<element xmi:idref="EAID_3FE6823F_22C9_49ac_8428_91DF0816BB37" xmi:type="uml:Requirement" name="SS-5 Security" scope="public">
<model package="EAPK_9F2A1BF1_8D35_4e09_9A44_D3EC97A0394A" tpos="0" ea_localid="39" ea_eleType="element"/>
<properties isSpecification="false" sType="Requirement" nType="0" scope="public"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:13" modified="2026-10-03 19:08:13" complexity="1" status="Proposed" difficulty="Medium" priority="Medium"/>
<code gentype="&lt;none&gt;"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs/>
<extendedProperties tagged="0" package_name="Supplementary Specifications"/>
</element>
<element xmi:idref="EAID_71C3ACF7_D03B_4bfd_B659_E997D668E9FC" xmi:type="uml:Requirement" name="SS-6 Constraints" scope="public">
<model package="EAPK_9F2A1BF1_8D35_4e09_9A44_D3EC97A0394A" tpos="0" ea_localid="40" ea_eleType="element"/>
<properties isSpecification="false" sType="Requirement" nType="0" scope="public"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:13" modified="2026-10-03 19:08:13" complexity="1" status="Proposed" difficulty="Medium" priority="Medium"/>
<code gentype="&lt;none&gt;"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs/>
<extendedProperties tagged="0" package_name="Supplementary Specifications"/>
</element>
<element xmi:idref="EAID_C9113C90_E822_46c8_9E23_CAF983869E9B" xmi:type="uml:Requirement" name="SS-7 Usability / API" scope="public">
<model package="EAPK_9F2A1BF1_8D35_4e09_9A44_D3EC97A0394A" tpos="0" ea_localid="41" ea_eleType="element"/>
<properties isSpecification="false" sType="Requirement" nType="0" scope="public"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:13" modified="2026-10-03 19:08:13" complexity="1" status="Proposed" difficulty="Medium" priority="Medium"/>
<code gentype="&lt;none&gt;"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs/>
<extendedProperties tagged="0" package_name="Supplementary Specifications"/>
</element>
<element xmi:idref="EAPK_58F1019D_08A7_47cb_8B88_8F00C8D3D986" xmi:type="uml:Package" name="Use Case Model" scope="public">
<model package2="EAID_58F1019D_08A7_47cb_8B88_8F00C8D3D986" package="EAPK_2E1688BD_D307_4072_A651_C714F65B8230" tpos="0" ea_localid="11" ea_eleType="package"/>
<properties documentation="Actors, use cases and scenarios of the implemented server MVP. Source: docs/openup/requirements/use-case-model.md (normative for status codes and flows)." isSpecification="false" sType="Package" nType="0" scope="public"/>
<project author="jan" phase="1.0" created="2026-10-03 19:08:13" modified="2026-10-03 19:08:13" complexity="1" status="Proposed"/>
<code gentype="Java"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs/>
<extendedProperties tagged="0" package_name="Requirements"/>
<packageproperties tpos="0"/>
<paths/>
<times created="2026-10-03 19:08:13" modified="2026-10-03 19:08:13"/>
<flags iscontrolled="FALSE" isprotected="FALSE" batchsave="0" batchload="0" usedtd="FALSE" logxml="FALSE"/>
</element>
<element xmi:idref="EAID_FD2E84A1_807B_4229_824E_6A72859E09E0" xmi:type="uml:Actor" name="Administrator" scope="public">
<model package="EAPK_58F1019D_08A7_47cb_8B88_8F00C8D3D986" tpos="0" ea_localid="44" ea_eleType="element"/>
<properties documentation="Player with elevated rights (role = admin); may view any user's and any character's resources read-only." isSpecification="false" sType="Actor" nType="0" scope="public" isRoot="false" isLeaf="false" isAbstract="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:13" modified="2026-10-03 19:08:13" complexity="1" status="Proposed"/>
<code gentype="&lt;none&gt;"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs/>
<extendedProperties tagged="0" package_name="Use Case Model"/>
<links>
<Association xmi:id="EAID_C2766495_B4AA_4cf3_8648_202C21C7518E" start="EAID_FD2E84A1_807B_4229_824E_6A72859E09E0" end="EAID_63C8FED4_0808_437d_9A54_3E266D0C4168"/>
</links>
</element>
<element xmi:idref="EAID_B0F451C9_ECCA_42e8_AE47_2FB5367DC871" xmi:type="uml:Actor" name="Guest" scope="public">
<model package="EAPK_58F1019D_08A7_47cb_8B88_8F00C8D3D986" tpos="0" ea_localid="45" ea_eleType="element"/>
<properties documentation="Unauthenticated caller; only register/login are open." isSpecification="false" sType="Actor" nType="0" scope="public" isRoot="false" isLeaf="false" isAbstract="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:13" modified="2026-10-03 19:08:13" complexity="1" status="Proposed"/>
<code gentype="&lt;none&gt;"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs/>
<extendedProperties tagged="0" package_name="Use Case Model"/>
<links>
<Association xmi:id="EAID_3DF14C91_62BB_4ff1_BC2B_60A3F3D81113" start="EAID_B0F451C9_ECCA_42e8_AE47_2FB5367DC871" end="EAID_53E404F8_F177_4574_B941_9D9DD4C7ED89"/>
<Association xmi:id="EAID_5331F4E4_2FAA_4a76_8E2D_525C1607F1B2" start="EAID_B0F451C9_ECCA_42e8_AE47_2FB5367DC871" end="EAID_B3F3C22C_6328_43ab_ACC7_A8EBACB620E5"/>
</links>
</element>
<element xmi:idref="EAID_2EC7DCB7_3F7D_4f8d_80AF_D52D862B2635" xmi:type="uml:Actor" name="Player" scope="public">
<model package="EAPK_58F1019D_08A7_47cb_8B88_8F00C8D3D986" tpos="0" ea_localid="43" ea_eleType="element"/>
<properties documentation="Authenticated user owning one or more characters (JWT role player)." isSpecification="false" sType="Actor" nType="0" scope="public" isRoot="false" isLeaf="false" isAbstract="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:13" modified="2026-10-03 19:08:13" complexity="1" status="Proposed"/>
<code gentype="&lt;none&gt;"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs/>
<extendedProperties tagged="0" package_name="Use Case Model"/>
<links>
<Association xmi:id="EAID_0FB4A264_F57A_4d88_AEA3_107B2C3866F8" start="EAID_2EC7DCB7_3F7D_4f8d_80AF_D52D862B2635" end="EAID_82597582_DD57_4990_B7CE_1224C84B0DA7"/>
<Association xmi:id="EAID_2126BB87_0B3F_47dd_940E_19A7B0762EA8" start="EAID_2EC7DCB7_3F7D_4f8d_80AF_D52D862B2635" end="EAID_EE0AB16B_3364_4ae4_9C2C_965D4EB50863"/>
<Association xmi:id="EAID_325DA25C_982D_4802_A5F4_F6C2DFBAF40B" start="EAID_2EC7DCB7_3F7D_4f8d_80AF_D52D862B2635" end="EAID_8B1B1041_13A2_4067_915E_57BA1D977C38"/>
<Association xmi:id="EAID_3E89A1D8_34DE_4f87_B5B3_EA090844EE2D" start="EAID_2EC7DCB7_3F7D_4f8d_80AF_D52D862B2635" end="EAID_6C60EE2C_7BC0_4245_8536_397A71BB3018"/>
<Association xmi:id="EAID_78A9DB6D_E837_4018_92FA_E3971AC0D23C" start="EAID_2EC7DCB7_3F7D_4f8d_80AF_D52D862B2635" end="EAID_758C6114_30AE_4cc1_810C_E45861DEE32E"/>
<Association xmi:id="EAID_8FF33ADA_30BB_46d5_9AB0_DE6083E70314" start="EAID_2EC7DCB7_3F7D_4f8d_80AF_D52D862B2635" end="EAID_2EB668C7_64AE_4bd3_9D14_56C05CC9A350"/>
<Association xmi:id="EAID_9F3E9AB4_236E_4908_846C_2EE4DE9B1BE5" start="EAID_2EC7DCB7_3F7D_4f8d_80AF_D52D862B2635" end="EAID_63C8FED4_0808_437d_9A54_3E266D0C4168"/>
<Association xmi:id="EAID_B6B92FB2_EC54_4cb3_8B78_B8BD3FFA4D6C" start="EAID_2EC7DCB7_3F7D_4f8d_80AF_D52D862B2635" end="EAID_B9453159_FBEE_4b97_881F_3C536C17220A"/>
<Association xmi:id="EAID_CDA746D3_3A22_4f6e_931C_6392E3E25736" start="EAID_2EC7DCB7_3F7D_4f8d_80AF_D52D862B2635" end="EAID_8884FF8F_1E08_4f86_BF3D_E2A171CD9608"/>
<Association xmi:id="EAID_FF42E04F_4E0C_48cc_9635_D8524F4650AC" start="EAID_2EC7DCB7_3F7D_4f8d_80AF_D52D862B2635" end="EAID_F97D4480_0F58_4e02_9E09_D53CE32B5BEA"/>
</links>
</element>
<element xmi:idref="EAID_53E404F8_F177_4574_B941_9D9DD4C7ED89" xmi:type="uml:UseCase" name="UC-01 Register Account" scope="public">
<model package="EAPK_58F1019D_08A7_47cb_8B88_8F00C8D3D986" tpos="0" ea_localid="46" ea_eleType="element"/>
<properties documentation="Open registration. No precondition." isSpecification="false" sType="UseCase" nType="0" scope="public" isRoot="false" isLeaf="false" isAbstract="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:13" modified="2026-10-03 19:08:13" complexity="1" status="Proposed"/>
<code gentype="&lt;none&gt;"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs/>
<extendedProperties tagged="0" package_name="Use Case Model"/>
<EAModel.scenario>
<EAScenario name="Alternate flows" type="Alternate" weight="0,00" description="name length invalid -&gt; 400; password too short -&gt; 400; name taken -&gt; 409; hashing/token failure -&gt; 500." subject="EAID_53E404F8_F177_4574_B941_9D9DD4C7ED89" xmi:id="EAID_1F065AEF_B3C2_4c3c_9821_7D8FF4CA13E2"/>
<EAScenario name="Main Success Scenario" type="Basic Path" weight="0,00" subject="EAID_53E404F8_F177_4574_B941_9D9DD4C7ED89" xmi:id="EAID_95F91BF1_6326_4efc_A371_1CEC781CA3E9">
<EAScenarioContent>
<path>
<step name="Guest submits name (3-32 chars) and password (&gt;= 6 chars)." guid="{C0B93618-6C15-409e-B13B-C967C9E3F400}" uses="" result="" state="" trigger="0" link="" level="1"/>
<step name="System verifies the name is unused -&gt; 409 CONFLICT if taken." guid="{2F626A71-A00D-4d33-B2F1-7B8FFF199C16}" uses="" result="" state="" trigger="0" link="" level="2"/>
<step name="System hashes the password (argon2), assigns the player role and the next id, persists the user." guid="{59EA18D6-4A37-4721-BF75-14A185279AF6}" uses="" result="" state="" trigger="0" link="" level="3"/>
<step name="System issues a JWT (HS256, player role) and returns {token, user_id, name, role}." guid="{7B20343B-B79A-4f2f-BD61-285301CFB5FF}" uses="" result="" state="" trigger="0" link="" level="4"/>
</path>
</EAScenarioContent>
</EAScenario>
</EAModel.scenario>
<links>
<Association xmi:id="EAID_3DF14C91_62BB_4ff1_BC2B_60A3F3D81113" start="EAID_B0F451C9_ECCA_42e8_AE47_2FB5367DC871" end="EAID_53E404F8_F177_4574_B941_9D9DD4C7ED89"/>
<Realisation xmi:id="EAID_BD34F240_32C8_4044_AED2_C4F8273715CE" start="EAID_A59BF174_5D94_4328_90B4_BAFFC1B2436F" end="EAID_53E404F8_F177_4574_B941_9D9DD4C7ED89"/>
</links>
</element>
<element xmi:idref="EAID_B3F3C22C_6328_43ab_ACC7_A8EBACB620E5" xmi:type="uml:UseCase" name="UC-02 Authenticate" scope="public">
<model package="EAPK_58F1019D_08A7_47cb_8B88_8F00C8D3D986" tpos="0" ea_localid="47" ea_eleType="element"/>
<properties documentation="Login with name and password; issues a JWT with the user's real role." isSpecification="false" sType="UseCase" nType="0" scope="public" isRoot="false" isLeaf="false" isAbstract="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:13" modified="2026-10-03 19:08:13" complexity="1" status="Proposed"/>
<code gentype="&lt;none&gt;"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs/>
<extendedProperties tagged="0" package_name="Use Case Model"/>
<EAModel.scenario>
<EAScenario name="Alternate flows" type="Alternate" weight="0,00" description="unknown name or wrong password -&gt; 401 UNAUTHORIZED; token creation failure -&gt; 500." subject="EAID_B3F3C22C_6328_43ab_ACC7_A8EBACB620E5" xmi:id="EAID_1C049904_3A73_4dcf_8423_62CBE0A330F7"/>
<EAScenario name="Main Success Scenario" type="Basic Path" weight="0,00" subject="EAID_B3F3C22C_6328_43ab_ACC7_A8EBACB620E5" xmi:id="EAID_53E219F0_F201_4308_9190_738B9C5C4A3D">
<EAScenarioContent>
<path>
<step name="Guest submits name and password." guid="{4F459391-F32C-4ca4-A03C-09ACED27D2C8}" uses="" result="" state="" trigger="0" link="" level="1"/>
<step name="System finds the user (401 if unknown) and verifies the password hash (401 on mismatch)." guid="{2DCC194C-036A-4137-A5AC-DFC5253A7759}" uses="" result="" state="" trigger="0" link="" level="2"/>
<step name="System issues a JWT carrying the user's real role (admin/player) and returns {token, user_id, name, role}." guid="{04F9F471-D92B-474b-8448-F8D6D4FFE08E}" uses="" result="" state="" trigger="0" link="" level="3"/>
</path>
</EAScenarioContent>
</EAScenario>
</EAModel.scenario>
<links>
<Association xmi:id="EAID_5331F4E4_2FAA_4a76_8E2D_525C1607F1B2" start="EAID_B0F451C9_ECCA_42e8_AE47_2FB5367DC871" end="EAID_B3F3C22C_6328_43ab_ACC7_A8EBACB620E5"/>
<Realisation xmi:id="EAID_CBA0813A_07EA_475b_B827_4DF59DA9E5BC" start="EAID_0E041FE3_0403_40ea_8242_5CC76567CD97" end="EAID_B3F3C22C_6328_43ab_ACC7_A8EBACB620E5"/>
</links>
</element>
<element xmi:idref="EAID_63C8FED4_0808_437d_9A54_3E266D0C4168" xmi:type="uml:UseCase" name="UC-03 Manage Characters" scope="public">
<model package="EAPK_58F1019D_08A7_47cb_8B88_8F00C8D3D986" tpos="0" ea_localid="48" ea_eleType="element"/>
<properties documentation="Create, list and view characters. Admin may act for any user (read-only view)." isSpecification="false" sType="UseCase" nType="0" scope="public" isRoot="false" isLeaf="false" isAbstract="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:13" modified="2026-10-03 19:08:13" complexity="1" status="Proposed"/>
<code gentype="&lt;none&gt;"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs/>
<extendedProperties tagged="0" package_name="Use Case Model"/>
<EAModel.scenario>
<EAScenario name="Alternate flows" type="Alternate" weight="0,00" description="foreign user/character without admin role -&gt; 403 FORBIDDEN; user/character not found -&gt; 404; invalid name -&gt; 400." subject="EAID_63C8FED4_0808_437d_9A54_3E266D0C4168" xmi:id="EAID_C3F06019_7389_485f_ADB5_73C32D419721"/>
<EAScenario name="list/view" type="Alternate" weight="0,00" description="Player lists their characters (Admin: any user's); the system applies Regenerate Resources to each returned character and returns them. Viewing one character applies regen then returns it." subject="EAID_63C8FED4_0808_437d_9A54_3E266D0C4168" xmi:id="EAID_236C739C_41FB_433a_81CE_504B018CE50F"/>
<EAScenario name="Main Success Scenario (create)" type="Basic Path" weight="0,00" description="Admin may act for any user." subject="EAID_63C8FED4_0808_437d_9A54_3E266D0C4168" xmi:id="EAID_F86C6DDE_C156_4d54_A94B_2B4A6ED08E80">
<EAScenarioContent>
<path>
<step name="Player submits character name, race, class for their user id." guid="{DC520942-3B14-4739-812D-968A8A8762A1}" uses="" result="" state="" trigger="0" link="" level="1"/>
<step name="System validates the target user exists (404) and the trimmed name is 1-32 chars (400)." guid="{5FCE9430-56BB-42a2-90EB-5DCC8FB8CD48}" uses="" result="" state="" trigger="0" link="" level="2"/>
<step name="System rolls stats (d6+5 base 6-16 per stat +/- race modifiers), computes max HP/energy/nerve from class, grants starting gold (50) and level-1 class spells to casters." guid="{6E573940-B100-4891-A75B-9DAE37DEC994}" uses="" result="" state="" trigger="0" link="" level="3"/>
<step name="System assigns the next character id, stores and persists the character; returns it fully." guid="{A996D2E5-8898-400b-B6B9-2646F302A85E}" uses="" result="" state="" trigger="0" link="" level="4"/>
</path>
</EAScenarioContent>
</EAScenario>
</EAModel.scenario>
<links>
<Association xmi:id="EAID_9F3E9AB4_236E_4908_846C_2EE4DE9B1BE5" start="EAID_2EC7DCB7_3F7D_4f8d_80AF_D52D862B2635" end="EAID_63C8FED4_0808_437d_9A54_3E266D0C4168"/>
<Association xmi:id="EAID_C2766495_B4AA_4cf3_8648_202C21C7518E" start="EAID_FD2E84A1_807B_4229_824E_6A72859E09E0" end="EAID_63C8FED4_0808_437d_9A54_3E266D0C4168"/>
<Realisation xmi:id="EAID_CAB17121_B661_4d5a_82EA_C38EE04E81E6" start="EAID_FC3451BB_7245_47a8_B869_F6FCD4B605B3" end="EAID_63C8FED4_0808_437d_9A54_3E266D0C4168"/>
</links>
</element>
<element xmi:idref="EAID_2EB668C7_64AE_4bd3_9D14_56C05CC9A350" xmi:type="uml:UseCase" name="UC-04 Browse Game Catalogue" scope="public">
<model package="EAPK_58F1019D_08A7_47cb_8B88_8F00C8D3D986" tpos="0" ea_localid="49" ea_eleType="element"/>
<properties documentation="Races, classes, items (type/quality/slot filters), enemies, adventure zones from static game data." isSpecification="false" sType="UseCase" nType="0" scope="public" isRoot="false" isLeaf="false" isAbstract="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:13" modified="2026-10-03 19:08:13" complexity="1" status="Proposed"/>
<code gentype="&lt;none&gt;"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs/>
<extendedProperties tagged="0" package_name="Use Case Model"/>
<EAModel.scenario>
<EAScenario name="Alternate flows" type="Alternate" weight="0,00" description="single item by unknown id -&gt; 404; filters may return an empty list (not an error)." subject="EAID_2EB668C7_64AE_4bd3_9D14_56C05CC9A350" xmi:id="EAID_73B848BA_0515_457b_9EBF_0C357E1ABEDC"/>
<EAScenario name="Main Success Scenario" type="Basic Path" weight="0,00" subject="EAID_2EB668C7_64AE_4bd3_9D14_56C05CC9A350" xmi:id="EAID_C0206F1D_51BF_403d_8D58_28A530AE8AC1">
<EAScenarioContent>
<path>
<step name="Player requests the catalogue: races, classes, items (optional type/quality/slot filters), enemies, or adventure zones." guid="{636A4C46-BB59-42df-8223-315934063016}" uses="" result="" state="" trigger="0" link="" level="1"/>
<step name="System returns static game data loaded from skara-brae-common JSON (class info is enriched with is_caster)." guid="{69260298-4B65-4e50-AA6E-7DDD0A782B06}" uses="" result="" state="" trigger="0" link="" level="2"/>
</path>
</EAScenarioContent>
</EAScenario>
</EAModel.scenario>
<links>
<Realisation xmi:id="EAID_554ADE19_812E_4fb9_B070_62B3C0CAEB95" start="EAID_689725A5_5341_4e44_8868_C01D0F4091B0" end="EAID_2EB668C7_64AE_4bd3_9D14_56C05CC9A350"/>
<Association xmi:id="EAID_8FF33ADA_30BB_46d5_9AB0_DE6083E70314" start="EAID_2EC7DCB7_3F7D_4f8d_80AF_D52D862B2635" end="EAID_2EB668C7_64AE_4bd3_9D14_56C05CC9A350"/>
</links>
</element>
<element xmi:idref="EAID_8884FF8F_1E08_4f86_BF3D_E2A171CD9608" xmi:type="uml:UseCase" name="UC-05 Train Stat" scope="public">
<model package="EAPK_58F1019D_08A7_47cb_8B88_8F00C8D3D986" tpos="0" ea_localid="50" ea_eleType="element"/>
<properties documentation="Train a stat at a training ground; costs 1 energy + gold. Includes Regenerate Resources." isSpecification="false" sType="UseCase" nType="0" scope="public" isRoot="false" isLeaf="false" isAbstract="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:13" modified="2026-10-03 19:08:13" complexity="1" status="Proposed"/>
<code gentype="&lt;none&gt;"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs/>
<extendedProperties tagged="0" package_name="Use Case Model"/>
<EAModel.scenario>
<EAScenario name="Alternate flows" type="Alternate" weight="0,00" description="foreign character -&gt; 403; character not found -&gt; 404; not enough energy -&gt; 422; not enough gold -&gt; 422; unknown stat name -&gt; 400." subject="EAID_8884FF8F_1E08_4f86_BF3D_E2A171CD9608" xmi:id="EAID_8F134E76_0278_4a5d_9E0F_C0B2C5C19318"/>
<EAScenario name="Main Success Scenario" type="Basic Path" weight="0,00" description="Precondition: character exists and caller may act on it." subject="EAID_8884FF8F_1E08_4f86_BF3D_E2A171CD9608" xmi:id="EAID_6BC8FFEE_C313_4f44_A9CF_A41A8F648C9A">
<EAScenarioContent>
<path>
<step name="Player selects a training ground (strength / dexterity / constitution / intelligence / luck) and submits the stat name." guid="{79512680-5AF2-4009-B280-8E5B876EAC85}" uses="" result="" state="" trigger="0" link="" level="1"/>
<step name="System applies Regenerate Resources." guid="{695EB7EA-435E-4b43-8E5C-FB6B76424842}" uses="" result="" state="" trigger="0" link="" level="2"/>
<step name="System checks energy &gt;= 1 and gold &gt;= training cost (cost grows ~1.3x per 10 stat points)." guid="{AB46F775-4009-4414-BE51-1B053080ED6C}" uses="" result="" state="" trigger="0" link="" level="3"/>
<step name="System deducts 1 energy and the gold cost, increments the stat; constitution training recomputes max HP (current HP clamped)." guid="{BF5C0B62-C585-4726-B333-EF0C1152F205}" uses="" result="" state="" trigger="0" link="" level="4"/>
<step name="System persists and returns {success, message, character}." guid="{8B1857FC-6139-4cc2-9C77-C78A1A38B176}" uses="" result="" state="" trigger="0" link="" level="5"/>
</path>
</EAScenarioContent>
</EAScenario>
</EAModel.scenario>
<links>
<Realisation xmi:id="EAID_45E4EBC2_B1A0_4798_8810_C3342AD9A32B" start="EAID_8C480532_9C97_4e3e_8DE3_CF2BEDED9A29" end="EAID_8884FF8F_1E08_4f86_BF3D_E2A171CD9608"/>
<Association xmi:id="EAID_CDA746D3_3A22_4f6e_931C_6392E3E25736" start="EAID_2EC7DCB7_3F7D_4f8d_80AF_D52D862B2635" end="EAID_8884FF8F_1E08_4f86_BF3D_E2A171CD9608"/>
</links>
</element>
<element xmi:idref="EAID_758C6114_30AE_4cc1_810C_E45861DEE32E" xmi:type="uml:UseCase" name="UC-06 Manage Equipment" scope="public">
<model package="EAPK_58F1019D_08A7_47cb_8B88_8F00C8D3D986" tpos="0" ea_localid="51" ea_eleType="element"/>
<properties documentation="Equip from inventory / unequip back to inventory." isSpecification="false" sType="UseCase" nType="0" scope="public" isRoot="false" isLeaf="false" isAbstract="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:13" modified="2026-10-03 19:08:13" complexity="1" status="Proposed"/>
<code gentype="&lt;none&gt;"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs/>
<extendedProperties tagged="0" package_name="Use Case Model"/>
<EAModel.scenario>
<EAScenario name="Alternate flows" type="Alternate" weight="0,00" description="foreign character -&gt; 403; character/item not found -&gt; 404; item not in inventory -&gt; 400; nothing equipped in slot -&gt; 400." subject="EAID_758C6114_30AE_4cc1_810C_E45861DEE32E" xmi:id="EAID_9119CDD3_9FCC_45e9_B270_E118A9F19A38"/>
<EAScenario name="Main Success Scenario (equip)" type="Basic Path" weight="0,00" subject="EAID_758C6114_30AE_4cc1_810C_E45861DEE32E" xmi:id="EAID_2EEB4F19_B001_4e01_85E4_8DE0639A3847">
<EAScenarioContent>
<path>
<step name="Player submits an item id from their inventory." guid="{8EE48EE1-AD86-4834-ABEF-C16A4C6EC47B}" uses="" result="" state="" trigger="0" link="" level="1"/>
<step name="System moves the item from inventory to its slot; a previously equipped item in that slot returns to inventory." guid="{2C59A19D-CEFD-4ad3-87E5-AFDE8F257398}" uses="" result="" state="" trigger="0" link="" level="2"/>
<step name="System persists and returns the updated character." guid="{BD87D304-4493-401f-90DD-9423CE593A46}" uses="" result="" state="" trigger="0" link="" level="3"/>
</path>
</EAScenarioContent>
</EAScenario>
<EAScenario name="unequip" type="Alternate" weight="0,00" description="Player submits a slot name; the system moves the equipped item back to inventory." subject="EAID_758C6114_30AE_4cc1_810C_E45861DEE32E" xmi:id="EAID_C5895E4E_00FE_466b_BDCE_BD2E56B50F61"/>
</EAModel.scenario>
<links>
<Association xmi:id="EAID_78A9DB6D_E837_4018_92FA_E3971AC0D23C" start="EAID_2EC7DCB7_3F7D_4f8d_80AF_D52D862B2635" end="EAID_758C6114_30AE_4cc1_810C_E45861DEE32E"/>
<Realisation xmi:id="EAID_EDC5ABCD_7073_49b0_955F_B8DDED6B9F45" start="EAID_8FAB2729_B850_4850_A0B4_D0FFDE338172" end="EAID_758C6114_30AE_4cc1_810C_E45861DEE32E"/>
</links>
</element>
<element xmi:idref="EAID_82597582_DD57_4990_B7CE_1224C84B0DA7" xmi:type="uml:UseCase" name="UC-07 Trade at Shop" scope="public">
<model package="EAPK_58F1019D_08A7_47cb_8B88_8F00C8D3D986" tpos="0" ea_localid="52" ea_eleType="element"/>
<properties documentation="Buy from (always-stocked + rotating) shop stock or sell inventory items." isSpecification="false" sType="UseCase" nType="0" scope="public" isRoot="false" isLeaf="false" isAbstract="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:13" modified="2026-10-03 19:08:13" complexity="1" status="Proposed"/>
<code gentype="&lt;none&gt;"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs/>
<extendedProperties tagged="0" package_name="Use Case Model"/>
<EAModel.scenario>
<EAScenario name="Alternate flows" type="Alternate" weight="0,00" description="unknown action or item not owned (sell) -&gt; 400; item not found -&gt; 404; insufficient gold -&gt; 422; stock exhausted -&gt; 410." subject="EAID_82597582_DD57_4990_B7CE_1224C84B0DA7" xmi:id="EAID_E456CEB8_A0F1_43de_A327_BFBBA9339B27"/>
<EAScenario name="Main Success Scenario (buy)" type="Basic Path" weight="0,00" subject="EAID_82597582_DD57_4990_B7CE_1224C84B0DA7" xmi:id="EAID_E64634D7_239D_4693_B588_8C34CA596CC5">
<EAScenarioContent>
<path>
<step name="Player views the shop: always-stocked items plus rotating stock (with quantities) alongside their inventory." guid="{28C5DF7E-559B-4c40-AA79-C8E3E43C3969}" uses="" result="" state="" trigger="0" link="" level="1"/>
<step name="Player submits buy + item id." guid="{980316EC-4101-4407-81C8-5C779444FA69}" uses="" result="" state="" trigger="0" link="" level="2"/>
<step name="System checks gold &gt;= price (422), and for non-always-in-stock items decrements the limited stock (410 GONE if 0)." guid="{5FACB471-84A0-4ef2-8866-40D093A60073}" uses="" result="" state="" trigger="0" link="" level="3"/>
<step name="System deducts gold, adds the item to inventory, persists character and stock; returns {success, message, gold}." guid="{13B7E6F3-D110-4ecc-9A9B-8D8C6F7F56BA}" uses="" result="" state="" trigger="0" link="" level="4"/>
</path>
</EAScenarioContent>
</EAScenario>
<EAScenario name="sell" type="Alternate" weight="0,00" description="Player submits sell + item id; system removes the first matching inventory item, pays half the item value, increments shop stock for non-permanent items." subject="EAID_82597582_DD57_4990_B7CE_1224C84B0DA7" xmi:id="EAID_4E8298E6_D10E_4cc4_BDE7_25B664A6D5A4"/>
</EAModel.scenario>
<links>
<Association xmi:id="EAID_0FB4A264_F57A_4d88_AEA3_107B2C3866F8" start="EAID_2EC7DCB7_3F7D_4f8d_80AF_D52D862B2635" end="EAID_82597582_DD57_4990_B7CE_1224C84B0DA7"/>
<Realisation xmi:id="EAID_85A4523E_C575_40b8_90CF_EFC544612483" start="EAID_0B13C082_4745_4abb_9BD8_AB84035F499B" end="EAID_82597582_DD57_4990_B7CE_1224C84B0DA7"/>
</links>
</element>
<element xmi:idref="EAID_6C60EE2C_7BC0_4245_8536_397A71BB3018" xmi:type="uml:UseCase" name="UC-08 Run Adventure" scope="public">
<model package="EAPK_58F1019D_08A7_47cb_8B88_8F00C8D3D986" tpos="0" ea_localid="53" ea_eleType="element"/>
<properties documentation="Zone adventure with weighted enemy pick and turn-based combat. Includes Regenerate Resources, Resolve Combat. Exception: encounter references an unknown enemy -&gt; 500 (post WI-2; previously a panic). WI-2 design driver (sb_core::adventure extraction)." isSpecification="false" sType="UseCase" nType="0" scope="public" isRoot="false" isLeaf="false" isAbstract="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:13" modified="2026-10-03 19:08:13" complexity="1" status="Proposed"/>
<code gentype="&lt;none&gt;"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs/>
<extendedProperties tagged="0" package_name="Use Case Model"/>
<EAModel.scenario>
<EAScenario name="Alternate flows" type="Alternate" weight="0,00" description="foreign character -&gt; 403; character/zone not found -&gt; 404; incapacitated -&gt; 400; insufficient nerve -&gt; 422." subject="EAID_6C60EE2C_7BC0_4245_8536_397A71BB3018" xmi:id="EAID_322A5B07_E7C8_473b_B6DE_1E91F8E1623A"/>
<EAScenario name="Exception" type="Exception" weight="0,00" description="encounter references an unknown enemy (data error) -&gt; 500 (post WI-2; previously a panic)." subject="EAID_6C60EE2C_7BC0_4245_8536_397A71BB3018" xmi:id="EAID_A5B51873_38B3_479b_B659_0778F0862743"/>
<EAScenario name="Main Success Scenario" type="Basic Path" weight="0,00" description="Precondition: character exists and caller may act on it." subject="EAID_6C60EE2C_7BC0_4245_8536_397A71BB3018" xmi:id="EAID_2669246D_5425_463e_8356_F317AB291E3A">
<EAScenarioContent>
<path>
<step name="Player requests an adventure for a zone (default skara_brae_streets)." guid="{4DED33AA-2468-4608-B057-996FE0AB7590}" uses="" result="" state="" trigger="0" link="" level="1"/>
<step name="System validates the zone (404) and applies Regenerate Resources." guid="{3B2EFDE6-BFAB-4f81-9170-EABF52CD2246}" uses="" result="" state="" trigger="0" link="" level="2"/>
<step name="System refuses incapacitated characters (HP &lt;= 0 -&gt; 400) and characters with nerve below the zone cost (422); otherwise deducts the nerve cost." guid="{63A8605A-F44B-49ac-A04C-7A3873E06E70}" uses="" result="" state="" trigger="0" link="" level="3"/>
<step name="System draws one enemy from the zone's weighted encounter table." guid="{F75E893E-EA24-489b-879A-1AE2D0994F27}" uses="" result="" state="" trigger="0" link="" level="4"/>
<step name="System resolves turn-based combat: open-ended d100 attack rolls, OB vs DB, RoleMaster crit tables with level-gap damage caps, active bard song effects, active spell damage/heal per round." guid="{1A6FB80C-606D-4f01-A4C7-CE0BE7884C3D}" uses="" result="" state="" trigger="0" link="" level="5"/>
<step name="On player victory: XP and gold per the enemy definition, character HP set to the last round's defender HP, and loot dropped per-item chance rolls (only items existing in the catalogue)." guid="{5872C3AB-1437-402f-AE9C-7EF589F85B82}" uses="" result="" state="" trigger="0" link="" level="6"/>
<step name="On defeat: character HP set to 0; no rewards." guid="{0563F740-1BA8-4544-B300-5C372EF3BEAC}" uses="" result="" state="" trigger="0" link="" level="7"/>
<step name="Spell-point upkeep is charged whenever a spell was active, win or lose." guid="{2D53B5CA-91D8-456b-93D6-78212AAACC3D}" uses="" result="" state="" trigger="0" link="" level="8"/>
<step name="System persists the character and returns {zone, enemy, combat_log, loot} (loot = item display names)." guid="{3118CF0D-321C-4087-9F39-A4C3587B4B40}" uses="" result="" state="" trigger="0" link="" level="9"/>
</path>
</EAScenarioContent>
</EAScenario>
</EAModel.scenario>
<links>
<Association xmi:id="EAID_3E89A1D8_34DE_4f87_B5B3_EA090844EE2D" start="EAID_2EC7DCB7_3F7D_4f8d_80AF_D52D862B2635" end="EAID_6C60EE2C_7BC0_4245_8536_397A71BB3018"/>
<Realisation xmi:id="EAID_A76E9759_26FE_41a3_A453_48FA9AE8ABFC" start="EAID_C9949A70_F54B_4208_A790_AE8DC686980C" end="EAID_6C60EE2C_7BC0_4245_8536_397A71BB3018"/>
</links>
</element>
<element xmi:idref="EAID_B9453159_FBEE_4b97_881F_3C536C17220A" xmi:type="uml:UseCase" name="UC-09 Heal at Temple" scope="public">
<model package="EAPK_58F1019D_08A7_47cb_8B88_8F00C8D3D986" tpos="0" ea_localid="54" ea_eleType="element"/>
<properties documentation="Full or partial healing, cost = amount healed, minimum 1 gold." isSpecification="false" sType="UseCase" nType="0" scope="public" isRoot="false" isLeaf="false" isAbstract="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:13" modified="2026-10-03 19:08:13" complexity="1" status="Proposed"/>
<code gentype="&lt;none&gt;"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs/>
<extendedProperties tagged="0" package_name="Use Case Model"/>
<EAModel.scenario>
<EAScenario name="Alternate flows" type="Alternate" weight="0,00" description="foreign character -&gt; 403; not found -&gt; 404; already at full HP -&gt; 400; insufficient gold -&gt; 422." subject="EAID_B9453159_FBEE_4b97_881F_3C536C17220A" xmi:id="EAID_C61B8461_6CA2_4cba_958C_57BCEDFCEC14"/>
<EAScenario name="Main Success Scenario" type="Basic Path" weight="0,00" subject="EAID_B9453159_FBEE_4b97_881F_3C536C17220A" xmi:id="EAID_0F8E20F8_A1D5_44ee_9D33_87F63C7DF648">
<EAScenarioContent>
<path>
<step name="Player requests healing, optionally partial." guid="{0729F9E7-E46F-4176-8637-7A830BF34D08}" uses="" result="" state="" trigger="0" link="" level="1"/>
<step name="System computes missing HP; full heals all, partial heals half (rounded up); cost = amount healed, minimum 1 gold." guid="{125CF4CC-4E1E-40a3-9585-E6315770BA29}" uses="" result="" state="" trigger="0" link="" level="2"/>
<step name="System checks gold (422), deducts it, restores HP, persists; returns {hp, max_hp, gold, healed: true}." guid="{52CA472A-0622-4cf4-AFAC-FA1B6CAE2541}" uses="" result="" state="" trigger="0" link="" level="3"/>
</path>
</EAScenarioContent>
</EAScenario>
</EAModel.scenario>
<links>
<Realisation xmi:id="EAID_6D8DE618_F1F0_4220_BEAA_640133553F70" start="EAID_06F19887_4A3E_4865_A93F_BFE06563498F" end="EAID_B9453159_FBEE_4b97_881F_3C536C17220A"/>
<Association xmi:id="EAID_B6B92FB2_EC54_4cb3_8B78_B8BD3FFA4D6C" start="EAID_2EC7DCB7_3F7D_4f8d_80AF_D52D862B2635" end="EAID_B9453159_FBEE_4b97_881F_3C536C17220A"/>
</links>
</element>
<element xmi:idref="EAID_8B1B1041_13A2_4067_915E_57BA1D977C38" xmi:type="uml:UseCase" name="UC-10 Practice Bard Song" scope="public">
<model package="EAPK_58F1019D_08A7_47cb_8B88_8F00C8D3D986" tpos="0" ea_localid="55" ea_eleType="element"/>
<properties documentation="Set or clear the active bard song (Bard only, level-gated)." isSpecification="false" sType="UseCase" nType="0" scope="public" isRoot="false" isLeaf="false" isAbstract="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:13" modified="2026-10-03 19:08:13" complexity="1" status="Proposed"/>
<code gentype="&lt;none&gt;"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs/>
<extendedProperties tagged="0" package_name="Use Case Model"/>
<EAModel.scenario>
<EAScenario name="Alternate flows" type="Alternate" weight="0,00" description="non-Bard -&gt; 403; unknown song -&gt; 404; level too low -&gt; 422; foreign character -&gt; 403; not found -&gt; 404." subject="EAID_8B1B1041_13A2_4067_915E_57BA1D977C38" xmi:id="EAID_7000D72D_D1B5_4103_BFC7_E18729A1A444"/>
<EAScenario name="clear" type="Alternate" weight="0,00" description="submitting no song id clears the active song." subject="EAID_8B1B1041_13A2_4067_915E_57BA1D977C38" xmi:id="EAID_6C53226F_02F2_4a74_B708_CA0EBDFCC277"/>
<EAScenario name="Main Success Scenario" type="Basic Path" weight="0,00" description="Precondition: character class is Bard." subject="EAID_8B1B1041_13A2_4067_915E_57BA1D977C38" xmi:id="EAID_36B73F4C_1E20_4e61_87CC_84BD8296F8DB">
<EAScenarioContent>
<path>
<step name="Player views available songs (level-gated, with combat effect descriptions) and the active song." guid="{64A1DDA3-75BD-4f5a-8F92-79EA9215DB4A}" uses="" result="" state="" trigger="0" link="" level="1"/>
<step name="Player submits a song id; system validates level requirement (422) and sets it active; returns {success, message, active_song}." guid="{86AB3587-0946-479c-ADBE-B685B7E6892C}" uses="" result="" state="" trigger="0" link="" level="2"/>
</path>
</EAScenarioContent>
</EAScenario>
</EAModel.scenario>
<links>
<Association xmi:id="EAID_325DA25C_982D_4802_A5F4_F6C2DFBAF40B" start="EAID_2EC7DCB7_3F7D_4f8d_80AF_D52D862B2635" end="EAID_8B1B1041_13A2_4067_915E_57BA1D977C38"/>
<Realisation xmi:id="EAID_C76ACB8B_F5E5_419a_8666_28D9D98331EC" start="EAID_93EFA041_8F41_4145_839C_0085450BABAE" end="EAID_8B1B1041_13A2_4067_915E_57BA1D977C38"/>
</links>
</element>
<element xmi:idref="EAID_EE0AB16B_3364_4ae4_9C2C_965D4EB50863" xmi:type="uml:UseCase" name="UC-11 Study Magic" scope="public">
<model package="EAPK_58F1019D_08A7_47cb_8B88_8F00C8D3D986" tpos="0" ea_localid="56" ea_eleType="element"/>
<properties documentation="View spellbook, learn spell levels (1-7, gold cost), activate/clear the active spell. Caster classes only; spell level = (character level / 3) + 1, uncapped by code." isSpecification="false" sType="UseCase" nType="0" scope="public" isRoot="false" isLeaf="false" isAbstract="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:13" modified="2026-10-03 19:08:14" complexity="1" status="Proposed"/>
<code gentype="&lt;none&gt;"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs/>
<extendedProperties tagged="0" package_name="Use Case Model"/>
<EAModel.scenario>
<EAScenario name="activate/clear active spell" type="Alternate" weight="0,00" subject="EAID_EE0AB16B_3364_4ae4_9C2C_965D4EB50863" xmi:id="EAID_F54E22D6_628D_4943_8263_0041ECBEA30A">
<EAScenarioContent>
<path>
<step name="Player submits a spell id (or empty to clear)." guid="{9E840C41-393E-492a-BDDC-88552293300B}" uses="" result="" state="" trigger="0" link="" level="1"/>
<step name="System validates the spell is known (403), exists (404), and spell points suffice (422); deducts the spell's points and sets it active; returns {active_spell, spell_points}." guid="{505951D1-6E42-44fb-BC29-8007D216F496}" uses="" result="" state="" trigger="0" link="" level="2"/>
</path>
</EAScenarioContent>
</EAScenario>
<EAScenario name="learn spell level" type="Alternate" weight="0,00" subject="EAID_EE0AB16B_3364_4ae4_9C2C_965D4EB50863" xmi:id="EAID_77F0A566_5773_48e2_BAA3_01B150EF7AEC">
<EAScenarioContent>
<path>
<step name="Player submits a spell level (1-7)." guid="{EE7A3CB9-4F14-4b42-B3D1-0EA144F96D23}" uses="" result="" state="" trigger="0" link="" level="1"/>
<step name="System validates caster class (403), level range (400), level not above the character's current spell level (422), gold &gt;= learn cost (422), and that new spells exist (400)." guid="{5B31E6B2-790D-4c0d-8729-ADAFD9F3DF58}" uses="" result="" state="" trigger="0" link="" level="2"/>
<step name="System deducts gold, adds all unknown spell ids of that level, recomputes and refills max spell points; returns {learned_count, spell_points, max_spell_points, gold}." guid="{C31C2F24-A167-4fc1-9DBD-E7F48ED3A8AC}" uses="" result="" state="" trigger="0" link="" level="3"/>
</path>
</EAScenarioContent>
</EAScenario>
<EAScenario name="Main Success Scenario (view spellbook)" type="Basic Path" weight="0,00" description="Precondition: character belongs to a caster class (Mage-&gt;magician, Wizard, Conjurer, Sorcerer). Spell level = (character level / 3) + 1 - uncapped by code (level 100 -&gt; spell level 34); learn requests are validated to 1-7." subject="EAID_EE0AB16B_3364_4ae4_9C2C_965D4EB50863" xmi:id="EAID_1363C3ED_50AE_4c07_BA4D_E4467F5E91B0">
<EAScenarioContent>
<path>
<step name="Player requests their spellbook: caster class, current spell level, spell points, spells up to the achievable level (each marked known), and the learn-cost table for levels 2-7." guid="{CCD01F03-3480-48ec-9203-6A0F9DE57C75}" uses="" result="" state="" trigger="0" link="" level="1"/>
</path>
</EAScenarioContent>
</EAScenario>
</EAModel.scenario>
<links>
<Association xmi:id="EAID_2126BB87_0B3F_47dd_940E_19A7B0762EA8" start="EAID_2EC7DCB7_3F7D_4f8d_80AF_D52D862B2635" end="EAID_EE0AB16B_3364_4ae4_9C2C_965D4EB50863"/>
<Realisation xmi:id="EAID_459D1F1C_A80A_4ca5_9696_3E5160D49686" start="EAID_7A417F6F_A2CD_411f_B2B5_77F7D9B81374" end="EAID_EE0AB16B_3364_4ae4_9C2C_965D4EB50863"/>
</links>
</element>
<element xmi:idref="EAID_F97D4480_0F58_4e02_9E09_D53CE32B5BEA" xmi:type="uml:UseCase" name="UC-12 Level Up at Review Board" scope="public">
<model package="EAPK_58F1019D_08A7_47cb_8B88_8F00C8D3D986" tpos="0" ea_localid="57" ea_eleType="element"/>
<properties documentation="Manual level-up: XP threshold + gold cost (500 per next level), full resource restore on level-up." isSpecification="false" sType="UseCase" nType="0" scope="public" isRoot="false" isLeaf="false" isAbstract="false"/>
<project author="jan" version="1.0" phase="1.0" created="2026-10-03 19:08:14" modified="2026-10-03 19:08:14" complexity="1" status="Proposed"/>
<code gentype="&lt;none&gt;"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs/>
<extendedProperties tagged="0" package_name="Use Case Model"/>
<EAModel.scenario>
<EAScenario name="Alternate flows" type="Alternate" weight="0,00" description="already at max level; not enough XP; not enough gold -&gt; all 422. Foreign character -&gt; 403; not found -&gt; 404." subject="EAID_F97D4480_0F58_4e02_9E09_D53CE32B5BEA" xmi:id="EAID_65F4D84F_2759_4513_91D0_B5727DD8FAED"/>
<EAScenario name="Main Success Scenario" type="Basic Path" weight="0,00" subject="EAID_F97D4480_0F58_4e02_9E09_D53CE32B5BEA" xmi:id="EAID_4241629F_909D_4e15_B5C9_E316EB77784D">
<EAScenarioContent>
<path>
<step name="Player requests a level-up." guid="{9D94268E-ED7A-46b1-AA23-D6163C2398A4}" uses="" result="" state="" trigger="0" link="" level="1"/>
<step name="System validates: below max level 100, XP &gt;= 18*100*(level)^2 for the next level (i.e. xp_for_level(next)), gold &gt;= 500*next level." guid="{D5C07A2F-2AA1-46ea-9B8C-16039EEBE19B}" uses="" result="" state="" trigger="0" link="" level="2"/>
<step name="System deducts the gold cost, increments the level, recomputes and fully restores HP/energy/nerve and max spell points; persists; returns {success, message, character}." guid="{81F3952D-B1A2-4185-81F3-42728011C780}" uses="" result="" state="" trigger="0" link="" level="3"/>
</path>
</EAScenarioContent>
</EAScenario>
</EAModel.scenario>
<links>
<Realisation xmi:id="EAID_F6BDAD75_7F86_4834_BB92_ABAE883F4530" start="EAID_789236A9_8AE4_458c_9EBE_B2BCE3140AD9" end="EAID_F97D4480_0F58_4e02_9E09_D53CE32B5BEA"/>
<Association xmi:id="EAID_FF42E04F_4E0C_48cc_9635_D8524F4650AC" start="EAID_2EC7DCB7_3F7D_4f8d_80AF_D52D862B2635" end="EAID_F97D4480_0F58_4e02_9E09_D53CE32B5BEA"/>
</links>
</element>
<element xmi:idref="EAPK_D476A87E_0F60_48c4_91F7_ACB7F70AED33" xmi:type="uml:Package" name="Vision" scope="public">
<model package2="EAID_D476A87E_0F60_48c4_91F7_ACB7F70AED33" package="EAPK_2E1688BD_D307_4072_A651_C714F65B8230" tpos="0" ea_localid="9" ea_eleType="package"/>
<properties documentation="Product purpose and segments. Human-facing source: docs/openup/requirements/vision.md (markdown is the source of truth; this package carries purpose notes and links, not a full copy)." isSpecification="false" sType="Package" nType="0" scope="public"/>
<project author="jan" phase="1.0" created="2026-10-03 19:08:13" modified="2026-10-03 19:08:13" complexity="1" status="Proposed"/>
<code gentype="Java"/>
<style appearance="BackColor=-1;BorderColor=-1;BorderWidth=-1;FontColor=-1;VSwimLanes=1;HSwimLanes=1;BorderStyle=0;"/>
<tags/>
<xrefs/>
<extendedProperties tagged="0" package_name="Requirements"/>
<packageproperties tpos="0"/>
<paths/>
<times created="2026-10-03 19:08:13" modified="2026-10-03 19:08:13"/>
<flags iscontrolled="FALSE" isprotected="FALSE" batchsave="0" batchload="0" usedtd="FALSE" logxml="FALSE"/>
</element>
</elements>
<connectors>
<connector xmi:idref="EAID_2A80E1C2_D00A_4b44_80A4_DF65BA064547">
<source xmi:idref="EAID_6EB3BB66_B6EC_450d_BCE2_AAA4C697E2F7">
<model ea_localid="121" type="Class" name="ReviewBoard"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Non-Navigable;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</source>
<target xmi:idref="EAID_91DA49FA_ADBF_4141_876D_78BD5F50A723">
<model ea_localid="60" type="Class" name="DomainError"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Navigable;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</target>
<model ea_localid="66"/>
<properties ea_type="Dependency" stereotype="uses" direction="Source -&gt; Destination"/>
<documentation/>
<appearance linemode="3" linecolor="-1" linewidth="0" seqno="0" headStyle="0" lineStyle="0"/>
<labels mb=" &#xA;<3B>uses<65>"/>
<extendedProperties/>
<style/>
<xrefs value="$XREFPROP=$XID={08BBD4E9-CC0A-44e5-AF97-21BF3EA805BE}$XID;$NAM=Stereotypes$NAM;$TYP=connector property$TYP;$VIS=Public$VIS;$PAR=0$PAR;$DES=@STEREO;Name=uses;FQName=BIZBOK::uses;@ENDSTEREO;$DES;$CLT={2A80E1C2-D00A-4b44-80A4-DF65BA064547}$CLT;$SUP=&lt;none&gt;$SUP;$ENDXREF;"/>
<tags/>
</connector>
<connector xmi:idref="EAID_C2A385C2_DD5C_4c1d_A4CD_3442CD49DD7F">
<source xmi:idref="EAID_966B02EF_77DF_4b36_BE83_EDF5A6A98C84">
<model ea_localid="86" type="Class" name="TrainingService"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Non-Navigable;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</source>
<target xmi:idref="EAID_91DA49FA_ADBF_4141_876D_78BD5F50A723">
<model ea_localid="60" type="Class" name="DomainError"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Navigable;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</target>
<model ea_localid="63"/>
<properties ea_type="Dependency" stereotype="uses" direction="Source -&gt; Destination"/>
<documentation/>
<appearance linemode="3" linecolor="-1" linewidth="0" seqno="0" headStyle="0" lineStyle="0"/>
<labels mb=" &#xA;<3B>uses<65>"/>
<extendedProperties/>
<style/>
<xrefs value="$XREFPROP=$XID={11494CD0-8BE7-48fa-94BA-152045A98E9C}$XID;$NAM=Stereotypes$NAM;$TYP=connector property$TYP;$VIS=Public$VIS;$PAR=0$PAR;$DES=@STEREO;Name=uses;FQName=BIZBOK::uses;@ENDSTEREO;$DES;$CLT={C2A385C2-DD5C-4c1d-A4CD-3442CD49DD7F}$CLT;$SUP=&lt;none&gt;$SUP;$ENDXREF;"/>
<tags/>
</connector>
<connector xmi:idref="EAID_D04A3801_BC08_4f08_B377_30CF4FBA87A8">
<source xmi:idref="EAID_364D3FBF_F107_4fe0_A2FC_3540B4756E60">
<model ea_localid="100" type="Class" name="AdventureService"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Non-Navigable;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</source>
<target xmi:idref="EAID_91DA49FA_ADBF_4141_876D_78BD5F50A723">
<model ea_localid="60" type="Class" name="DomainError"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Navigable;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</target>
<model ea_localid="65"/>
<properties ea_type="Dependency" stereotype="uses" direction="Source -&gt; Destination"/>
<documentation/>
<appearance linemode="3" linecolor="-1" linewidth="0" seqno="0" headStyle="0" lineStyle="0"/>
<labels mb=" &#xA;<3B>uses<65>"/>
<extendedProperties/>
<style/>
<xrefs value="$XREFPROP=$XID={E7B36D3A-6DD7-45c8-8F4D-EAC74337CD09}$XID;$NAM=Stereotypes$NAM;$TYP=connector property$TYP;$VIS=Public$VIS;$PAR=0$PAR;$DES=@STEREO;Name=uses;FQName=BIZBOK::uses;@ENDSTEREO;$DES;$CLT={D04A3801-BC08-4f08-B377-30CF4FBA87A8}$CLT;$SUP=&lt;none&gt;$SUP;$ENDXREF;"/>
<tags/>
</connector>
<connector xmi:idref="EAID_F30EB02E_3569_408a_8100_8D896CCC1692">
<source xmi:idref="EAID_005F6795_D47B_4367_8973_20F5FC2CBA50">
<model ea_localid="91" type="Class" name="EquipmentService"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Non-Navigable;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</source>
<target xmi:idref="EAID_91DA49FA_ADBF_4141_876D_78BD5F50A723">
<model ea_localid="60" type="Class" name="DomainError"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Navigable;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</target>
<model ea_localid="64"/>
<properties ea_type="Dependency" stereotype="uses" direction="Source -&gt; Destination"/>
<documentation/>
<appearance linemode="3" linecolor="-1" linewidth="0" seqno="0" headStyle="0" lineStyle="0"/>
<labels mb=" &#xA;<3B>uses<65>"/>
<extendedProperties/>
<style/>
<xrefs value="$XREFPROP=$XID={81222F9A-C629-4fb5-856F-618810E886B3}$XID;$NAM=Stereotypes$NAM;$TYP=connector property$TYP;$VIS=Public$VIS;$PAR=0$PAR;$DES=@STEREO;Name=uses;FQName=BIZBOK::uses;@ENDSTEREO;$DES;$CLT={F30EB02E-3569-408a-8100-8D896CCC1692}$CLT;$SUP=&lt;none&gt;$SUP;$ENDXREF;"/>
<tags/>
</connector>
<connector xmi:idref="EAID_2A3525A9_2B2E_45ac_B6D7_8E2B3280DD98">
<source xmi:idref="EAID_5AE3184B_31D1_4eae_80CB_5DB775CCA614">
<model ea_localid="133" type="Component" name="sb-api"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Non-Navigable;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</source>
<target xmi:idref="EAID_149D1FC8_9EE7_4a7e_8536_CEEF8AB7D6AD">
<model ea_localid="137" type="Component" name="sb-shared"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Navigable;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</target>
<model ea_localid="79"/>
<properties ea_type="Dependency" direction="Source -&gt; Destination"/>
<documentation/>
<appearance linemode="3" linecolor="-1" linewidth="0" seqno="0" headStyle="0" lineStyle="0"/>
<labels/>
<extendedProperties/>
<style/>
<xrefs/>
<tags/>
</connector>
<connector xmi:idref="EAID_66A1BB87_9E3E_40b6_AA25_F8941B2FA28E">
<source xmi:idref="EAID_5AE3184B_31D1_4eae_80CB_5DB775CCA614">
<model ea_localid="133" type="Component" name="sb-api"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Non-Navigable;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</source>
<target xmi:idref="EAID_FE135300_939B_4007_B783_18CC99344BB7">
<model ea_localid="136" type="Component" name="sb-core"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Navigable;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</target>
<model ea_localid="78"/>
<properties ea_type="Dependency" direction="Source -&gt; Destination"/>
<documentation/>
<appearance linemode="3" linecolor="-1" linewidth="0" seqno="0" headStyle="0" lineStyle="0"/>
<labels/>
<extendedProperties/>
<style/>
<xrefs/>
<tags/>
</connector>
<connector xmi:idref="EAID_6A2521D0_0F0C_4a87_956B_3EC047315B92">
<source xmi:idref="EAID_5AE3184B_31D1_4eae_80CB_5DB775CCA614">
<model ea_localid="133" type="Component" name="sb-api"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Non-Navigable;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</source>
<target xmi:idref="EAID_EBF82859_2F43_4f0a_A513_FAA2397959B9">
<model ea_localid="134" type="Component" name="sb-auth"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Navigable;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</target>
<model ea_localid="81"/>
<properties ea_type="Dependency" direction="Source -&gt; Destination"/>
<documentation/>
<appearance linemode="3" linecolor="-1" linewidth="0" seqno="0" headStyle="0" lineStyle="0"/>
<labels/>
<extendedProperties/>
<style/>
<xrefs/>
<tags/>
</connector>
<connector xmi:idref="EAID_8284269F_4CEA_4658_9CB8_CB06CF25ED4F">
<source xmi:idref="EAID_5AE3184B_31D1_4eae_80CB_5DB775CCA614">
<model ea_localid="133" type="Component" name="sb-api"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Non-Navigable;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</source>
<target xmi:idref="EAID_E1D403EB_BA86_436e_A08E_4EE31E486A47">
<model ea_localid="135" type="Component" name="sb-db"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Navigable;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</target>
<model ea_localid="80"/>
<properties ea_type="Dependency" direction="Source -&gt; Destination"/>
<documentation/>
<appearance linemode="3" linecolor="-1" linewidth="0" seqno="0" headStyle="0" lineStyle="0"/>
<labels/>
<extendedProperties/>
<style/>
<xrefs/>
<tags/>
</connector>
<connector xmi:idref="EAID_8FDCACD9_F7FB_43e6_B8CC_25BC52E44A4C">
<source xmi:idref="EAID_5AE3184B_31D1_4eae_80CB_5DB775CCA614">
<model ea_localid="133" type="Component" name="sb-api"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Non-Navigable;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</source>
<target xmi:idref="EAID_CE217BD6_187D_4e92_A241_4E938F85A5F8">
<model ea_localid="138" type="Component" name="sb-common"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Navigable;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</target>
<model ea_localid="82"/>
<properties ea_type="Dependency" direction="Source -&gt; Destination"/>
<documentation/>
<appearance linemode="3" linecolor="-1" linewidth="0" seqno="0" headStyle="0" lineStyle="0"/>
<labels/>
<extendedProperties/>
<style/>
<xrefs/>
<tags/>
</connector>
<connector xmi:idref="EAID_706B6FA2_08BD_4899_84D4_6E3D25F69553">
<source xmi:idref="EAID_184B5753_CCDA_404e_8711_4B24A9553143">
<model ea_localid="132" type="Component" name="skara-brae-client"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Non-Navigable;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</source>
<target xmi:idref="EAID_5AE3184B_31D1_4eae_80CB_5DB775CCA614">
<model ea_localid="133" type="Component" name="sb-api"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Navigable;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</target>
<model ea_localid="77"/>
<properties ea_type="Dependency" direction="Source -&gt; Destination"/>
<documentation/>
<appearance linemode="3" linecolor="-1" linewidth="0" seqno="0" headStyle="0" lineStyle="0"/>
<labels/>
<extendedProperties/>
<style/>
<xrefs/>
<tags/>
</connector>
<connector xmi:idref="EAID_1D805F75_53ED_4906_B2C0_A1A3BAB48890">
<source xmi:idref="EAID_EBF82859_2F43_4f0a_A513_FAA2397959B9">
<model ea_localid="134" type="Component" name="sb-auth"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Non-Navigable;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</source>
<target xmi:idref="EAID_149D1FC8_9EE7_4a7e_8536_CEEF8AB7D6AD">
<model ea_localid="137" type="Component" name="sb-shared"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Navigable;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</target>
<model ea_localid="86"/>
<properties ea_type="Dependency" direction="Source -&gt; Destination"/>
<documentation/>
<appearance linemode="3" linecolor="-1" linewidth="0" seqno="0" headStyle="0" lineStyle="0"/>
<labels/>
<extendedProperties/>
<style/>
<xrefs/>
<tags/>
</connector>
<connector xmi:idref="EAID_E461DBF9_9BD3_467f_9234_08AE16607565">
<source xmi:idref="EAID_FE135300_939B_4007_B783_18CC99344BB7">
<model ea_localid="136" type="Component" name="sb-core"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Non-Navigable;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</source>
<target xmi:idref="EAID_CE217BD6_187D_4e92_A241_4E938F85A5F8">
<model ea_localid="138" type="Component" name="sb-common"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Navigable;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</target>
<model ea_localid="84"/>
<properties ea_type="Dependency" direction="Source -&gt; Destination"/>
<documentation/>
<appearance linemode="3" linecolor="-1" linewidth="0" seqno="0" headStyle="0" lineStyle="0"/>
<labels/>
<extendedProperties/>
<style/>
<xrefs/>
<tags/>
</connector>
<connector xmi:idref="EAID_489A88AF_C953_4ea0_A1F2_C723352B0278">
<source xmi:idref="EAID_FE135300_939B_4007_B783_18CC99344BB7">
<model ea_localid="136" type="Component" name="sb-core"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Non-Navigable;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</source>
<target xmi:idref="EAID_149D1FC8_9EE7_4a7e_8536_CEEF8AB7D6AD">
<model ea_localid="137" type="Component" name="sb-shared"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Navigable;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</target>
<model ea_localid="83"/>
<properties ea_type="Dependency" direction="Source -&gt; Destination"/>
<documentation/>
<appearance linemode="3" linecolor="-1" linewidth="0" seqno="0" headStyle="0" lineStyle="0"/>
<labels/>
<extendedProperties/>
<style/>
<xrefs/>
<tags/>
</connector>
<connector xmi:idref="EAID_C641AF75_63B3_40aa_97AB_663EBF16ABD2">
<source xmi:idref="EAID_E1D403EB_BA86_436e_A08E_4EE31E486A47">
<model ea_localid="135" type="Component" name="sb-db"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Non-Navigable;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</source>
<target xmi:idref="EAID_149D1FC8_9EE7_4a7e_8536_CEEF8AB7D6AD">
<model ea_localid="137" type="Component" name="sb-shared"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Navigable;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</target>
<model ea_localid="85"/>
<properties ea_type="Dependency" direction="Source -&gt; Destination"/>
<documentation/>
<appearance linemode="3" linecolor="-1" linewidth="0" seqno="0" headStyle="0" lineStyle="0"/>
<labels/>
<extendedProperties/>
<style/>
<xrefs/>
<tags/>
</connector>
<connector xmi:idref="EAID_1700F86F_8658_4855_9284_6EEEC9CB6877">
<source xmi:idref="EAID_EEE06ED3_566A_444b_96F9_F9B523828842">
<model ea_localid="65" type="Class" name="AccountRegistry"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</source>
<target xmi:idref="EAID_C45A752F_C971_43f7_97E5_1521D879A339">
<model ea_localid="67" type="Class" name="UserAccount"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</target>
<model ea_localid="40"/>
<properties ea_type="Association" direction="Unspecified"/>
<modifiers isRoot="false" isLeaf="false"/>
<parameterSubstitutions/>
<documentation/>
<appearance linemode="3" linecolor="-1" linewidth="0" seqno="0" headStyle="0" lineStyle="0"/>
<labels/>
<extendedProperties/>
<style/>
<xrefs/>
<tags/>
</connector>
<connector xmi:idref="EAID_6D9D828F_A93B_4c40_A297_AFCD66C8A27E">
<source xmi:idref="EAID_5A5190DC_F5B8_4c20_8BCD_59D55D1C0079">
<model ea_localid="66" type="Class" name="AuthBoundary"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</source>
<target xmi:idref="EAID_EEE06ED3_566A_444b_96F9_F9B523828842">
<model ea_localid="65" type="Class" name="AccountRegistry"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</target>
<model ea_localid="39"/>
<properties ea_type="Association" direction="Unspecified"/>
<modifiers isRoot="false" isLeaf="false"/>
<parameterSubstitutions/>
<documentation/>
<appearance linemode="3" linecolor="-1" linewidth="0" seqno="0" headStyle="0" lineStyle="0"/>
<labels/>
<extendedProperties/>
<style/>
<xrefs/>
<tags/>
</connector>
<connector xmi:idref="EAID_BD34F240_32C8_4044_AED2_C4F8273715CE">
<source xmi:idref="EAID_A59BF174_5D94_4328_90B4_BAFFC1B2436F">
<model ea_localid="64" type="Collaboration" name="UC-01 Realization"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Non-Navigable;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</source>
<target xmi:idref="EAID_53E404F8_F177_4574_B941_9D9DD4C7ED89">
<model ea_localid="46" type="UseCase" name="UC-01 Register Account"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Navigable;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</target>
<model ea_localid="27"/>
<properties ea_type="Realisation" direction="Source -&gt; Destination"/>
<parameterSubstitutions/>
<documentation/>
<appearance linemode="3" linecolor="-1" linewidth="0" seqno="0" headStyle="0" lineStyle="0"/>
<labels/>
<extendedProperties/>
<style/>
<xrefs/>
<tags/>
</connector>
<connector xmi:idref="EAID_7C387257_64B6_4f6b_BA4A_3488C661FEA6">
<source xmi:idref="EAID_E7A23E22_F2DA_4922_8A42_B2E3AB6B2310">
<model ea_localid="71" type="Class" name="TokenService"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</source>
<target xmi:idref="EAID_AED76389_C29D_43d9_8EF6_CEE2D50CD77E">
<model ea_localid="70" type="Class" name="Authenticator"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</target>
<model ea_localid="41"/>
<properties ea_type="Association" direction="Unspecified"/>
<modifiers isRoot="false" isLeaf="false"/>
<parameterSubstitutions/>
<documentation/>
<appearance linemode="3" linecolor="-1" linewidth="0" seqno="0" headStyle="0" lineStyle="0"/>
<labels/>
<extendedProperties/>
<style/>
<xrefs/>
<tags/>
</connector>
<connector xmi:idref="EAID_CBA0813A_07EA_475b_B827_4DF59DA9E5BC">
<source xmi:idref="EAID_0E041FE3_0403_40ea_8242_5CC76567CD97">
<model ea_localid="69" type="Collaboration" name="UC-02 Realization"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Non-Navigable;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</source>
<target xmi:idref="EAID_B3F3C22C_6328_43ab_ACC7_A8EBACB620E5">
<model ea_localid="47" type="UseCase" name="UC-02 Authenticate"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Navigable;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</target>
<model ea_localid="28"/>
<properties ea_type="Realisation" direction="Source -&gt; Destination"/>
<parameterSubstitutions/>
<documentation/>
<appearance linemode="3" linecolor="-1" linewidth="0" seqno="0" headStyle="0" lineStyle="0"/>
<labels/>
<extendedProperties/>
<style/>
<xrefs/>
<tags/>
</connector>
<connector xmi:idref="EAID_66CBDEB8_C7B3_4215_B8E8_17FBD7791E6D">
<source xmi:idref="EAID_193078B7_FB31_485b_9073_7E06ABE7F411">
<model ea_localid="76" type="Class" name="CharacterFactory"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</source>
<target xmi:idref="EAID_048F330C_4A11_4bd0_BB02_6AFD10FBF604">
<model ea_localid="74" type="Class" name="Character"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</target>
<model ea_localid="43"/>
<properties ea_type="Association" direction="Unspecified"/>
<modifiers isRoot="false" isLeaf="false"/>
<parameterSubstitutions/>
<documentation/>
<appearance linemode="3" linecolor="-1" linewidth="0" seqno="0" headStyle="0" lineStyle="0"/>
<labels/>
<extendedProperties/>
<style/>
<xrefs/>
<tags/>
</connector>
<connector xmi:idref="EAID_FE779E4E_BA98_454e_B2A4_85C9F17D1E25">
<source xmi:idref="EAID_290536F7_B2A8_4357_8D59_E4BD84AC1CF6">
<model ea_localid="75" type="Class" name="CharacterCatalog"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</source>
<target xmi:idref="EAID_193078B7_FB31_485b_9073_7E06ABE7F411">
<model ea_localid="76" type="Class" name="CharacterFactory"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</target>
<model ea_localid="42"/>
<properties ea_type="Association" direction="Unspecified"/>
<modifiers isRoot="false" isLeaf="false"/>
<parameterSubstitutions/>
<documentation/>
<appearance linemode="3" linecolor="-1" linewidth="0" seqno="0" headStyle="0" lineStyle="0"/>
<labels/>
<extendedProperties/>
<style/>
<xrefs/>
<tags/>
</connector>
<connector xmi:idref="EAID_9F9C53E8_8EA7_44fb_AC00_4DCD5B872F38">
<source xmi:idref="EAID_193078B7_FB31_485b_9073_7E06ABE7F411">
<model ea_localid="76" type="Class" name="CharacterFactory"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</source>
<target xmi:idref="EAID_8B22E497_372B_44e0_B4AC_026C2A559114">
<model ea_localid="77" type="Class" name="ResourceRegenerator"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</target>
<model ea_localid="44"/>
<properties ea_type="Association" direction="Unspecified"/>
<modifiers isRoot="false" isLeaf="false"/>
<parameterSubstitutions/>
<documentation/>
<appearance linemode="3" linecolor="-1" linewidth="0" seqno="0" headStyle="0" lineStyle="0"/>
<labels/>
<extendedProperties/>
<style/>
<xrefs/>
<tags/>
</connector>
<connector xmi:idref="EAID_CAB17121_B661_4d5a_82EA_C38EE04E81E6">
<source xmi:idref="EAID_FC3451BB_7245_47a8_B869_F6FCD4B605B3">
<model ea_localid="73" type="Collaboration" name="UC-03 Realization"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Non-Navigable;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</source>
<target xmi:idref="EAID_63C8FED4_0808_437d_9A54_3E266D0C4168">
<model ea_localid="48" type="UseCase" name="UC-03 Manage Characters"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Navigable;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</target>
<model ea_localid="29"/>
<properties ea_type="Realisation" direction="Source -&gt; Destination"/>
<parameterSubstitutions/>
<documentation/>
<appearance linemode="3" linecolor="-1" linewidth="0" seqno="0" headStyle="0" lineStyle="0"/>
<labels/>
<extendedProperties/>
<style/>
<xrefs/>
<tags/>
</connector>
<connector xmi:idref="EAID_C12D603C_EE5F_43ed_B527_6CA4E4C41215">
<source xmi:idref="EAID_B17BAF18_B6AF_44f8_AD68_9BE7B70E158A">
<model ea_localid="80" type="Class" name="CatalogueBrowser"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</source>
<target xmi:idref="EAID_2AE95BDD_967C_4d3a_B0A2_E88203348054">
<model ea_localid="81" type="Class" name="GameData"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</target>
<model ea_localid="45"/>
<properties ea_type="Association" direction="Unspecified"/>
<modifiers isRoot="false" isLeaf="false"/>
<parameterSubstitutions/>
<documentation/>
<appearance linemode="3" linecolor="-1" linewidth="0" seqno="0" headStyle="0" lineStyle="0"/>
<labels/>
<extendedProperties/>
<style/>
<xrefs/>
<tags/>
</connector>
<connector xmi:idref="EAID_554ADE19_812E_4fb9_B070_62B3C0CAEB95">
<source xmi:idref="EAID_689725A5_5341_4e44_8868_C01D0F4091B0">
<model ea_localid="79" type="Collaboration" name="UC-04 Realization"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Non-Navigable;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</source>
<target xmi:idref="EAID_2EB668C7_64AE_4bd3_9D14_56C05CC9A350">
<model ea_localid="49" type="UseCase" name="UC-04 Browse Game Catalogue"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Navigable;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</target>
<model ea_localid="30"/>
<properties ea_type="Realisation" direction="Source -&gt; Destination"/>
<parameterSubstitutions/>
<documentation/>
<appearance linemode="3" linecolor="-1" linewidth="0" seqno="0" headStyle="0" lineStyle="0"/>
<labels/>
<extendedProperties/>
<style/>
<xrefs/>
<tags/>
</connector>
<connector xmi:idref="EAID_9F3AF138_1FAE_4cb5_9800_5822046DA1F3">
<source xmi:idref="EAID_2FA139E1_70F3_4d0e_8D16_F8A1713E4287">
<model ea_localid="84" type="Class" name="GymBoundary"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</source>
<target xmi:idref="EAID_966B02EF_77DF_4b36_BE83_EDF5A6A98C84">
<model ea_localid="86" type="Class" name="TrainingService"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</target>
<model ea_localid="46"/>
<properties ea_type="Association" direction="Unspecified"/>
<modifiers isRoot="false" isLeaf="false"/>
<parameterSubstitutions/>
<documentation/>
<appearance linemode="3" linecolor="-1" linewidth="0" seqno="0" headStyle="0" lineStyle="0"/>
<labels/>
<extendedProperties/>
<style/>
<xrefs/>
<tags/>
</connector>
<connector xmi:idref="EAID_8FCCA754_DECA_47d8_98BA_E20A58201309">
<source xmi:idref="EAID_966B02EF_77DF_4b36_BE83_EDF5A6A98C84">
<model ea_localid="86" type="Class" name="TrainingService"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</source>
<target xmi:idref="EAID_F1A3703B_8EAD_4d99_BA75_1108129D5134">
<model ea_localid="85" type="Class" name="TrainingGrounds"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</target>
<model ea_localid="47"/>
<properties ea_type="Association" direction="Unspecified"/>
<modifiers isRoot="false" isLeaf="false"/>
<parameterSubstitutions/>
<documentation/>
<appearance linemode="3" linecolor="-1" linewidth="0" seqno="0" headStyle="0" lineStyle="0"/>
<labels/>
<extendedProperties/>
<style/>
<xrefs/>
<tags/>
</connector>
<connector xmi:idref="EAID_45E4EBC2_B1A0_4798_8810_C3342AD9A32B">
<source xmi:idref="EAID_8C480532_9C97_4e3e_8DE3_CF2BEDED9A29">
<model ea_localid="83" type="Collaboration" name="UC-05 Realization"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Non-Navigable;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</source>
<target xmi:idref="EAID_8884FF8F_1E08_4f86_BF3D_E2A171CD9608">
<model ea_localid="50" type="UseCase" name="UC-05 Train Stat"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Navigable;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</target>
<model ea_localid="31"/>
<properties ea_type="Realisation" direction="Source -&gt; Destination"/>
<parameterSubstitutions/>
<documentation/>
<appearance linemode="3" linecolor="-1" linewidth="0" seqno="0" headStyle="0" lineStyle="0"/>
<labels/>
<extendedProperties/>
<style/>
<xrefs/>
<tags/>
</connector>
<connector xmi:idref="EAID_43377F11_CE5C_4228_9986_A3616CAED49E">
<source xmi:idref="EAID_005F6795_D47B_4367_8973_20F5FC2CBA50">
<model ea_localid="91" type="Class" name="EquipmentService"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</source>
<target xmi:idref="EAID_7D6CBA19_4B65_41b6_8261_4B9970E9A6B1">
<model ea_localid="89" type="Class" name="Equipment/Inventory"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</target>
<model ea_localid="49"/>
<properties ea_type="Association" direction="Unspecified"/>
<modifiers isRoot="false" isLeaf="false"/>
<parameterSubstitutions/>
<documentation/>
<appearance linemode="3" linecolor="-1" linewidth="0" seqno="0" headStyle="0" lineStyle="0"/>
<labels/>
<extendedProperties/>
<style/>
<xrefs/>
<tags/>
</connector>
<connector xmi:idref="EAID_EE82A55A_1D0E_432c_B1DB_4B1BF02CB69E">
<source xmi:idref="EAID_26745E97_BCC7_4abb_9D44_BC82D5E62A6B">
<model ea_localid="90" type="Class" name="EquipmentBoundary"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</source>
<target xmi:idref="EAID_005F6795_D47B_4367_8973_20F5FC2CBA50">
<model ea_localid="91" type="Class" name="EquipmentService"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</target>
<model ea_localid="48"/>
<properties ea_type="Association" direction="Unspecified"/>
<modifiers isRoot="false" isLeaf="false"/>
<parameterSubstitutions/>
<documentation/>
<appearance linemode="3" linecolor="-1" linewidth="0" seqno="0" headStyle="0" lineStyle="0"/>
<labels/>
<extendedProperties/>
<style/>
<xrefs/>
<tags/>
</connector>
<connector xmi:idref="EAID_EDC5ABCD_7073_49b0_955F_B8DDED6B9F45">
<source xmi:idref="EAID_8FAB2729_B850_4850_A0B4_D0FFDE338172">
<model ea_localid="88" type="Collaboration" name="UC-06 Realization"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Non-Navigable;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</source>
<target xmi:idref="EAID_758C6114_30AE_4cc1_810C_E45861DEE32E">
<model ea_localid="51" type="UseCase" name="UC-06 Manage Equipment"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Navigable;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</target>
<model ea_localid="32"/>
<properties ea_type="Realisation" direction="Source -&gt; Destination"/>
<parameterSubstitutions/>
<documentation/>
<appearance linemode="3" linecolor="-1" linewidth="0" seqno="0" headStyle="0" lineStyle="0"/>
<labels/>
<extendedProperties/>
<style/>
<xrefs/>
<tags/>
</connector>
<connector xmi:idref="EAID_0A1E6B76_2D59_4153_82D1_AD4661E5A49D">
<source xmi:idref="EAID_CB66343A_663D_4669_B337_6EEC8C79FD74">
<model ea_localid="94" type="Class" name="ShopBoundary"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</source>
<target xmi:idref="EAID_0855883A_B436_45ad_9D6A_C2152CD43477">
<model ea_localid="95" type="Class" name="ShopService"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</target>
<model ea_localid="50"/>
<properties ea_type="Association" direction="Unspecified"/>
<modifiers isRoot="false" isLeaf="false"/>
<parameterSubstitutions/>
<documentation/>
<appearance linemode="3" linecolor="-1" linewidth="0" seqno="0" headStyle="0" lineStyle="0"/>
<labels/>
<extendedProperties/>
<style/>
<xrefs/>
<tags/>
</connector>
<connector xmi:idref="EAID_F85829DC_727B_47a1_97A2_79D09C546E34">
<source xmi:idref="EAID_0855883A_B436_45ad_9D6A_C2152CD43477">
<model ea_localid="95" type="Class" name="ShopService"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</source>
<target xmi:idref="EAID_558244DD_958F_4233_8D89_1BB9F1CD5A50">
<model ea_localid="96" type="Class" name="ShopStock"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</target>
<model ea_localid="51"/>
<properties ea_type="Association" direction="Unspecified"/>
<modifiers isRoot="false" isLeaf="false"/>
<parameterSubstitutions/>
<documentation/>
<appearance linemode="3" linecolor="-1" linewidth="0" seqno="0" headStyle="0" lineStyle="0"/>
<labels/>
<extendedProperties/>
<style/>
<xrefs/>
<tags/>
</connector>
<connector xmi:idref="EAID_85A4523E_C575_40b8_90CF_EFC544612483">
<source xmi:idref="EAID_0B13C082_4745_4abb_9BD8_AB84035F499B">
<model ea_localid="93" type="Collaboration" name="UC-07 Realization"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Non-Navigable;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</source>
<target xmi:idref="EAID_82597582_DD57_4990_B7CE_1224C84B0DA7">
<model ea_localid="52" type="UseCase" name="UC-07 Trade at Shop"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Navigable;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</target>
<model ea_localid="33"/>
<properties ea_type="Realisation" direction="Source -&gt; Destination"/>
<parameterSubstitutions/>
<documentation/>
<appearance linemode="3" linecolor="-1" linewidth="0" seqno="0" headStyle="0" lineStyle="0"/>
<labels/>
<extendedProperties/>
<style/>
<xrefs/>
<tags/>
</connector>
<connector xmi:idref="EAID_D1612465_A282_4503_B328_C1A34E8D9447">
<source xmi:idref="EAID_7A70C2FD_0FB0_488a_908D_1D7C1DA93D35">
<model ea_localid="99" type="Class" name="AdventureBoundary"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</source>
<target xmi:idref="EAID_364D3FBF_F107_4fe0_A2FC_3540B4756E60">
<model ea_localid="100" type="Class" name="AdventureService"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</target>
<model ea_localid="52"/>
<properties ea_type="Association" direction="Unspecified"/>
<modifiers isRoot="false" isLeaf="false"/>
<parameterSubstitutions/>
<documentation/>
<appearance linemode="3" linecolor="-1" linewidth="0" seqno="0" headStyle="0" lineStyle="0"/>
<labels/>
<extendedProperties/>
<style/>
<xrefs/>
<tags/>
</connector>
<connector xmi:idref="EAID_0F26B2F1_69F2_4f47_B3C8_2312F83E90BD">
<source xmi:idref="EAID_364D3FBF_F107_4fe0_A2FC_3540B4756E60">
<model ea_localid="100" type="Class" name="AdventureService"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</source>
<target xmi:idref="EAID_C17943DA_D548_4e52_97FC_B4A05B9164AC">
<model ea_localid="102" type="Class" name="CombatEngine"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</target>
<model ea_localid="53"/>
<properties ea_type="Association" direction="Unspecified"/>
<modifiers isRoot="false" isLeaf="false"/>
<parameterSubstitutions/>
<documentation/>
<appearance linemode="3" linecolor="-1" linewidth="0" seqno="0" headStyle="0" lineStyle="0"/>
<labels/>
<extendedProperties/>
<style/>
<xrefs/>
<tags/>
</connector>
<connector xmi:idref="EAID_5E5EE7EC_B54F_4e9b_9826_51D03AB50E04">
<source xmi:idref="EAID_364D3FBF_F107_4fe0_A2FC_3540B4756E60">
<model ea_localid="100" type="Class" name="AdventureService"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</source>
<target xmi:idref="EAID_CFFB5BD0_0E2F_40dc_8809_FA0ECA86821F">
<model ea_localid="103" type="Class" name="SpellEffect / BardSong"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</target>
<model ea_localid="55"/>
<properties ea_type="Association" direction="Unspecified"/>
<modifiers isRoot="false" isLeaf="false"/>
<parameterSubstitutions/>
<documentation/>
<appearance linemode="3" linecolor="-1" linewidth="0" seqno="0" headStyle="0" lineStyle="0"/>
<labels/>
<extendedProperties/>
<style/>
<xrefs/>
<tags/>
</connector>
<connector xmi:idref="EAID_7FA886C8_C317_489e_8D6F_2FE0D5B20D81">
<source xmi:idref="EAID_364D3FBF_F107_4fe0_A2FC_3540B4756E60">
<model ea_localid="100" type="Class" name="AdventureService"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</source>
<target xmi:idref="EAID_2E2CFC88_2DB0_4a40_91BD_46E109F79EC0">
<model ea_localid="101" type="Class" name="Combatant"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</target>
<model ea_localid="54"/>
<properties ea_type="Association" direction="Unspecified"/>
<modifiers isRoot="false" isLeaf="false"/>
<parameterSubstitutions/>
<documentation/>
<appearance linemode="3" linecolor="-1" linewidth="0" seqno="0" headStyle="0" lineStyle="0"/>
<labels/>
<extendedProperties/>
<style/>
<xrefs/>
<tags/>
</connector>
<connector xmi:idref="EAID_A76E9759_26FE_41a3_A453_48FA9AE8ABFC">
<source xmi:idref="EAID_C9949A70_F54B_4208_A790_AE8DC686980C">
<model ea_localid="98" type="Collaboration" name="UC-08 Realization"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Non-Navigable;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</source>
<target xmi:idref="EAID_6C60EE2C_7BC0_4245_8536_397A71BB3018">
<model ea_localid="53" type="UseCase" name="UC-08 Run Adventure"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Navigable;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</target>
<model ea_localid="34"/>
<properties ea_type="Realisation" direction="Source -&gt; Destination"/>
<parameterSubstitutions/>
<documentation/>
<appearance linemode="3" linecolor="-1" linewidth="0" seqno="0" headStyle="0" lineStyle="0"/>
<labels/>
<extendedProperties/>
<style/>
<xrefs/>
<tags/>
</connector>
<connector xmi:idref="EAID_320985EF_EB22_4c99_BE0E_DB67CB7520E1">
<source xmi:idref="EAID_FFEC562B_9162_45aa_92FB_FD96EDA385B7">
<model ea_localid="107" type="Class" name="TempleBoundary"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</source>
<target xmi:idref="EAID_26A7BE8D_C53B_45d7_B7AC_90C4D38A4B36">
<model ea_localid="106" type="Class" name="HealingService"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</target>
<model ea_localid="56"/>
<properties ea_type="Association" direction="Unspecified"/>
<modifiers isRoot="false" isLeaf="false"/>
<parameterSubstitutions/>
<documentation/>
<appearance linemode="3" linecolor="-1" linewidth="0" seqno="0" headStyle="0" lineStyle="0"/>
<labels/>
<extendedProperties/>
<style/>
<xrefs/>
<tags/>
</connector>
<connector xmi:idref="EAID_6D8DE618_F1F0_4220_BEAA_640133553F70">
<source xmi:idref="EAID_06F19887_4A3E_4865_A93F_BFE06563498F">
<model ea_localid="105" type="Collaboration" name="UC-09 Realization"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Non-Navigable;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</source>
<target xmi:idref="EAID_B9453159_FBEE_4b97_881F_3C536C17220A">
<model ea_localid="54" type="UseCase" name="UC-09 Heal at Temple"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Navigable;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</target>
<model ea_localid="35"/>
<properties ea_type="Realisation" direction="Source -&gt; Destination"/>
<parameterSubstitutions/>
<documentation/>
<appearance linemode="3" linecolor="-1" linewidth="0" seqno="0" headStyle="0" lineStyle="0"/>
<labels/>
<extendedProperties/>
<style/>
<xrefs/>
<tags/>
</connector>
<connector xmi:idref="EAID_98A680C0_C967_4d06_8D66_B90E2C2A6C1F">
<source xmi:idref="EAID_63FD41AA_1511_4caf_8AFC_2E7569052103">
<model ea_localid="112" type="Class" name="SongService"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</source>
<target xmi:idref="EAID_E7CECE4A_7895_476e_B87B_23CAAC4E252A">
<model ea_localid="110" type="Class" name="BardSong"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</target>
<model ea_localid="58"/>
<properties ea_type="Association" direction="Unspecified"/>
<modifiers isRoot="false" isLeaf="false"/>
<parameterSubstitutions/>
<documentation/>
<appearance linemode="3" linecolor="-1" linewidth="0" seqno="0" headStyle="0" lineStyle="0"/>
<labels/>
<extendedProperties/>
<style/>
<xrefs/>
<tags/>
</connector>
<connector xmi:idref="EAID_3DD49248_DD93_4f98_9CEF_4E0911DB7F56">
<source xmi:idref="EAID_6BDD8B40_CF2B_4aa9_B514_F975A39922F1">
<model ea_localid="111" type="Class" name="SongBoundary"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</source>
<target xmi:idref="EAID_63FD41AA_1511_4caf_8AFC_2E7569052103">
<model ea_localid="112" type="Class" name="SongService"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</target>
<model ea_localid="57"/>
<properties ea_type="Association" direction="Unspecified"/>
<modifiers isRoot="false" isLeaf="false"/>
<parameterSubstitutions/>
<documentation/>
<appearance linemode="3" linecolor="-1" linewidth="0" seqno="0" headStyle="0" lineStyle="0"/>
<labels/>
<extendedProperties/>
<style/>
<xrefs/>
<tags/>
</connector>
<connector xmi:idref="EAID_C76ACB8B_F5E5_419a_8666_28D9D98331EC">
<source xmi:idref="EAID_93EFA041_8F41_4145_839C_0085450BABAE">
<model ea_localid="109" type="Collaboration" name="UC-10 Realization"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Non-Navigable;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</source>
<target xmi:idref="EAID_8B1B1041_13A2_4067_915E_57BA1D977C38">
<model ea_localid="55" type="UseCase" name="UC-10 Practice Bard Song"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Navigable;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</target>
<model ea_localid="36"/>
<properties ea_type="Realisation" direction="Source -&gt; Destination"/>
<parameterSubstitutions/>
<documentation/>
<appearance linemode="3" linecolor="-1" linewidth="0" seqno="0" headStyle="0" lineStyle="0"/>
<labels/>
<extendedProperties/>
<style/>
<xrefs/>
<tags/>
</connector>
<connector xmi:idref="EAID_690960B4_CB9C_4a8b_82EA_F438B0317267">
<source xmi:idref="EAID_62CB3F8C_8138_40eb_8926_33EE4583FCC1">
<model ea_localid="115" type="Class" name="MagicBoundary"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</source>
<target xmi:idref="EAID_ED81CDFA_8660_4433_AE61_B184BB150F86">
<model ea_localid="116" type="Class" name="MagicService"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</target>
<model ea_localid="59"/>
<properties ea_type="Association" direction="Unspecified"/>
<modifiers isRoot="false" isLeaf="false"/>
<parameterSubstitutions/>
<documentation/>
<appearance linemode="3" linecolor="-1" linewidth="0" seqno="0" headStyle="0" lineStyle="0"/>
<labels/>
<extendedProperties/>
<style/>
<xrefs/>
<tags/>
</connector>
<connector xmi:idref="EAID_73CBBBAA_6CED_4c42_89D2_0B2EA084EE34">
<source xmi:idref="EAID_ED81CDFA_8660_4433_AE61_B184BB150F86">
<model ea_localid="116" type="Class" name="MagicService"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</source>
<target xmi:idref="EAID_CC1E55A1_1E14_408f_A86E_5615E0BC9A49">
<model ea_localid="117" type="Class" name="Spell"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</target>
<model ea_localid="60"/>
<properties ea_type="Association" direction="Unspecified"/>
<modifiers isRoot="false" isLeaf="false"/>
<parameterSubstitutions/>
<documentation/>
<appearance linemode="3" linecolor="-1" linewidth="0" seqno="0" headStyle="0" lineStyle="0"/>
<labels/>
<extendedProperties/>
<style/>
<xrefs/>
<tags/>
</connector>
<connector xmi:idref="EAID_459D1F1C_A80A_4ca5_9696_3E5160D49686">
<source xmi:idref="EAID_7A417F6F_A2CD_411f_B2B5_77F7D9B81374">
<model ea_localid="114" type="Collaboration" name="UC-11 Realization"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Non-Navigable;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</source>
<target xmi:idref="EAID_EE0AB16B_3364_4ae4_9C2C_965D4EB50863">
<model ea_localid="56" type="UseCase" name="UC-11 Study Magic"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Navigable;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</target>
<model ea_localid="37"/>
<properties ea_type="Realisation" direction="Source -&gt; Destination"/>
<parameterSubstitutions/>
<documentation/>
<appearance linemode="3" linecolor="-1" linewidth="0" seqno="0" headStyle="0" lineStyle="0"/>
<labels/>
<extendedProperties/>
<style/>
<xrefs/>
<tags/>
</connector>
<connector xmi:idref="EAID_E8BD7A23_A612_4aee_9694_18A3F7DBC90C">
<source xmi:idref="EAID_6EB3BB66_B6EC_450d_BCE2_AAA4C697E2F7">
<model ea_localid="121" type="Class" name="ReviewBoard"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</source>
<target xmi:idref="EAID_5082147C_7EB2_4b16_A200_6AD2A167F6CE">
<model ea_localid="120" type="Class" name="Progression"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</target>
<model ea_localid="62"/>
<properties ea_type="Association" direction="Unspecified"/>
<modifiers isRoot="false" isLeaf="false"/>
<parameterSubstitutions/>
<documentation/>
<appearance linemode="3" linecolor="-1" linewidth="0" seqno="0" headStyle="0" lineStyle="0"/>
<labels/>
<extendedProperties/>
<style/>
<xrefs/>
<tags/>
</connector>
<connector xmi:idref="EAID_44AA1086_C850_4b6f_B5E3_C39090F2B88F">
<source xmi:idref="EAID_EBE0F5E5_4F1F_4b2c_B664_75AEC5944B70">
<model ea_localid="122" type="Class" name="ReviewBoundary"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</source>
<target xmi:idref="EAID_6EB3BB66_B6EC_450d_BCE2_AAA4C697E2F7">
<model ea_localid="121" type="Class" name="ReviewBoard"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</target>
<model ea_localid="61"/>
<properties ea_type="Association" direction="Unspecified"/>
<modifiers isRoot="false" isLeaf="false"/>
<parameterSubstitutions/>
<documentation/>
<appearance linemode="3" linecolor="-1" linewidth="0" seqno="0" headStyle="0" lineStyle="0"/>
<labels/>
<extendedProperties/>
<style/>
<xrefs/>
<tags/>
</connector>
<connector xmi:idref="EAID_F6BDAD75_7F86_4834_BB92_ABAE883F4530">
<source xmi:idref="EAID_789236A9_8AE4_458c_9EBE_B2BCE3140AD9">
<model ea_localid="119" type="Collaboration" name="UC-12 Realization"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Non-Navigable;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</source>
<target xmi:idref="EAID_F97D4480_0F58_4e02_9E09_D53CE32B5BEA">
<model ea_localid="57" type="UseCase" name="UC-12 Level Up at Review Board"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Navigable;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</target>
<model ea_localid="38"/>
<properties ea_type="Realisation" direction="Source -&gt; Destination"/>
<parameterSubstitutions/>
<documentation/>
<appearance linemode="3" linecolor="-1" linewidth="0" seqno="0" headStyle="0" lineStyle="0"/>
<labels/>
<extendedProperties/>
<style/>
<xrefs/>
<tags/>
</connector>
<connector xmi:idref="EAID_C2766495_B4AA_4cf3_8648_202C21C7518E">
<source xmi:idref="EAID_FD2E84A1_807B_4229_824E_6A72859E09E0">
<model ea_localid="44" type="Actor" name="Administrator"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</source>
<target xmi:idref="EAID_63C8FED4_0808_437d_9A54_3E266D0C4168">
<model ea_localid="48" type="UseCase" name="UC-03 Manage Characters"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</target>
<model ea_localid="26"/>
<properties ea_type="Association" direction="Unspecified"/>
<modifiers isRoot="false" isLeaf="false"/>
<parameterSubstitutions/>
<documentation/>
<appearance linemode="3" linecolor="-1" linewidth="0" seqno="0" headStyle="0" lineStyle="0"/>
<labels/>
<extendedProperties/>
<style/>
<xrefs/>
<tags/>
</connector>
<connector xmi:idref="EAID_3DF14C91_62BB_4ff1_BC2B_60A3F3D81113">
<source xmi:idref="EAID_B0F451C9_ECCA_42e8_AE47_2FB5367DC871">
<model ea_localid="45" type="Actor" name="Guest"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</source>
<target xmi:idref="EAID_53E404F8_F177_4574_B941_9D9DD4C7ED89">
<model ea_localid="46" type="UseCase" name="UC-01 Register Account"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</target>
<model ea_localid="14"/>
<properties ea_type="Association" direction="Unspecified"/>
<modifiers isRoot="false" isLeaf="false"/>
<parameterSubstitutions/>
<documentation/>
<appearance linemode="3" linecolor="-1" linewidth="0" seqno="0" headStyle="0" lineStyle="0"/>
<labels/>
<extendedProperties/>
<style/>
<xrefs/>
<tags/>
</connector>
<connector xmi:idref="EAID_5331F4E4_2FAA_4a76_8E2D_525C1607F1B2">
<source xmi:idref="EAID_B0F451C9_ECCA_42e8_AE47_2FB5367DC871">
<model ea_localid="45" type="Actor" name="Guest"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</source>
<target xmi:idref="EAID_B3F3C22C_6328_43ab_ACC7_A8EBACB620E5">
<model ea_localid="47" type="UseCase" name="UC-02 Authenticate"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</target>
<model ea_localid="15"/>
<properties ea_type="Association" direction="Unspecified"/>
<modifiers isRoot="false" isLeaf="false"/>
<parameterSubstitutions/>
<documentation/>
<appearance linemode="3" linecolor="-1" linewidth="0" seqno="0" headStyle="0" lineStyle="0"/>
<labels/>
<extendedProperties/>
<style/>
<xrefs/>
<tags/>
</connector>
<connector xmi:idref="EAID_0FB4A264_F57A_4d88_AEA3_107B2C3866F8">
<source xmi:idref="EAID_2EC7DCB7_3F7D_4f8d_80AF_D52D862B2635">
<model ea_localid="43" type="Actor" name="Player"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</source>
<target xmi:idref="EAID_82597582_DD57_4990_B7CE_1224C84B0DA7">
<model ea_localid="52" type="UseCase" name="UC-07 Trade at Shop"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</target>
<model ea_localid="20"/>
<properties ea_type="Association" direction="Unspecified"/>
<modifiers isRoot="false" isLeaf="false"/>
<parameterSubstitutions/>
<documentation/>
<appearance linemode="3" linecolor="-1" linewidth="0" seqno="0" headStyle="0" lineStyle="0"/>
<labels/>
<extendedProperties/>
<style/>
<xrefs/>
<tags/>
</connector>
<connector xmi:idref="EAID_2126BB87_0B3F_47dd_940E_19A7B0762EA8">
<source xmi:idref="EAID_2EC7DCB7_3F7D_4f8d_80AF_D52D862B2635">
<model ea_localid="43" type="Actor" name="Player"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</source>
<target xmi:idref="EAID_EE0AB16B_3364_4ae4_9C2C_965D4EB50863">
<model ea_localid="56" type="UseCase" name="UC-11 Study Magic"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</target>
<model ea_localid="24"/>
<properties ea_type="Association" direction="Unspecified"/>
<modifiers isRoot="false" isLeaf="false"/>
<parameterSubstitutions/>
<documentation/>
<appearance linemode="3" linecolor="-1" linewidth="0" seqno="0" headStyle="0" lineStyle="0"/>
<labels/>
<extendedProperties/>
<style/>
<xrefs/>
<tags/>
</connector>
<connector xmi:idref="EAID_325DA25C_982D_4802_A5F4_F6C2DFBAF40B">
<source xmi:idref="EAID_2EC7DCB7_3F7D_4f8d_80AF_D52D862B2635">
<model ea_localid="43" type="Actor" name="Player"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</source>
<target xmi:idref="EAID_8B1B1041_13A2_4067_915E_57BA1D977C38">
<model ea_localid="55" type="UseCase" name="UC-10 Practice Bard Song"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</target>
<model ea_localid="23"/>
<properties ea_type="Association" direction="Unspecified"/>
<modifiers isRoot="false" isLeaf="false"/>
<parameterSubstitutions/>
<documentation/>
<appearance linemode="3" linecolor="-1" linewidth="0" seqno="0" headStyle="0" lineStyle="0"/>
<labels/>
<extendedProperties/>
<style/>
<xrefs/>
<tags/>
</connector>
<connector xmi:idref="EAID_3E89A1D8_34DE_4f87_B5B3_EA090844EE2D">
<source xmi:idref="EAID_2EC7DCB7_3F7D_4f8d_80AF_D52D862B2635">
<model ea_localid="43" type="Actor" name="Player"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</source>
<target xmi:idref="EAID_6C60EE2C_7BC0_4245_8536_397A71BB3018">
<model ea_localid="53" type="UseCase" name="UC-08 Run Adventure"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</target>
<model ea_localid="21"/>
<properties ea_type="Association" direction="Unspecified"/>
<modifiers isRoot="false" isLeaf="false"/>
<parameterSubstitutions/>
<documentation/>
<appearance linemode="3" linecolor="-1" linewidth="0" seqno="0" headStyle="0" lineStyle="0"/>
<labels/>
<extendedProperties/>
<style/>
<xrefs/>
<tags/>
</connector>
<connector xmi:idref="EAID_78A9DB6D_E837_4018_92FA_E3971AC0D23C">
<source xmi:idref="EAID_2EC7DCB7_3F7D_4f8d_80AF_D52D862B2635">
<model ea_localid="43" type="Actor" name="Player"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</source>
<target xmi:idref="EAID_758C6114_30AE_4cc1_810C_E45861DEE32E">
<model ea_localid="51" type="UseCase" name="UC-06 Manage Equipment"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</target>
<model ea_localid="19"/>
<properties ea_type="Association" direction="Unspecified"/>
<modifiers isRoot="false" isLeaf="false"/>
<parameterSubstitutions/>
<documentation/>
<appearance linemode="3" linecolor="-1" linewidth="0" seqno="0" headStyle="0" lineStyle="0"/>
<labels/>
<extendedProperties/>
<style/>
<xrefs/>
<tags/>
</connector>
<connector xmi:idref="EAID_8FF33ADA_30BB_46d5_9AB0_DE6083E70314">
<source xmi:idref="EAID_2EC7DCB7_3F7D_4f8d_80AF_D52D862B2635">
<model ea_localid="43" type="Actor" name="Player"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</source>
<target xmi:idref="EAID_2EB668C7_64AE_4bd3_9D14_56C05CC9A350">
<model ea_localid="49" type="UseCase" name="UC-04 Browse Game Catalogue"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</target>
<model ea_localid="17"/>
<properties ea_type="Association" direction="Unspecified"/>
<modifiers isRoot="false" isLeaf="false"/>
<parameterSubstitutions/>
<documentation/>
<appearance linemode="3" linecolor="-1" linewidth="0" seqno="0" headStyle="0" lineStyle="0"/>
<labels/>
<extendedProperties/>
<style/>
<xrefs/>
<tags/>
</connector>
<connector xmi:idref="EAID_9F3E9AB4_236E_4908_846C_2EE4DE9B1BE5">
<source xmi:idref="EAID_2EC7DCB7_3F7D_4f8d_80AF_D52D862B2635">
<model ea_localid="43" type="Actor" name="Player"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</source>
<target xmi:idref="EAID_63C8FED4_0808_437d_9A54_3E266D0C4168">
<model ea_localid="48" type="UseCase" name="UC-03 Manage Characters"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</target>
<model ea_localid="16"/>
<properties ea_type="Association" direction="Unspecified"/>
<modifiers isRoot="false" isLeaf="false"/>
<parameterSubstitutions/>
<documentation/>
<appearance linemode="3" linecolor="-1" linewidth="0" seqno="0" headStyle="0" lineStyle="0"/>
<labels/>
<extendedProperties/>
<style/>
<xrefs/>
<tags/>
</connector>
<connector xmi:idref="EAID_B6B92FB2_EC54_4cb3_8B78_B8BD3FFA4D6C">
<source xmi:idref="EAID_2EC7DCB7_3F7D_4f8d_80AF_D52D862B2635">
<model ea_localid="43" type="Actor" name="Player"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</source>
<target xmi:idref="EAID_B9453159_FBEE_4b97_881F_3C536C17220A">
<model ea_localid="54" type="UseCase" name="UC-09 Heal at Temple"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</target>
<model ea_localid="22"/>
<properties ea_type="Association" direction="Unspecified"/>
<modifiers isRoot="false" isLeaf="false"/>
<parameterSubstitutions/>
<documentation/>
<appearance linemode="3" linecolor="-1" linewidth="0" seqno="0" headStyle="0" lineStyle="0"/>
<labels/>
<extendedProperties/>
<style/>
<xrefs/>
<tags/>
</connector>
<connector xmi:idref="EAID_CDA746D3_3A22_4f6e_931C_6392E3E25736">
<source xmi:idref="EAID_2EC7DCB7_3F7D_4f8d_80AF_D52D862B2635">
<model ea_localid="43" type="Actor" name="Player"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</source>
<target xmi:idref="EAID_8884FF8F_1E08_4f86_BF3D_E2A171CD9608">
<model ea_localid="50" type="UseCase" name="UC-05 Train Stat"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</target>
<model ea_localid="18"/>
<properties ea_type="Association" direction="Unspecified"/>
<modifiers isRoot="false" isLeaf="false"/>
<parameterSubstitutions/>
<documentation/>
<appearance linemode="3" linecolor="-1" linewidth="0" seqno="0" headStyle="0" lineStyle="0"/>
<labels/>
<extendedProperties/>
<style/>
<xrefs/>
<tags/>
</connector>
<connector xmi:idref="EAID_FF42E04F_4E0C_48cc_9635_D8524F4650AC">
<source xmi:idref="EAID_2EC7DCB7_3F7D_4f8d_80AF_D52D862B2635">
<model ea_localid="43" type="Actor" name="Player"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</source>
<target xmi:idref="EAID_F97D4480_0F58_4e02_9E09_D53CE32B5BEA">
<model ea_localid="57" type="UseCase" name="UC-12 Level Up at Review Board"/>
<role visibility="Public"/>
<type aggregation="none"/>
<constraints/>
<modifiers isOrdered="false" isNavigable="false"/>
<style value="Navigable=Unspecified;Owned=0;"/>
<documentation/>
<xrefs/>
<tags/>
</target>
<model ea_localid="25"/>
<properties ea_type="Association" direction="Unspecified"/>
<modifiers isRoot="false" isLeaf="false"/>
<parameterSubstitutions/>
<documentation/>
<appearance linemode="3" linecolor="-1" linewidth="0" seqno="0" headStyle="0" lineStyle="0"/>
<labels/>
<extendedProperties/>
<style/>
<xrefs/>
<tags/>
</connector>
</connectors>
<primitivetypes>
<packagedElement xmi:type="uml:Package" xmi:id="EAPrimitiveTypesPackage" name="EA_PrimitiveTypes_Package" visibility="public"/>
</primitivetypes>
<profiles>
<uml:Profile xmi:version="2.1" xmlns:uml="http://schema.omg.org/spec/UML/2.1/" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmi:id="thecustomprofile" nsPrefix="thecustomprofile" name="thecustomprofile" metamodelReference="mmref01">
<ownedComment xmi:type="uml:Comment" xmi:id="comment01" annotatedElement="thecustomprofile">
<body> Version:1.0</body>
</ownedComment>
<packageImport xmi:id="mmref01">
<importedPackage href="http://schema.omg.org/spec/UML/2.1/"/>
</packageImport>
<packagedElement xmi:type="uml:Stereotype" xmi:id="controller" name="controller">
<ownedAttribute xmi:type="uml:Property" xmi:id="controller-base_Class" name="base_Class" association="Class_controller">
<type href="http://schema.omg.org/spec/UML/2.1/Class"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Class_controller" name="A_Class_controller" memberEnd="extension_controller controller-base_Class">
<ownedEnd xmi:id="extension_controller" name="extension_controller" type="controller" isComposite="true" lower="0" upper="1" memberEnd="extension_controller controller-base_Class"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="boundary" name="boundary">
<ownedAttribute xmi:type="uml:Property" xmi:id="boundary-base_Class" name="base_Class" association="Class_boundary">
<type href="http://schema.omg.org/spec/UML/2.1/Class"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Class_boundary" name="A_Class_boundary" memberEnd="extension_boundary boundary-base_Class">
<ownedEnd xmi:id="extension_boundary" name="extension_boundary" type="boundary" isComposite="true" lower="0" upper="1" memberEnd="extension_boundary boundary-base_Class"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="entity" name="entity">
<ownedAttribute xmi:type="uml:Property" xmi:id="entity-base_Class" name="base_Class" association="Class_entity">
<type href="http://schema.omg.org/spec/UML/2.1/Class"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Class_entity" name="A_Class_entity" memberEnd="extension_entity entity-base_Class">
<ownedEnd xmi:id="extension_entity" name="extension_entity" type="entity" isComposite="true" lower="0" upper="1" memberEnd="extension_entity entity-base_Class"/>
</packagedElement>
</uml:Profile>
<uml:Profile xmi:version="2.1" xmlns:uml="http://schema.omg.org/spec/UML/2.1/" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmi:id="A570D667-E" nsPrefix="BIZBOK" name="BIZBOK" metamodelReference="mmref01">
<ownedComment xmi:type="uml:Comment" xmi:id="comment01" annotatedElement="A570D667-E">
<body>BIZBOK Version:1.0</body>
</ownedComment>
<packageImport xmi:id="mmref01">
<importedPackage href="http://schema.omg.org/spec/UML/2.1/"/>
</packageImport>
<packagedElement xmi:type="uml:Stereotype" xmi:id="guides" name="guides">
<ownedAttribute xmi:type="uml:Property" xmi:id="guides-base_Association" name="base_Association" association="Association_guides">
<type href="http://schema.omg.org/spec/UML/2.1/Association"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Association_guides" name="A_Association_guides" memberEnd="extension_guides guides-base_Association">
<ownedEnd xmi:id="extension_guides" name="extension_guides" type="guides" isComposite="true" lower="0" upper="1" memberEnd="extension_guides guides-base_Association"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="Outcome" name="Outcome">
<ownedAttribute xmi:type="uml:Property" xmi:id="Outcome-base_State" name="base_State" association="State_Outcome">
<type href="http://schema.omg.org/spec/UML/2.1/State"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="State_Outcome" name="A_State_Outcome" memberEnd="extension_Outcome Outcome-base_State">
<ownedEnd xmi:id="extension_Outcome" name="extension_Outcome" type="Outcome" isComposite="true" lower="0" upper="1" memberEnd="extension_Outcome Outcome-base_State"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="influences" name="influences">
<ownedAttribute xmi:type="uml:Property" xmi:id="influences-base_Dependency" name="base_Dependency" association="Dependency_influences">
<type href="http://schema.omg.org/spec/UML/2.1/Dependency"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Dependency_influences" name="A_Dependency_influences" memberEnd="extension_influences influences-base_Dependency">
<ownedEnd xmi:id="extension_influences" name="extension_influences" type="influences" isComposite="true" lower="0" upper="1" memberEnd="extension_influences influences-base_Dependency"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="sourcedFrom" name="sourcedFrom">
<ownedAttribute xmi:type="uml:Property" xmi:id="sourcedFrom-base_Association" name="base_Association" association="Association_sourcedFrom">
<type href="http://schema.omg.org/spec/UML/2.1/Association"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Association_sourcedFrom" name="A_Association_sourcedFrom" memberEnd="extension_sourcedFrom sourcedFrom-base_Association">
<ownedEnd xmi:id="extension_sourcedFrom" name="extension_sourcedFrom" type="sourcedFrom" isComposite="true" lower="0" upper="1" memberEnd="extension_sourcedFrom sourcedFrom-base_Association"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="groups" name="groups">
<ownedAttribute xmi:type="uml:Property" xmi:id="groups-base_Nesting" name="base_Nesting" association="Nesting_groups">
<type href="http://schema.omg.org/spec/UML/2.1/Nesting"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Nesting_groups" name="A_Nesting_groups" memberEnd="extension_groups groups-base_Nesting">
<ownedEnd xmi:id="extension_groups" name="extension_groups" type="groups" isComposite="true" lower="0" upper="1" memberEnd="extension_groups groups-base_Nesting"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="appliesTo" name="appliesTo">
<ownedAttribute xmi:type="uml:Property" xmi:id="appliesTo-base_Dependency" name="base_Dependency" association="Dependency_appliesTo">
<type href="http://schema.omg.org/spec/UML/2.1/Dependency"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Dependency_appliesTo" name="A_Dependency_appliesTo" memberEnd="extension_appliesTo appliesTo-base_Dependency">
<ownedEnd xmi:id="extension_appliesTo" name="extension_appliesTo" type="appliesTo" isComposite="true" lower="0" upper="1" memberEnd="extension_appliesTo appliesTo-base_Dependency"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="Policy" name="Policy">
<ownedAttribute xmi:type="uml:Property" xmi:id="Policy-base_Requirement" name="base_Requirement" association="Requirement_Policy">
<type href="http://schema.omg.org/spec/UML/2.1/Requirement"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Requirement_Policy" name="A_Requirement_Policy" memberEnd="extension_Policy Policy-base_Requirement">
<ownedEnd xmi:id="extension_Policy" name="extension_Policy" type="Policy" isComposite="true" lower="0" upper="1" memberEnd="extension_Policy Policy-base_Requirement"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="Information Concept Instance" name="Information Concept Instance">
<ownedAttribute xmi:type="uml:Property" xmi:id="Information Concept Instance-base_Object" name="base_Object" association="Object_Information Concept Instance">
<type href="http://schema.omg.org/spec/UML/2.1/Object"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Object_Information Concept Instance" name="A_Object_Information Concept Instance" memberEnd="extension_Information Concept Instance Information Concept Instance-base_Object">
<ownedEnd xmi:id="extension_Information Concept Instance" name="extension_Information Concept Instance" type="Information Concept Instance" isComposite="true" lower="0" upper="1" memberEnd="extension_Information Concept Instance Information Concept Instance-base_Object"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="Value Item" name="Value Item">
<ownedAttribute xmi:type="uml:Property" xmi:id="Value Item-base_Class" name="base_Class" association="Class_Value Item">
<type href="http://schema.omg.org/spec/UML/2.1/Class"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Class_Value Item" name="A_Class_Value Item" memberEnd="extension_Value Item Value Item-base_Class">
<ownedEnd xmi:id="extension_Value Item" name="extension_Value Item" type="Value Item" isComposite="true" lower="0" upper="1" memberEnd="extension_Value Item Value Item-base_Class"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="achieves" name="achieves">
<ownedAttribute xmi:type="uml:Property" xmi:id="achieves-base_Realization" name="base_Realization" association="Realization_achieves">
<type href="http://schema.omg.org/spec/UML/2.1/Realization"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Realization_achieves" name="A_Realization_achieves" memberEnd="extension_achieves achieves-base_Realization">
<ownedEnd xmi:id="extension_achieves" name="extension_achieves" type="achieves" isComposite="true" lower="0" upper="1" memberEnd="extension_achieves achieves-base_Realization"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="requiredBy" name="requiredBy">
<ownedAttribute xmi:type="uml:Property" xmi:id="requiredBy-base_Association" name="base_Association" association="Association_requiredBy">
<type href="http://schema.omg.org/spec/UML/2.1/Association"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Association_requiredBy" name="A_Association_requiredBy" memberEnd="extension_requiredBy requiredBy-base_Association">
<ownedEnd xmi:id="extension_requiredBy" name="extension_requiredBy" type="requiredBy" isComposite="true" lower="0" upper="1" memberEnd="extension_requiredBy requiredBy-base_Association"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="Capability" name="Capability">
<ownedAttribute xmi:type="uml:Property" xmi:id="Capability-base_Class" name="base_Class" association="Class_Capability">
<type href="http://schema.omg.org/spec/UML/2.1/Class"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="Capability-Criticality" name="Criticality">
<type href="http://schema.omg.org/spec/UML/2.1/String"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="Capability-ID" name="ID">
<type href="http://schema.omg.org/spec/UML/2.1/String"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="Capability-Level" name="Level">
<type href="http://schema.omg.org/spec/UML/2.1/String"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="Capability-Tier" name="Tier">
<type href="http://schema.omg.org/spec/UML/2.1/String"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="Capability-Heatmap Status" name="Heatmap Status">
<type href="http://schema.omg.org/spec/UML/2.1/String"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Class_Capability" name="A_Class_Capability" memberEnd="extension_Capability Capability-base_Class">
<ownedEnd xmi:id="extension_Capability" name="extension_Capability" type="Capability" isComposite="true" lower="0" upper="1" memberEnd="extension_Capability Capability-base_Class"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="interactsWith" name="interactsWith">
<ownedAttribute xmi:type="uml:Property" xmi:id="interactsWith-base_InformationFlow" name="base_InformationFlow" association="InformationFlow_interactsWith">
<type href="http://schema.omg.org/spec/UML/2.1/InformationFlow"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="InformationFlow_interactsWith" name="A_InformationFlow_interactsWith" memberEnd="extension_interactsWith interactsWith-base_InformationFlow">
<ownedEnd xmi:id="extension_interactsWith" name="extension_interactsWith" type="interactsWith" isComposite="true" lower="0" upper="1" memberEnd="extension_interactsWith interactsWith-base_InformationFlow"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="produces" name="produces">
<ownedAttribute xmi:type="uml:Property" xmi:id="produces-base_Association" name="base_Association" association="Association_produces">
<type href="http://schema.omg.org/spec/UML/2.1/Association"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Association_produces" name="A_Association_produces" memberEnd="extension_produces produces-base_Association">
<ownedEnd xmi:id="extension_produces" name="extension_produces" type="produces" isComposite="true" lower="0" upper="1" memberEnd="extension_produces produces-base_Association"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="Product" name="Product">
<ownedAttribute xmi:type="uml:Property" xmi:id="Product-base_Component" name="base_Component" association="Component_Product">
<type href="http://schema.omg.org/spec/UML/2.1/Component"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Component_Product" name="A_Component_Product" memberEnd="extension_Product Product-base_Component">
<ownedEnd xmi:id="extension_Product" name="extension_Product" type="Product" isComposite="true" lower="0" upper="1" memberEnd="extension_Product Product-base_Component"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="owns" name="owns">
<ownedAttribute xmi:type="uml:Property" xmi:id="owns-base_Aggregation" name="base_Aggregation" association="Aggregation_owns">
<type href="http://schema.omg.org/spec/UML/2.1/Aggregation"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Aggregation_owns" name="A_Aggregation_owns" memberEnd="extension_owns owns-base_Aggregation">
<ownedEnd xmi:id="extension_owns" name="extension_owns" type="owns" isComposite="true" lower="0" upper="1" memberEnd="extension_owns owns-base_Aggregation"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="Information Concept" name="Information Concept">
<ownedAttribute xmi:type="uml:Property" xmi:id="Information Concept-base_Class" name="base_Class" association="Class_Information Concept">
<type href="http://schema.omg.org/spec/UML/2.1/Class"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Class_Information Concept" name="A_Class_Information Concept" memberEnd="extension_Information Concept Information Concept-base_Class">
<ownedEnd xmi:id="extension_Information Concept" name="extension_Information Concept" type="Information Concept" isComposite="true" lower="0" upper="1" memberEnd="extension_Information Concept Information Concept-base_Class"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="Value Stream Stage" name="Value Stream Stage">
<ownedAttribute xmi:type="uml:Property" xmi:id="Value Stream Stage-base_Activity" name="base_Activity" association="Activity_Value Stream Stage">
<type href="http://schema.omg.org/spec/UML/2.1/Activity"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="Value Stream Stage-Criticality" name="Criticality">
<type href="http://schema.omg.org/spec/UML/2.1/String"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="Value Stream Stage-Exit Criteria" name="Exit Criteria">
<type href="http://schema.omg.org/spec/UML/2.1/String"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="Value Stream Stage-Is Decomposed" name="Is Decomposed">
<type href="http://schema.omg.org/spec/UML/2.1/String"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="Value Stream Stage-Entrance Criteria" name="Entrance Criteria">
<type href="http://schema.omg.org/spec/UML/2.1/String"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="Value Stream Stage-Heatmap Status" name="Heatmap Status">
<type href="http://schema.omg.org/spec/UML/2.1/String"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Activity_Value Stream Stage" name="A_Activity_Value Stream Stage" memberEnd="extension_Value Stream Stage Value Stream Stage-base_Activity">
<ownedEnd xmi:id="extension_Value Stream Stage" name="extension_Value Stream Stage" type="Value Stream Stage" isComposite="true" lower="0" upper="1" memberEnd="extension_Value Stream Stage Value Stream Stage-base_Activity"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="bundles" name="bundles">
<ownedAttribute xmi:type="uml:Property" xmi:id="bundles-base_Aggregation" name="base_Aggregation" association="Aggregation_bundles">
<type href="http://schema.omg.org/spec/UML/2.1/Aggregation"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Aggregation_bundles" name="A_Aggregation_bundles" memberEnd="extension_bundles bundles-base_Aggregation">
<ownedEnd xmi:id="extension_bundles" name="extension_bundles" type="bundles" isComposite="true" lower="0" upper="1" memberEnd="extension_bundles bundles-base_Aggregation"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="uses" name="uses">
<ownedAttribute xmi:type="uml:Property" xmi:id="uses-base_Dependency" name="base_Dependency" association="Dependency_uses">
<type href="http://schema.omg.org/spec/UML/2.1/Dependency"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Dependency_uses" name="A_Dependency_uses" memberEnd="extension_uses uses-base_Dependency">
<ownedEnd xmi:id="extension_uses" name="extension_uses" type="uses" isComposite="true" lower="0" upper="1" memberEnd="extension_uses uses-base_Dependency"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="contains" name="contains">
<ownedAttribute xmi:type="uml:Property" xmi:id="contains-base_Aggregation" name="base_Aggregation" association="Aggregation_contains">
<type href="http://schema.omg.org/spec/UML/2.1/Aggregation"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Aggregation_contains" name="A_Aggregation_contains" memberEnd="extension_contains contains-base_Aggregation">
<ownedEnd xmi:id="extension_contains" name="extension_contains" type="contains" isComposite="true" lower="0" upper="1" memberEnd="extension_contains contains-base_Aggregation"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="collects" name="collects">
<ownedAttribute xmi:type="uml:Property" xmi:id="collects-base_Aggregation" name="base_Aggregation" association="Aggregation_collects">
<type href="http://schema.omg.org/spec/UML/2.1/Aggregation"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Aggregation_collects" name="A_Aggregation_collects" memberEnd="extension_collects collects-base_Aggregation">
<ownedEnd xmi:id="extension_collects" name="extension_collects" type="collects" isComposite="true" lower="0" upper="1" memberEnd="extension_collects collects-base_Aggregation"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="Stakeholder" name="Stakeholder">
<ownedAttribute xmi:type="uml:Property" xmi:id="Stakeholder-base_Actor" name="base_Actor" association="Actor_Stakeholder">
<type href="http://schema.omg.org/spec/UML/2.1/Actor"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Actor_Stakeholder" name="A_Actor_Stakeholder" memberEnd="extension_Stakeholder Stakeholder-base_Actor">
<ownedEnd xmi:id="extension_Stakeholder" name="extension_Stakeholder" type="Stakeholder" isComposite="true" lower="0" upper="1" memberEnd="extension_Stakeholder Stakeholder-base_Actor"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="Value Proposition" name="Value Proposition">
<ownedAttribute xmi:type="uml:Property" xmi:id="Value Proposition-base_Class" name="base_Class" association="Class_Value Proposition">
<type href="http://schema.omg.org/spec/UML/2.1/Class"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Class_Value Proposition" name="A_Class_Value Proposition" memberEnd="extension_Value Proposition Value Proposition-base_Class">
<ownedEnd xmi:id="extension_Value Proposition" name="extension_Value Proposition" type="Value Proposition" isComposite="true" lower="0" upper="1" memberEnd="extension_Value Proposition Value Proposition-base_Class"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="alignsWith" name="alignsWith">
<ownedAttribute xmi:type="uml:Property" xmi:id="alignsWith-base_Association" name="base_Association" association="Association_alignsWith">
<type href="http://schema.omg.org/spec/UML/2.1/Association"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Association_alignsWith" name="A_Association_alignsWith" memberEnd="extension_alignsWith alignsWith-base_Association">
<ownedEnd xmi:id="extension_alignsWith" name="extension_alignsWith" type="alignsWith" isComposite="true" lower="0" upper="1" memberEnd="extension_alignsWith alignsWith-base_Association"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="dependsUpon" name="dependsUpon">
<ownedAttribute xmi:type="uml:Property" xmi:id="dependsUpon-base_Dependency" name="base_Dependency" association="Dependency_dependsUpon">
<type href="http://schema.omg.org/spec/UML/2.1/Dependency"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Dependency_dependsUpon" name="A_Dependency_dependsUpon" memberEnd="extension_dependsUpon dependsUpon-base_Dependency">
<ownedEnd xmi:id="extension_dependsUpon" name="extension_dependsUpon" type="dependsUpon" isComposite="true" lower="0" upper="1" memberEnd="extension_dependsUpon dependsUpon-base_Dependency"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="desires" name="desires">
<ownedAttribute xmi:type="uml:Property" xmi:id="desires-base_Dependency" name="base_Dependency" association="Dependency_desires">
<type href="http://schema.omg.org/spec/UML/2.1/Dependency"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Dependency_desires" name="A_Dependency_desires" memberEnd="extension_desires desires-base_Dependency">
<ownedEnd xmi:id="extension_desires" name="extension_desires" type="desires" isComposite="true" lower="0" upper="1" memberEnd="extension_desires desires-base_Dependency"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="Value Stream" name="Value Stream">
<ownedAttribute xmi:type="uml:Property" xmi:id="Value Stream-base_UseCase" name="base_UseCase" association="UseCase_Value Stream">
<type href="http://schema.omg.org/spec/UML/2.1/UseCase"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="Value Stream-Criticality" name="Criticality">
<type href="http://schema.omg.org/spec/UML/2.1/String"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="Value Stream-Heatmap Status" name="Heatmap Status">
<type href="http://schema.omg.org/spec/UML/2.1/String"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="UseCase_Value Stream" name="A_UseCase_Value Stream" memberEnd="extension_Value Stream Value Stream-base_UseCase">
<ownedEnd xmi:id="extension_Value Stream" name="extension_Value Stream" type="Value Stream" isComposite="true" lower="0" upper="1" memberEnd="extension_Value Stream Value Stream-base_UseCase"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="hasExitCriteria" name="hasExitCriteria">
<ownedAttribute xmi:type="uml:Property" xmi:id="hasExitCriteria-base_Association" name="base_Association" association="Association_hasExitCriteria">
<type href="http://schema.omg.org/spec/UML/2.1/Association"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Association_hasExitCriteria" name="A_Association_hasExitCriteria" memberEnd="extension_hasExitCriteria hasExitCriteria-base_Association">
<ownedEnd xmi:id="extension_hasExitCriteria" name="extension_hasExitCriteria" type="hasExitCriteria" isComposite="true" lower="0" upper="1" memberEnd="extension_hasExitCriteria hasExitCriteria-base_Association"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="Collaborative Team" name="Collaborative Team">
<generalization xmi:type="uml:Generalization" xmi:id="Collaborative Team_Organization_generalization" general="Organization"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="linksTo" name="linksTo">
<ownedAttribute xmi:type="uml:Property" xmi:id="linksTo-base_Association" name="base_Association" association="Association_linksTo">
<type href="http://schema.omg.org/spec/UML/2.1/Association"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Association_linksTo" name="A_Association_linksTo" memberEnd="extension_linksTo linksTo-base_Association">
<ownedEnd xmi:id="extension_linksTo" name="extension_linksTo" type="linksTo" isComposite="true" lower="0" upper="1" memberEnd="extension_linksTo linksTo-base_Association"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="triggers" name="triggers">
<ownedAttribute xmi:type="uml:Property" xmi:id="triggers-base_Association" name="base_Association" association="Association_triggers">
<type href="http://schema.omg.org/spec/UML/2.1/Association"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Association_triggers" name="A_Association_triggers" memberEnd="extension_triggers triggers-base_Association">
<ownedEnd xmi:id="extension_triggers" name="extension_triggers" type="triggers" isComposite="true" lower="0" upper="1" memberEnd="extension_triggers triggers-base_Association"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="implements" name="implements">
<ownedAttribute xmi:type="uml:Property" xmi:id="implements-base_Realization" name="base_Realization" association="Realization_implements">
<type href="http://schema.omg.org/spec/UML/2.1/Realization"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Realization_implements" name="A_Realization_implements" memberEnd="extension_implements implements-base_Realization">
<ownedEnd xmi:id="extension_implements" name="extension_implements" type="implements" isComposite="true" lower="0" upper="1" memberEnd="extension_implements implements-base_Realization"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="informs" name="informs">
<ownedAttribute xmi:type="uml:Property" xmi:id="informs-base_Dependency" name="base_Dependency" association="Dependency_informs">
<type href="http://schema.omg.org/spec/UML/2.1/Dependency"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Dependency_informs" name="A_Dependency_informs" memberEnd="extension_informs informs-base_Dependency">
<ownedEnd xmi:id="extension_informs" name="extension_informs" type="informs" isComposite="true" lower="0" upper="1" memberEnd="extension_informs informs-base_Dependency"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="possesses" name="possesses">
<ownedAttribute xmi:type="uml:Property" xmi:id="possesses-base_Association" name="base_Association" association="Association_possesses">
<type href="http://schema.omg.org/spec/UML/2.1/Association"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Association_possesses" name="A_Association_possesses" memberEnd="extension_possesses possesses-base_Association">
<ownedEnd xmi:id="extension_possesses" name="extension_possesses" type="possesses" isComposite="true" lower="0" upper="1" memberEnd="extension_possesses possesses-base_Association"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="impacts" name="impacts">
<ownedAttribute xmi:type="uml:Property" xmi:id="impacts-base_Dependency" name="base_Dependency" association="Dependency_impacts">
<type href="http://schema.omg.org/spec/UML/2.1/Dependency"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Dependency_impacts" name="A_Dependency_impacts" memberEnd="extension_impacts impacts-base_Dependency">
<ownedEnd xmi:id="extension_impacts" name="extension_impacts" type="impacts" isComposite="true" lower="0" upper="1" memberEnd="extension_impacts impacts-base_Dependency"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="sets" name="sets">
<ownedAttribute xmi:type="uml:Property" xmi:id="sets-base_Association" name="base_Association" association="Association_sets">
<type href="http://schema.omg.org/spec/UML/2.1/Association"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Association_sets" name="A_Association_sets" memberEnd="extension_sets sets-base_Association">
<ownedEnd xmi:id="extension_sets" name="extension_sets" type="sets" isComposite="true" lower="0" upper="1" memberEnd="extension_sets sets-base_Association"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="Distinguished Business Object" name="Distinguished Business Object">
<generalization xmi:type="uml:Generalization" xmi:id="Distinguished Business Object_Information Concept Instance_generalization" general="Information Concept Instance"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="supports" name="supports">
<ownedAttribute xmi:type="uml:Property" xmi:id="supports-base_Association" name="base_Association" association="Association_supports">
<type href="http://schema.omg.org/spec/UML/2.1/Association"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Association_supports" name="A_Association_supports" memberEnd="extension_supports supports-base_Association">
<ownedEnd xmi:id="extension_supports" name="extension_supports" type="supports" isComposite="true" lower="0" upper="1" memberEnd="extension_supports supports-base_Association"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="defines" name="defines">
<ownedAttribute xmi:type="uml:Property" xmi:id="defines-base_Association" name="base_Association" association="Association_defines">
<type href="http://schema.omg.org/spec/UML/2.1/Association"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Association_defines" name="A_Association_defines" memberEnd="extension_defines defines-base_Association">
<ownedEnd xmi:id="extension_defines" name="extension_defines" type="defines" isComposite="true" lower="0" upper="1" memberEnd="extension_defines defines-base_Association"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="Business Unit" name="Business Unit">
<generalization xmi:type="uml:Generalization" xmi:id="Business Unit_Organization_generalization" general="Organization"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="composedOf" name="composedOf">
<ownedAttribute xmi:type="uml:Property" xmi:id="composedOf-base_Composition" name="base_Composition" association="Composition_composedOf">
<type href="http://schema.omg.org/spec/UML/2.1/Composition"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Composition_composedOf" name="A_Composition_composedOf" memberEnd="extension_composedOf composedOf-base_Composition">
<ownedEnd xmi:id="extension_composedOf" name="extension_composedOf" type="composedOf" isComposite="true" lower="0" upper="1" memberEnd="extension_composedOf composedOf-base_Composition"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="similarTo" name="similarTo">
<ownedAttribute xmi:type="uml:Property" xmi:id="similarTo-base_Association" name="base_Association" association="Association_similarTo">
<type href="http://schema.omg.org/spec/UML/2.1/Association"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Association_similarTo" name="A_Association_similarTo" memberEnd="extension_similarTo similarTo-base_Association">
<ownedEnd xmi:id="extension_similarTo" name="extension_similarTo" type="similarTo" isComposite="true" lower="0" upper="1" memberEnd="extension_similarTo similarTo-base_Association"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="delivers" name="delivers">
<ownedAttribute xmi:type="uml:Property" xmi:id="delivers-base_Realization" name="base_Realization" association="Realization_delivers">
<type href="http://schema.omg.org/spec/UML/2.1/Realization"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Realization_delivers" name="A_Realization_delivers" memberEnd="extension_delivers delivers-base_Realization">
<ownedEnd xmi:id="extension_delivers" name="extension_delivers" type="delivers" isComposite="true" lower="0" upper="1" memberEnd="extension_delivers delivers-base_Realization"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="Partner" name="Partner">
<generalization xmi:type="uml:Generalization" xmi:id="Partner_Organization_generalization" general="Organization"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="Product Line" name="Product Line">
<ownedAttribute xmi:type="uml:Property" xmi:id="Product Line-base_Package" name="base_Package" association="Package_Product Line">
<type href="http://schema.omg.org/spec/UML/2.1/Package"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Package_Product Line" name="A_Package_Product Line" memberEnd="extension_Product Line Product Line-base_Package">
<ownedEnd xmi:id="extension_Product Line" name="extension_Product Line" type="Product Line" isComposite="true" lower="0" upper="1" memberEnd="extension_Product Line Product Line-base_Package"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="responsibleFor" name="responsibleFor">
<ownedAttribute xmi:type="uml:Property" xmi:id="responsibleFor-base_Association" name="base_Association" association="Association_responsibleFor">
<type href="http://schema.omg.org/spec/UML/2.1/Association"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Association_responsibleFor" name="A_Association_responsibleFor" memberEnd="extension_responsibleFor responsibleFor-base_Association">
<ownedEnd xmi:id="extension_responsibleFor" name="extension_responsibleFor" type="responsibleFor" isComposite="true" lower="0" upper="1" memberEnd="extension_responsibleFor responsibleFor-base_Association"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="Capability Instance" name="Capability Instance">
<ownedAttribute xmi:type="uml:Property" xmi:id="Capability Instance-base_Object" name="base_Object" association="Object_Capability Instance">
<type href="http://schema.omg.org/spec/UML/2.1/Object"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Object_Capability Instance" name="A_Object_Capability Instance" memberEnd="extension_Capability Instance Capability Instance-base_Object">
<ownedEnd xmi:id="extension_Capability Instance" name="extension_Capability Instance" type="Capability Instance" isComposite="true" lower="0" upper="1" memberEnd="extension_Capability Instance Capability Instance-base_Object"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="Value Stream Criteria" name="Value Stream Criteria">
<ownedAttribute xmi:type="uml:Property" xmi:id="Value Stream Criteria-base_Constraint" name="base_Constraint" association="Constraint_Value Stream Criteria">
<type href="http://schema.omg.org/spec/UML/2.1/Constraint"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Constraint_Value Stream Criteria" name="A_Constraint_Value Stream Criteria" memberEnd="extension_Value Stream Criteria Value Stream Criteria-base_Constraint">
<ownedEnd xmi:id="extension_Value Stream Criteria" name="extension_Value Stream Criteria" type="Value Stream Criteria" isComposite="true" lower="0" upper="1" memberEnd="extension_Value Stream Criteria Value Stream Criteria-base_Constraint"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="enables" name="enables">
<ownedAttribute xmi:type="uml:Property" xmi:id="enables-base_Association" name="base_Association" association="Association_enables">
<type href="http://schema.omg.org/spec/UML/2.1/Association"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Association_enables" name="A_Association_enables" memberEnd="extension_enables enables-base_Association">
<ownedEnd xmi:id="extension_enables" name="extension_enables" type="enables" isComposite="true" lower="0" upper="1" memberEnd="extension_enables enables-base_Association"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="receivedBy" name="receivedBy">
<ownedAttribute xmi:type="uml:Property" xmi:id="receivedBy-base_Association" name="base_Association" association="Association_receivedBy">
<type href="http://schema.omg.org/spec/UML/2.1/Association"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Association_receivedBy" name="A_Association_receivedBy" memberEnd="extension_receivedBy receivedBy-base_Association">
<ownedEnd xmi:id="extension_receivedBy" name="extension_receivedBy" type="receivedBy" isComposite="true" lower="0" upper="1" memberEnd="extension_receivedBy receivedBy-base_Association"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="realizes" name="realizes">
<ownedAttribute xmi:type="uml:Property" xmi:id="realizes-base_Realization" name="base_Realization" association="Realization_realizes">
<type href="http://schema.omg.org/spec/UML/2.1/Realization"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Realization_realizes" name="A_Realization_realizes" memberEnd="extension_realizes realizes-base_Realization">
<ownedEnd xmi:id="extension_realizes" name="extension_realizes" type="realizes" isComposite="true" lower="0" upper="1" memberEnd="extension_realizes realizes-base_Realization"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="Information Concept State" name="Information Concept State">
<ownedAttribute xmi:type="uml:Property" xmi:id="Information Concept State-base_State" name="base_State" association="State_Information Concept State">
<type href="http://schema.omg.org/spec/UML/2.1/State"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="State_Information Concept State" name="A_State_Information Concept State" memberEnd="extension_Information Concept State Information Concept State-base_State">
<ownedEnd xmi:id="extension_Information Concept State" name="extension_Information Concept State" type="Information Concept State" isComposite="true" lower="0" upper="1" memberEnd="extension_Information Concept State Information Concept State-base_State"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="Stakeholder Type" name="Stakeholder Type">
<ownedAttribute xmi:type="uml:Property" xmi:id="Stakeholder Type-base_Actor" name="base_Actor" association="Actor_Stakeholder Type">
<type href="http://schema.omg.org/spec/UML/2.1/Actor"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Actor_Stakeholder Type" name="A_Actor_Stakeholder Type" memberEnd="extension_Stakeholder Type Stakeholder Type-base_Actor">
<ownedEnd xmi:id="extension_Stakeholder Type" name="extension_Stakeholder Type" type="Stakeholder Type" isComposite="true" lower="0" upper="1" memberEnd="extension_Stakeholder Type Stakeholder Type-base_Actor"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="describes" name="describes">
<ownedAttribute xmi:type="uml:Property" xmi:id="describes-base_Dependency" name="base_Dependency" association="Dependency_describes">
<type href="http://schema.omg.org/spec/UML/2.1/Dependency"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Dependency_describes" name="A_Dependency_describes" memberEnd="extension_describes describes-base_Dependency">
<ownedEnd xmi:id="extension_describes" name="extension_describes" type="describes" isComposite="true" lower="0" upper="1" memberEnd="extension_describes describes-base_Dependency"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="relatedTo" name="relatedTo">
<ownedAttribute xmi:type="uml:Property" xmi:id="relatedTo-base_Association" name="base_Association" association="Association_relatedTo">
<type href="http://schema.omg.org/spec/UML/2.1/Association"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Association_relatedTo" name="A_Association_relatedTo" memberEnd="extension_relatedTo relatedTo-base_Association">
<ownedEnd xmi:id="extension_relatedTo" name="extension_relatedTo" type="relatedTo" isComposite="true" lower="0" upper="1" memberEnd="extension_relatedTo relatedTo-base_Association"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="Objective" name="Objective">
<ownedAttribute xmi:type="uml:Property" xmi:id="Objective-base_Class" name="base_Class" association="Class_Objective">
<type href="http://schema.omg.org/spec/UML/2.1/Class"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Class_Objective" name="A_Class_Objective" memberEnd="extension_Objective Objective-base_Class">
<ownedEnd xmi:id="extension_Objective" name="extension_Objective" type="Objective" isComposite="true" lower="0" upper="1" memberEnd="extension_Objective Objective-base_Class"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="funds" name="funds">
<ownedAttribute xmi:type="uml:Property" xmi:id="funds-base_Association" name="base_Association" association="Association_funds">
<type href="http://schema.omg.org/spec/UML/2.1/Association"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Association_funds" name="A_Association_funds" memberEnd="extension_funds funds-base_Association">
<ownedEnd xmi:id="extension_funds" name="extension_funds" type="funds" isComposite="true" lower="0" upper="1" memberEnd="extension_funds funds-base_Association"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="offers" name="offers">
<ownedAttribute xmi:type="uml:Property" xmi:id="offers-base_Association" name="base_Association" association="Association_offers">
<type href="http://schema.omg.org/spec/UML/2.1/Association"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Association_offers" name="A_Association_offers" memberEnd="extension_offers offers-base_Association">
<ownedEnd xmi:id="extension_offers" name="extension_offers" type="offers" isComposite="true" lower="0" upper="1" memberEnd="extension_offers offers-base_Association"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="Initiative" name="Initiative">
<ownedAttribute xmi:type="uml:Property" xmi:id="Initiative-base_Activity" name="base_Activity" association="Activity_Initiative">
<type href="http://schema.omg.org/spec/UML/2.1/Activity"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Activity_Initiative" name="A_Activity_Initiative" memberEnd="extension_Initiative Initiative-base_Activity">
<ownedEnd xmi:id="extension_Initiative" name="extension_Initiative" type="Initiative" isComposite="true" lower="0" upper="1" memberEnd="extension_Initiative Initiative-base_Activity"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="contributedBy" name="contributedBy">
<ownedAttribute xmi:type="uml:Property" xmi:id="contributedBy-base_Aggregation" name="base_Aggregation" association="Aggregation_contributedBy">
<type href="http://schema.omg.org/spec/UML/2.1/Aggregation"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Aggregation_contributedBy" name="A_Aggregation_contributedBy" memberEnd="extension_contributedBy contributedBy-base_Aggregation">
<ownedEnd xmi:id="extension_contributedBy" name="extension_contributedBy" type="contributedBy" isComposite="true" lower="0" upper="1" memberEnd="extension_contributedBy contributedBy-base_Aggregation"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="specializes" name="specializes">
<ownedAttribute xmi:type="uml:Property" xmi:id="specializes-base_Generalization" name="base_Generalization" association="Generalization_specializes">
<type href="http://schema.omg.org/spec/UML/2.1/Generalization"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Generalization_specializes" name="A_Generalization_specializes" memberEnd="extension_specializes specializes-base_Generalization">
<ownedEnd xmi:id="extension_specializes" name="extension_specializes" type="specializes" isComposite="true" lower="0" upper="1" memberEnd="extension_specializes specializes-base_Generalization"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="isEntranceCriteria" name="isEntranceCriteria">
<ownedAttribute xmi:type="uml:Property" xmi:id="isEntranceCriteria-base_Association" name="base_Association" association="Association_isEntranceCriteria">
<type href="http://schema.omg.org/spec/UML/2.1/Association"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Association_isEntranceCriteria" name="A_Association_isEntranceCriteria" memberEnd="extension_isEntranceCriteria isEntranceCriteria-base_Association">
<ownedEnd xmi:id="extension_isEntranceCriteria" name="extension_isEntranceCriteria" type="isEntranceCriteria" isComposite="true" lower="0" upper="1" memberEnd="extension_isEntranceCriteria isEntranceCriteria-base_Association"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="Strategy" name="Strategy">
<ownedAttribute xmi:type="uml:Property" xmi:id="Strategy-base_Class" name="base_Class" association="Class_Strategy">
<type href="http://schema.omg.org/spec/UML/2.1/Class"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Class_Strategy" name="A_Class_Strategy" memberEnd="extension_Strategy Strategy-base_Class">
<ownedEnd xmi:id="extension_Strategy" name="extension_Strategy" type="Strategy" isComposite="true" lower="0" upper="1" memberEnd="extension_Strategy Strategy-base_Class"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="represents" name="represents">
<ownedAttribute xmi:type="uml:Property" xmi:id="represents-base_Realization" name="base_Realization" association="Realization_represents">
<type href="http://schema.omg.org/spec/UML/2.1/Realization"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Realization_represents" name="A_Realization_represents" memberEnd="extension_represents represents-base_Realization">
<ownedEnd xmi:id="extension_represents" name="extension_represents" type="represents" isComposite="true" lower="0" upper="1" memberEnd="extension_represents represents-base_Realization"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="Organization" name="Organization">
<ownedAttribute xmi:type="uml:Property" xmi:id="Organization-base_Class" name="base_Class" association="Class_Organization">
<type href="http://schema.omg.org/spec/UML/2.1/Class"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="Organization-Legal Entity ID" name="Legal Entity ID">
<type href="http://schema.omg.org/spec/UML/2.1/String"/>
</ownedAttribute>
<ownedAttribute xmi:type="uml:Property" xmi:id="Organization-Legal Entity" name="Legal Entity">
<type href="http://schema.omg.org/spec/UML/2.1/String"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Class_Organization" name="A_Class_Organization" memberEnd="extension_Organization Organization-base_Class">
<ownedEnd xmi:id="extension_Organization" name="extension_Organization" type="Organization" isComposite="true" lower="0" upper="1" memberEnd="extension_Organization Organization-base_Class"/>
</packagedElement>
<packagedElement xmi:type="uml:Stereotype" xmi:id="governs" name="governs">
<ownedAttribute xmi:type="uml:Property" xmi:id="governs-base_Dependency" name="base_Dependency" association="Dependency_governs">
<type href="http://schema.omg.org/spec/UML/2.1/Dependency"/>
</ownedAttribute>
</packagedElement>
<packagedElement xmi:type="uml:Extension" xmi:id="Dependency_governs" name="A_Dependency_governs" memberEnd="extension_governs governs-base_Dependency">
<ownedEnd xmi:id="extension_governs" name="extension_governs" type="governs" isComposite="true" lower="0" upper="1" memberEnd="extension_governs governs-base_Dependency"/>
</packagedElement>
</uml:Profile>
</profiles>
<diagrams>
<diagram xmi:id="EAID_B8B1F2C7_E636_485b_A06E_5EFF654B84A1">
<model package="EAPK_F24916C5_A20C_4619_B466_2021802FADBC" localID="16" owner="EAPK_F24916C5_A20C_4619_B466_2021802FADBC" tpos="0"/>
<properties name="Component Architecture" type="Component" documentation="Layered joint architecture: client (edge) -&gt; sb-api (boundary) -&gt; domain (sb-core, sb-shared) with sb-common data; adapters sb-auth, sb-db at the edge of the server."/>
<project author="jan" version="1" created="2026-10-03 19:27:18" modified="2026-10-03 19:44:58"/>
<style1 value="ShowPrivate=1;ShowProtected=1;ShowPublic=1;HideRelationships=0;Locked=0;Border=1;HighlightForeign=1;PackageContents=1;SequenceNotes=0;ScalePrintImage=0;PPgs.cx=0;PPgs.cy=0;DocSize.cx=800;DocSize.cy=1100;ShowDetails=0;Orientation=P;Zoom=100;ShowTags=0;OpParams=1;VisibleAttributeDetail=0;ShowOpRetType=1;ShowIcons=1;CollabNums=0;HideProps=0;ShowReqs=0;ShowCons=0;PaperSize=9;HideParents=0;UseAlias=0;HideAtts=0;HideOps=0;HideStereo=0;HideElemStereo=0;ShowTests=0;ShowMaint=0;ConnectorNotation=UML 2.1;ExplicitNavigability=0;ShowShape=1;AllDockable=0;AdvancedElementProps=1;AdvancedFeatureProps=1;AdvancedConnectorProps=1;m_bElementClassifier=1;SPT=1;ShowNotes=0;SuppressBrackets=0;SuppConnectorLabels=0;PrintPageHeadFoot=0;ShowAsList=0;"/>
<style2 value="ExcludeRTF=0;DocAll=0;HideQuals=0;AttPkg=1;ShowTests=0;ShowMaint=0;SuppressFOC=1;MatrixActive=0;SwimlanesActive=1;KanbanActive=0;MatrixLineWidth=1;MatrixLineClr=0;MatrixLocked=0;TConnectorNotation=UML 2.1;TExplicitNavigability=0;AdvancedElementProps=1;AdvancedFeatureProps=1;AdvancedConnectorProps=1;m_bElementClassifier=1;SPT=1;MDGDgm=;STBLDgm=;ShowNotes=0;VisibleAttributeDetail=0;ShowOpRetType=1;SuppressBrackets=0;SuppConnectorLabels=0;PrintPageHeadFoot=0;ShowAsList=0;SuppressedCompartments=;Theme=:119;SaveTag=043EAB30;"/>
<swimlanes value="locked=false;orientation=0;width=0;inbar=false;names=false;color=-1;bold=false;fcol=0;tcol=-1;ofCol=-1;ufCol=-1;hl=1;ufh=0;hh=0;cls=0;bw=0;hli=0;bro=0;SwimlaneFont=lfh:-10,lfw:0,lfi:0,lfu:0,lfs:0,lfface:Calibri,lfe:0,lfo:0,lfchar:1,lfop:0,lfcp:0,lfq:0,lfpf=0,lfWidth=0;"/>
<matrixitems value="locked=false;matrixactive=false;swimlanesactive=true;kanbanactive=false;width=1;clrLine=0;"/>
<extendedProperties/>
<elements>
<element geometry="Left=185;Top=330;Right=295;Bottom=390;" subject="EAID_184B5753_CCDA_404e_8711_4B24A9553143" seqno="1" style="DUID=8CBAC3F3;"/>
<element geometry="Left=185;Top=230;Right=295;Bottom=290;" subject="EAID_5AE3184B_31D1_4eae_80CB_5DB775CCA614" seqno="2" style="DUID=DBBC1FC8;"/>
<element geometry="Left=25;Top=130;Right=135;Bottom=190;" subject="EAID_EBF82859_2F43_4f0a_A513_FAA2397959B9" seqno="3" style="DUID=960F91E8;"/>
<element geometry="Left=185;Top=130;Right=295;Bottom=190;" subject="EAID_E1D403EB_BA86_436e_A08E_4EE31E486A47" seqno="4" style="DUID=662CA3CB;"/>
<element geometry="Left=325;Top=130;Right=435;Bottom=190;" subject="EAID_FE135300_939B_4007_B783_18CC99344BB7" seqno="5" style="DUID=9A194139;"/>
<element geometry="Left=165;Top=30;Right=275;Bottom=90;" subject="EAID_149D1FC8_9EE7_4a7e_8536_CEEF8AB7D6AD" seqno="6" style="DUID=1DA3A223;"/>
<element geometry="Left=465;Top=30;Right=575;Bottom=90;" subject="EAID_CE217BD6_187D_4e92_A241_4E938F85A5F8" seqno="7" style="DUID=D0655A79;"/>
<element geometry="SX=0;SY=0;EX=0;EY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;IRHS=;ILHS=;Path=;" subject="EAID_1D805F75_53ED_4906_B2C0_A1A3BAB48890" style="Mode=3;EOID=1DA3A223;SOID=960F91E8;Color=-1;LWidth=0;Hidden=0;"/>
<element geometry="SX=0;SY=0;EX=0;EY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;IRHS=;ILHS=;Path=;" subject="EAID_C641AF75_63B3_40aa_97AB_663EBF16ABD2" style="Mode=3;EOID=1DA3A223;SOID=662CA3CB;Color=-1;LWidth=0;Hidden=0;"/>
<element geometry="SX=0;SY=0;EX=0;EY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;IRHS=;ILHS=;Path=;" subject="EAID_E461DBF9_9BD3_467f_9234_08AE16607565" style="Mode=3;EOID=D0655A79;SOID=9A194139;Color=-1;LWidth=0;Hidden=0;"/>
<element geometry="SX=0;SY=0;EX=0;EY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;IRHS=;ILHS=;Path=;" subject="EAID_489A88AF_C953_4ea0_A1F2_C723352B0278" style="Mode=3;EOID=1DA3A223;SOID=9A194139;Color=-1;LWidth=0;Hidden=0;"/>
<element geometry="SX=0;SY=0;EX=0;EY=0;EDGE=2;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;IRHS=;ILHS=;Path=460:-160$;" subject="EAID_8FDCACD9_F7FB_43e6_B8CC_25BC52E44A4C" style="Mode=3;EOID=D0655A79;SOID=DBBC1FC8;Color=-1;LWidth=0;Hidden=0;"/>
<element geometry="SX=0;SY=0;EX=0;EY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;IRHS=;ILHS=;Path=;" subject="EAID_6A2521D0_0F0C_4a87_956B_3EC047315B92" style="Mode=3;EOID=960F91E8;SOID=DBBC1FC8;Color=-1;LWidth=0;Hidden=0;"/>
<element geometry="SX=0;SY=0;EX=0;EY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;IRHS=;ILHS=;Path=;" subject="EAID_8284269F_4CEA_4658_9CB8_CB06CF25ED4F" style="Mode=3;EOID=662CA3CB;SOID=DBBC1FC8;Color=-1;LWidth=0;Hidden=0;"/>
<element geometry="SX=0;SY=0;EX=0;EY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;IRHS=;ILHS=;Path=160:-160$;" subject="EAID_2A3525A9_2B2E_45ac_B6D7_8E2B3280DD98" style="Mode=3;EOID=1DA3A223;SOID=DBBC1FC8;Color=-1;LWidth=0;Hidden=0;"/>
<element geometry="SX=0;SY=0;EX=0;EY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;IRHS=;ILHS=;Path=;" subject="EAID_66A1BB87_9E3E_40b6_AA25_F8941B2FA28E" style="Mode=3;EOID=9A194139;SOID=DBBC1FC8;Color=-1;LWidth=0;Hidden=0;"/>
<element geometry="SX=0;SY=0;EX=0;EY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;IRHS=;ILHS=;Path=;" subject="EAID_706B6FA2_08BD_4899_84D4_6E3D25F69553" style="Mode=3;EOID=DBBC1FC8;SOID=8CBAC3F3;Color=-1;LWidth=0;Hidden=0;"/>
</elements>
</diagram>
<diagram xmi:id="EAID_FB879D1E_8E41_451f_9FA4_990C7423C789">
<model package="EAPK_755348E9_C225_4c5b_AE16_66233A4D9D1A" localID="3" owner="EAPK_755348E9_C225_4c5b_AE16_66233A4D9D1A" tpos="0"/>
<properties name="UC-01 Realization" type="Class"/>
<project author="jan" version="1" created="2026-10-03 19:08:16" modified="2026-10-03 19:45:07"/>
<style1 value="ShowPrivate=1;ShowProtected=1;ShowPublic=1;HideRelationships=0;Locked=0;Border=1;HighlightForeign=1;PackageContents=1;SequenceNotes=0;ScalePrintImage=0;PPgs.cx=0;PPgs.cy=0;DocSize.cx=800;DocSize.cy=1100;ShowDetails=0;Orientation=P;Zoom=100;ShowTags=0;OpParams=1;VisibleAttributeDetail=0;ShowOpRetType=1;ShowIcons=1;CollabNums=0;HideProps=0;ShowReqs=0;ShowCons=0;PaperSize=9;HideParents=0;UseAlias=0;HideAtts=0;HideOps=0;HideStereo=0;HideElemStereo=0;ShowTests=0;ShowMaint=0;ConnectorNotation=UML 2.1;ExplicitNavigability=0;ShowShape=1;AllDockable=0;AdvancedElementProps=1;AdvancedFeatureProps=1;AdvancedConnectorProps=1;m_bElementClassifier=1;SPT=1;ShowNotes=0;SuppressBrackets=0;SuppConnectorLabels=0;PrintPageHeadFoot=0;ShowAsList=0;"/>
<style2 value="ExcludeRTF=0;DocAll=0;HideQuals=0;AttPkg=1;ShowTests=0;ShowMaint=0;SuppressFOC=1;MatrixActive=0;SwimlanesActive=1;KanbanActive=0;MatrixLineWidth=1;MatrixLineClr=0;MatrixLocked=0;TConnectorNotation=UML 2.1;TExplicitNavigability=0;AdvancedElementProps=1;AdvancedFeatureProps=1;AdvancedConnectorProps=1;m_bElementClassifier=1;SPT=1;MDGDgm=;STBLDgm=;ShowNotes=0;VisibleAttributeDetail=0;ShowOpRetType=1;SuppressBrackets=0;SuppConnectorLabels=0;PrintPageHeadFoot=0;ShowAsList=0;SuppressedCompartments=;Theme=:119;SaveTag=79BA9512;"/>
<swimlanes value="locked=false;orientation=0;width=0;inbar=false;names=false;color=-1;bold=false;fcol=0;tcol=-1;ofCol=-1;ufCol=-1;hl=1;ufh=0;hh=0;cls=0;bw=0;hli=0;bro=0;SwimlaneFont=lfh:-10,lfw:0,lfi:0,lfu:0,lfs:0,lfface:Calibri,lfe:0,lfo:0,lfchar:1,lfop:0,lfcp:0,lfq:0,lfpf=0,lfWidth=0;"/>
<matrixitems value="locked=false;matrixactive=false;swimlanesactive=true;kanbanactive=false;width=1;clrLine=0;"/>
<extendedProperties/>
<elements>
<element geometry="Left=75;Top=125;Right=165;Bottom=195;" subject="EAID_EEE06ED3_566A_444b_96F9_F9B523828842" seqno="1" style="DUID=7AD24E7C;"/>
<element geometry="Left=35;Top=229;Right=85;Bottom=291;" subject="EAID_5A5190DC_F5B8_4c20_8BCD_59D55D1C0079" seqno="2" style="DUID=B718180B;"/>
<element geometry="Left=35;Top=29;Right=85;Bottom=91;" subject="EAID_C45A752F_C971_43f7_97E5_1521D879A339" seqno="3" style="DUID=817F43ED;"/>
<element geometry="SX=0;SY=0;EX=0;EY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;IRHS=;ILHS=;Path=;" subject="EAID_1700F86F_8658_4855_9284_6EEEC9CB6877" style="Mode=3;EOID=817F43ED;SOID=7AD24E7C;Color=-1;LWidth=0;Hidden=0;"/>
<element geometry="SX=0;SY=0;EX=0;EY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;IRHS=;ILHS=;Path=;" subject="EAID_6D9D828F_A93B_4c40_A297_AFCD66C8A27E" style="Mode=3;EOID=7AD24E7C;SOID=B718180B;Color=-1;LWidth=0;Hidden=0;"/>
</elements>
</diagram>
<diagram xmi:id="EAID_C0F8A1C8_3EEA_4c4b_9BB3_74BF85C8224F">
<model package="EAPK_4FEF5AB9_D8A4_4c60_A4D9_9387CDFBA7CF" localID="4" owner="EAPK_4FEF5AB9_D8A4_4c60_A4D9_9387CDFBA7CF" tpos="0"/>
<properties name="UC-02 Realization" type="Class"/>
<project author="jan" version="1" created="2026-10-03 19:08:16" modified="2026-10-03 19:45:15"/>
<style1 value="ShowPrivate=1;ShowProtected=1;ShowPublic=1;HideRelationships=0;Locked=0;Border=1;HighlightForeign=1;PackageContents=1;SequenceNotes=0;ScalePrintImage=0;PPgs.cx=0;PPgs.cy=0;DocSize.cx=800;DocSize.cy=1100;ShowDetails=0;Orientation=P;Zoom=100;ShowTags=0;OpParams=1;VisibleAttributeDetail=0;ShowOpRetType=1;ShowIcons=1;CollabNums=0;HideProps=0;ShowReqs=0;ShowCons=0;PaperSize=9;HideParents=0;UseAlias=0;HideAtts=0;HideOps=0;HideStereo=0;HideElemStereo=0;ShowTests=0;ShowMaint=0;ConnectorNotation=UML 2.1;ExplicitNavigability=0;ShowShape=1;AllDockable=0;AdvancedElementProps=1;AdvancedFeatureProps=1;AdvancedConnectorProps=1;m_bElementClassifier=1;SPT=1;ShowNotes=0;SuppressBrackets=0;SuppConnectorLabels=0;PrintPageHeadFoot=0;ShowAsList=0;"/>
<style2 value="ExcludeRTF=0;DocAll=0;HideQuals=0;AttPkg=1;ShowTests=0;ShowMaint=0;SuppressFOC=1;MatrixActive=0;SwimlanesActive=1;KanbanActive=0;MatrixLineWidth=1;MatrixLineClr=0;MatrixLocked=0;TConnectorNotation=UML 2.1;TExplicitNavigability=0;AdvancedElementProps=1;AdvancedFeatureProps=1;AdvancedConnectorProps=1;m_bElementClassifier=1;SPT=1;MDGDgm=;STBLDgm=;ShowNotes=0;VisibleAttributeDetail=0;ShowOpRetType=1;SuppressBrackets=0;SuppConnectorLabels=0;PrintPageHeadFoot=0;ShowAsList=0;SuppressedCompartments=;Theme=:119;SaveTag=3F496B80;"/>
<swimlanes value="locked=false;orientation=0;width=0;inbar=false;names=false;color=-1;bold=false;fcol=0;tcol=-1;ofCol=-1;ufCol=-1;hl=1;ufh=0;hh=0;cls=0;bw=0;hli=0;bro=0;SwimlaneFont=lfh:-10,lfw:0,lfi:0,lfu:0,lfs:0,lfface:Calibri,lfe:0,lfo:0,lfchar:1,lfop:0,lfcp:0,lfq:0,lfpf=0,lfWidth=0;"/>
<matrixitems value="locked=false;matrixactive=false;swimlanesactive=true;kanbanactive=false;width=1;clrLine=0;"/>
<extendedProperties/>
<elements>
<element geometry="Left=75;Top=25;Right=165;Bottom=95;" subject="EAID_AED76389_C29D_43d9_8EF6_CEE2D50CD77E" seqno="1" style="DUID=168CBB6C;"/>
<element geometry="Left=35;Top=129;Right=85;Bottom=191;" subject="EAID_E7A23E22_F2DA_4922_8A42_B2E3AB6B2310" seqno="2" style="DUID=530E3F61;"/>
<element geometry="SX=0;SY=0;EX=0;EY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;IRHS=;ILHS=;Path=;" subject="EAID_7C387257_64B6_4f6b_BA4A_3488C661FEA6" style="Mode=3;EOID=168CBB6C;SOID=530E3F61;Color=-1;LWidth=0;Hidden=0;"/>
</elements>
</diagram>
<diagram xmi:id="EAID_17AC1245_E358_477d_A098_79CA0EFB07BD">
<model package="EAPK_0FB256E7_2D08_4b2a_9047_34A57783234E" localID="5" owner="EAPK_0FB256E7_2D08_4b2a_9047_34A57783234E" tpos="0"/>
<properties name="UC-03 Realization" type="Class"/>
<project author="jan" version="1" created="2026-10-03 19:08:17" modified="2026-10-03 19:45:36"/>
<style1 value="ShowPrivate=1;ShowProtected=1;ShowPublic=1;HideRelationships=0;Locked=0;Border=1;HighlightForeign=1;PackageContents=1;SequenceNotes=0;ScalePrintImage=0;PPgs.cx=0;PPgs.cy=0;DocSize.cx=800;DocSize.cy=1100;ShowDetails=0;Orientation=P;Zoom=100;ShowTags=0;OpParams=1;VisibleAttributeDetail=0;ShowOpRetType=1;ShowIcons=1;CollabNums=0;HideProps=0;ShowReqs=0;ShowCons=0;PaperSize=9;HideParents=0;UseAlias=0;HideAtts=0;HideOps=0;HideStereo=0;HideElemStereo=0;ShowTests=0;ShowMaint=0;ConnectorNotation=UML 2.1;ExplicitNavigability=0;ShowShape=1;AllDockable=0;AdvancedElementProps=1;AdvancedFeatureProps=1;AdvancedConnectorProps=1;m_bElementClassifier=1;SPT=1;ShowNotes=0;SuppressBrackets=0;SuppConnectorLabels=0;PrintPageHeadFoot=0;ShowAsList=0;"/>
<style2 value="ExcludeRTF=0;DocAll=0;HideQuals=0;AttPkg=1;ShowTests=0;ShowMaint=0;SuppressFOC=1;MatrixActive=0;SwimlanesActive=1;KanbanActive=0;MatrixLineWidth=1;MatrixLineClr=0;MatrixLocked=0;TConnectorNotation=UML 2.1;TExplicitNavigability=0;AdvancedElementProps=1;AdvancedFeatureProps=1;AdvancedConnectorProps=1;m_bElementClassifier=1;SPT=1;MDGDgm=;STBLDgm=;ShowNotes=0;VisibleAttributeDetail=0;ShowOpRetType=1;SuppressBrackets=0;SuppConnectorLabels=0;PrintPageHeadFoot=0;ShowAsList=0;SuppressedCompartments=;Theme=:119;SaveTag=0B50D6BE;"/>
<swimlanes value="locked=false;orientation=0;width=0;inbar=false;names=false;color=-1;bold=false;fcol=0;tcol=-1;ofCol=-1;ufCol=-1;hl=1;ufh=0;hh=0;cls=0;bw=0;hli=0;bro=0;SwimlaneFont=lfh:-10,lfw:0,lfi:0,lfu:0,lfs:0,lfface:Calibri,lfe:0,lfo:0,lfchar:1,lfop:0,lfcp:0,lfq:0,lfpf=0,lfWidth=0;"/>
<matrixitems value="locked=false;matrixactive=false;swimlanesactive=true;kanbanactive=false;width=1;clrLine=0;"/>
<extendedProperties/>
<elements>
<element geometry="Left=135;Top=29;Right=185;Bottom=91;" subject="EAID_048F330C_4A11_4bd0_BB02_6AFD10FBF604" seqno="1" style="DUID=4A54DBAA;"/>
<element geometry="Left=115;Top=229;Right=165;Bottom=291;" subject="EAID_290536F7_B2A8_4357_8D59_E4BD84AC1CF6" seqno="2" style="DUID=9D691D62;"/>
<element geometry="Left=35;Top=125;Right=125;Bottom=195;" subject="EAID_193078B7_FB31_485b_9073_7E06ABE7F411" seqno="3" style="DUID=01B9AE08;"/>
<element geometry="Left=35;Top=29;Right=85;Bottom=91;" subject="EAID_8B22E497_372B_44e0_B4AC_026C2A559114" seqno="4" style="DUID=44C203C3;"/>
<element geometry="SX=0;SY=0;EX=0;EY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;IRHS=;ILHS=;Path=;" subject="EAID_9F9C53E8_8EA7_44fb_AC00_4DCD5B872F38" style="Mode=3;EOID=44C203C3;SOID=01B9AE08;Color=-1;LWidth=0;Hidden=0;"/>
<element geometry="SX=0;SY=0;EX=0;EY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;IRHS=;ILHS=;Path=;" subject="EAID_66CBDEB8_C7B3_4215_B8E8_17FBD7791E6D" style="Mode=3;EOID=4A54DBAA;SOID=01B9AE08;Color=-1;LWidth=0;Hidden=0;"/>
<element geometry="SX=0;SY=0;EX=0;EY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;IRHS=;ILHS=;Path=;" subject="EAID_FE779E4E_BA98_454e_B2A4_85C9F17D1E25" style="Mode=3;EOID=01B9AE08;SOID=9D691D62;Color=-1;LWidth=0;Hidden=0;"/>
</elements>
</diagram>
<diagram xmi:id="EAID_61395925_0C8B_4554_84FB_BDE110FB22DC">
<model package="EAPK_6B32DBF4_7F5B_4c87_8A04_5623D9162BC4" localID="6" owner="EAPK_6B32DBF4_7F5B_4c87_8A04_5623D9162BC4" tpos="0"/>
<properties name="UC-04 Realization" type="Class"/>
<project author="jan" version="1" created="2026-10-03 19:08:17" modified="2026-10-03 19:45:31"/>
<style1 value="ShowPrivate=1;ShowProtected=1;ShowPublic=1;HideRelationships=0;Locked=0;Border=1;HighlightForeign=1;PackageContents=1;SequenceNotes=0;ScalePrintImage=0;PPgs.cx=0;PPgs.cy=0;DocSize.cx=800;DocSize.cy=1100;ShowDetails=0;Orientation=P;Zoom=100;ShowTags=0;OpParams=1;VisibleAttributeDetail=0;ShowOpRetType=1;ShowIcons=1;CollabNums=0;HideProps=0;ShowReqs=0;ShowCons=0;PaperSize=9;HideParents=0;UseAlias=0;HideAtts=0;HideOps=0;HideStereo=0;HideElemStereo=0;ShowTests=0;ShowMaint=0;ConnectorNotation=UML 2.1;ExplicitNavigability=0;ShowShape=1;AllDockable=0;AdvancedElementProps=1;AdvancedFeatureProps=1;AdvancedConnectorProps=1;m_bElementClassifier=1;SPT=1;ShowNotes=0;SuppressBrackets=0;SuppConnectorLabels=0;PrintPageHeadFoot=0;ShowAsList=0;"/>
<style2 value="ExcludeRTF=0;DocAll=0;HideQuals=0;AttPkg=1;ShowTests=0;ShowMaint=0;SuppressFOC=1;MatrixActive=0;SwimlanesActive=1;KanbanActive=0;MatrixLineWidth=1;MatrixLineClr=0;MatrixLocked=0;TConnectorNotation=UML 2.1;TExplicitNavigability=0;AdvancedElementProps=1;AdvancedFeatureProps=1;AdvancedConnectorProps=1;m_bElementClassifier=1;SPT=1;MDGDgm=;STBLDgm=;ShowNotes=0;VisibleAttributeDetail=0;ShowOpRetType=1;SuppressBrackets=0;SuppConnectorLabels=0;PrintPageHeadFoot=0;ShowAsList=0;SuppressedCompartments=;Theme=:119;SaveTag=538D99AD;"/>
<swimlanes value="locked=false;orientation=0;width=0;inbar=false;names=false;color=-1;bold=false;fcol=0;tcol=-1;ofCol=-1;ufCol=-1;hl=1;ufh=0;hh=0;cls=0;bw=0;hli=0;bro=0;SwimlaneFont=lfh:-10,lfw:0,lfi:0,lfu:0,lfs:0,lfface:Calibri,lfe:0,lfo:0,lfchar:1,lfop:0,lfcp:0,lfq:0,lfpf=0,lfWidth=0;"/>
<matrixitems value="locked=false;matrixactive=false;swimlanesactive=true;kanbanactive=false;width=1;clrLine=0;"/>
<extendedProperties/>
<elements>
<element geometry="Left=75;Top=129;Right=125;Bottom=191;" subject="EAID_B17BAF18_B6AF_44f8_AD68_9BE7B70E158A" seqno="1" style="DUID=B4EC8EA7;"/>
<element geometry="Left=35;Top=29;Right=85;Bottom=91;" subject="EAID_2AE95BDD_967C_4d3a_B0A2_E88203348054" seqno="2" style="DUID=54619B2D;"/>
<element geometry="SX=0;SY=0;EX=0;EY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;IRHS=;ILHS=;Path=;" subject="EAID_C12D603C_EE5F_43ed_B527_6CA4E4C41215" style="Mode=3;EOID=54619B2D;SOID=B4EC8EA7;Color=-1;LWidth=0;Hidden=0;"/>
</elements>
</diagram>
<diagram xmi:id="EAID_55B833CB_4CC8_4da5_A9C7_0EF14E49AE55">
<model package="EAPK_B5806F85_E8E5_4d08_9A7D_504CAA8C2799" localID="7" owner="EAPK_B5806F85_E8E5_4d08_9A7D_504CAA8C2799" tpos="0"/>
<properties name="UC-05 Realization" type="Class"/>
<project author="jan" version="1" created="2026-10-03 19:08:17" modified="2026-10-03 19:45:27"/>
<style1 value="ShowPrivate=1;ShowProtected=1;ShowPublic=1;HideRelationships=0;Locked=0;Border=1;HighlightForeign=1;PackageContents=1;SequenceNotes=0;ScalePrintImage=0;PPgs.cx=0;PPgs.cy=0;DocSize.cx=800;DocSize.cy=1100;ShowDetails=0;Orientation=P;Zoom=100;ShowTags=0;OpParams=1;VisibleAttributeDetail=0;ShowOpRetType=1;ShowIcons=1;CollabNums=0;HideProps=0;ShowReqs=0;ShowCons=0;PaperSize=9;HideParents=0;UseAlias=0;HideAtts=0;HideOps=0;HideStereo=0;HideElemStereo=0;ShowTests=0;ShowMaint=0;ConnectorNotation=UML 2.1;ExplicitNavigability=0;ShowShape=1;AllDockable=0;AdvancedElementProps=1;AdvancedFeatureProps=1;AdvancedConnectorProps=1;m_bElementClassifier=1;SPT=1;ShowNotes=0;SuppressBrackets=0;SuppConnectorLabels=0;PrintPageHeadFoot=0;ShowAsList=0;"/>
<style2 value="ExcludeRTF=0;DocAll=0;HideQuals=0;AttPkg=1;ShowTests=0;ShowMaint=0;SuppressFOC=1;MatrixActive=0;SwimlanesActive=1;KanbanActive=0;MatrixLineWidth=1;MatrixLineClr=0;MatrixLocked=0;TConnectorNotation=UML 2.1;TExplicitNavigability=0;AdvancedElementProps=1;AdvancedFeatureProps=1;AdvancedConnectorProps=1;m_bElementClassifier=1;SPT=1;MDGDgm=;STBLDgm=;ShowNotes=0;VisibleAttributeDetail=0;ShowOpRetType=1;SuppressBrackets=0;SuppConnectorLabels=0;PrintPageHeadFoot=0;ShowAsList=0;SuppressedCompartments=;Theme=:119;SaveTag=FDFD7B6B;"/>
<swimlanes value="locked=false;orientation=0;width=0;inbar=false;names=false;color=-1;bold=false;fcol=0;tcol=-1;ofCol=-1;ufCol=-1;hl=1;ufh=0;hh=0;cls=0;bw=0;hli=0;bro=0;SwimlaneFont=lfh:-10,lfw:0,lfi:0,lfu:0,lfs:0,lfface:Calibri,lfe:0,lfo:0,lfchar:1,lfop:0,lfcp:0,lfq:0,lfpf=0,lfWidth=0;"/>
<matrixitems value="locked=false;matrixactive=false;swimlanesactive=true;kanbanactive=false;width=1;clrLine=0;"/>
<extendedProperties/>
<elements>
<element geometry="Left=115;Top=229;Right=165;Bottom=291;" subject="EAID_2FA139E1_70F3_4d0e_8D16_F8A1713E4287" seqno="1" style="DUID=A71236D6;"/>
<element geometry="Left=115;Top=29;Right=165;Bottom=91;" subject="EAID_F1A3703B_8EAD_4d99_BA75_1108129D5134" seqno="2" style="DUID=7DC2A703;"/>
<element geometry="Left=35;Top=125;Right=125;Bottom=195;" subject="EAID_966B02EF_77DF_4b36_BE83_EDF5A6A98C84" seqno="3" style="DUID=93969412;"/>
<element geometry="SX=0;SY=0;EX=0;EY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;IRHS=;ILHS=;Path=;" subject="EAID_9F3AF138_1FAE_4cb5_9800_5822046DA1F3" style="Mode=3;EOID=93969412;SOID=A71236D6;Color=-1;LWidth=0;Hidden=0;"/>
<element geometry="SX=0;SY=0;EX=0;EY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;IRHS=;ILHS=;Path=;" subject="EAID_8FCCA754_DECA_47d8_98BA_E20A58201309" style="Mode=3;EOID=7DC2A703;SOID=93969412;Color=-1;LWidth=0;Hidden=0;"/>
</elements>
</diagram>
<diagram xmi:id="EAID_EB68DC52_DAAF_4888_BF3E_FE313D4163BF">
<model package="EAPK_28C7C77A_7068_4b69_9C0F_4865BFFE854A" localID="8" owner="EAPK_28C7C77A_7068_4b69_9C0F_4865BFFE854A" tpos="0"/>
<properties name="UC-06 Realization" type="Class"/>
<project author="jan" version="1" created="2026-10-03 19:08:18" modified="2026-10-03 19:45:45"/>
<style1 value="ShowPrivate=1;ShowProtected=1;ShowPublic=1;HideRelationships=0;Locked=0;Border=1;HighlightForeign=1;PackageContents=1;SequenceNotes=0;ScalePrintImage=0;PPgs.cx=0;PPgs.cy=0;DocSize.cx=800;DocSize.cy=1100;ShowDetails=0;Orientation=P;Zoom=100;ShowTags=0;OpParams=1;VisibleAttributeDetail=0;ShowOpRetType=1;ShowIcons=1;CollabNums=0;HideProps=0;ShowReqs=0;ShowCons=0;PaperSize=9;HideParents=0;UseAlias=0;HideAtts=0;HideOps=0;HideStereo=0;HideElemStereo=0;ShowTests=0;ShowMaint=0;ConnectorNotation=UML 2.1;ExplicitNavigability=0;ShowShape=1;AllDockable=0;AdvancedElementProps=1;AdvancedFeatureProps=1;AdvancedConnectorProps=1;m_bElementClassifier=1;SPT=1;ShowNotes=0;SuppressBrackets=0;SuppConnectorLabels=0;PrintPageHeadFoot=0;ShowAsList=0;"/>
<style2 value="ExcludeRTF=0;DocAll=0;HideQuals=0;AttPkg=1;ShowTests=0;ShowMaint=0;SuppressFOC=1;MatrixActive=0;SwimlanesActive=1;KanbanActive=0;MatrixLineWidth=1;MatrixLineClr=0;MatrixLocked=0;TConnectorNotation=UML 2.1;TExplicitNavigability=0;AdvancedElementProps=1;AdvancedFeatureProps=1;AdvancedConnectorProps=1;m_bElementClassifier=1;SPT=1;MDGDgm=;STBLDgm=;ShowNotes=0;VisibleAttributeDetail=0;ShowOpRetType=1;SuppressBrackets=0;SuppConnectorLabels=0;PrintPageHeadFoot=0;ShowAsList=0;SuppressedCompartments=;Theme=:119;SaveTag=C0BE0A52;"/>
<swimlanes value="locked=false;orientation=0;width=0;inbar=false;names=false;color=-1;bold=false;fcol=0;tcol=-1;ofCol=-1;ufCol=-1;hl=1;ufh=0;hh=0;cls=0;bw=0;hli=0;bro=0;SwimlaneFont=lfh:-10,lfw:0,lfi:0,lfu:0,lfs:0,lfface:Calibri,lfe:0,lfo:0,lfchar:1,lfop:0,lfcp:0,lfq:0,lfpf=0,lfWidth=0;"/>
<matrixitems value="locked=false;matrixactive=false;swimlanesactive=true;kanbanactive=false;width=1;clrLine=0;"/>
<extendedProperties/>
<elements>
<element geometry="Left=115;Top=29;Right=165;Bottom=91;" subject="EAID_7D6CBA19_4B65_41b6_8261_4B9970E9A6B1" seqno="1" style="DUID=A7FB95AF;"/>
<element geometry="Left=115;Top=229;Right=165;Bottom=291;" subject="EAID_26745E97_BCC7_4abb_9D44_BC82D5E62A6B" seqno="2" style="DUID=9635F07E;"/>
<element geometry="Left=35;Top=125;Right=125;Bottom=195;" subject="EAID_005F6795_D47B_4367_8973_20F5FC2CBA50" seqno="3" style="DUID=B0F82E1B;"/>
<element geometry="SX=0;SY=0;EX=0;EY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;IRHS=;ILHS=;Path=;" subject="EAID_43377F11_CE5C_4228_9986_A3616CAED49E" style="Mode=3;EOID=A7FB95AF;SOID=B0F82E1B;Color=-1;LWidth=0;Hidden=0;"/>
<element geometry="SX=0;SY=0;EX=0;EY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;IRHS=;ILHS=;Path=;" subject="EAID_EE82A55A_1D0E_432c_B1DB_4B1BF02CB69E" style="Mode=3;EOID=B0F82E1B;SOID=9635F07E;Color=-1;LWidth=0;Hidden=0;"/>
</elements>
</diagram>
<diagram xmi:id="EAID_6B1BC5B0_AF3A_4e7d_8396_B468702BA1B5">
<model package="EAPK_62CC2BDA_5AA6_421a_8A24_24DB202EF3E7" localID="9" owner="EAPK_62CC2BDA_5AA6_421a_8A24_24DB202EF3E7" tpos="0"/>
<properties name="UC-07 Realization" type="Class"/>
<project author="jan" version="1" created="2026-10-03 19:08:18" modified="2026-10-03 19:45:51"/>
<style1 value="ShowPrivate=1;ShowProtected=1;ShowPublic=1;HideRelationships=0;Locked=0;Border=1;HighlightForeign=1;PackageContents=1;SequenceNotes=0;ScalePrintImage=0;PPgs.cx=0;PPgs.cy=0;DocSize.cx=800;DocSize.cy=1100;ShowDetails=0;Orientation=P;Zoom=100;ShowTags=0;OpParams=1;VisibleAttributeDetail=0;ShowOpRetType=1;ShowIcons=1;CollabNums=0;HideProps=0;ShowReqs=0;ShowCons=0;PaperSize=9;HideParents=0;UseAlias=0;HideAtts=0;HideOps=0;HideStereo=0;HideElemStereo=0;ShowTests=0;ShowMaint=0;ConnectorNotation=UML 2.1;ExplicitNavigability=0;ShowShape=1;AllDockable=0;AdvancedElementProps=1;AdvancedFeatureProps=1;AdvancedConnectorProps=1;m_bElementClassifier=1;SPT=1;ShowNotes=0;SuppressBrackets=0;SuppConnectorLabels=0;PrintPageHeadFoot=0;ShowAsList=0;"/>
<style2 value="ExcludeRTF=0;DocAll=0;HideQuals=0;AttPkg=1;ShowTests=0;ShowMaint=0;SuppressFOC=1;MatrixActive=0;SwimlanesActive=1;KanbanActive=0;MatrixLineWidth=1;MatrixLineClr=0;MatrixLocked=0;TConnectorNotation=UML 2.1;TExplicitNavigability=0;AdvancedElementProps=1;AdvancedFeatureProps=1;AdvancedConnectorProps=1;m_bElementClassifier=1;SPT=1;MDGDgm=;STBLDgm=;ShowNotes=0;VisibleAttributeDetail=0;ShowOpRetType=1;SuppressBrackets=0;SuppConnectorLabels=0;PrintPageHeadFoot=0;ShowAsList=0;SuppressedCompartments=;Theme=:119;SaveTag=F219C483;"/>
<swimlanes value="locked=false;orientation=0;width=0;inbar=false;names=false;color=-1;bold=false;fcol=0;tcol=-1;ofCol=-1;ufCol=-1;hl=1;ufh=0;hh=0;cls=0;bw=0;hli=0;bro=0;SwimlaneFont=lfh:-10,lfw:0,lfi:0,lfu:0,lfs:0,lfface:Calibri,lfe:0,lfo:0,lfchar:1,lfop:0,lfcp:0,lfq:0,lfpf=0,lfWidth=0;"/>
<matrixitems value="locked=false;matrixactive=false;swimlanesactive=true;kanbanactive=false;width=1;clrLine=0;"/>
<extendedProperties/>
<elements>
<element geometry="Left=155;Top=229;Right=205;Bottom=291;" subject="EAID_CB66343A_663D_4669_B337_6EEC8C79FD74" seqno="1" style="DUID=776F8B97;"/>
<element geometry="Left=75;Top=125;Right=165;Bottom=195;" subject="EAID_0855883A_B436_45ad_9D6A_C2152CD43477" seqno="2" style="DUID=756A4A9D;"/>
<element geometry="Left=35;Top=29;Right=85;Bottom=91;" subject="EAID_558244DD_958F_4233_8D89_1BB9F1CD5A50" seqno="3" style="DUID=E24B63F5;"/>
<element geometry="SX=0;SY=0;EX=0;EY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;IRHS=;ILHS=;Path=;" subject="EAID_F85829DC_727B_47a1_97A2_79D09C546E34" style="Mode=3;EOID=E24B63F5;SOID=756A4A9D;Color=-1;LWidth=0;Hidden=0;"/>
<element geometry="SX=0;SY=0;EX=0;EY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;IRHS=;ILHS=;Path=;" subject="EAID_0A1E6B76_2D59_4153_82D1_AD4661E5A49D" style="Mode=3;EOID=756A4A9D;SOID=776F8B97;Color=-1;LWidth=0;Hidden=0;"/>
</elements>
</diagram>
<diagram xmi:id="EAID_20BC2D9B_5365_490c_AFB3_7E075596AE72">
<model package="EAPK_28F7AD3D_9A53_45f5_8765_305733F7D674" localID="10" owner="EAPK_28F7AD3D_9A53_45f5_8765_305733F7D674" tpos="0"/>
<properties name="UC-08 Realization" type="Class"/>
<project author="jan" version="1" created="2026-10-03 19:08:19" modified="2026-10-03 19:45:59"/>
<style1 value="ShowPrivate=1;ShowProtected=1;ShowPublic=1;HideRelationships=0;Locked=0;Border=1;HighlightForeign=1;PackageContents=1;SequenceNotes=0;ScalePrintImage=0;PPgs.cx=0;PPgs.cy=0;DocSize.cx=800;DocSize.cy=1100;ShowDetails=0;Orientation=P;Zoom=100;ShowTags=0;OpParams=1;VisibleAttributeDetail=0;ShowOpRetType=1;ShowIcons=1;CollabNums=0;HideProps=0;ShowReqs=0;ShowCons=0;PaperSize=9;HideParents=0;UseAlias=0;HideAtts=0;HideOps=0;HideStereo=0;HideElemStereo=0;ShowTests=0;ShowMaint=0;ConnectorNotation=UML 2.1;ExplicitNavigability=0;ShowShape=1;AllDockable=0;AdvancedElementProps=1;AdvancedFeatureProps=1;AdvancedConnectorProps=1;m_bElementClassifier=1;SPT=1;ShowNotes=0;SuppressBrackets=0;SuppConnectorLabels=0;PrintPageHeadFoot=0;ShowAsList=0;"/>
<style2 value="ExcludeRTF=0;DocAll=0;HideQuals=0;AttPkg=1;ShowTests=0;ShowMaint=0;SuppressFOC=1;MatrixActive=0;SwimlanesActive=1;KanbanActive=0;MatrixLineWidth=1;MatrixLineClr=0;MatrixLocked=0;TConnectorNotation=UML 2.1;TExplicitNavigability=0;AdvancedElementProps=1;AdvancedFeatureProps=1;AdvancedConnectorProps=1;m_bElementClassifier=1;SPT=1;MDGDgm=;STBLDgm=;ShowNotes=0;VisibleAttributeDetail=0;ShowOpRetType=1;SuppressBrackets=0;SuppConnectorLabels=0;PrintPageHeadFoot=0;ShowAsList=0;SuppressedCompartments=;Theme=:119;SaveTag=B413CF7F;"/>
<swimlanes value="locked=false;orientation=0;width=0;inbar=false;names=false;color=-1;bold=false;fcol=0;tcol=-1;ofCol=-1;ufCol=-1;hl=1;ufh=0;hh=0;cls=0;bw=0;hli=0;bro=0;SwimlaneFont=lfh:-10,lfw:0,lfi:0,lfu:0,lfs:0,lfface:Calibri,lfe:0,lfo:0,lfchar:1,lfop:0,lfcp:0,lfq:0,lfpf=0,lfWidth=0;"/>
<matrixitems value="locked=false;matrixactive=false;swimlanesactive=true;kanbanactive=false;width=1;clrLine=0;"/>
<extendedProperties/>
<elements>
<element geometry="Left=215;Top=229;Right=265;Bottom=291;" subject="EAID_7A70C2FD_0FB0_488a_908D_1D7C1DA93D35" seqno="1" style="DUID=34C5A225;"/>
<element geometry="Left=135;Top=125;Right=225;Bottom=195;" subject="EAID_364D3FBF_F107_4fe0_A2FC_3540B4756E60" seqno="2" style="DUID=B8F8C448;"/>
<element geometry="Left=135;Top=29;Right=185;Bottom=91;" subject="EAID_2E2CFC88_2DB0_4a40_91BD_46E109F79EC0" seqno="3" style="DUID=8597F67A;"/>
<element geometry="Left=235;Top=29;Right=285;Bottom=91;" subject="EAID_C17943DA_D548_4e52_97FC_B4A05B9164AC" seqno="4" style="DUID=B0143CA1;"/>
<element geometry="Left=35;Top=29;Right=85;Bottom=91;" subject="EAID_CFFB5BD0_0E2F_40dc_8809_FA0ECA86821F" seqno="5" style="DUID=65FF7FA7;"/>
<element geometry="SX=0;SY=0;EX=0;EY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;IRHS=;ILHS=;Path=;" subject="EAID_5E5EE7EC_B54F_4e9b_9826_51D03AB50E04" style="Mode=3;EOID=65FF7FA7;SOID=B8F8C448;Color=-1;LWidth=0;Hidden=0;"/>
<element geometry="SX=0;SY=0;EX=0;EY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;IRHS=;ILHS=;Path=;" subject="EAID_7FA886C8_C317_489e_8D6F_2FE0D5B20D81" style="Mode=3;EOID=8597F67A;SOID=B8F8C448;Color=-1;LWidth=0;Hidden=0;"/>
<element geometry="SX=0;SY=0;EX=0;EY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;IRHS=;ILHS=;Path=;" subject="EAID_0F26B2F1_69F2_4f47_B3C8_2312F83E90BD" style="Mode=3;EOID=B0143CA1;SOID=B8F8C448;Color=-1;LWidth=0;Hidden=0;"/>
<element geometry="SX=0;SY=0;EX=0;EY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;IRHS=;ILHS=;Path=;" subject="EAID_D1612465_A282_4503_B328_C1A34E8D9447" style="Mode=3;EOID=B8F8C448;SOID=34C5A225;Color=-1;LWidth=0;Hidden=0;"/>
</elements>
</diagram>
<diagram xmi:id="EAID_F038E27F_17DA_40b4_BE6E_3FA508A4D5BA">
<model package="EAPK_5D0CCEB0_9C10_4dd5_ADC0_946EECD09263" localID="11" owner="EAPK_5D0CCEB0_9C10_4dd5_ADC0_946EECD09263" tpos="0"/>
<properties name="UC-09 Realization" type="Class"/>
<project author="jan" version="1" created="2026-10-03 19:08:19" modified="2026-10-03 19:46:06"/>
<style1 value="ShowPrivate=1;ShowProtected=1;ShowPublic=1;HideRelationships=0;Locked=0;Border=1;HighlightForeign=1;PackageContents=1;SequenceNotes=0;ScalePrintImage=0;PPgs.cx=0;PPgs.cy=0;DocSize.cx=800;DocSize.cy=1100;ShowDetails=0;Orientation=P;Zoom=100;ShowTags=0;OpParams=1;VisibleAttributeDetail=0;ShowOpRetType=1;ShowIcons=1;CollabNums=0;HideProps=0;ShowReqs=0;ShowCons=0;PaperSize=9;HideParents=0;UseAlias=0;HideAtts=0;HideOps=0;HideStereo=0;HideElemStereo=0;ShowTests=0;ShowMaint=0;ConnectorNotation=UML 2.1;ExplicitNavigability=0;ShowShape=1;AllDockable=0;AdvancedElementProps=1;AdvancedFeatureProps=1;AdvancedConnectorProps=1;m_bElementClassifier=1;SPT=1;ShowNotes=0;SuppressBrackets=0;SuppConnectorLabels=0;PrintPageHeadFoot=0;ShowAsList=0;"/>
<style2 value="ExcludeRTF=0;DocAll=0;HideQuals=0;AttPkg=1;ShowTests=0;ShowMaint=0;SuppressFOC=1;MatrixActive=0;SwimlanesActive=1;KanbanActive=0;MatrixLineWidth=1;MatrixLineClr=0;MatrixLocked=0;TConnectorNotation=UML 2.1;TExplicitNavigability=0;AdvancedElementProps=1;AdvancedFeatureProps=1;AdvancedConnectorProps=1;m_bElementClassifier=1;SPT=1;MDGDgm=;STBLDgm=;ShowNotes=0;VisibleAttributeDetail=0;ShowOpRetType=1;SuppressBrackets=0;SuppConnectorLabels=0;PrintPageHeadFoot=0;ShowAsList=0;SuppressedCompartments=;Theme=:119;SaveTag=19C0A963;"/>
<swimlanes value="locked=false;orientation=0;width=0;inbar=false;names=false;color=-1;bold=false;fcol=0;tcol=-1;ofCol=-1;ufCol=-1;hl=1;ufh=0;hh=0;cls=0;bw=0;hli=0;bro=0;SwimlaneFont=lfh:-10,lfw:0,lfi:0,lfu:0,lfs:0,lfface:Calibri,lfe:0,lfo:0,lfchar:1,lfop:0,lfcp:0,lfq:0,lfpf=0,lfWidth=0;"/>
<matrixitems value="locked=false;matrixactive=false;swimlanesactive=true;kanbanactive=false;width=1;clrLine=0;"/>
<extendedProperties/>
<elements>
<element geometry="Left=75;Top=25;Right=165;Bottom=95;" subject="EAID_26A7BE8D_C53B_45d7_B7AC_90C4D38A4B36" seqno="1" style="DUID=2D0D0899;"/>
<element geometry="Left=35;Top=129;Right=85;Bottom=191;" subject="EAID_FFEC562B_9162_45aa_92FB_FD96EDA385B7" seqno="2" style="DUID=03910C86;"/>
<element geometry="SX=0;SY=0;EX=0;EY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;IRHS=;ILHS=;Path=;" subject="EAID_320985EF_EB22_4c99_BE0E_DB67CB7520E1" style="Mode=3;EOID=2D0D0899;SOID=03910C86;Color=-1;LWidth=0;Hidden=0;"/>
</elements>
</diagram>
<diagram xmi:id="EAID_E09AE06E_47F2_4dc2_B28F_7DB4658B2ADA">
<model package="EAPK_0E684FF1_7B2C_4144_A9A8_765FC8B477E3" localID="12" owner="EAPK_0E684FF1_7B2C_4144_A9A8_765FC8B477E3" tpos="0"/>
<properties name="UC-10 Realization" type="Class"/>
<project author="jan" version="1" created="2026-10-03 19:08:20" modified="2026-10-03 19:46:12"/>
<style1 value="ShowPrivate=1;ShowProtected=1;ShowPublic=1;HideRelationships=0;Locked=0;Border=1;HighlightForeign=1;PackageContents=1;SequenceNotes=0;ScalePrintImage=0;PPgs.cx=0;PPgs.cy=0;DocSize.cx=800;DocSize.cy=1100;ShowDetails=0;Orientation=P;Zoom=100;ShowTags=0;OpParams=1;VisibleAttributeDetail=0;ShowOpRetType=1;ShowIcons=1;CollabNums=0;HideProps=0;ShowReqs=0;ShowCons=0;PaperSize=9;HideParents=0;UseAlias=0;HideAtts=0;HideOps=0;HideStereo=0;HideElemStereo=0;ShowTests=0;ShowMaint=0;ConnectorNotation=UML 2.1;ExplicitNavigability=0;ShowShape=1;AllDockable=0;AdvancedElementProps=1;AdvancedFeatureProps=1;AdvancedConnectorProps=1;m_bElementClassifier=1;SPT=1;ShowNotes=0;SuppressBrackets=0;SuppConnectorLabels=0;PrintPageHeadFoot=0;ShowAsList=0;"/>
<style2 value="ExcludeRTF=0;DocAll=0;HideQuals=0;AttPkg=1;ShowTests=0;ShowMaint=0;SuppressFOC=1;MatrixActive=0;SwimlanesActive=1;KanbanActive=0;MatrixLineWidth=1;MatrixLineClr=0;MatrixLocked=0;TConnectorNotation=UML 2.1;TExplicitNavigability=0;AdvancedElementProps=1;AdvancedFeatureProps=1;AdvancedConnectorProps=1;m_bElementClassifier=1;SPT=1;MDGDgm=;STBLDgm=;ShowNotes=0;VisibleAttributeDetail=0;ShowOpRetType=1;SuppressBrackets=0;SuppConnectorLabels=0;PrintPageHeadFoot=0;ShowAsList=0;SuppressedCompartments=;Theme=:119;SaveTag=AD63FF5D;"/>
<swimlanes value="locked=false;orientation=0;width=0;inbar=false;names=false;color=-1;bold=false;fcol=0;tcol=-1;ofCol=-1;ufCol=-1;hl=1;ufh=0;hh=0;cls=0;bw=0;hli=0;bro=0;SwimlaneFont=lfh:-10,lfw:0,lfi:0,lfu:0,lfs:0,lfface:Calibri,lfe:0,lfo:0,lfchar:1,lfop:0,lfcp:0,lfq:0,lfpf=0,lfWidth=0;"/>
<matrixitems value="locked=false;matrixactive=false;swimlanesactive=true;kanbanactive=false;width=1;clrLine=0;"/>
<extendedProperties/>
<elements>
<element geometry="Left=115;Top=29;Right=165;Bottom=91;" subject="EAID_E7CECE4A_7895_476e_B87B_23CAAC4E252A" seqno="1" style="DUID=DCB70D40;"/>
<element geometry="Left=115;Top=229;Right=165;Bottom=291;" subject="EAID_6BDD8B40_CF2B_4aa9_B514_F975A39922F1" seqno="2" style="DUID=0CEAE3E0;"/>
<element geometry="Left=35;Top=125;Right=125;Bottom=195;" subject="EAID_63FD41AA_1511_4caf_8AFC_2E7569052103" seqno="3" style="DUID=A31B090B;"/>
<element geometry="SX=0;SY=0;EX=0;EY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;IRHS=;ILHS=;Path=;" subject="EAID_98A680C0_C967_4d06_8D66_B90E2C2A6C1F" style="Mode=3;EOID=DCB70D40;SOID=A31B090B;Color=-1;LWidth=0;Hidden=0;"/>
<element geometry="SX=0;SY=0;EX=0;EY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;IRHS=;ILHS=;Path=;" subject="EAID_3DD49248_DD93_4f98_9CEF_4E0911DB7F56" style="Mode=3;EOID=A31B090B;SOID=0CEAE3E0;Color=-1;LWidth=0;Hidden=0;"/>
</elements>
</diagram>
<diagram xmi:id="EAID_C4A78175_0540_4c0f_9BCC_66B78E9BC451">
<model package="EAPK_5C8040CD_1C8C_41ce_A951_2EB4E07C6E99" localID="13" owner="EAPK_5C8040CD_1C8C_41ce_A951_2EB4E07C6E99" tpos="0"/>
<properties name="UC-11 Realization" type="Class"/>
<project author="jan" version="1" created="2026-10-03 19:08:20" modified="2026-10-03 19:46:19"/>
<style1 value="ShowPrivate=1;ShowProtected=1;ShowPublic=1;HideRelationships=0;Locked=0;Border=1;HighlightForeign=1;PackageContents=1;SequenceNotes=0;ScalePrintImage=0;PPgs.cx=0;PPgs.cy=0;DocSize.cx=800;DocSize.cy=1100;ShowDetails=0;Orientation=P;Zoom=100;ShowTags=0;OpParams=1;VisibleAttributeDetail=0;ShowOpRetType=1;ShowIcons=1;CollabNums=0;HideProps=0;ShowReqs=0;ShowCons=0;PaperSize=9;HideParents=0;UseAlias=0;HideAtts=0;HideOps=0;HideStereo=0;HideElemStereo=0;ShowTests=0;ShowMaint=0;ConnectorNotation=UML 2.1;ExplicitNavigability=0;ShowShape=1;AllDockable=0;AdvancedElementProps=1;AdvancedFeatureProps=1;AdvancedConnectorProps=1;m_bElementClassifier=1;SPT=1;ShowNotes=0;SuppressBrackets=0;SuppConnectorLabels=0;PrintPageHeadFoot=0;ShowAsList=0;"/>
<style2 value="ExcludeRTF=0;DocAll=0;HideQuals=0;AttPkg=1;ShowTests=0;ShowMaint=0;SuppressFOC=1;MatrixActive=0;SwimlanesActive=1;KanbanActive=0;MatrixLineWidth=1;MatrixLineClr=0;MatrixLocked=0;TConnectorNotation=UML 2.1;TExplicitNavigability=0;AdvancedElementProps=1;AdvancedFeatureProps=1;AdvancedConnectorProps=1;m_bElementClassifier=1;SPT=1;MDGDgm=;STBLDgm=;ShowNotes=0;VisibleAttributeDetail=0;ShowOpRetType=1;SuppressBrackets=0;SuppConnectorLabels=0;PrintPageHeadFoot=0;ShowAsList=0;SuppressedCompartments=;Theme=:119;SaveTag=C7702926;"/>
<swimlanes value="locked=false;orientation=0;width=0;inbar=false;names=false;color=-1;bold=false;fcol=0;tcol=-1;ofCol=-1;ufCol=-1;hl=1;ufh=0;hh=0;cls=0;bw=0;hli=0;bro=0;SwimlaneFont=lfh:-10,lfw:0,lfi:0,lfu:0,lfs:0,lfface:Calibri,lfe:0,lfo:0,lfchar:1,lfop:0,lfcp:0,lfq:0,lfpf=0,lfWidth=0;"/>
<matrixitems value="locked=false;matrixactive=false;swimlanesactive=true;kanbanactive=false;width=1;clrLine=0;"/>
<extendedProperties/>
<elements>
<element geometry="Left=155;Top=229;Right=205;Bottom=291;" subject="EAID_62CB3F8C_8138_40eb_8926_33EE4583FCC1" seqno="1" style="DUID=F88B0AC9;"/>
<element geometry="Left=75;Top=125;Right=165;Bottom=195;" subject="EAID_ED81CDFA_8660_4433_AE61_B184BB150F86" seqno="2" style="DUID=DC0D3256;"/>
<element geometry="Left=35;Top=29;Right=85;Bottom=91;" subject="EAID_CC1E55A1_1E14_408f_A86E_5615E0BC9A49" seqno="3" style="DUID=C9B1A95E;"/>
<element geometry="SX=0;SY=0;EX=0;EY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;IRHS=;ILHS=;Path=;" subject="EAID_73CBBBAA_6CED_4c42_89D2_0B2EA084EE34" style="Mode=3;EOID=C9B1A95E;SOID=DC0D3256;Color=-1;LWidth=0;Hidden=0;"/>
<element geometry="SX=0;SY=0;EX=0;EY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;IRHS=;ILHS=;Path=;" subject="EAID_690960B4_CB9C_4a8b_82EA_F438B0317267" style="Mode=3;EOID=DC0D3256;SOID=F88B0AC9;Color=-1;LWidth=0;Hidden=0;"/>
</elements>
</diagram>
<diagram xmi:id="EAID_53DE9C6A_6518_4f4b_AD1F_AAD5615A2235">
<model package="EAPK_13472814_37F0_475b_AE74_00DAFC15F1F5" localID="14" owner="EAPK_13472814_37F0_475b_AE74_00DAFC15F1F5" tpos="0"/>
<properties name="UC-12 Realization" type="Class"/>
<project author="jan" version="1" created="2026-10-03 19:08:21" modified="2026-10-03 19:46:26"/>
<style1 value="ShowPrivate=1;ShowProtected=1;ShowPublic=1;HideRelationships=0;Locked=0;Border=1;HighlightForeign=1;PackageContents=1;SequenceNotes=0;ScalePrintImage=0;PPgs.cx=0;PPgs.cy=0;DocSize.cx=800;DocSize.cy=1100;ShowDetails=0;Orientation=P;Zoom=100;ShowTags=0;OpParams=1;VisibleAttributeDetail=0;ShowOpRetType=1;ShowIcons=1;CollabNums=0;HideProps=0;ShowReqs=0;ShowCons=0;PaperSize=9;HideParents=0;UseAlias=0;HideAtts=0;HideOps=0;HideStereo=0;HideElemStereo=0;ShowTests=0;ShowMaint=0;ConnectorNotation=UML 2.1;ExplicitNavigability=0;ShowShape=1;AllDockable=0;AdvancedElementProps=1;AdvancedFeatureProps=1;AdvancedConnectorProps=1;m_bElementClassifier=1;SPT=1;ShowNotes=0;SuppressBrackets=0;SuppConnectorLabels=0;PrintPageHeadFoot=0;ShowAsList=0;"/>
<style2 value="ExcludeRTF=0;DocAll=0;HideQuals=0;AttPkg=1;ShowTests=0;ShowMaint=0;SuppressFOC=1;MatrixActive=0;SwimlanesActive=1;KanbanActive=0;MatrixLineWidth=1;MatrixLineClr=0;MatrixLocked=0;TConnectorNotation=UML 2.1;TExplicitNavigability=0;AdvancedElementProps=1;AdvancedFeatureProps=1;AdvancedConnectorProps=1;m_bElementClassifier=1;SPT=1;MDGDgm=;STBLDgm=;ShowNotes=0;VisibleAttributeDetail=0;ShowOpRetType=1;SuppressBrackets=0;SuppConnectorLabels=0;PrintPageHeadFoot=0;ShowAsList=0;SuppressedCompartments=;Theme=:119;SaveTag=1B634909;"/>
<swimlanes value="locked=false;orientation=0;width=0;inbar=false;names=false;color=-1;bold=false;fcol=0;tcol=-1;ofCol=-1;ufCol=-1;hl=1;ufh=0;hh=0;cls=0;bw=0;hli=0;bro=0;SwimlaneFont=lfh:-10,lfw:0,lfi:0,lfu:0,lfs:0,lfface:Calibri,lfe:0,lfo:0,lfchar:1,lfop:0,lfcp:0,lfq:0,lfpf=0,lfWidth=0;"/>
<matrixitems value="locked=false;matrixactive=false;swimlanesactive=true;kanbanactive=false;width=1;clrLine=0;"/>
<extendedProperties/>
<elements>
<element geometry="Left=155;Top=29;Right=205;Bottom=91;" subject="EAID_5082147C_7EB2_4b16_A200_6AD2A167F6CE" seqno="1" style="DUID=2F29305A;"/>
<element geometry="Left=75;Top=125;Right=165;Bottom=195;" subject="EAID_6EB3BB66_B6EC_450d_BCE2_AAA4C697E2F7" seqno="2" style="DUID=ED2E3635;"/>
<element geometry="Left=35;Top=229;Right=85;Bottom=291;" subject="EAID_EBE0F5E5_4F1F_4b2c_B664_75AEC5944B70" seqno="3" style="DUID=A09192B7;"/>
<element geometry="SX=0;SY=0;EX=0;EY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;IRHS=;ILHS=;Path=;" subject="EAID_E8BD7A23_A612_4aee_9694_18A3F7DBC90C" style="Mode=3;EOID=2F29305A;SOID=ED2E3635;Color=-1;LWidth=0;Hidden=0;"/>
<element geometry="SX=0;SY=0;EX=0;EY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;IRHS=;ILHS=;Path=;" subject="EAID_44AA1086_C850_4b6f_B5E3_C39090F2B88F" style="Mode=3;EOID=ED2E3635;SOID=A09192B7;Color=-1;LWidth=0;Hidden=0;"/>
</elements>
</diagram>
<diagram xmi:id="EAID_774ACB5A_20BE_4544_861E_8D92537DCC5A">
<model package="EAPK_58F1019D_08A7_47cb_8B88_8F00C8D3D986" localID="2" owner="EAPK_58F1019D_08A7_47cb_8B88_8F00C8D3D986" tpos="0"/>
<properties name="Skara Brae Use Case Overview" type="UseCase" documentation="Actor-to-use-case overview of the implemented server MVP."/>
<project author="jan" version="1" created="2026-10-03 19:08:15" modified="2026-10-03 19:15:53"/>
<style1 value="ShowPrivate=1;ShowProtected=1;ShowPublic=1;HideRelationships=0;Locked=0;Border=1;HighlightForeign=1;PackageContents=1;SequenceNotes=0;ScalePrintImage=0;PPgs.cx=0;PPgs.cy=0;DocSize.cx=800;DocSize.cy=1100;ShowDetails=0;Orientation=P;Zoom=100;ShowTags=0;OpParams=1;VisibleAttributeDetail=0;ShowOpRetType=1;ShowIcons=1;CollabNums=0;HideProps=0;ShowReqs=0;ShowCons=0;PaperSize=9;HideParents=0;UseAlias=0;HideAtts=0;HideOps=0;HideStereo=0;HideElemStereo=0;ShowTests=0;ShowMaint=0;ConnectorNotation=UML 2.1;ExplicitNavigability=0;ShowShape=1;AllDockable=0;AdvancedElementProps=1;AdvancedFeatureProps=1;AdvancedConnectorProps=1;m_bElementClassifier=1;SPT=1;ShowNotes=0;SuppressBrackets=0;SuppConnectorLabels=0;PrintPageHeadFoot=0;ShowAsList=0;"/>
<style2 value="ExcludeRTF=0;DocAll=0;HideQuals=0;AttPkg=1;ShowTests=0;ShowMaint=0;SuppressFOC=1;MatrixActive=0;SwimlanesActive=1;KanbanActive=0;MatrixLineWidth=1;MatrixLineClr=0;MatrixLocked=0;TConnectorNotation=UML 2.1;TExplicitNavigability=0;AdvancedElementProps=1;AdvancedFeatureProps=1;AdvancedConnectorProps=1;m_bElementClassifier=1;SPT=1;MDGDgm=;STBLDgm=;ShowNotes=0;VisibleAttributeDetail=0;ShowOpRetType=1;SuppressBrackets=0;SuppConnectorLabels=0;PrintPageHeadFoot=0;ShowAsList=0;SuppressedCompartments=;Theme=:119;SaveTag=F5A1CB49;"/>
<swimlanes value="locked=false;orientation=0;width=0;inbar=false;names=false;color=-1;bold=false;fcol=0;tcol=-1;ofCol=-1;ufCol=-1;hl=1;ufh=0;hh=0;cls=0;bw=0;hli=0;bro=0;SwimlaneFont=lfh:-10,lfw:0,lfi:0,lfu:0,lfs:0,lfface:Calibri,lfe:0,lfo:0,lfchar:1,lfop:0,lfcp:0,lfq:0,lfpf=0,lfWidth=0;"/>
<matrixitems value="locked=false;matrixactive=false;swimlanesactive=true;kanbanactive=false;width=1;clrLine=0;"/>
<extendedProperties/>
<elements>
<element geometry="Left=958;Top=135;Right=1003;Bottom=225;" subject="EAID_2EC7DCB7_3F7D_4f8d_80AF_D52D862B2635" seqno="1" style="DUID=AF8D1232;"/>
<element geometry="Left=338;Top=135;Right=383;Bottom=225;" subject="EAID_FD2E84A1_807B_4229_824E_6A72859E09E0" seqno="2" style="DUID=ED223578;"/>
<element geometry="Left=118;Top=135;Right=163;Bottom=225;" subject="EAID_B0F451C9_ECCA_42e8_AE47_2FB5367DC871" seqno="3" style="DUID=8FCC3F6E;"/>
<element geometry="Left=168;Top=25;Right=273;Bottom=95;" subject="EAID_53E404F8_F177_4574_B941_9D9DD4C7ED89" seqno="4" style="DUID=A6DDB3E2;"/>
<element geometry="Left=28;Top=25;Right=133;Bottom=95;" subject="EAID_B3F3C22C_6328_43ab_ACC7_A8EBACB620E5" seqno="5" style="DUID=31EE6F0B;"/>
<element geometry="Left=308;Top=25;Right=413;Bottom=95;" subject="EAID_63C8FED4_0808_437d_9A54_3E266D0C4168" seqno="6" style="DUID=A14C6664;"/>
<element geometry="Left=1568;Top=25;Right=1673;Bottom=95;" subject="EAID_2EB668C7_64AE_4bd3_9D14_56C05CC9A350" seqno="7" style="DUID=2EA137A7;"/>
<element geometry="Left=1428;Top=25;Right=1533;Bottom=95;" subject="EAID_8884FF8F_1E08_4f86_BF3D_E2A171CD9608" seqno="8" style="DUID=76AB0C35;"/>
<element geometry="Left=1288;Top=25;Right=1393;Bottom=95;" subject="EAID_758C6114_30AE_4cc1_810C_E45861DEE32E" seqno="9" style="DUID=B5E05FBA;"/>
<element geometry="Left=1148;Top=25;Right=1253;Bottom=95;" subject="EAID_82597582_DD57_4990_B7CE_1224C84B0DA7" seqno="10" style="DUID=5B6B66F9;"/>
<element geometry="Left=1008;Top=25;Right=1113;Bottom=95;" subject="EAID_6C60EE2C_7BC0_4245_8536_397A71BB3018" seqno="11" style="DUID=5306AA91;"/>
<element geometry="Left=868;Top=25;Right=973;Bottom=95;" subject="EAID_B9453159_FBEE_4b97_881F_3C536C17220A" seqno="12" style="DUID=7ECC4781;"/>
<element geometry="Left=728;Top=25;Right=833;Bottom=95;" subject="EAID_8B1B1041_13A2_4067_915E_57BA1D977C38" seqno="13" style="DUID=A18F0FD7;"/>
<element geometry="Left=588;Top=25;Right=693;Bottom=95;" subject="EAID_EE0AB16B_3364_4ae4_9C2C_965D4EB50863" seqno="14" style="DUID=AF93A33D;"/>
<element geometry="Left=448;Top=25;Right=553;Bottom=95;" subject="EAID_F97D4480_0F58_4e02_9E09_D53CE32B5BEA" seqno="15" style="DUID=AA8F0BE2;"/>
<element geometry="SX=0;SY=0;EX=0;EY=0;EDGE=1;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;IRHS=;ILHS=;Path=;" subject="EAID_C2766495_B4AA_4cf3_8648_202C21C7518E" style="Mode=3;EOID=A14C6664;SOID=ED223578;Color=-1;LWidth=0;Hidden=0;"/>
<element geometry="SX=0;SY=0;EX=0;EY=0;EDGE=4;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;IRHS=;ILHS=;Path=;" subject="EAID_FF42E04F_4E0C_48cc_9635_D8524F4650AC" style="Mode=3;EOID=AA8F0BE2;SOID=AF8D1232;Color=-1;LWidth=0;Hidden=0;"/>
<element geometry="SX=0;SY=0;EX=0;EY=0;EDGE=4;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;IRHS=;ILHS=;Path=;" subject="EAID_2126BB87_0B3F_47dd_940E_19A7B0762EA8" style="Mode=3;EOID=AF93A33D;SOID=AF8D1232;Color=-1;LWidth=0;Hidden=0;"/>
<element geometry="SX=0;SY=0;EX=0;EY=0;EDGE=4;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;IRHS=;ILHS=;Path=;" subject="EAID_325DA25C_982D_4802_A5F4_F6C2DFBAF40B" style="Mode=3;EOID=A18F0FD7;SOID=AF8D1232;Color=-1;LWidth=0;Hidden=0;"/>
<element geometry="SX=0;SY=0;EX=0;EY=0;EDGE=4;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;IRHS=;ILHS=;Path=;" subject="EAID_B6B92FB2_EC54_4cb3_8B78_B8BD3FFA4D6C" style="Mode=3;EOID=7ECC4781;SOID=AF8D1232;Color=-1;LWidth=0;Hidden=0;"/>
<element geometry="SX=0;SY=0;EX=0;EY=0;EDGE=2;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;IRHS=;ILHS=;Path=;" subject="EAID_3E89A1D8_34DE_4f87_B5B3_EA090844EE2D" style="Mode=3;EOID=5306AA91;SOID=AF8D1232;Color=-1;LWidth=0;Hidden=0;"/>
<element geometry="SX=0;SY=0;EX=0;EY=0;EDGE=2;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;IRHS=;ILHS=;Path=;" subject="EAID_0FB4A264_F57A_4d88_AEA3_107B2C3866F8" style="Mode=3;EOID=5B6B66F9;SOID=AF8D1232;Color=-1;LWidth=0;Hidden=0;"/>
<element geometry="SX=0;SY=0;EX=0;EY=0;EDGE=2;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;IRHS=;ILHS=;Path=;" subject="EAID_78A9DB6D_E837_4018_92FA_E3971AC0D23C" style="Mode=3;EOID=B5E05FBA;SOID=AF8D1232;Color=-1;LWidth=0;Hidden=0;"/>
<element geometry="SX=0;SY=0;EX=0;EY=0;EDGE=2;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;IRHS=;ILHS=;Path=;" subject="EAID_CDA746D3_3A22_4f6e_931C_6392E3E25736" style="Mode=3;EOID=76AB0C35;SOID=AF8D1232;Color=-1;LWidth=0;Hidden=0;"/>
<element geometry="SX=0;SY=0;EX=0;EY=0;EDGE=2;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;IRHS=;ILHS=;Path=;" subject="EAID_8FF33ADA_30BB_46d5_9AB0_DE6083E70314" style="Mode=3;EOID=2EA137A7;SOID=AF8D1232;Color=-1;LWidth=0;Hidden=0;"/>
<element geometry="SX=0;SY=0;EX=0;EY=0;EDGE=4;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;IRHS=;ILHS=;Path=;" subject="EAID_9F3E9AB4_236E_4908_846C_2EE4DE9B1BE5" style="Mode=3;EOID=A14C6664;SOID=AF8D1232;Color=-1;LWidth=0;Hidden=0;"/>
<element geometry="SX=0;SY=0;EX=0;EY=0;EDGE=4;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;IRHS=;ILHS=;Path=;" subject="EAID_5331F4E4_2FAA_4a76_8E2D_525C1607F1B2" style="Mode=3;EOID=31EE6F0B;SOID=8FCC3F6E;Color=-1;LWidth=0;Hidden=0;"/>
<element geometry="SX=0;SY=0;EX=0;EY=0;EDGE=2;$LLB=;LLT=;LMT=;LMB=;LRT=;LRB=;IRHS=;ILHS=;Path=;" subject="EAID_3DF14C91_62BB_4ff1_BC2B_60A3F3D81113" style="Mode=3;EOID=A6DDB3E2;SOID=8FCC3F6E;Color=-1;LWidth=0;Hidden=0;"/>
</elements>
</diagram>
</diagrams>
</xmi:Extension>
</xmi:XMI>