Changeset 4455
- Timestamp:
- 09/21/10 06:27:43 (14 years ago)
- Location:
- trunk/sources
- Files:
-
- 12 added
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab 3.3 Services.sln
r4384 r4455 25 25 EndProject 26 26 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Services.OKB.DataAccess-3.3.Tests", "HeuristicLab.Services.OKB.DataAccess\3.3\Tests\HeuristicLab.Services.OKB.DataAccess-3.3.Tests.csproj", "{89234006-FE1B-4A15-AFEC-91CB3526F0A5}" 27 EndProject 28 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeuristicLab.Services.OKB.DataTransfer-3.3", "HeuristicLab.Services.OKB.DataTransfer\3.3\HeuristicLab.Services.OKB.DataTransfer-3.3.csproj", "{209FD7A1-DFB2-4B9F-9268-B95E886B2F7A}" 27 29 EndProject 28 30 Global … … 119 121 {89234006-FE1B-4A15-AFEC-91CB3526F0A5}.Release|x64.ActiveCfg = Release|Any CPU 120 122 {89234006-FE1B-4A15-AFEC-91CB3526F0A5}.Release|x86.ActiveCfg = Release|Any CPU 123 {209FD7A1-DFB2-4B9F-9268-B95E886B2F7A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 124 {209FD7A1-DFB2-4B9F-9268-B95E886B2F7A}.Debug|Any CPU.Build.0 = Debug|Any CPU 125 {209FD7A1-DFB2-4B9F-9268-B95E886B2F7A}.Debug|x64.ActiveCfg = Debug|Any CPU 126 {209FD7A1-DFB2-4B9F-9268-B95E886B2F7A}.Debug|x86.ActiveCfg = Debug|Any CPU 127 {209FD7A1-DFB2-4B9F-9268-B95E886B2F7A}.Release|Any CPU.ActiveCfg = Release|Any CPU 128 {209FD7A1-DFB2-4B9F-9268-B95E886B2F7A}.Release|Any CPU.Build.0 = Release|Any CPU 129 {209FD7A1-DFB2-4B9F-9268-B95E886B2F7A}.Release|x64.ActiveCfg = Release|Any CPU 130 {209FD7A1-DFB2-4B9F-9268-B95E886B2F7A}.Release|x86.ActiveCfg = Release|Any CPU 121 131 EndGlobalSection 122 132 GlobalSection(SolutionProperties) = preSolution -
trunk/sources/HeuristicLab.Services.OKB.DataAccess/3.3/HeuristicLab.Services.OKB.DataAccess-3.3.csproj
r4388 r4455 121 121 </ItemGroup> 122 122 <ItemGroup> 123 < None Include="OKB.designer.cs">123 <Compile Include="OKB.designer.cs"> 124 124 <AutoGen>True</AutoGen> 125 125 <DesignTime>True</DesignTime> 126 126 <DependentUpon>OKB.dbml</DependentUpon> 127 </None>128 <Compile Include="OKB.generated.cs">129 <DependentUpon>OKB.tt</DependentUpon>130 <AutoGen>True</AutoGen>131 <DesignTime>True</DesignTime>132 127 </Compile> 133 128 <Compile Include="Properties\AssemblyInfo.cs" /> … … 144 139 </None> 145 140 <None Include="HeuristicLab.snk" /> 146 <None Include="L2ST4.ttinclude" />147 141 <None Include="OKB.dbml"> 148 142 <Generator>MSLinqToSQLGenerator</Generator> … … 154 148 <None Include="OKB.dbml.layout"> 155 149 <DependentUpon>OKB.dbml</DependentUpon> 156 </None>157 <None Include="OKB.tt">158 <Generator>TextTemplatingFileGenerator</Generator>159 <LastGenOutput>OKB.generated.cs</LastGenOutput>160 150 </None> 161 151 <None Include="Properties\Settings.settings"> … … 192 182 <None Include="SQL Scripts\Create OKB.sql" /> 193 183 </ItemGroup> 184 <ItemGroup> 185 <ProjectReference Include="..\..\HeuristicLab.Services.OKB.DataTransfer\3.3\HeuristicLab.Services.OKB.DataTransfer-3.3.csproj"> 186 <Project>{209FD7A1-DFB2-4B9F-9268-B95E886B2F7A}</Project> 187 <Name>HeuristicLab.Services.OKB.DataTransfer-3.3</Name> 188 </ProjectReference> 189 </ItemGroup> 194 190 <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> 195 191 <PropertyGroup> -
trunk/sources/HeuristicLab.Services.OKB.DataAccess/3.3/OKB.dbml
r4407 r4455 1 <?xml version="1.0" encoding="utf-8"?><Database Name="HeuristicLab.OKB" EntityNamespace="HeuristicLab.Services.OKB.DataAccess" ContextNamespace="HeuristicLab.Services.OKB.DataAccess" Class="OKBDataContext" Serialization="Unidirectional"xmlns="http://schemas.microsoft.com/linqtosql/dbml/2007">1 <?xml version="1.0" encoding="utf-8"?><Database Name="HeuristicLab.OKB" EntityNamespace="HeuristicLab.Services.OKB.DataAccess" ContextNamespace="HeuristicLab.Services.OKB.DataAccess" Class="OKBDataContext" xmlns="http://schemas.microsoft.com/linqtosql/dbml/2007"> 2 2 <Connection Mode="AppSettings" ConnectionString="Data Source=.\SQLEXPRESS;Initial Catalog=HeuristicLab.OKB;Integrated Security=True" SettingsObjectName="HeuristicLab.Services.OKB.DataAccess.Properties.Settings" SettingsPropertyName="OKBConnectionString" Provider="System.Data.SqlClient" /> 3 3 <Table Name="dbo.AlgorithmClass" Member="AlgorithmClasses"> … … 18 18 <Association Name="Algorithm_Experiment" Member="Experiments" ThisKey="Id" OtherKey="AlgorithmId" Type="Experiment" /> 19 19 <Association Name="Algorithm_AlgorithmParameter" Member="AlgorithmParameters" ThisKey="Id" OtherKey="AlgorithmId" Type="AlgorithmParameter" /> 20 <Association Name="Algorithm_AlgorithmData" Member="AlgorithmData" ThisKey="Id" OtherKey="AlgorithmId" Type="AlgorithmData" Cardinality="One" />21 20 <Association Name="Algorithm_AlgorithmUser" Member="AlgorithmUsers" ThisKey="Id" OtherKey="AlgorithmId" Type="AlgorithmUser" /> 22 21 <Association Name="Algorithm_Result" Member="Results" ThisKey="Id" OtherKey="AlgorithmId" Type="Result" /> 22 <Association Name="Algorithm_AlgorithmData" Member="AlgorithmData" ThisKey="Id" OtherKey="AlgorithmId" Type="AlgorithmData" Cardinality="One" /> 23 23 <Association Name="AlgorithmClass_Algorithm" Member="AlgorithmClass" ThisKey="AlgorithmClassId" OtherKey="Id" Type="AlgorithmClass" IsForeignKey="true" /> 24 24 <Association Name="Platform_Algorithm" Member="Platform" ThisKey="PlatformId" OtherKey="Id" Type="Platform" IsForeignKey="true" /> … … 35 35 <Association Name="Problem_Experiment" Member="Experiments" ThisKey="Id" OtherKey="ProblemId" Type="Experiment" /> 36 36 <Association Name="Problem_ProblemParameter" Member="ProblemParameters" ThisKey="Id" OtherKey="ProblemId" Type="ProblemParameter" /> 37 <Association Name="Problem_ProblemUser" Member="ProblemUsers" ThisKey="Id" OtherKey="ProblemId" Type="ProblemUser" /> 37 38 <Association Name="Problem_ProblemData" Member="ProblemData" ThisKey="Id" OtherKey="ProblemId" Type="ProblemData" Cardinality="One" /> 38 <Association Name="Problem_ProblemUser" Member="ProblemUsers" ThisKey="Id" OtherKey="ProblemId" Type="ProblemUser" />39 39 <Association Name="ProblemClass_Problem" Member="ProblemClass" ThisKey="ProblemClassId" OtherKey="Id" Type="ProblemClass" IsForeignKey="true" /> 40 40 <Association Name="Platform_Problem" Member="Platform" ThisKey="PlatformId" OtherKey="Id" Type="Platform" IsForeignKey="true" /> … … 103 103 </Type> 104 104 </Table> 105 <Table Name="dbo.AlgorithmData" Member="AlgorithmDatas">106 <Type Name="AlgorithmData">107 <Column Name="AlgorithmId" Type="System.Int64" DbType="BigInt NOT NULL" IsPrimaryKey="true" CanBeNull="false" />108 <Column Name="Data" Type="System.Data.Linq.Binary" DbType="VarBinary(MAX) NOT NULL" CanBeNull="false" UpdateCheck="Never" />109 <Association Name="Algorithm_AlgorithmData" Member="Algorithm" ThisKey="AlgorithmId" OtherKey="Id" Type="Algorithm" IsForeignKey="true" />110 </Type>111 </Table>112 105 <Table Name="dbo.[User]" Member="Users"> 113 106 <Type Name="User"> … … 117 110 <Association Name="User_ProblemUser" Member="ProblemUsers" ThisKey="Id" OtherKey="UserId" Type="ProblemUser" /> 118 111 <Association Name="User_Run" Member="Runs" ThisKey="Id" OtherKey="UserId" Type="Run" /> 119 </Type>120 </Table>121 <Table Name="dbo.ProblemData" Member="ProblemDatas">122 <Type Name="ProblemData">123 <Column Name="ProblemId" Type="System.Int64" DbType="BigInt NOT NULL" IsPrimaryKey="true" CanBeNull="false" />124 <Column Name="Data" Type="System.Data.Linq.Binary" DbType="VarBinary(MAX) NOT NULL" CanBeNull="false" UpdateCheck="Never" />125 <Association Name="Problem_ProblemData" Member="Problem" ThisKey="ProblemId" OtherKey="Id" Type="Problem" IsForeignKey="true" />126 112 </Type> 127 113 </Table> … … 229 215 <Association Name="DataType_ResultIntValue" Member="ResultIntValues" ThisKey="Id" OtherKey="DataTypeId" Type="ResultIntValue" /> 230 216 <Association Name="DataType_ResultStringValue" Member="ResultStringValues" ThisKey="Id" OtherKey="DataTypeId" Type="ResultStringValue" /> 217 <Association Name="DataType_AlgorithmData" Member="AlgorithmDatas" ThisKey="Id" OtherKey="DataTypeId" Type="AlgorithmData" /> 218 <Association Name="DataType_ProblemData" Member="ProblemDatas" ThisKey="Id" OtherKey="DataTypeId" Type="ProblemData" /> 231 219 <Association Name="Platform_DataType" Member="Platform" ThisKey="PlatformId" OtherKey="Id" Type="Platform" IsForeignKey="true" /> 232 220 </Type> … … 386 374 </Type> 387 375 </Table> 376 <Table Name="dbo.AlgorithmData" Member="AlgorithmDatas"> 377 <Type Name="AlgorithmData"> 378 <Column Name="AlgorithmId" Type="System.Int64" DbType="BigInt NOT NULL" IsPrimaryKey="true" CanBeNull="false" /> 379 <Column Name="DataTypeId" Type="System.Int64" DbType="BigInt NOT NULL" CanBeNull="false" /> 380 <Column Name="Data" Type="System.Data.Linq.Binary" DbType="VarBinary(MAX) NOT NULL" CanBeNull="false" UpdateCheck="Never" /> 381 <Association Name="Algorithm_AlgorithmData" Member="Algorithm" ThisKey="AlgorithmId" OtherKey="Id" Type="Algorithm" IsForeignKey="true" /> 382 <Association Name="DataType_AlgorithmData" Member="DataType" ThisKey="DataTypeId" OtherKey="Id" Type="DataType" IsForeignKey="true" /> 383 </Type> 384 </Table> 385 <Table Name="dbo.ProblemData" Member="ProblemDatas"> 386 <Type Name="ProblemData"> 387 <Column Name="ProblemId" Type="System.Int64" DbType="BigInt NOT NULL" IsPrimaryKey="true" CanBeNull="false" /> 388 <Column Name="DataTypeId" Type="System.Int64" DbType="BigInt NOT NULL" CanBeNull="false" /> 389 <Column Name="Data" Type="System.Data.Linq.Binary" DbType="VarBinary(MAX) NOT NULL" CanBeNull="false" UpdateCheck="Never" /> 390 <Association Name="DataType_ProblemData" Member="DataType" ThisKey="DataTypeId" OtherKey="Id" Type="DataType" IsForeignKey="true" /> 391 <Association Name="Problem_ProblemData" Member="Problem" ThisKey="ProblemId" OtherKey="Id" Type="Problem" IsForeignKey="true" /> 392 </Type> 393 </Table> 388 394 </Database> -
trunk/sources/HeuristicLab.Services.OKB.DataAccess/3.3/OKB.dbml.layout
r4407 r4455 1 1 <?xml version="1.0" encoding="utf-8"?> 2 <ordesignerObjectsDiagram dslVersion="1.0.0.0" absoluteBounds="0, 0, 1 5.5, 14.125" name="OKB">2 <ordesignerObjectsDiagram dslVersion="1.0.0.0" absoluteBounds="0, 0, 16, 14.125" name="OKB"> 3 3 <DataContextMoniker Name="/OKBDataContext" /> 4 4 <nestedChildShapes> … … 22 22 </nodes> 23 23 </associationConnector> 24 <classShape Id="27d0903a-8f45-4b0b-8d0e-8d632bffc702" absoluteBounds="1 2.75, 2.125, 2, 1.9631982421875">24 <classShape Id="27d0903a-8f45-4b0b-8d0e-8d632bffc702" absoluteBounds="13.25, 2.125, 2, 1.9631982421875"> 25 25 <DataClassMoniker Name="/OKBDataContext/Problem" /> 26 26 <nestedChildShapes> 27 <elementListCompartment Id="9038b68e-8013-42c0-bba9-60a0b75fffd1" absoluteBounds="1 2.765, 2.585, 1.9700000000000002, 1.4031982421875" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" />28 </nestedChildShapes> 29 </classShape> 30 <classShape Id="018aceac-7bd0-4fdd-8cca-d219aa08a5b5" absoluteBounds="1 2.75, 0.5, 2, 1.3862939453125">27 <elementListCompartment Id="9038b68e-8013-42c0-bba9-60a0b75fffd1" absoluteBounds="13.265, 2.585, 1.9700000000000002, 1.4031982421875" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" /> 28 </nestedChildShapes> 29 </classShape> 30 <classShape Id="018aceac-7bd0-4fdd-8cca-d219aa08a5b5" absoluteBounds="13.25, 0.5, 2, 1.3862939453125"> 31 31 <DataClassMoniker Name="/OKBDataContext/ProblemClass" /> 32 32 <nestedChildShapes> 33 <elementListCompartment Id="2958536f-012b-4eb7-8bc7-453edcda1493" absoluteBounds="1 2.765, 0.96, 1.9700000000000002, 0.8262939453125" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" />34 </nestedChildShapes> 35 </classShape> 36 <associationConnector edgePoints="[(1 3.75 : 1.8862939453125); (13.75 : 2.125)]" fixedFrom="Algorithm" fixedTo="Algorithm">33 <elementListCompartment Id="2958536f-012b-4eb7-8bc7-453edcda1493" absoluteBounds="13.265, 0.96, 1.9700000000000002, 0.8262939453125" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" /> 34 </nestedChildShapes> 35 </classShape> 36 <associationConnector edgePoints="[(14.25 : 1.8862939453125); (14.25 : 2.125)]" fixedFrom="Algorithm" fixedTo="Algorithm"> 37 37 <AssociationMoniker Name="/OKBDataContext/ProblemClass/ProblemClass_Problem" /> 38 38 <nodes> … … 41 41 </nodes> 42 42 </associationConnector> 43 <classShape Id="c250fb1a-b448-499e-b8eb-d1d0c38521a0" absoluteBounds=" 7.75, 4.375, 2, 1.3862939453125">43 <classShape Id="c250fb1a-b448-499e-b8eb-d1d0c38521a0" absoluteBounds="8, 4.375, 2, 1.3862939453125"> 44 44 <DataClassMoniker Name="/OKBDataContext/Experiment" /> 45 45 <nestedChildShapes> 46 <elementListCompartment Id="75b7e6ac-33fa-45bf-9832-b5bf0c2c0db5" absoluteBounds=" 7.7650000000000006, 4.835, 1.9700000000000002, 0.8262939453125" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" />47 </nestedChildShapes> 48 </classShape> 49 <associationConnector edgePoints="[(1 2.75 : 3.68901671247756); (10.3515625 : 3.68901671247756 : JumpStart); (10.1848958333333 : 3.68901671247756 : JumpEnd); (9.14129711009978 : 3.68901671247756); (9.14129711009978 : 4.375)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Caller">46 <elementListCompartment Id="75b7e6ac-33fa-45bf-9832-b5bf0c2c0db5" absoluteBounds="8.015, 4.835, 1.9700000000000002, 0.8262939453125" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" /> 47 </nestedChildShapes> 48 </classShape> 49 <associationConnector edgePoints="[(13.25 : 3.70933229417067); (10.3177083333333 : 3.70933229417067 : JumpStart); (10.0755208333334 : 3.70933229417067 : JumpEnd); (9.39129711009978 : 3.70933229417067); (9.39129711009978 : 4.375)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Algorithm"> 50 50 <AssociationMoniker Name="/OKBDataContext/Problem/Problem_Experiment" /> 51 51 <nodes> … … 67 67 </nodes> 68 68 </associationConnector> 69 <classShape Id="8b17f420-0cf1-402a-aaec-d2372f039661" absoluteBounds="1 2.75, 4.375, 2, 1.9631982421875">69 <classShape Id="8b17f420-0cf1-402a-aaec-d2372f039661" absoluteBounds="13.25, 4.375, 2, 1.9631982421875"> 70 70 <DataClassMoniker Name="/OKBDataContext/ProblemParameter" /> 71 71 <nestedChildShapes> 72 <elementListCompartment Id="75441838-346f-41f0-9651-419532edd47d" absoluteBounds="1 2.765, 4.835, 1.9700000000000002, 1.4031982421875" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" />73 </nestedChildShapes> 74 </classShape> 75 <associationConnector edgePoints="[(1 3.75 : 4.0881982421875); (13.75 : 4.375)]" fixedFrom="Algorithm" fixedTo="Algorithm">72 <elementListCompartment Id="75441838-346f-41f0-9651-419532edd47d" absoluteBounds="13.265, 4.835, 1.9700000000000002, 1.4031982421875" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" /> 73 </nestedChildShapes> 74 </classShape> 75 <associationConnector edgePoints="[(14.25 : 4.0881982421875); (14.25 : 4.375)]" fixedFrom="Algorithm" fixedTo="Algorithm"> 76 76 <AssociationMoniker Name="/OKBDataContext/Problem/Problem_ProblemParameter" /> 77 77 <nodes> … … 80 80 </nodes> 81 81 </associationConnector> 82 <classShape Id="5affc6ad-6a51-4852-a56f-1ad75d92a930" isExpanded="false" absoluteBounds="5, 2.125, 2, 0.45"> 82 <classShape Id="a404261b-f46d-4103-ae44-bed7deb3fe45" absoluteBounds="8, 12.625, 2, 1.1939925130208333"> 83 <DataClassMoniker Name="/OKBDataContext/User" /> 84 <nestedChildShapes> 85 <elementListCompartment Id="0a5f6a23-6207-42a6-877f-68722cc29a4a" absoluteBounds="8.015, 13.085, 1.9700000000000002, 0.63399251302083326" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" /> 86 </nestedChildShapes> 87 </classShape> 88 <classShape Id="aa997e47-0162-4fc2-aa8d-e237c50c46fe" isExpanded="false" absoluteBounds="5, 13.375, 2, 0.45"> 89 <DataClassMoniker Name="/OKBDataContext/AlgorithmUser" /> 90 <nestedChildShapes> 91 <elementListCompartment Id="f81c31a9-84c5-40b1-b817-6dccbe77227d" absoluteBounds="5.0150000000000006, 13.835, 1.9700000000000002, 0.63399251302083326" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" /> 92 </nestedChildShapes> 93 </classShape> 94 <associationConnector edgePoints="[(2.75 : 3.05928622214716); (2.33333333333333 : 3.05928622214716); (2.33333333333333 : 13.6); (5 : 13.6)]" manuallyRouted="true" fixedFrom="NotFixed" fixedTo="NotFixed"> 95 <AssociationMoniker Name="/OKBDataContext/Algorithm/Algorithm_AlgorithmUser" /> 96 <nodes> 97 <classShapeMoniker Id="6395cc20-e99d-4d78-868d-4401004ef90f" /> 98 <classShapeMoniker Id="aa997e47-0162-4fc2-aa8d-e237c50c46fe" /> 99 </nodes> 100 </associationConnector> 101 <associationConnector edgePoints="[(8 : 13.5969962565104); (7 : 13.5969962565104)]" fixedFrom="Algorithm" fixedTo="Algorithm"> 102 <AssociationMoniker Name="/OKBDataContext/User/User_AlgorithmUser" /> 103 <nodes> 104 <classShapeMoniker Id="a404261b-f46d-4103-ae44-bed7deb3fe45" /> 105 <classShapeMoniker Id="aa997e47-0162-4fc2-aa8d-e237c50c46fe" /> 106 </nodes> 107 </associationConnector> 108 <classShape Id="8d911be4-13c4-4abd-85de-4f93f280dd50" isExpanded="false" absoluteBounds="11, 13.375, 2, 0.45"> 109 <DataClassMoniker Name="/OKBDataContext/ProblemUser" /> 110 <nestedChildShapes> 111 <elementListCompartment Id="bdf4bd9d-405f-4582-99ff-036459c86748" absoluteBounds="11.015, 13.835, 1.9700000000000002, 0.63399251302083326" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" /> 112 </nestedChildShapes> 113 </classShape> 114 <associationConnector edgePoints="[(15.25 : 3.84686083984375); (15.5520833333333 : 3.84686083984375); (15.5520833333333 : 13.6291666666667); (13 : 13.6291666666667)]" manuallyRouted="true" fixedFrom="NotFixed" fixedTo="NotFixed"> 115 <AssociationMoniker Name="/OKBDataContext/Problem/Problem_ProblemUser" /> 116 <nodes> 117 <classShapeMoniker Id="27d0903a-8f45-4b0b-8d0e-8d632bffc702" /> 118 <classShapeMoniker Id="8d911be4-13c4-4abd-85de-4f93f280dd50" /> 119 </nodes> 120 </associationConnector> 121 <associationConnector edgePoints="[(10 : 13.5969962565104); (11 : 13.5969962565104)]" fixedFrom="Algorithm" fixedTo="Algorithm"> 122 <AssociationMoniker Name="/OKBDataContext/User/User_ProblemUser" /> 123 <nodes> 124 <classShapeMoniker Id="a404261b-f46d-4103-ae44-bed7deb3fe45" /> 125 <classShapeMoniker Id="8d911be4-13c4-4abd-85de-4f93f280dd50" /> 126 </nodes> 127 </associationConnector> 128 <classShape Id="42a9e8c0-3168-43f0-a31f-54d1558bd4c2" absoluteBounds="8, 2.125, 2, 1.3862939453125"> 129 <DataClassMoniker Name="/OKBDataContext/Platform" /> 130 <nestedChildShapes> 131 <elementListCompartment Id="83ab4fa2-80aa-4c36-9596-bc4d9a0c6daf" absoluteBounds="8.015, 2.585, 1.9700000000000002, 0.8262939453125" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" /> 132 </nestedChildShapes> 133 </classShape> 134 <associationConnector edgePoints="[(8 : 2.9892521417204); (7.75 : 2.9892521417204 : JumpStart); (7.58333333333333 : 2.9892521417204 : JumpEnd); (4.75 : 2.9892521417204)]" fixedFrom="Algorithm" fixedTo="Caller"> 135 <AssociationMoniker Name="/OKBDataContext/Platform/Platform_Algorithm" /> 136 <nodes> 137 <classShapeMoniker Id="42a9e8c0-3168-43f0-a31f-54d1558bd4c2" /> 138 <classShapeMoniker Id="6395cc20-e99d-4d78-868d-4401004ef90f" /> 139 </nodes> 140 </associationConnector> 141 <associationConnector edgePoints="[(10 : 3.00163998647837); (10.1510416666667 : 3.00163998647837 : JumpStart); (10.3177083333333 : 3.00163998647837 : JumpEnd); (13.25 : 3.00163998647837)]" fixedFrom="Algorithm" fixedTo="Caller"> 142 <AssociationMoniker Name="/OKBDataContext/Platform/Platform_Problem" /> 143 <nodes> 144 <classShapeMoniker Id="42a9e8c0-3168-43f0-a31f-54d1558bd4c2" /> 145 <classShapeMoniker Id="27d0903a-8f45-4b0b-8d0e-8d632bffc702" /> 146 </nodes> 147 </associationConnector> 148 <associationConnector edgePoints="[(4.75 : 3.70471734924843); (7.58333333333333 : 3.70471734924843 : JumpStart); (7.75 : 3.70471734924843 : JumpEnd); (8.66439605504989 : 3.70471734924843); (8.66439605504989 : 4.375)]" fixedFrom="Caller" fixedTo="Algorithm"> 149 <AssociationMoniker Name="/OKBDataContext/Algorithm/Algorithm_Experiment" /> 150 <nodes> 151 <classShapeMoniker Id="6395cc20-e99d-4d78-868d-4401004ef90f" /> 152 <classShapeMoniker Id="c250fb1a-b448-499e-b8eb-d1d0c38521a0" /> 153 </nodes> 154 </associationConnector> 155 <classShape Id="83a5f628-defe-486f-bc6a-4ab430293368" absoluteBounds="8, 9.875, 2, 1.9631982421875"> 156 <DataClassMoniker Name="/OKBDataContext/Run" /> 157 <nestedChildShapes> 158 <elementListCompartment Id="649f10a6-6047-4f4e-b76a-9da90591bbec" absoluteBounds="8.015, 10.335, 1.9700000000000002, 1.4031982421875" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" /> 159 </nestedChildShapes> 160 </classShape> 161 <associationConnector edgePoints="[(8.97294619299704 : 5.7612939453125); (8.97294619299704 : 7.07715027669271); (10.0755208333334 : 7.07715027669271 : JumpStart); (10.3177083333333 : 7.07715027669271 : JumpEnd); (10.4169255432508 : 7.07715027669271); (10.4169255432508 : 9.43414366861979); (9.35898824036419 : 9.43414366861979); (9.35898824036419 : 9.875)]" manuallyRouted="true" fixedFrom="Algorithm" fixedTo="Algorithm"> 162 <AssociationMoniker Name="/OKBDataContext/Experiment/Experiment_Run" /> 163 <nodes> 164 <classShapeMoniker Id="c250fb1a-b448-499e-b8eb-d1d0c38521a0" /> 165 <classShapeMoniker Id="83a5f628-defe-486f-bc6a-4ab430293368" /> 166 </nodes> 167 </associationConnector> 168 <associationConnector edgePoints="[(8.94699175429055 : 12.625); (8.94979879212345 : 12.50125); (8.94979879212345 : 11.8381982421875)]" manuallyRouted="true" fixedFrom="NotFixed" fixedTo="NotFixed"> 169 <AssociationMoniker Name="/OKBDataContext/User/User_Run" /> 170 <nodes> 171 <classShapeMoniker Id="a404261b-f46d-4103-ae44-bed7deb3fe45" /> 172 <classShapeMoniker Id="83a5f628-defe-486f-bc6a-4ab430293368" /> 173 </nodes> 174 </associationConnector> 175 <classShape Id="1cb9bad0-d19c-43d7-97f8-a26cf3e2d7a0" absoluteBounds="2.75, 9.875, 2, 1.9631982421875"> 176 <DataClassMoniker Name="/OKBDataContext/Result" /> 177 <nestedChildShapes> 178 <elementListCompartment Id="f9654c1a-11ad-49a5-869d-09139f6e950f" absoluteBounds="2.765, 10.335, 1.9700000000000002, 1.4031982421875" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" /> 179 </nestedChildShapes> 180 </classShape> 181 <associationConnector edgePoints="[(2.75 : 3.57753182566939); (2.48611111111111 : 3.57753182566939); (2.48611111111111 : 10.8349145033753); (2.75 : 10.8349145033753)]" manuallyRouted="true" fixedFrom="NotFixed" fixedTo="NotFixed"> 182 <AssociationMoniker Name="/OKBDataContext/Algorithm/Algorithm_Result" /> 183 <nodes> 184 <classShapeMoniker Id="6395cc20-e99d-4d78-868d-4401004ef90f" /> 185 <classShapeMoniker Id="1cb9bad0-d19c-43d7-97f8-a26cf3e2d7a0" /> 186 </nodes> 187 </associationConnector> 188 <classShape Id="8b301cad-7a91-46f5-9c49-75b17bac7a67" absoluteBounds="11.75, 10.25, 2, 1.1939925130208344"> 189 <DataClassMoniker Name="/OKBDataContext/Client" /> 190 <nestedChildShapes> 191 <elementListCompartment Id="aacc92af-97a1-46b2-8614-a54b03736b54" absoluteBounds="11.765, 10.71, 1.9700000000000002, 0.63399251302083326" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" /> 192 </nestedChildShapes> 193 </classShape> 194 <associationConnector edgePoints="[(11.75 : 10.8469962565104); (10 : 10.8469962565104)]" fixedFrom="Algorithm" fixedTo="Algorithm"> 195 <AssociationMoniker Name="/OKBDataContext/Client/Client_Run" /> 196 <nodes> 197 <classShapeMoniker Id="8b301cad-7a91-46f5-9c49-75b17bac7a67" /> 198 <classShapeMoniker Id="83a5f628-defe-486f-bc6a-4ab430293368" /> 199 </nodes> 200 </associationConnector> 201 <classShape Id="06cdd7a7-aece-4230-94df-523959acef3f" isExpanded="false" absoluteBounds="5, 4.375, 2, 0.45"> 202 <DataClassMoniker Name="/OKBDataContext/AlgorithmParameterBlobValue" /> 203 <nestedChildShapes> 204 <elementListCompartment Id="b48d7763-2c2a-4795-a2a0-632148a87992" absoluteBounds="5.015, 4.835, 1.9700000000000002, 1.0185953776041665" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" /> 205 </nestedChildShapes> 206 </classShape> 207 <associationConnector edgePoints="[(4.75 : 4.6); (5 : 4.6)]" fixedFrom="NotFixed" fixedTo="NotFixed"> 208 <AssociationMoniker Name="/OKBDataContext/AlgorithmParameter/AlgorithmParameter_AlgorithmParameterBlobValue" /> 209 <nodes> 210 <classShapeMoniker Id="533939e3-1d76-4e1b-a562-4bb7a30cc432" /> 211 <classShapeMoniker Id="06cdd7a7-aece-4230-94df-523959acef3f" /> 212 </nodes> 213 </associationConnector> 214 <associationConnector edgePoints="[(8 : 4.474343832021); (7.75 : 4.47434383202099 : JumpStart); (7.58333333333333 : 4.474343832021 : JumpEnd); (7 : 4.474343832021)]" fixedFrom="Algorithm" fixedTo="Algorithm"> 215 <AssociationMoniker Name="/OKBDataContext/Experiment/Experiment_AlgorithmParameterBlobValue" /> 216 <nodes> 217 <classShapeMoniker Id="c250fb1a-b448-499e-b8eb-d1d0c38521a0" /> 218 <classShapeMoniker Id="06cdd7a7-aece-4230-94df-523959acef3f" /> 219 </nodes> 220 </associationConnector> 221 <classShape Id="fd56e6c2-86ec-4a3e-b5b4-3fc7da52b28c" absoluteBounds="8, 7.375, 2, 1.5785953776041666"> 222 <DataClassMoniker Name="/OKBDataContext/DataType" /> 223 <nestedChildShapes> 224 <elementListCompartment Id="ce12818a-3944-434b-8219-a290382fdcbc" absoluteBounds="8.015, 7.835, 1.9700000000000002, 1.0185953776041665" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" /> 225 </nestedChildShapes> 226 </classShape> 227 <associationConnector edgePoints="[(8 : 8.59359245906078); (3.75523427495249 : 8.59359245906078); (3.75523427495249 : 6.3381982421875)]" fixedFrom="Algorithm" fixedTo="Caller"> 228 <AssociationMoniker Name="/OKBDataContext/DataType/DataType_AlgorithmParameter" /> 229 <nodes> 230 <classShapeMoniker Id="fd56e6c2-86ec-4a3e-b5b4-3fc7da52b28c" /> 231 <classShapeMoniker Id="533939e3-1d76-4e1b-a562-4bb7a30cc432" /> 232 </nodes> 233 </associationConnector> 234 <associationConnector edgePoints="[(10 : 8.8332272596976); (10.3335922099174 : 8.8332272596976 : JumpStart); (10.5002588765841 : 8.8332272596976 : JumpEnd); (14.2812525 : 8.8332272596976); (14.2812525 : 6.3381982421875)]" fixedFrom="Caller" fixedTo="Algorithm"> 235 <AssociationMoniker Name="/OKBDataContext/DataType/DataType_ProblemParameter" /> 236 <nodes> 237 <classShapeMoniker Id="fd56e6c2-86ec-4a3e-b5b4-3fc7da52b28c" /> 238 <classShapeMoniker Id="8b17f420-0cf1-402a-aaec-d2372f039661" /> 239 </nodes> 240 </associationConnector> 241 <associationConnector edgePoints="[(8 : 8.84709721018681); (3.73775859657604 : 8.84709721018681); (3.73775859657604 : 9.875)]" manuallyRouted="true" fixedFrom="NotFixed" fixedTo="NotFixed"> 242 <AssociationMoniker Name="/OKBDataContext/DataType/DataType_Result" /> 243 <nodes> 244 <classShapeMoniker Id="fd56e6c2-86ec-4a3e-b5b4-3fc7da52b28c" /> 245 <classShapeMoniker Id="1cb9bad0-d19c-43d7-97f8-a26cf3e2d7a0" /> 246 </nodes> 247 </associationConnector> 248 <associationConnector edgePoints="[(8 : 7.64868451067789); (7.53385416666667 : 7.64868451067789); (7.53385416666667 : 4.69868766404199); (7 : 4.69868766404199)]" manuallyRouted="true" fixedFrom="NotFixed" fixedTo="NotFixed"> 249 <AssociationMoniker Name="/OKBDataContext/DataType/DataType_AlgorithmParameterBlobValue" /> 250 <nodes> 251 <classShapeMoniker Id="fd56e6c2-86ec-4a3e-b5b4-3fc7da52b28c" /> 252 <classShapeMoniker Id="06cdd7a7-aece-4230-94df-523959acef3f" /> 253 </nodes> 254 </associationConnector> 255 <associationConnector edgePoints="[(10 : 3.24965968229986); (10.1588541666667 : 3.24965968229986); (10.1588541666667 : 7.51797277441852); (10 : 7.51797277441852)]" manuallyRouted="true" fixedFrom="Algorithm" fixedTo="Caller"> 256 <AssociationMoniker Name="/OKBDataContext/Platform/Platform_DataType" /> 257 <nodes> 258 <classShapeMoniker Id="42a9e8c0-3168-43f0-a31f-54d1558bd4c2" /> 259 <classShapeMoniker Id="fd56e6c2-86ec-4a3e-b5b4-3fc7da52b28c" /> 260 </nodes> 261 </associationConnector> 262 <classShape Id="26374887-8257-4278-aab5-42acd8160d99" isExpanded="false" absoluteBounds="5, 4.875, 2, 0.45"> 263 <DataClassMoniker Name="/OKBDataContext/AlgorithmParameterBoolValue" /> 264 <nestedChildShapes> 265 <elementListCompartment Id="674d80df-63fd-44ab-85f1-326e2e32ebca" absoluteBounds="5.015, 5.335, 1.9700000000000002, 1.0185953776041665" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" /> 266 </nestedChildShapes> 267 </classShape> 268 <associationConnector edgePoints="[(4.75 : 5.1); (5 : 5.1)]" fixedFrom="NotFixed" fixedTo="NotFixed"> 269 <AssociationMoniker Name="/OKBDataContext/AlgorithmParameter/AlgorithmParameter_AlgorithmParameterBoolValue" /> 270 <nodes> 271 <classShapeMoniker Id="533939e3-1d76-4e1b-a562-4bb7a30cc432" /> 272 <classShapeMoniker Id="26374887-8257-4278-aab5-42acd8160d99" /> 273 </nodes> 274 </associationConnector> 275 <associationConnector edgePoints="[(8 : 7.84101029413916); (7.45052083333333 : 7.84101029413916); (7.45052083333333 : 5.18549618320611); (7 : 5.18549618320611)]" manuallyRouted="true" fixedFrom="NotFixed" fixedTo="NotFixed"> 276 <AssociationMoniker Name="/OKBDataContext/DataType/DataType_AlgorithmParameterBoolValue" /> 277 <nodes> 278 <classShapeMoniker Id="fd56e6c2-86ec-4a3e-b5b4-3fc7da52b28c" /> 279 <classShapeMoniker Id="26374887-8257-4278-aab5-42acd8160d99" /> 280 </nodes> 281 </associationConnector> 282 <associationConnector edgePoints="[(8 : 4.96774809160306); (7.75 : 4.96774809160305 : JumpStart); (7.45052083333334 : 4.96774809160306 : JumpEnd); (7 : 4.96774809160306)]" fixedFrom="Algorithm" fixedTo="Algorithm"> 283 <AssociationMoniker Name="/OKBDataContext/Experiment/Experiment_AlgorithmParameterBoolValue" /> 284 <nodes> 285 <classShapeMoniker Id="c250fb1a-b448-499e-b8eb-d1d0c38521a0" /> 286 <classShapeMoniker Id="26374887-8257-4278-aab5-42acd8160d99" /> 287 </nodes> 288 </associationConnector> 289 <classShape Id="057a5dc9-97f1-4752-98b1-7e34502a121d" isExpanded="false" absoluteBounds="5, 5.375, 2, 0.45"> 290 <DataClassMoniker Name="/OKBDataContext/AlgorithmParameterFloatValue" /> 291 <nestedChildShapes> 292 <elementListCompartment Id="816b5043-a0c5-4633-96b3-f37d5e57a76d" absoluteBounds="5.015, 5.835, 1.9700000000000002, 1.0185953776041665" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" /> 293 </nestedChildShapes> 294 </classShape> 295 <associationConnector edgePoints="[(4.75 : 5.6); (5 : 5.6)]" fixedFrom="NotFixed" fixedTo="NotFixed"> 296 <AssociationMoniker Name="/OKBDataContext/AlgorithmParameter/AlgorithmParameter_AlgorithmParameterFloatValue" /> 297 <nodes> 298 <classShapeMoniker Id="533939e3-1d76-4e1b-a562-4bb7a30cc432" /> 299 <classShapeMoniker Id="057a5dc9-97f1-4752-98b1-7e34502a121d" /> 300 </nodes> 301 </associationConnector> 302 <associationConnector edgePoints="[(8 : 8.01620545089886); (7.36677083333333 : 8.01620545089886); (7.36677083333333 : 5.67187575); (7 : 5.67187575)]" manuallyRouted="true" fixedFrom="NotFixed" fixedTo="NotFixed"> 303 <AssociationMoniker Name="/OKBDataContext/DataType/DataType_AlgorithmParameterFloatValue" /> 304 <nodes> 305 <classShapeMoniker Id="fd56e6c2-86ec-4a3e-b5b4-3fc7da52b28c" /> 306 <classShapeMoniker Id="057a5dc9-97f1-4752-98b1-7e34502a121d" /> 307 </nodes> 308 </associationConnector> 309 <associationConnector edgePoints="[(8 : 5.460937875); (7.75 : 5.460937875 : JumpStart); (7.3671875 : 5.460937875 : JumpEnd); (7 : 5.460937875)]" fixedFrom="Algorithm" fixedTo="Algorithm"> 310 <AssociationMoniker Name="/OKBDataContext/Experiment/Experiment_AlgorithmParameterFloatValue" /> 311 <nodes> 312 <classShapeMoniker Id="c250fb1a-b448-499e-b8eb-d1d0c38521a0" /> 313 <classShapeMoniker Id="057a5dc9-97f1-4752-98b1-7e34502a121d" /> 314 </nodes> 315 </associationConnector> 316 <classShape Id="2f5e14b0-a1c2-4ff8-85e9-8be6dd6d1a3c" isExpanded="false" absoluteBounds="5, 5.875, 2, 0.45"> 317 <DataClassMoniker Name="/OKBDataContext/AlgorithmParameterIntValue" /> 318 <nestedChildShapes> 319 <elementListCompartment Id="752cb331-8b80-4e3d-bf2b-cf3e5f7969dd" absoluteBounds="5.015, 6.335, 1.9700000000000002, 1.0185953776041665" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" /> 320 </nestedChildShapes> 321 </classShape> 322 <associationConnector edgePoints="[(4.75 : 6.1); (5 : 6.1)]" fixedFrom="NotFixed" fixedTo="NotFixed"> 323 <AssociationMoniker Name="/OKBDataContext/AlgorithmParameter/AlgorithmParameter_AlgorithmParameterIntValue" /> 324 <nodes> 325 <classShapeMoniker Id="533939e3-1d76-4e1b-a562-4bb7a30cc432" /> 326 <classShapeMoniker Id="2f5e14b0-a1c2-4ff8-85e9-8be6dd6d1a3c" /> 327 </nodes> 328 </associationConnector> 329 <associationConnector edgePoints="[(8 : 8.17682240181229); (7.28645833333333 : 8.17682240181229); (7.28645833333333 : 6.14022346368715); (7 : 6.14022346368715)]" manuallyRouted="true" fixedFrom="NotFixed" fixedTo="NotFixed"> 330 <AssociationMoniker Name="/OKBDataContext/DataType/DataType_AlgorithmParameterIntValue" /> 331 <nodes> 332 <classShapeMoniker Id="fd56e6c2-86ec-4a3e-b5b4-3fc7da52b28c" /> 333 <classShapeMoniker Id="2f5e14b0-a1c2-4ff8-85e9-8be6dd6d1a3c" /> 334 </nodes> 335 </associationConnector> 336 <associationConnector edgePoints="[(8.12469232196825 : 5.7612939453125); (8.12469232196825 : 6.26386423184357); (7.75 : 6.26386423184357 : JumpStart); (7.203125 : 6.26386423184357 : JumpEnd); (7 : 6.26386423184357)]" fixedFrom="Caller" fixedTo="Algorithm"> 337 <AssociationMoniker Name="/OKBDataContext/Experiment/Experiment_AlgorithmParameterIntValue" /> 338 <nodes> 339 <classShapeMoniker Id="c250fb1a-b448-499e-b8eb-d1d0c38521a0" /> 340 <classShapeMoniker Id="2f5e14b0-a1c2-4ff8-85e9-8be6dd6d1a3c" /> 341 </nodes> 342 </associationConnector> 343 <classShape Id="eea47e09-6cec-4cb3-9d45-7b9004038e54" isExpanded="false" absoluteBounds="5, 6.375, 2, 0.45"> 344 <DataClassMoniker Name="/OKBDataContext/AlgorithmParameterStringValue" /> 345 <nestedChildShapes> 346 <elementListCompartment Id="c80917ed-7a25-4278-bdef-8dc9ab7ce3eb" absoluteBounds="5.015, 6.835, 1.9700000000000002, 1.0185953776041665" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" /> 347 </nestedChildShapes> 348 </classShape> 349 <associationConnector edgePoints="[(4.75 : 6.3381982421875); (5 : 6.375)]" fixedFrom="NotFixed" fixedTo="NotFixed"> 350 <AssociationMoniker Name="/OKBDataContext/AlgorithmParameter/AlgorithmParameter_AlgorithmParameterStringValue" /> 351 <nodes> 352 <classShapeMoniker Id="533939e3-1d76-4e1b-a562-4bb7a30cc432" /> 353 <classShapeMoniker Id="eea47e09-6cec-4cb3-9d45-7b9004038e54" /> 354 </nodes> 355 </associationConnector> 356 <associationConnector edgePoints="[(8 : 8.34008770793474); (7.22395833333333 : 8.34008770793474); (7.22395833333333 : 6.68727272727273); (7 : 6.68727272727273)]" manuallyRouted="true" fixedFrom="NotFixed" fixedTo="NotFixed"> 357 <AssociationMoniker Name="/OKBDataContext/DataType/DataType_AlgorithmParameterStringValue" /> 358 <nodes> 359 <classShapeMoniker Id="fd56e6c2-86ec-4a3e-b5b4-3fc7da52b28c" /> 360 <classShapeMoniker Id="eea47e09-6cec-4cb3-9d45-7b9004038e54" /> 361 </nodes> 362 </associationConnector> 363 <associationConnector edgePoints="[(8.32275220480378 : 5.7612939453125); (8.32275220480378 : 6.52913752913753); (7.75 : 6.52913752913753 : JumpStart); (7.203125 : 6.52913752913753 : JumpEnd); (7 : 6.52913752913753)]" manuallyRouted="true" fixedFrom="NotFixed" fixedTo="NotFixed"> 364 <AssociationMoniker Name="/OKBDataContext/Experiment/Experiment_AlgorithmParameterStringValue" /> 365 <nodes> 366 <classShapeMoniker Id="c250fb1a-b448-499e-b8eb-d1d0c38521a0" /> 367 <classShapeMoniker Id="eea47e09-6cec-4cb3-9d45-7b9004038e54" /> 368 </nodes> 369 </associationConnector> 370 <classShape Id="3a7d54f6-474c-4e4d-b1ef-db12741c57a7" isExpanded="false" absoluteBounds="11, 4.375, 2, 0.45"> 371 <DataClassMoniker Name="/OKBDataContext/ProblemParameterBlobValue" /> 372 <nestedChildShapes> 373 <elementListCompartment Id="661a54eb-030c-441f-b081-ff5fb5f56029" absoluteBounds="11.015, 4.835, 1.9700000000000002, 1.0185953776041665" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" /> 374 </nestedChildShapes> 375 </classShape> 376 <associationConnector edgePoints="[(10 : 7.9786396782387); (10.3335922099174 : 7.9786396782387 : JumpStart); (10.5002588765841 : 7.9786396782387 : JumpEnd); (10.5625 : 7.9786396782387); (10.5625 : 4.6994708994709); (11 : 4.6994708994709)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Caller"> 377 <AssociationMoniker Name="/OKBDataContext/DataType/DataType_ProblemParameterBlobValue" /> 378 <nodes> 379 <classShapeMoniker Id="fd56e6c2-86ec-4a3e-b5b4-3fc7da52b28c" /> 380 <classShapeMoniker Id="3a7d54f6-474c-4e4d-b1ef-db12741c57a7" /> 381 </nodes> 382 </associationConnector> 383 <associationConnector edgePoints="[(10 : 4.55926455740201); (10.0755208981321 : 4.55917037795654 : JumpStart); (10.3177082685346 : 4.5588683546384 : JumpEnd); (11 : 4.55801749271137)]" manuallyRouted="true" fixedFrom="NotFixed" fixedTo="NotFixed"> 384 <AssociationMoniker Name="/OKBDataContext/Experiment/Experiment_ProblemParameterBlobValue" /> 385 <nodes> 386 <classShapeMoniker Id="c250fb1a-b448-499e-b8eb-d1d0c38521a0" /> 387 <classShapeMoniker Id="3a7d54f6-474c-4e4d-b1ef-db12741c57a7" /> 388 </nodes> 389 </associationConnector> 390 <associationConnector edgePoints="[(13.25 : 4.6); (13 : 4.6)]" fixedFrom="Algorithm" fixedTo="Algorithm"> 391 <AssociationMoniker Name="/OKBDataContext/ProblemParameter/ProblemParameter_ProblemParameterBlobValue" /> 392 <nodes> 393 <classShapeMoniker Id="8b17f420-0cf1-402a-aaec-d2372f039661" /> 394 <classShapeMoniker Id="3a7d54f6-474c-4e4d-b1ef-db12741c57a7" /> 395 </nodes> 396 </associationConnector> 397 <classShape Id="17eed903-551f-4855-bec6-9766e172358a" isExpanded="false" absoluteBounds="11, 4.875, 2, 0.45"> 398 <DataClassMoniker Name="/OKBDataContext/ProblemParameterBoolValue" /> 399 <nestedChildShapes> 400 <elementListCompartment Id="4e4b3cfc-c0b8-4792-a6f6-69eca72be5e9" absoluteBounds="11.015, 5.335, 1.9700000000000002, 1.0185953776041665" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" /> 401 </nestedChildShapes> 402 </classShape> 403 <associationConnector edgePoints="[(10 : 8.10809372095976); (10.3335922099174 : 8.10809372095976 : JumpStart); (10.5002588765841 : 8.10809372095976 : JumpEnd); (10.625 : 8.10809372095976); (10.625 : 5.16632124352332); (11 : 5.16632124352332)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Caller"> 404 <AssociationMoniker Name="/OKBDataContext/DataType/DataType_ProblemParameterBoolValue" /> 405 <nodes> 406 <classShapeMoniker Id="fd56e6c2-86ec-4a3e-b5b4-3fc7da52b28c" /> 407 <classShapeMoniker Id="17eed903-551f-4855-bec6-9766e172358a" /> 408 </nodes> 409 </associationConnector> 410 <associationConnector edgePoints="[(10 : 5.01957671957672); (10.0755208333334 : 5.01957671957672 : JumpStart); (10.3177083333333 : 5.01957671957672 : JumpEnd); (10.4791666666667 : 5.01957671957672 : JumpStart); (10.6458333333333 : 5.01957671957672 : JumpEnd); (11 : 5.01957671957672)]" fixedFrom="Algorithm" fixedTo="Caller"> 411 <AssociationMoniker Name="/OKBDataContext/Experiment/Experiment_ProblemParameterBoolValue" /> 412 <nodes> 413 <classShapeMoniker Id="c250fb1a-b448-499e-b8eb-d1d0c38521a0" /> 414 <classShapeMoniker Id="17eed903-551f-4855-bec6-9766e172358a" /> 415 </nodes> 416 </associationConnector> 417 <associationConnector edgePoints="[(13.25 : 5.1); (13 : 5.1)]" fixedFrom="Algorithm" fixedTo="Algorithm"> 418 <AssociationMoniker Name="/OKBDataContext/ProblemParameter/ProblemParameter_ProblemParameterBoolValue" /> 419 <nodes> 420 <classShapeMoniker Id="8b17f420-0cf1-402a-aaec-d2372f039661" /> 421 <classShapeMoniker Id="17eed903-551f-4855-bec6-9766e172358a" /> 422 </nodes> 423 </associationConnector> 424 <classShape Id="efb685e2-26e6-42b4-af33-25d0a261a8e4" isExpanded="false" absoluteBounds="11, 5.375, 2, 0.45"> 425 <DataClassMoniker Name="/OKBDataContext/ProblemParameterFloatValue" /> 426 <nestedChildShapes> 427 <elementListCompartment Id="e4fc9f1f-c248-4dc4-92d8-251dabb0e892" absoluteBounds="11.015, 5.835, 1.9700000000000002, 1.0185953776041665" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" /> 428 </nestedChildShapes> 429 </classShape> 430 <associationConnector edgePoints="[(10 : 8.28358960953379); (10.3335922099174 : 8.28358960953379 : JumpStart); (10.5002588765841 : 8.28358960953379 : JumpEnd); (10.6848958333333 : 8.28358960953379); (10.6848958333333 : 5.65482233502538); (11 : 5.65482233502538)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Caller"> 431 <AssociationMoniker Name="/OKBDataContext/DataType/DataType_ProblemParameterFloatValue" /> 432 <nodes> 433 <classShapeMoniker Id="fd56e6c2-86ec-4a3e-b5b4-3fc7da52b28c" /> 434 <classShapeMoniker Id="efb685e2-26e6-42b4-af33-25d0a261a8e4" /> 435 </nodes> 436 </associationConnector> 437 <associationConnector edgePoints="[(10 : 5.52361809045226); (10.0755208333334 : 5.52361809045226 : JumpStart); (10.3177083333333 : 5.52361809045226 : JumpEnd); (10.4791666666667 : 5.52361809045226 : JumpStart); (10.7083333333333 : 5.52361809045226 : JumpEnd); (11 : 5.52361809045226)]" fixedFrom="Algorithm" fixedTo="Caller"> 438 <AssociationMoniker Name="/OKBDataContext/Experiment/Experiment_ProblemParameterFloatValue" /> 439 <nodes> 440 <classShapeMoniker Id="c250fb1a-b448-499e-b8eb-d1d0c38521a0" /> 441 <classShapeMoniker Id="efb685e2-26e6-42b4-af33-25d0a261a8e4" /> 442 </nodes> 443 </associationConnector> 444 <associationConnector edgePoints="[(13.25 : 5.6); (13 : 5.6)]" fixedFrom="Algorithm" fixedTo="Algorithm"> 445 <AssociationMoniker Name="/OKBDataContext/ProblemParameter/ProblemParameter_ProblemParameterFloatValue" /> 446 <nodes> 447 <classShapeMoniker Id="8b17f420-0cf1-402a-aaec-d2372f039661" /> 448 <classShapeMoniker Id="efb685e2-26e6-42b4-af33-25d0a261a8e4" /> 449 </nodes> 450 </associationConnector> 451 <classShape Id="b27bcaf0-a671-4840-b8d0-3b0b9a75e521" isExpanded="false" absoluteBounds="11, 5.875, 2, 0.45"> 452 <DataClassMoniker Name="/OKBDataContext/ProblemParameterIntValue" /> 453 <nestedChildShapes> 454 <elementListCompartment Id="8d19f7b7-2edd-4c58-b478-8c9e82f8dd8e" absoluteBounds="11.015, 6.335, 1.9700000000000002, 1.0185953776041665" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" /> 455 </nestedChildShapes> 456 </classShape> 457 <associationConnector edgePoints="[(10 : 8.41284371712721); (10.3335922099174 : 8.41284371712721 : JumpStart); (10.5002588765841 : 8.41284371712721 : JumpEnd); (10.796875 : 8.41284371712721); (10.796875 : 6.18442211055276); (11 : 6.18442211055276)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Caller"> 458 <AssociationMoniker Name="/OKBDataContext/DataType/DataType_ProblemParameterIntValue" /> 459 <nodes> 460 <classShapeMoniker Id="fd56e6c2-86ec-4a3e-b5b4-3fc7da52b28c" /> 461 <classShapeMoniker Id="b27bcaf0-a671-4840-b8d0-3b0b9a75e521" /> 462 </nodes> 463 </associationConnector> 464 <associationConnector edgePoints="[(9.90313426539349 : 5.7612939453125); (9.90313426539349 : 5.99845855527638); (10.0755208333334 : 5.99845855527638 : JumpStart); (10.3177083333333 : 5.99845855527638 : JumpEnd); (10.4791666666667 : 5.99845855527638 : JumpStart); (10.7682291666666 : 5.99845855527638 : JumpEnd); (11 : 5.99845855527638)]" fixedFrom="Caller" fixedTo="Algorithm"> 465 <AssociationMoniker Name="/OKBDataContext/Experiment/Experiment_ProblemParameterIntValue" /> 466 <nodes> 467 <classShapeMoniker Id="c250fb1a-b448-499e-b8eb-d1d0c38521a0" /> 468 <classShapeMoniker Id="b27bcaf0-a671-4840-b8d0-3b0b9a75e521" /> 469 </nodes> 470 </associationConnector> 471 <associationConnector edgePoints="[(13.25 : 6.1); (13 : 6.1)]" fixedFrom="Algorithm" fixedTo="Algorithm"> 472 <AssociationMoniker Name="/OKBDataContext/ProblemParameter/ProblemParameter_ProblemParameterIntValue" /> 473 <nodes> 474 <classShapeMoniker Id="8b17f420-0cf1-402a-aaec-d2372f039661" /> 475 <classShapeMoniker Id="b27bcaf0-a671-4840-b8d0-3b0b9a75e521" /> 476 </nodes> 477 </associationConnector> 478 <classShape Id="b7bc30b4-f687-4b26-8033-3a45f55ba3d0" isExpanded="false" absoluteBounds="11, 6.375, 2, 0.45"> 479 <DataClassMoniker Name="/OKBDataContext/ProblemParameterStringValue" /> 480 <nestedChildShapes> 481 <elementListCompartment Id="3f3ddbbc-2bdc-4b62-8af7-c764c9cb3d23" absoluteBounds="11.015, 6.835, 1.9700000000000002, 1.0185953776041665" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" /> 482 </nestedChildShapes> 483 </classShape> 484 <associationConnector edgePoints="[(10 : 8.58033140185627); (10.3335922099174 : 8.58033140185627 : JumpStart); (10.5002588765841 : 8.58033140185627 : JumpEnd); (10.8333333333334 : 8.58033140185627); (10.8333333333334 : 6.67728459530026); (11 : 6.67728459530026)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Algorithm"> 485 <AssociationMoniker Name="/OKBDataContext/DataType/DataType_ProblemParameterStringValue" /> 486 <nodes> 487 <classShapeMoniker Id="fd56e6c2-86ec-4a3e-b5b4-3fc7da52b28c" /> 488 <classShapeMoniker Id="b7bc30b4-f687-4b26-8033-3a45f55ba3d0" /> 489 </nodes> 490 </associationConnector> 491 <associationConnector edgePoints="[(9.7239488113416 : 5.7612939453125); (9.7239488113416 : 6.52284263959391); (10.0755208333334 : 6.52284263959391 : JumpStart); (10.3177083333333 : 6.52284263959391 : JumpEnd); (10.4791666666667 : 6.52284263959391 : JumpStart); (10.8802083333333 : 6.52284263959391 : JumpEnd); (11 : 6.52284263959391)]" fixedFrom="Caller" fixedTo="Caller"> 492 <AssociationMoniker Name="/OKBDataContext/Experiment/Experiment_ProblemParameterStringValue" /> 493 <nodes> 494 <classShapeMoniker Id="c250fb1a-b448-499e-b8eb-d1d0c38521a0" /> 495 <classShapeMoniker Id="b7bc30b4-f687-4b26-8033-3a45f55ba3d0" /> 496 </nodes> 497 </associationConnector> 498 <associationConnector edgePoints="[(13.25 : 6.3381982421875); (13 : 6.375)]" fixedFrom="NotFixed" fixedTo="NotFixed"> 499 <AssociationMoniker Name="/OKBDataContext/ProblemParameter/ProblemParameter_ProblemParameterStringValue" /> 500 <nodes> 501 <classShapeMoniker Id="8b17f420-0cf1-402a-aaec-d2372f039661" /> 502 <classShapeMoniker Id="b7bc30b4-f687-4b26-8033-3a45f55ba3d0" /> 503 </nodes> 504 </associationConnector> 505 <classShape Id="ee200851-595b-4ee2-b49c-05a55a37599f" isExpanded="false" absoluteBounds="5, 9.875, 2, 0.45"> 506 <DataClassMoniker Name="/OKBDataContext/ResultBlobValue" /> 507 <nestedChildShapes> 508 <elementListCompartment Id="0ac0d616-ed46-4b7b-9cc5-2603a9b9ec47" absoluteBounds="5.015, 10.335, 1.9700000000000002, 1.0185953776041665" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" /> 509 </nestedChildShapes> 510 </classShape> 511 <associationConnector edgePoints="[(8.25347949158136 : 8.95359537760417); (8.25347949158136 : 9.10416666666667); (7.234375 : 9.10416666666667); (7.234375 : 9.956248); (7 : 9.956248)]" manuallyRouted="true" fixedFrom="NotFixed" fixedTo="NotFixed"> 512 <AssociationMoniker Name="/OKBDataContext/DataType/DataType_ResultBlobValue" /> 513 <nodes> 514 <classShapeMoniker Id="fd56e6c2-86ec-4a3e-b5b4-3fc7da52b28c" /> 515 <classShapeMoniker Id="ee200851-595b-4ee2-b49c-05a55a37599f" /> 516 </nodes> 517 </associationConnector> 518 <associationConnector edgePoints="[(4.75 : 10.1); (5 : 10.1)]" fixedFrom="NotFixed" fixedTo="NotFixed"> 519 <AssociationMoniker Name="/OKBDataContext/Result/Result_ResultBlobValue" /> 520 <nodes> 521 <classShapeMoniker Id="1cb9bad0-d19c-43d7-97f8-a26cf3e2d7a0" /> 522 <classShapeMoniker Id="ee200851-595b-4ee2-b49c-05a55a37599f" /> 523 </nodes> 524 </associationConnector> 525 <associationConnector edgePoints="[(8 : 10.203124); (7.640625 : 10.203124 : JumpStart); (7.25520833333334 : 10.203124 : JumpEnd); (7 : 10.203124)]" fixedFrom="Algorithm" fixedTo="Algorithm"> 526 <AssociationMoniker Name="/OKBDataContext/Run/Run_ResultBlobValue" /> 527 <nodes> 528 <classShapeMoniker Id="83a5f628-defe-486f-bc6a-4ab430293368" /> 529 <classShapeMoniker Id="ee200851-595b-4ee2-b49c-05a55a37599f" /> 530 </nodes> 531 </associationConnector> 532 <classShape Id="d9962bb9-5e85-4440-ba70-52dee5597bb5" isExpanded="false" absoluteBounds="5, 10.375, 2, 0.45"> 533 <DataClassMoniker Name="/OKBDataContext/ResultBoolValue" /> 534 <nestedChildShapes> 535 <elementListCompartment Id="df41447b-8550-49a9-ae8a-ce5fdde5f39e" absoluteBounds="5.015, 10.835, 1.9700000000000002, 1.0185953776041665" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" /> 536 </nestedChildShapes> 537 </classShape> 538 <associationConnector edgePoints="[(8.40008105657562 : 8.95359537760417); (8.40008105657562 : 9.19791666666667); (7.33854166666667 : 9.19791666666667); (7.33854166666667 : 10.5251231527094); (7 : 10.5251231527094)]" manuallyRouted="true" fixedFrom="NotFixed" fixedTo="NotFixed"> 539 <AssociationMoniker Name="/OKBDataContext/DataType/DataType_ResultBoolValue" /> 540 <nodes> 541 <classShapeMoniker Id="fd56e6c2-86ec-4a3e-b5b4-3fc7da52b28c" /> 542 <classShapeMoniker Id="d9962bb9-5e85-4440-ba70-52dee5597bb5" /> 543 </nodes> 544 </associationConnector> 545 <associationConnector edgePoints="[(4.75 : 10.6); (5 : 10.6)]" fixedFrom="NotFixed" fixedTo="NotFixed"> 546 <AssociationMoniker Name="/OKBDataContext/Result/Result_ResultBoolValue" /> 547 <nodes> 548 <classShapeMoniker Id="1cb9bad0-d19c-43d7-97f8-a26cf3e2d7a0" /> 549 <classShapeMoniker Id="d9962bb9-5e85-4440-ba70-52dee5597bb5" /> 550 </nodes> 551 </associationConnector> 552 <associationConnector edgePoints="[(8 : 10.7375615763547); (7.640625 : 10.7375615763547 : JumpStart); (7.31770833333334 : 10.7375615763547 : JumpEnd); (7 : 10.7375615763547)]" fixedFrom="Algorithm" fixedTo="Algorithm"> 553 <AssociationMoniker Name="/OKBDataContext/Run/Run_ResultBoolValue" /> 554 <nodes> 555 <classShapeMoniker Id="83a5f628-defe-486f-bc6a-4ab430293368" /> 556 <classShapeMoniker Id="d9962bb9-5e85-4440-ba70-52dee5597bb5" /> 557 </nodes> 558 </associationConnector> 559 <classShape Id="87722e82-0ed2-4367-970a-de15813bccf4" isExpanded="false" absoluteBounds="5, 10.875, 2, 0.45"> 560 <DataClassMoniker Name="/OKBDataContext/ResultFloatValue" /> 561 <nestedChildShapes> 562 <elementListCompartment Id="7da0329a-6d27-48f9-9681-3218a4f30693" absoluteBounds="5.015, 11.335, 1.9700000000000002, 1.0185953776041665" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" /> 563 </nestedChildShapes> 564 </classShape> 565 <associationConnector edgePoints="[(8.50949690409837 : 8.95359537760417); (8.50949690409837 : 9.34375); (7.40104166666667 : 9.34375); (7.40104166666667 : 11.0431472081218); (7 : 11.0431472081218)]" manuallyRouted="true" fixedFrom="NotFixed" fixedTo="NotFixed"> 566 <AssociationMoniker Name="/OKBDataContext/DataType/DataType_ResultFloatValue" /> 567 <nodes> 568 <classShapeMoniker Id="fd56e6c2-86ec-4a3e-b5b4-3fc7da52b28c" /> 569 <classShapeMoniker Id="87722e82-0ed2-4367-970a-de15813bccf4" /> 570 </nodes> 571 </associationConnector> 572 <associationConnector edgePoints="[(4.75 : 11.1); (5 : 11.1)]" fixedFrom="NotFixed" fixedTo="NotFixed"> 573 <AssociationMoniker Name="/OKBDataContext/Result/Result_ResultFloatValue" /> 574 <nodes> 575 <classShapeMoniker Id="1cb9bad0-d19c-43d7-97f8-a26cf3e2d7a0" /> 576 <classShapeMoniker Id="87722e82-0ed2-4367-970a-de15813bccf4" /> 577 </nodes> 578 </associationConnector> 579 <associationConnector edgePoints="[(8 : 11.2465736040609); (7.640625 : 11.2465736040609 : JumpStart); (7.390625 : 11.2465736040609 : JumpEnd); (7 : 11.2465736040609)]" fixedFrom="Algorithm" fixedTo="Algorithm"> 580 <AssociationMoniker Name="/OKBDataContext/Run/Run_ResultFloatValue" /> 581 <nodes> 582 <classShapeMoniker Id="83a5f628-defe-486f-bc6a-4ab430293368" /> 583 <classShapeMoniker Id="87722e82-0ed2-4367-970a-de15813bccf4" /> 584 </nodes> 585 </associationConnector> 586 <classShape Id="51114ffd-aaac-4a08-b313-992d55fb1998" isExpanded="false" absoluteBounds="5, 11.375, 2, 0.45"> 587 <DataClassMoniker Name="/OKBDataContext/ResultIntValue" /> 588 <nestedChildShapes> 589 <elementListCompartment Id="c0d4b94f-c6a1-4143-866a-11e138a128b2" absoluteBounds="5.015, 11.835, 1.9700000000000002, 1.0185953776041665" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" /> 590 </nestedChildShapes> 591 </classShape> 592 <associationConnector edgePoints="[(8.64347373456605 : 8.95359537760417); (8.64347373456605 : 9.48958333333333); (7.47395833333333 : 9.48958333333333); (7.47395833333333 : 11.5523316062176); (7 : 11.5523316062176)]" manuallyRouted="true" fixedFrom="NotFixed" fixedTo="NotFixed"> 593 <AssociationMoniker Name="/OKBDataContext/DataType/DataType_ResultIntValue" /> 594 <nodes> 595 <classShapeMoniker Id="fd56e6c2-86ec-4a3e-b5b4-3fc7da52b28c" /> 596 <classShapeMoniker Id="51114ffd-aaac-4a08-b313-992d55fb1998" /> 597 </nodes> 598 </associationConnector> 599 <associationConnector edgePoints="[(4.75 : 11.6); (5 : 11.6)]" fixedFrom="NotFixed" fixedTo="NotFixed"> 600 <AssociationMoniker Name="/OKBDataContext/Result/Result_ResultIntValue" /> 601 <nodes> 602 <classShapeMoniker Id="1cb9bad0-d19c-43d7-97f8-a26cf3e2d7a0" /> 603 <classShapeMoniker Id="51114ffd-aaac-4a08-b313-992d55fb1998" /> 604 </nodes> 605 </associationConnector> 606 <associationConnector edgePoints="[(8 : 11.7511658031088); (7.640625 : 11.7511658031088 : JumpStart); (7.47395833333334 : 11.7511658031088 : JumpEnd); (7 : 11.7511658031088)]" fixedFrom="Algorithm" fixedTo="Algorithm"> 607 <AssociationMoniker Name="/OKBDataContext/Run/Run_ResultIntValue" /> 608 <nodes> 609 <classShapeMoniker Id="83a5f628-defe-486f-bc6a-4ab430293368" /> 610 <classShapeMoniker Id="51114ffd-aaac-4a08-b313-992d55fb1998" /> 611 </nodes> 612 </associationConnector> 613 <classShape Id="88d442c4-1dd1-4cbf-ab9f-0ab5be88bde3" isExpanded="false" absoluteBounds="5, 11.875, 2, 0.45"> 614 <DataClassMoniker Name="/OKBDataContext/ResultStringValue" /> 615 <nestedChildShapes> 616 <elementListCompartment Id="e1b83e78-6822-4fc3-ad73-406604736b80" absoluteBounds="5.015, 12.335, 1.9700000000000002, 1.0185953776041665" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" /> 617 </nestedChildShapes> 618 </classShape> 619 <associationConnector edgePoints="[(8.76594671358473 : 8.95359537760417); (8.76594671358473 : 9.625); (7.55729166666667 : 9.625); (7.55729166666667 : 12.0117948717949); (7 : 12.0117948717949)]" manuallyRouted="true" fixedFrom="NotFixed" fixedTo="NotFixed"> 620 <AssociationMoniker Name="/OKBDataContext/DataType/DataType_ResultStringValue" /> 621 <nodes> 622 <classShapeMoniker Id="fd56e6c2-86ec-4a3e-b5b4-3fc7da52b28c" /> 623 <classShapeMoniker Id="88d442c4-1dd1-4cbf-ab9f-0ab5be88bde3" /> 624 </nodes> 625 </associationConnector> 626 <associationConnector edgePoints="[(4.75000000000001 : 11.8381982421875); (5 : 11.875)]" fixedFrom="NotFixed" fixedTo="NotFixed"> 627 <AssociationMoniker Name="/OKBDataContext/Result/Result_ResultStringValue" /> 628 <nodes> 629 <classShapeMoniker Id="1cb9bad0-d19c-43d7-97f8-a26cf3e2d7a0" /> 630 <classShapeMoniker Id="88d442c4-1dd1-4cbf-ab9f-0ab5be88bde3" /> 631 </nodes> 632 </associationConnector> 633 <associationConnector edgePoints="[(8.19174036349966 : 11.8381982421875); (8.19174036349966 : 12.1996499358974); (7 : 12.1996499358974)]" fixedFrom="Caller" fixedTo="Algorithm"> 634 <AssociationMoniker Name="/OKBDataContext/Run/Run_ResultStringValue" /> 635 <nodes> 636 <classShapeMoniker Id="83a5f628-defe-486f-bc6a-4ab430293368" /> 637 <classShapeMoniker Id="88d442c4-1dd1-4cbf-ab9f-0ab5be88bde3" /> 638 </nodes> 639 </associationConnector> 640 <classShape Id="6a694570-7fd3-46f5-8972-d67f230df83e" isExpanded="false" absoluteBounds="5, 2.125, 2, 0.45"> 83 641 <DataClassMoniker Name="/OKBDataContext/AlgorithmData" /> 84 642 <nestedChildShapes> 85 <elementListCompartment Id=" d80b3c3e-0bff-4464-b4d3-312f6cd43786" absoluteBounds="5.015, 2.585, 1.9700000000000002, 0.63399251302083326" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" />643 <elementListCompartment Id="528e0b3e-4609-41e5-931d-60e5165e8fcf" absoluteBounds="5.015, 2.585, 1.9700000000000002, 0.8262939453125" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" /> 86 644 </nestedChildShapes> 87 645 </classShape> … … 90 648 <nodes> 91 649 <classShapeMoniker Id="6395cc20-e99d-4d78-868d-4401004ef90f" /> 92 <classShapeMoniker Id="5affc6ad-6a51-4852-a56f-1ad75d92a930" /> 93 </nodes> 94 </associationConnector> 95 <classShape Id="a404261b-f46d-4103-ae44-bed7deb3fe45" absoluteBounds="7.75, 12.625, 2, 1.1939925130208333"> 96 <DataClassMoniker Name="/OKBDataContext/User" /> 97 <nestedChildShapes> 98 <elementListCompartment Id="0a5f6a23-6207-42a6-877f-68722cc29a4a" absoluteBounds="7.765, 13.085, 1.9700000000000002, 0.63399251302083326" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" /> 99 </nestedChildShapes> 100 </classShape> 101 <classShape Id="5eb2a8aa-95d3-4ee1-a8b6-1dd327d5cacd" isExpanded="false" absoluteBounds="10.5, 2.125, 2, 0.45"> 650 <classShapeMoniker Id="6a694570-7fd3-46f5-8972-d67f230df83e" /> 651 </nodes> 652 </associationConnector> 653 <associationConnector edgePoints="[(8 : 7.48059025533894); (7.66666666666667 : 7.48059025533894); (7.66666666666667 : 2.35402010050251); (7 : 2.35402010050251)]" manuallyRouted="true" fixedFrom="Algorithm" fixedTo="Caller"> 654 <AssociationMoniker Name="/OKBDataContext/DataType/DataType_AlgorithmData" /> 655 <nodes> 656 <classShapeMoniker Id="fd56e6c2-86ec-4a3e-b5b4-3fc7da52b28c" /> 657 <classShapeMoniker Id="6a694570-7fd3-46f5-8972-d67f230df83e" /> 658 </nodes> 659 </associationConnector> 660 <classShape Id="76c463bf-aada-4bb3-8fee-36e85d08bebf" isExpanded="false" absoluteBounds="11, 2.125, 2, 0.45"> 102 661 <DataClassMoniker Name="/OKBDataContext/ProblemData" /> 103 662 <nestedChildShapes> 104 <elementListCompartment Id="c4b124a9-ff53-4f0a-b43a-a7ceb97771df" absoluteBounds="10.515, 2.585, 1.9700000000000002, 0.63399251302083326" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" /> 105 </nestedChildShapes> 106 </classShape> 107 <associationConnector edgePoints="[(12.75 : 2.35); (12.5 : 2.35)]" fixedFrom="Algorithm" fixedTo="Algorithm"> 663 <elementListCompartment Id="f0041206-64f7-482e-bc89-1fc4ae5a29ec" absoluteBounds="11.015, 2.585, 1.9700000000000002, 0.8262939453125" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" /> 664 </nestedChildShapes> 665 </classShape> 666 <associationConnector edgePoints="[(10 : 7.74641638736175); (10.234375 : 7.74641638736175); (10.234375 : 2.34351351351351); (11 : 2.34351351351351)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Caller"> 667 <AssociationMoniker Name="/OKBDataContext/DataType/DataType_ProblemData" /> 668 <nodes> 669 <classShapeMoniker Id="fd56e6c2-86ec-4a3e-b5b4-3fc7da52b28c" /> 670 <classShapeMoniker Id="76c463bf-aada-4bb3-8fee-36e85d08bebf" /> 671 </nodes> 672 </associationConnector> 673 <associationConnector edgePoints="[(13.25 : 2.35); (13 : 2.35)]" fixedFrom="Algorithm" fixedTo="Algorithm"> 108 674 <AssociationMoniker Name="/OKBDataContext/Problem/Problem_ProblemData" /> 109 675 <nodes> 110 676 <classShapeMoniker Id="27d0903a-8f45-4b0b-8d0e-8d632bffc702" /> 111 <classShapeMoniker Id="5eb2a8aa-95d3-4ee1-a8b6-1dd327d5cacd" /> 112 </nodes> 113 </associationConnector> 114 <classShape Id="aa997e47-0162-4fc2-aa8d-e237c50c46fe" isExpanded="false" absoluteBounds="5, 13.375, 2, 0.45"> 115 <DataClassMoniker Name="/OKBDataContext/AlgorithmUser" /> 116 <nestedChildShapes> 117 <elementListCompartment Id="f81c31a9-84c5-40b1-b817-6dccbe77227d" absoluteBounds="5.0150000000000006, 13.835, 1.9700000000000002, 0.63399251302083326" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" /> 118 </nestedChildShapes> 119 </classShape> 120 <associationConnector edgePoints="[(2.75 : 3.05928622214716); (2.33333333333333 : 3.05928622214716); (2.33333333333333 : 13.6); (5 : 13.6)]" manuallyRouted="true" fixedFrom="NotFixed" fixedTo="NotFixed"> 121 <AssociationMoniker Name="/OKBDataContext/Algorithm/Algorithm_AlgorithmUser" /> 122 <nodes> 123 <classShapeMoniker Id="6395cc20-e99d-4d78-868d-4401004ef90f" /> 124 <classShapeMoniker Id="aa997e47-0162-4fc2-aa8d-e237c50c46fe" /> 125 </nodes> 126 </associationConnector> 127 <associationConnector edgePoints="[(7.75 : 13.5969962565104); (7 : 13.5969962565104)]" fixedFrom="Algorithm" fixedTo="Algorithm"> 128 <AssociationMoniker Name="/OKBDataContext/User/User_AlgorithmUser" /> 129 <nodes> 130 <classShapeMoniker Id="a404261b-f46d-4103-ae44-bed7deb3fe45" /> 131 <classShapeMoniker Id="aa997e47-0162-4fc2-aa8d-e237c50c46fe" /> 132 </nodes> 133 </associationConnector> 134 <classShape Id="8d911be4-13c4-4abd-85de-4f93f280dd50" isExpanded="false" absoluteBounds="10.5, 13.375, 2, 0.45"> 135 <DataClassMoniker Name="/OKBDataContext/ProblemUser" /> 136 <nestedChildShapes> 137 <elementListCompartment Id="bdf4bd9d-405f-4582-99ff-036459c86748" absoluteBounds="10.515, 13.835, 1.9700000000000002, 0.63399251302083326" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" /> 138 </nestedChildShapes> 139 </classShape> 140 <associationConnector edgePoints="[(14.75 : 3.84686083984375); (15.0520833333333 : 3.84686083984375); (15.0520833333333 : 13.6291666666667); (12.5 : 13.6291666666667)]" manuallyRouted="true" fixedFrom="Algorithm" fixedTo="Algorithm"> 141 <AssociationMoniker Name="/OKBDataContext/Problem/Problem_ProblemUser" /> 142 <nodes> 143 <classShapeMoniker Id="27d0903a-8f45-4b0b-8d0e-8d632bffc702" /> 144 <classShapeMoniker Id="8d911be4-13c4-4abd-85de-4f93f280dd50" /> 145 </nodes> 146 </associationConnector> 147 <associationConnector edgePoints="[(9.75 : 13.5969962565104); (10.5 : 13.5969962565104)]" fixedFrom="Algorithm" fixedTo="Algorithm"> 148 <AssociationMoniker Name="/OKBDataContext/User/User_ProblemUser" /> 149 <nodes> 150 <classShapeMoniker Id="a404261b-f46d-4103-ae44-bed7deb3fe45" /> 151 <classShapeMoniker Id="8d911be4-13c4-4abd-85de-4f93f280dd50" /> 152 </nodes> 153 </associationConnector> 154 <classShape Id="42a9e8c0-3168-43f0-a31f-54d1558bd4c2" absoluteBounds="7.75, 2.125, 2, 1.3862939453125"> 155 <DataClassMoniker Name="/OKBDataContext/Platform" /> 156 <nestedChildShapes> 157 <elementListCompartment Id="83ab4fa2-80aa-4c36-9596-bc4d9a0c6daf" absoluteBounds="7.765, 2.585, 1.9700000000000002, 0.8262939453125" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" /> 158 </nestedChildShapes> 159 </classShape> 160 <associationConnector edgePoints="[(7.75 : 3.07439697265625); (4.75 : 3.07439697265625)]" fixedFrom="Algorithm" fixedTo="Algorithm"> 161 <AssociationMoniker Name="/OKBDataContext/Platform/Platform_Algorithm" /> 162 <nodes> 163 <classShapeMoniker Id="42a9e8c0-3168-43f0-a31f-54d1558bd4c2" /> 164 <classShapeMoniker Id="6395cc20-e99d-4d78-868d-4401004ef90f" /> 165 </nodes> 166 </associationConnector> 167 <associationConnector edgePoints="[(9.75 : 3.0122189538762); (12.75 : 3.0122189538762)]" fixedFrom="Algorithm" fixedTo="Algorithm"> 168 <AssociationMoniker Name="/OKBDataContext/Platform/Platform_Problem" /> 169 <nodes> 170 <classShapeMoniker Id="42a9e8c0-3168-43f0-a31f-54d1558bd4c2" /> 171 <classShapeMoniker Id="27d0903a-8f45-4b0b-8d0e-8d632bffc702" /> 172 </nodes> 173 </associationConnector> 174 <associationConnector edgePoints="[(4.75 : 3.68601894784336); (8.38182020099636 : 3.68601894784336); (8.38182020099636 : 4.375)]" fixedFrom="Caller" fixedTo="Algorithm"> 175 <AssociationMoniker Name="/OKBDataContext/Algorithm/Algorithm_Experiment" /> 176 <nodes> 177 <classShapeMoniker Id="6395cc20-e99d-4d78-868d-4401004ef90f" /> 178 <classShapeMoniker Id="c250fb1a-b448-499e-b8eb-d1d0c38521a0" /> 179 </nodes> 180 </associationConnector> 181 <classShape Id="83a5f628-defe-486f-bc6a-4ab430293368" absoluteBounds="7.75, 9.875, 2, 1.9631982421875"> 182 <DataClassMoniker Name="/OKBDataContext/Run" /> 183 <nestedChildShapes> 184 <elementListCompartment Id="649f10a6-6047-4f4e-b76a-9da90591bbec" absoluteBounds="7.765, 10.335, 1.9700000000000002, 1.4031982421875" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" /> 185 </nestedChildShapes> 186 </classShape> 187 <associationConnector edgePoints="[(8.72294619299704 : 5.7612939453125); (8.72294619299704 : 7.07715027669271); (9.83854166666667 : 7.07715027669271 : JumpStart); (10.3515625 : 7.07715027669271 : JumpEnd); (10.7815088765841 : 7.07715027669271); (10.7815088765841 : 9.43414366861979); (9.10898824036419 : 9.43414366861979); (9.10898824036419 : 9.875)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Caller"> 188 <AssociationMoniker Name="/OKBDataContext/Experiment/Experiment_Run" /> 189 <nodes> 190 <classShapeMoniker Id="c250fb1a-b448-499e-b8eb-d1d0c38521a0" /> 191 <classShapeMoniker Id="83a5f628-defe-486f-bc6a-4ab430293368" /> 192 </nodes> 193 </associationConnector> 194 <associationConnector edgePoints="[(8.69699175429055 : 12.625); (8.69979879212345 : 12.50125); (8.69979879212345 : 11.8381982421875)]" manuallyRouted="true" fixedFrom="NotFixed" fixedTo="NotFixed"> 195 <AssociationMoniker Name="/OKBDataContext/User/User_Run" /> 196 <nodes> 197 <classShapeMoniker Id="a404261b-f46d-4103-ae44-bed7deb3fe45" /> 198 <classShapeMoniker Id="83a5f628-defe-486f-bc6a-4ab430293368" /> 199 </nodes> 200 </associationConnector> 201 <classShape Id="1cb9bad0-d19c-43d7-97f8-a26cf3e2d7a0" absoluteBounds="2.75, 9.875, 2, 1.9631982421875"> 202 <DataClassMoniker Name="/OKBDataContext/Result" /> 203 <nestedChildShapes> 204 <elementListCompartment Id="f9654c1a-11ad-49a5-869d-09139f6e950f" absoluteBounds="2.765, 10.335, 1.9700000000000002, 1.4031982421875" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" /> 205 </nestedChildShapes> 206 </classShape> 207 <associationConnector edgePoints="[(2.75 : 3.57753182566939); (2.48611111111111 : 3.57753182566939); (2.48611111111111 : 10.8349145033753); (2.75 : 10.8349145033753)]" manuallyRouted="true" fixedFrom="NotFixed" fixedTo="NotFixed"> 208 <AssociationMoniker Name="/OKBDataContext/Algorithm/Algorithm_Result" /> 209 <nodes> 210 <classShapeMoniker Id="6395cc20-e99d-4d78-868d-4401004ef90f" /> 211 <classShapeMoniker Id="1cb9bad0-d19c-43d7-97f8-a26cf3e2d7a0" /> 212 </nodes> 213 </associationConnector> 214 <classShape Id="8b301cad-7a91-46f5-9c49-75b17bac7a67" absoluteBounds="11.25, 10.25, 2, 1.1939925130208344"> 215 <DataClassMoniker Name="/OKBDataContext/Client" /> 216 <nestedChildShapes> 217 <elementListCompartment Id="aacc92af-97a1-46b2-8614-a54b03736b54" absoluteBounds="11.265, 10.71, 1.9700000000000002, 0.63399251302083326" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" /> 218 </nestedChildShapes> 219 </classShape> 220 <associationConnector edgePoints="[(11.25 : 10.8469962565104); (9.75 : 10.8469962565104)]" fixedFrom="Algorithm" fixedTo="Algorithm"> 221 <AssociationMoniker Name="/OKBDataContext/Client/Client_Run" /> 222 <nodes> 223 <classShapeMoniker Id="8b301cad-7a91-46f5-9c49-75b17bac7a67" /> 224 <classShapeMoniker Id="83a5f628-defe-486f-bc6a-4ab430293368" /> 225 </nodes> 226 </associationConnector> 227 <classShape Id="06cdd7a7-aece-4230-94df-523959acef3f" isExpanded="false" absoluteBounds="5, 4.375, 2, 0.45"> 228 <DataClassMoniker Name="/OKBDataContext/AlgorithmParameterBlobValue" /> 229 <nestedChildShapes> 230 <elementListCompartment Id="b48d7763-2c2a-4795-a2a0-632148a87992" absoluteBounds="5.015, 4.835, 1.9700000000000002, 1.0185953776041665" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" /> 231 </nestedChildShapes> 232 </classShape> 233 <associationConnector edgePoints="[(4.75 : 4.6); (5 : 4.6)]" fixedFrom="Algorithm" fixedTo="Algorithm"> 234 <AssociationMoniker Name="/OKBDataContext/AlgorithmParameter/AlgorithmParameter_AlgorithmParameterBlobValue" /> 235 <nodes> 236 <classShapeMoniker Id="533939e3-1d76-4e1b-a562-4bb7a30cc432" /> 237 <classShapeMoniker Id="06cdd7a7-aece-4230-94df-523959acef3f" /> 238 </nodes> 239 </associationConnector> 240 <associationConnector edgePoints="[(7.75 : 4.5375); (7 : 4.5375)]" fixedFrom="Algorithm" fixedTo="Algorithm"> 241 <AssociationMoniker Name="/OKBDataContext/Experiment/Experiment_AlgorithmParameterBlobValue" /> 242 <nodes> 243 <classShapeMoniker Id="c250fb1a-b448-499e-b8eb-d1d0c38521a0" /> 244 <classShapeMoniker Id="06cdd7a7-aece-4230-94df-523959acef3f" /> 245 </nodes> 246 </associationConnector> 247 <classShape Id="fd56e6c2-86ec-4a3e-b5b4-3fc7da52b28c" absoluteBounds="7.75, 7.375, 2, 1.5785953776041666"> 248 <DataClassMoniker Name="/OKBDataContext/DataType" /> 249 <nestedChildShapes> 250 <elementListCompartment Id="ce12818a-3944-434b-8219-a290382fdcbc" absoluteBounds="7.765, 7.835, 1.9700000000000002, 1.0185953776041665" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" /> 251 </nestedChildShapes> 252 </classShape> 253 <associationConnector edgePoints="[(7.75 : 8.67809404276945); (3.7187475 : 8.67809404276945); (3.7187475 : 6.3381982421875)]" fixedFrom="Algorithm" fixedTo="Algorithm"> 254 <AssociationMoniker Name="/OKBDataContext/DataType/DataType_AlgorithmParameter" /> 255 <nodes> 256 <classShapeMoniker Id="fd56e6c2-86ec-4a3e-b5b4-3fc7da52b28c" /> 257 <classShapeMoniker Id="533939e3-1d76-4e1b-a562-4bb7a30cc432" /> 258 </nodes> 259 </associationConnector> 260 <associationConnector edgePoints="[(9.75 : 8.75877157561829); (10.6981755432507 : 8.75877157561829 : JumpStart); (10.8648422099174 : 8.75877157561829 : JumpEnd); (13.7812525 : 8.75877157561829); (13.7812525 : 6.3381982421875)]" fixedFrom="Algorithm" fixedTo="Algorithm"> 261 <AssociationMoniker Name="/OKBDataContext/DataType/DataType_ProblemParameter" /> 262 <nodes> 263 <classShapeMoniker Id="fd56e6c2-86ec-4a3e-b5b4-3fc7da52b28c" /> 264 <classShapeMoniker Id="8b17f420-0cf1-402a-aaec-d2372f039661" /> 265 </nodes> 266 </associationConnector> 267 <associationConnector edgePoints="[(7.75 : 8.84709721018681); (3.73775859657604 : 8.84709721018681); (3.73775859657604 : 9.875)]" manuallyRouted="true" fixedFrom="Algorithm" fixedTo="Caller"> 268 <AssociationMoniker Name="/OKBDataContext/DataType/DataType_Result" /> 269 <nodes> 270 <classShapeMoniker Id="fd56e6c2-86ec-4a3e-b5b4-3fc7da52b28c" /> 271 <classShapeMoniker Id="1cb9bad0-d19c-43d7-97f8-a26cf3e2d7a0" /> 272 </nodes> 273 </associationConnector> 274 <associationConnector edgePoints="[(7.75 : 7.64868451067789); (7.53385416666667 : 7.64868451067789); (7.53385416666667 : 4.69868766404199); (7 : 4.69868766404199)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Caller"> 275 <AssociationMoniker Name="/OKBDataContext/DataType/DataType_AlgorithmParameterBlobValue" /> 276 <nodes> 277 <classShapeMoniker Id="fd56e6c2-86ec-4a3e-b5b4-3fc7da52b28c" /> 278 <classShapeMoniker Id="06cdd7a7-aece-4230-94df-523959acef3f" /> 279 </nodes> 280 </associationConnector> 281 <associationConnector edgePoints="[(9.75 : 3.24965968229986); (10.2682291666667 : 3.24965968229986); (10.2682291666667 : 8.50144277363242); (9.75 : 8.50144277363242)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Caller"> 282 <AssociationMoniker Name="/OKBDataContext/Platform/Platform_DataType" /> 283 <nodes> 284 <classShapeMoniker Id="42a9e8c0-3168-43f0-a31f-54d1558bd4c2" /> 285 <classShapeMoniker Id="fd56e6c2-86ec-4a3e-b5b4-3fc7da52b28c" /> 286 </nodes> 287 </associationConnector> 288 <classShape Id="26374887-8257-4278-aab5-42acd8160d99" isExpanded="false" absoluteBounds="5, 4.875, 2, 0.45"> 289 <DataClassMoniker Name="/OKBDataContext/AlgorithmParameterBoolValue" /> 290 <nestedChildShapes> 291 <elementListCompartment Id="674d80df-63fd-44ab-85f1-326e2e32ebca" absoluteBounds="5.015, 5.335, 1.9700000000000002, 1.0185953776041665" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" /> 292 </nestedChildShapes> 293 </classShape> 294 <associationConnector edgePoints="[(4.75 : 5.1); (5 : 5.1)]" fixedFrom="Algorithm" fixedTo="Algorithm"> 295 <AssociationMoniker Name="/OKBDataContext/AlgorithmParameter/AlgorithmParameter_AlgorithmParameterBoolValue" /> 296 <nodes> 297 <classShapeMoniker Id="533939e3-1d76-4e1b-a562-4bb7a30cc432" /> 298 <classShapeMoniker Id="26374887-8257-4278-aab5-42acd8160d99" /> 299 </nodes> 300 </associationConnector> 301 <associationConnector edgePoints="[(7.75 : 7.84101029413916); (7.45052083333333 : 7.84101029413916); (7.45052083333333 : 5.18549618320611); (7 : 5.18549618320611)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Caller"> 302 <AssociationMoniker Name="/OKBDataContext/DataType/DataType_AlgorithmParameterBoolValue" /> 303 <nodes> 304 <classShapeMoniker Id="fd56e6c2-86ec-4a3e-b5b4-3fc7da52b28c" /> 305 <classShapeMoniker Id="26374887-8257-4278-aab5-42acd8160d99" /> 306 </nodes> 307 </associationConnector> 308 <associationConnector edgePoints="[(7.75 : 5.0375); (7.6171875 : 5.0375 : JumpStart); (7.45052083333333 : 5.0375 : JumpEnd); (7 : 5.0375)]" fixedFrom="Algorithm" fixedTo="Algorithm"> 309 <AssociationMoniker Name="/OKBDataContext/Experiment/Experiment_AlgorithmParameterBoolValue" /> 310 <nodes> 311 <classShapeMoniker Id="c250fb1a-b448-499e-b8eb-d1d0c38521a0" /> 312 <classShapeMoniker Id="26374887-8257-4278-aab5-42acd8160d99" /> 313 </nodes> 314 </associationConnector> 315 <classShape Id="057a5dc9-97f1-4752-98b1-7e34502a121d" isExpanded="false" absoluteBounds="5, 5.375, 2, 0.45"> 316 <DataClassMoniker Name="/OKBDataContext/AlgorithmParameterFloatValue" /> 317 <nestedChildShapes> 318 <elementListCompartment Id="816b5043-a0c5-4633-96b3-f37d5e57a76d" absoluteBounds="5.015, 5.835, 1.9700000000000002, 1.0185953776041665" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" /> 319 </nestedChildShapes> 320 </classShape> 321 <associationConnector edgePoints="[(4.75 : 5.6); (5 : 5.6)]" fixedFrom="Algorithm" fixedTo="Algorithm"> 322 <AssociationMoniker Name="/OKBDataContext/AlgorithmParameter/AlgorithmParameter_AlgorithmParameterFloatValue" /> 323 <nodes> 324 <classShapeMoniker Id="533939e3-1d76-4e1b-a562-4bb7a30cc432" /> 325 <classShapeMoniker Id="057a5dc9-97f1-4752-98b1-7e34502a121d" /> 326 </nodes> 327 </associationConnector> 328 <associationConnector edgePoints="[(7.75 : 8.01620545089886); (7.36677083333333 : 8.01620545089886); (7.36677083333333 : 5.67187575); (7 : 5.67187575)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Algorithm"> 329 <AssociationMoniker Name="/OKBDataContext/DataType/DataType_AlgorithmParameterFloatValue" /> 330 <nodes> 331 <classShapeMoniker Id="fd56e6c2-86ec-4a3e-b5b4-3fc7da52b28c" /> 332 <classShapeMoniker Id="057a5dc9-97f1-4752-98b1-7e34502a121d" /> 333 </nodes> 334 </associationConnector> 335 <associationConnector edgePoints="[(7.75 : 5.54300254452926); (7.6171875 : 5.54300254452926 : JumpStart); (7.3671875 : 5.54300254452926 : JumpEnd); (7 : 5.54300254452926)]" fixedFrom="Algorithm" fixedTo="Caller"> 336 <AssociationMoniker Name="/OKBDataContext/Experiment/Experiment_AlgorithmParameterFloatValue" /> 337 <nodes> 338 <classShapeMoniker Id="c250fb1a-b448-499e-b8eb-d1d0c38521a0" /> 339 <classShapeMoniker Id="057a5dc9-97f1-4752-98b1-7e34502a121d" /> 340 </nodes> 341 </associationConnector> 342 <classShape Id="2f5e14b0-a1c2-4ff8-85e9-8be6dd6d1a3c" isExpanded="false" absoluteBounds="5, 5.875, 2, 0.45"> 343 <DataClassMoniker Name="/OKBDataContext/AlgorithmParameterIntValue" /> 344 <nestedChildShapes> 345 <elementListCompartment Id="752cb331-8b80-4e3d-bf2b-cf3e5f7969dd" absoluteBounds="5.015, 6.335, 1.9700000000000002, 1.0185953776041665" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" /> 346 </nestedChildShapes> 347 </classShape> 348 <associationConnector edgePoints="[(4.75 : 6.1); (5 : 6.1)]" fixedFrom="Algorithm" fixedTo="Algorithm"> 349 <AssociationMoniker Name="/OKBDataContext/AlgorithmParameter/AlgorithmParameter_AlgorithmParameterIntValue" /> 350 <nodes> 351 <classShapeMoniker Id="533939e3-1d76-4e1b-a562-4bb7a30cc432" /> 352 <classShapeMoniker Id="2f5e14b0-a1c2-4ff8-85e9-8be6dd6d1a3c" /> 353 </nodes> 354 </associationConnector> 355 <associationConnector edgePoints="[(7.75 : 8.17682240181229); (7.28645833333333 : 8.17682240181229); (7.28645833333333 : 6.14022346368715); (7 : 6.14022346368715)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Caller"> 356 <AssociationMoniker Name="/OKBDataContext/DataType/DataType_AlgorithmParameterIntValue" /> 357 <nodes> 358 <classShapeMoniker Id="fd56e6c2-86ec-4a3e-b5b4-3fc7da52b28c" /> 359 <classShapeMoniker Id="2f5e14b0-a1c2-4ff8-85e9-8be6dd6d1a3c" /> 360 </nodes> 361 </associationConnector> 362 <associationConnector edgePoints="[(7.9425186335036 : 5.7612939453125); (7.9425186335036 : 5.9992125984252); (7.6171875 : 5.9992125984252 : JumpStart); (7.2834375 : 5.9992125984252 : JumpEnd); (7 : 5.9992125984252)]" fixedFrom="Caller" fixedTo="Caller"> 363 <AssociationMoniker Name="/OKBDataContext/Experiment/Experiment_AlgorithmParameterIntValue" /> 364 <nodes> 365 <classShapeMoniker Id="c250fb1a-b448-499e-b8eb-d1d0c38521a0" /> 366 <classShapeMoniker Id="2f5e14b0-a1c2-4ff8-85e9-8be6dd6d1a3c" /> 367 </nodes> 368 </associationConnector> 369 <classShape Id="eea47e09-6cec-4cb3-9d45-7b9004038e54" isExpanded="false" absoluteBounds="5, 6.375, 2, 0.45"> 370 <DataClassMoniker Name="/OKBDataContext/AlgorithmParameterStringValue" /> 371 <nestedChildShapes> 372 <elementListCompartment Id="c80917ed-7a25-4278-bdef-8dc9ab7ce3eb" absoluteBounds="5.015, 6.835, 1.9700000000000002, 1.0185953776041665" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" /> 373 </nestedChildShapes> 374 </classShape> 375 <associationConnector edgePoints="[(4.75 : 6.3381982421875); (5 : 6.375)]" fixedFrom="NotFixed" fixedTo="NotFixed"> 376 <AssociationMoniker Name="/OKBDataContext/AlgorithmParameter/AlgorithmParameter_AlgorithmParameterStringValue" /> 377 <nodes> 378 <classShapeMoniker Id="533939e3-1d76-4e1b-a562-4bb7a30cc432" /> 379 <classShapeMoniker Id="eea47e09-6cec-4cb3-9d45-7b9004038e54" /> 380 </nodes> 381 </associationConnector> 382 <associationConnector edgePoints="[(7.75 : 8.34008770793474); (7.22395833333333 : 8.34008770793474); (7.22395833333333 : 6.68727272727273); (7 : 6.68727272727273)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Caller"> 383 <AssociationMoniker Name="/OKBDataContext/DataType/DataType_AlgorithmParameterStringValue" /> 384 <nodes> 385 <classShapeMoniker Id="fd56e6c2-86ec-4a3e-b5b4-3fc7da52b28c" /> 386 <classShapeMoniker Id="eea47e09-6cec-4cb3-9d45-7b9004038e54" /> 387 </nodes> 388 </associationConnector> 389 <associationConnector edgePoints="[(8.07275220480378 : 5.7612939453125); (8.07275220480378 : 6.52913752913753); (7.6171875 : 6.52913752913753 : JumpStart); (7.203125 : 6.52913752913753 : JumpEnd); (7 : 6.52913752913753)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Caller"> 390 <AssociationMoniker Name="/OKBDataContext/Experiment/Experiment_AlgorithmParameterStringValue" /> 391 <nodes> 392 <classShapeMoniker Id="c250fb1a-b448-499e-b8eb-d1d0c38521a0" /> 393 <classShapeMoniker Id="eea47e09-6cec-4cb3-9d45-7b9004038e54" /> 394 </nodes> 395 </associationConnector> 396 <classShape Id="3a7d54f6-474c-4e4d-b1ef-db12741c57a7" isExpanded="false" absoluteBounds="10.5, 4.375, 2, 0.45"> 397 <DataClassMoniker Name="/OKBDataContext/ProblemParameterBlobValue" /> 398 <nestedChildShapes> 399 <elementListCompartment Id="661a54eb-030c-441f-b081-ff5fb5f56029" absoluteBounds="10.515, 4.835, 1.9700000000000002, 1.0185953776041665" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" /> 400 </nestedChildShapes> 401 </classShape> 402 <associationConnector edgePoints="[(9.75 : 7.65273518880208); (9.921875 : 7.65273518880208); (9.921875 : 4.70134770889488); (10.1848958333333 : 4.70134770889488 : JumpStart); (10.3515625 : 4.70134770889488 : JumpEnd); (10.5 : 4.70134770889488)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Caller"> 403 <AssociationMoniker Name="/OKBDataContext/DataType/DataType_ProblemParameterBlobValue" /> 404 <nodes> 405 <classShapeMoniker Id="fd56e6c2-86ec-4a3e-b5b4-3fc7da52b28c" /> 406 <classShapeMoniker Id="3a7d54f6-474c-4e4d-b1ef-db12741c57a7" /> 407 </nodes> 408 </associationConnector> 409 <associationConnector edgePoints="[(9.75 : 4.55926455740201); (10.1848959485309 : 4.55854143289332 : JumpStart); (10.3515623848024 : 4.5582643077896 : JumpEnd); (10.5 : 4.55801749271137)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Caller"> 410 <AssociationMoniker Name="/OKBDataContext/Experiment/Experiment_ProblemParameterBlobValue" /> 411 <nodes> 412 <classShapeMoniker Id="c250fb1a-b448-499e-b8eb-d1d0c38521a0" /> 413 <classShapeMoniker Id="3a7d54f6-474c-4e4d-b1ef-db12741c57a7" /> 414 </nodes> 415 </associationConnector> 416 <associationConnector edgePoints="[(12.75 : 4.6); (12.5 : 4.6)]" fixedFrom="Algorithm" fixedTo="Algorithm"> 417 <AssociationMoniker Name="/OKBDataContext/ProblemParameter/ProblemParameter_ProblemParameterBlobValue" /> 418 <nodes> 419 <classShapeMoniker Id="8b17f420-0cf1-402a-aaec-d2372f039661" /> 420 <classShapeMoniker Id="3a7d54f6-474c-4e4d-b1ef-db12741c57a7" /> 421 </nodes> 422 </associationConnector> 423 <classShape Id="17eed903-551f-4855-bec6-9766e172358a" isExpanded="false" absoluteBounds="10.5, 4.875, 2, 0.45"> 424 <DataClassMoniker Name="/OKBDataContext/ProblemParameterBoolValue" /> 425 <nestedChildShapes> 426 <elementListCompartment Id="4e4b3cfc-c0b8-4792-a6f6-69eca72be5e9" absoluteBounds="10.515, 5.335, 1.9700000000000002, 1.0185953776041665" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" /> 427 </nestedChildShapes> 428 </classShape> 429 <associationConnector edgePoints="[(9.75 : 7.81037831857308); (9.98958333333333 : 7.81037831857308); (9.98958333333333 : 5.23514986376022); (10.1848958333333 : 5.23514986376022 : JumpStart); (10.3515625 : 5.23514986376022 : JumpEnd); (10.5 : 5.23514986376022)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Caller"> 430 <AssociationMoniker Name="/OKBDataContext/DataType/DataType_ProblemParameterBoolValue" /> 431 <nodes> 432 <classShapeMoniker Id="fd56e6c2-86ec-4a3e-b5b4-3fc7da52b28c" /> 433 <classShapeMoniker Id="17eed903-551f-4855-bec6-9766e172358a" /> 434 </nodes> 435 </associationConnector> 436 <associationConnector edgePoints="[(9.75 : 5.1); (9.83854166666667 : 5.1 : JumpStart); (10.0052083333333 : 5.1 : JumpEnd); (10.1848958333333 : 5.1 : JumpStart); (10.3515625 : 5.1 : JumpEnd); (10.5 : 5.1)]" fixedFrom="Algorithm" fixedTo="Algorithm"> 437 <AssociationMoniker Name="/OKBDataContext/Experiment/Experiment_ProblemParameterBoolValue" /> 438 <nodes> 439 <classShapeMoniker Id="c250fb1a-b448-499e-b8eb-d1d0c38521a0" /> 440 <classShapeMoniker Id="17eed903-551f-4855-bec6-9766e172358a" /> 441 </nodes> 442 </associationConnector> 443 <associationConnector edgePoints="[(12.75 : 5.1); (12.5 : 5.1)]" fixedFrom="Algorithm" fixedTo="Algorithm"> 444 <AssociationMoniker Name="/OKBDataContext/ProblemParameter/ProblemParameter_ProblemParameterBoolValue" /> 445 <nodes> 446 <classShapeMoniker Id="8b17f420-0cf1-402a-aaec-d2372f039661" /> 447 <classShapeMoniker Id="17eed903-551f-4855-bec6-9766e172358a" /> 448 </nodes> 449 </associationConnector> 450 <classShape Id="efb685e2-26e6-42b4-af33-25d0a261a8e4" isExpanded="false" absoluteBounds="10.5, 5.375, 2, 0.45"> 451 <DataClassMoniker Name="/OKBDataContext/ProblemParameterFloatValue" /> 452 <nestedChildShapes> 453 <elementListCompartment Id="e4fc9f1f-c248-4dc4-92d8-251dabb0e892" absoluteBounds="10.515, 5.835, 1.9700000000000002, 1.0185953776041665" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" /> 454 </nestedChildShapes> 455 </classShape> 456 <associationConnector edgePoints="[(9.75 : 7.97704005164498); (10.0442708333333 : 7.97704005164498); (10.0442708333333 : 5.69256198347107); (10.1848958333333 : 5.69256198347107 : JumpStart); (10.3515625 : 5.69256198347107 : JumpEnd); (10.5 : 5.69256198347107)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Caller"> 457 <AssociationMoniker Name="/OKBDataContext/DataType/DataType_ProblemParameterFloatValue" /> 458 <nodes> 459 <classShapeMoniker Id="fd56e6c2-86ec-4a3e-b5b4-3fc7da52b28c" /> 460 <classShapeMoniker Id="efb685e2-26e6-42b4-af33-25d0a261a8e4" /> 461 </nodes> 462 </associationConnector> 463 <associationConnector edgePoints="[(9.75 : 5.56814697265625); (9.83854166666667 : 5.56814697265625 : JumpStart); (10.0729166666667 : 5.56814697265625 : JumpEnd); (10.1848958333333 : 5.56814697265625 : JumpStart); (10.3515625 : 5.56814697265625 : JumpEnd); (10.5 : 5.56814697265625)]" fixedFrom="Algorithm" fixedTo="Algorithm"> 464 <AssociationMoniker Name="/OKBDataContext/Experiment/Experiment_ProblemParameterFloatValue" /> 465 <nodes> 466 <classShapeMoniker Id="c250fb1a-b448-499e-b8eb-d1d0c38521a0" /> 467 <classShapeMoniker Id="efb685e2-26e6-42b4-af33-25d0a261a8e4" /> 468 </nodes> 469 </associationConnector> 470 <associationConnector edgePoints="[(12.75 : 5.6); (12.5 : 5.6)]" fixedFrom="Algorithm" fixedTo="Algorithm"> 471 <AssociationMoniker Name="/OKBDataContext/ProblemParameter/ProblemParameter_ProblemParameterFloatValue" /> 472 <nodes> 473 <classShapeMoniker Id="8b17f420-0cf1-402a-aaec-d2372f039661" /> 474 <classShapeMoniker Id="efb685e2-26e6-42b4-af33-25d0a261a8e4" /> 475 </nodes> 476 </associationConnector> 477 <classShape Id="b27bcaf0-a671-4840-b8d0-3b0b9a75e521" isExpanded="false" absoluteBounds="10.5, 5.875, 2, 0.45"> 478 <DataClassMoniker Name="/OKBDataContext/ProblemParameterIntValue" /> 479 <nestedChildShapes> 480 <elementListCompartment Id="8d19f7b7-2edd-4c58-b478-8c9e82f8dd8e" absoluteBounds="10.515, 6.335, 1.9700000000000002, 1.0185953776041665" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" /> 481 </nestedChildShapes> 482 </classShape> 483 <associationConnector edgePoints="[(9.75 : 8.12628682608168); (10.1145833333333 : 8.12628682608168); (10.1145833333333 : 6.20358126721763); (10.1848958333333 : 6.20358126721763 : JumpStart); (10.3515625 : 6.20358126721763 : JumpEnd); (10.5 : 6.20358126721763)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Caller"> 484 <AssociationMoniker Name="/OKBDataContext/DataType/DataType_ProblemParameterIntValue" /> 485 <nodes> 486 <classShapeMoniker Id="fd56e6c2-86ec-4a3e-b5b4-3fc7da52b28c" /> 487 <classShapeMoniker Id="b27bcaf0-a671-4840-b8d0-3b0b9a75e521" /> 488 </nodes> 489 </associationConnector> 490 <associationConnector edgePoints="[(9.61351125574893 : 5.7612939453125); (9.61351125574893 : 6.068748); (9.83854166666667 : 6.068748 : JumpStart); (10.1276041666667 : 6.068748 : JumpEnd); (10.1848958333333 : 6.068748 : JumpStart); (10.3515625 : 6.068748 : JumpEnd); (10.5 : 6.068748)]" fixedFrom="Caller" fixedTo="Algorithm"> 491 <AssociationMoniker Name="/OKBDataContext/Experiment/Experiment_ProblemParameterIntValue" /> 492 <nodes> 493 <classShapeMoniker Id="c250fb1a-b448-499e-b8eb-d1d0c38521a0" /> 494 <classShapeMoniker Id="b27bcaf0-a671-4840-b8d0-3b0b9a75e521" /> 495 </nodes> 496 </associationConnector> 497 <associationConnector edgePoints="[(12.75 : 6.1); (12.5 : 6.1)]" fixedFrom="Algorithm" fixedTo="Algorithm"> 498 <AssociationMoniker Name="/OKBDataContext/ProblemParameter/ProblemParameter_ProblemParameterIntValue" /> 499 <nodes> 500 <classShapeMoniker Id="8b17f420-0cf1-402a-aaec-d2372f039661" /> 501 <classShapeMoniker Id="b27bcaf0-a671-4840-b8d0-3b0b9a75e521" /> 502 </nodes> 503 </associationConnector> 504 <classShape Id="b7bc30b4-f687-4b26-8033-3a45f55ba3d0" isExpanded="false" absoluteBounds="10.5, 6.375, 2, 0.45"> 505 <DataClassMoniker Name="/OKBDataContext/ProblemParameterStringValue" /> 506 <nestedChildShapes> 507 <elementListCompartment Id="3f3ddbbc-2bdc-4b62-8af7-c764c9cb3d23" absoluteBounds="10.515, 6.835, 1.9700000000000002, 1.0185953776041665" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" /> 508 </nestedChildShapes> 509 </classShape> 510 <associationConnector edgePoints="[(9.75 : 8.29624204665744); (10.1822916666667 : 8.29624204665744); (10.1822916666667 : 6.67728459530026); (10.1848958333333 : 6.67728459530026 : JumpStart); (10.3515625 : 6.67728459530026 : JumpEnd); (10.5 : 6.67728459530026)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Caller"> 511 <AssociationMoniker Name="/OKBDataContext/DataType/DataType_ProblemParameterStringValue" /> 512 <nodes> 513 <classShapeMoniker Id="fd56e6c2-86ec-4a3e-b5b4-3fc7da52b28c" /> 514 <classShapeMoniker Id="b7bc30b4-f687-4b26-8033-3a45f55ba3d0" /> 515 </nodes> 516 </associationConnector> 517 <associationConnector edgePoints="[(9.4963525823721 : 5.7612939453125); (9.4963525823721 : 6.5616); (9.83854166666667 : 6.5616 : JumpStart); (10.3515625 : 6.5616 : JumpEnd); (10.5 : 6.5616)]" fixedFrom="Caller" fixedTo="Caller"> 518 <AssociationMoniker Name="/OKBDataContext/Experiment/Experiment_ProblemParameterStringValue" /> 519 <nodes> 520 <classShapeMoniker Id="c250fb1a-b448-499e-b8eb-d1d0c38521a0" /> 521 <classShapeMoniker Id="b7bc30b4-f687-4b26-8033-3a45f55ba3d0" /> 522 </nodes> 523 </associationConnector> 524 <associationConnector edgePoints="[(12.75 : 6.3381982421875); (12.5 : 6.375)]" fixedFrom="NotFixed" fixedTo="NotFixed"> 525 <AssociationMoniker Name="/OKBDataContext/ProblemParameter/ProblemParameter_ProblemParameterStringValue" /> 526 <nodes> 527 <classShapeMoniker Id="8b17f420-0cf1-402a-aaec-d2372f039661" /> 528 <classShapeMoniker Id="b7bc30b4-f687-4b26-8033-3a45f55ba3d0" /> 529 </nodes> 530 </associationConnector> 531 <classShape Id="ee200851-595b-4ee2-b49c-05a55a37599f" isExpanded="false" absoluteBounds="5, 9.875, 2, 0.45"> 532 <DataClassMoniker Name="/OKBDataContext/ResultBlobValue" /> 533 <nestedChildShapes> 534 <elementListCompartment Id="0ac0d616-ed46-4b7b-9cc5-2603a9b9ec47" absoluteBounds="5.015, 10.335, 1.9700000000000002, 1.0185953776041665" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" /> 535 </nestedChildShapes> 536 </classShape> 537 <associationConnector edgePoints="[(8.00347949158136 : 8.95359537760417); (8.00347949158136 : 9.10416666666667); (7.234375 : 9.10416666666667); (7.234375 : 9.956248); (7 : 9.956248)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Algorithm"> 538 <AssociationMoniker Name="/OKBDataContext/DataType/DataType_ResultBlobValue" /> 539 <nodes> 540 <classShapeMoniker Id="fd56e6c2-86ec-4a3e-b5b4-3fc7da52b28c" /> 541 <classShapeMoniker Id="ee200851-595b-4ee2-b49c-05a55a37599f" /> 542 </nodes> 543 </associationConnector> 544 <associationConnector edgePoints="[(4.75 : 10.1); (5 : 10.1)]" fixedFrom="Algorithm" fixedTo="Algorithm"> 545 <AssociationMoniker Name="/OKBDataContext/Result/Result_ResultBlobValue" /> 546 <nodes> 547 <classShapeMoniker Id="1cb9bad0-d19c-43d7-97f8-a26cf3e2d7a0" /> 548 <classShapeMoniker Id="ee200851-595b-4ee2-b49c-05a55a37599f" /> 549 </nodes> 550 </associationConnector> 551 <associationConnector edgePoints="[(7.75 : 10.1758974358974); (7.640625 : 10.1758974358974 : JumpStart); (7.25520833333333 : 10.1758974358974 : JumpEnd); (7 : 10.1758974358974)]" fixedFrom="Algorithm" fixedTo="Caller"> 552 <AssociationMoniker Name="/OKBDataContext/Run/Run_ResultBlobValue" /> 553 <nodes> 554 <classShapeMoniker Id="83a5f628-defe-486f-bc6a-4ab430293368" /> 555 <classShapeMoniker Id="ee200851-595b-4ee2-b49c-05a55a37599f" /> 556 </nodes> 557 </associationConnector> 558 <classShape Id="d9962bb9-5e85-4440-ba70-52dee5597bb5" isExpanded="false" absoluteBounds="5, 10.375, 2, 0.45"> 559 <DataClassMoniker Name="/OKBDataContext/ResultBoolValue" /> 560 <nestedChildShapes> 561 <elementListCompartment Id="df41447b-8550-49a9-ae8a-ce5fdde5f39e" absoluteBounds="5.015, 10.835, 1.9700000000000002, 1.0185953776041665" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" /> 562 </nestedChildShapes> 563 </classShape> 564 <associationConnector edgePoints="[(8.15008105657562 : 8.95359537760417); (8.15008105657562 : 9.19791666666667); (7.33854166666667 : 9.19791666666667); (7.33854166666667 : 10.5251231527094); (7 : 10.5251231527094)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Caller"> 565 <AssociationMoniker Name="/OKBDataContext/DataType/DataType_ResultBoolValue" /> 566 <nodes> 567 <classShapeMoniker Id="fd56e6c2-86ec-4a3e-b5b4-3fc7da52b28c" /> 568 <classShapeMoniker Id="d9962bb9-5e85-4440-ba70-52dee5597bb5" /> 569 </nodes> 570 </associationConnector> 571 <associationConnector edgePoints="[(4.75 : 10.6); (5 : 10.6)]" fixedFrom="Algorithm" fixedTo="Algorithm"> 572 <AssociationMoniker Name="/OKBDataContext/Result/Result_ResultBoolValue" /> 573 <nodes> 574 <classShapeMoniker Id="1cb9bad0-d19c-43d7-97f8-a26cf3e2d7a0" /> 575 <classShapeMoniker Id="d9962bb9-5e85-4440-ba70-52dee5597bb5" /> 576 </nodes> 577 </associationConnector> 578 <associationConnector edgePoints="[(7.75 : 10.6964102564103); (7.640625 : 10.6964102564103 : JumpStart); (7.31770833333333 : 10.6964102564103 : JumpEnd); (7 : 10.6964102564103)]" fixedFrom="Algorithm" fixedTo="Caller"> 579 <AssociationMoniker Name="/OKBDataContext/Run/Run_ResultBoolValue" /> 580 <nodes> 581 <classShapeMoniker Id="83a5f628-defe-486f-bc6a-4ab430293368" /> 582 <classShapeMoniker Id="d9962bb9-5e85-4440-ba70-52dee5597bb5" /> 583 </nodes> 584 </associationConnector> 585 <classShape Id="87722e82-0ed2-4367-970a-de15813bccf4" isExpanded="false" absoluteBounds="5, 10.875, 2, 0.45"> 586 <DataClassMoniker Name="/OKBDataContext/ResultFloatValue" /> 587 <nestedChildShapes> 588 <elementListCompartment Id="7da0329a-6d27-48f9-9681-3218a4f30693" absoluteBounds="5.015, 11.335, 1.9700000000000002, 1.0185953776041665" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" /> 589 </nestedChildShapes> 590 </classShape> 591 <associationConnector edgePoints="[(8.25949690409837 : 8.95359537760417); (8.25949690409837 : 9.34375); (7.40104166666667 : 9.34375); (7.40104166666667 : 11.0431472081218); (7 : 11.0431472081218)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Caller"> 592 <AssociationMoniker Name="/OKBDataContext/DataType/DataType_ResultFloatValue" /> 593 <nodes> 594 <classShapeMoniker Id="fd56e6c2-86ec-4a3e-b5b4-3fc7da52b28c" /> 595 <classShapeMoniker Id="87722e82-0ed2-4367-970a-de15813bccf4" /> 596 </nodes> 597 </associationConnector> 598 <associationConnector edgePoints="[(4.75 : 11.1); (5 : 11.1)]" fixedFrom="Algorithm" fixedTo="Algorithm"> 599 <AssociationMoniker Name="/OKBDataContext/Result/Result_ResultFloatValue" /> 600 <nodes> 601 <classShapeMoniker Id="1cb9bad0-d19c-43d7-97f8-a26cf3e2d7a0" /> 602 <classShapeMoniker Id="87722e82-0ed2-4367-970a-de15813bccf4" /> 603 </nodes> 604 </associationConnector> 605 <associationConnector edgePoints="[(7.75 : 11.1870466321244); (7.640625 : 11.1870466321243 : JumpStart); (7.390625 : 11.1870466321244 : JumpEnd); (7 : 11.1870466321244)]" fixedFrom="Algorithm" fixedTo="Caller"> 606 <AssociationMoniker Name="/OKBDataContext/Run/Run_ResultFloatValue" /> 607 <nodes> 608 <classShapeMoniker Id="83a5f628-defe-486f-bc6a-4ab430293368" /> 609 <classShapeMoniker Id="87722e82-0ed2-4367-970a-de15813bccf4" /> 610 </nodes> 611 </associationConnector> 612 <classShape Id="51114ffd-aaac-4a08-b313-992d55fb1998" isExpanded="false" absoluteBounds="5, 11.375, 2, 0.45"> 613 <DataClassMoniker Name="/OKBDataContext/ResultIntValue" /> 614 <nestedChildShapes> 615 <elementListCompartment Id="c0d4b94f-c6a1-4143-866a-11e138a128b2" absoluteBounds="5.015, 11.835, 1.9700000000000002, 1.0185953776041665" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" /> 616 </nestedChildShapes> 617 </classShape> 618 <associationConnector edgePoints="[(8.39347373456605 : 8.95359537760417); (8.39347373456605 : 9.48958333333333); (7.47395833333333 : 9.48958333333333); (7.47395833333333 : 11.5523316062176); (7 : 11.5523316062176)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Caller"> 619 <AssociationMoniker Name="/OKBDataContext/DataType/DataType_ResultIntValue" /> 620 <nodes> 621 <classShapeMoniker Id="fd56e6c2-86ec-4a3e-b5b4-3fc7da52b28c" /> 622 <classShapeMoniker Id="51114ffd-aaac-4a08-b313-992d55fb1998" /> 623 </nodes> 624 </associationConnector> 625 <associationConnector edgePoints="[(4.75 : 11.6); (5 : 11.6)]" fixedFrom="Algorithm" fixedTo="Algorithm"> 626 <AssociationMoniker Name="/OKBDataContext/Result/Result_ResultIntValue" /> 627 <nodes> 628 <classShapeMoniker Id="1cb9bad0-d19c-43d7-97f8-a26cf3e2d7a0" /> 629 <classShapeMoniker Id="51114ffd-aaac-4a08-b313-992d55fb1998" /> 630 </nodes> 631 </associationConnector> 632 <associationConnector edgePoints="[(7.75 : 11.6870466321244); (7.640625 : 11.6870466321244 : JumpStart); (7.47395833333333 : 11.6870466321244 : JumpEnd); (7 : 11.6870466321244)]" fixedFrom="Algorithm" fixedTo="Caller"> 633 <AssociationMoniker Name="/OKBDataContext/Run/Run_ResultIntValue" /> 634 <nodes> 635 <classShapeMoniker Id="83a5f628-defe-486f-bc6a-4ab430293368" /> 636 <classShapeMoniker Id="51114ffd-aaac-4a08-b313-992d55fb1998" /> 637 </nodes> 638 </associationConnector> 639 <classShape Id="88d442c4-1dd1-4cbf-ab9f-0ab5be88bde3" isExpanded="false" absoluteBounds="5, 11.875, 2, 0.45"> 640 <DataClassMoniker Name="/OKBDataContext/ResultStringValue" /> 641 <nestedChildShapes> 642 <elementListCompartment Id="e1b83e78-6822-4fc3-ad73-406604736b80" absoluteBounds="5.015, 12.335, 1.9700000000000002, 1.0185953776041665" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" /> 643 </nestedChildShapes> 644 </classShape> 645 <associationConnector edgePoints="[(8.51594671358473 : 8.95359537760417); (8.51594671358473 : 9.625); (7.55729166666667 : 9.625); (7.55729166666667 : 12.0117948717949); (7 : 12.0117948717949)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Caller"> 646 <AssociationMoniker Name="/OKBDataContext/DataType/DataType_ResultStringValue" /> 647 <nodes> 648 <classShapeMoniker Id="fd56e6c2-86ec-4a3e-b5b4-3fc7da52b28c" /> 649 <classShapeMoniker Id="88d442c4-1dd1-4cbf-ab9f-0ab5be88bde3" /> 650 </nodes> 651 </associationConnector> 652 <associationConnector edgePoints="[(4.75000000000001 : 11.8381982421875); (5 : 11.875)]" fixedFrom="NotFixed" fixedTo="NotFixed"> 653 <AssociationMoniker Name="/OKBDataContext/Result/Result_ResultStringValue" /> 654 <nodes> 655 <classShapeMoniker Id="1cb9bad0-d19c-43d7-97f8-a26cf3e2d7a0" /> 656 <classShapeMoniker Id="88d442c4-1dd1-4cbf-ab9f-0ab5be88bde3" /> 657 </nodes> 658 </associationConnector> 659 <associationConnector edgePoints="[(8.00545145680145 : 11.8381982421875); (8.00545145680145 : 12.1663212435233); (7 : 12.1663212435233)]" fixedFrom="Caller" fixedTo="Caller"> 660 <AssociationMoniker Name="/OKBDataContext/Run/Run_ResultStringValue" /> 661 <nodes> 662 <classShapeMoniker Id="83a5f628-defe-486f-bc6a-4ab430293368" /> 663 <classShapeMoniker Id="88d442c4-1dd1-4cbf-ab9f-0ab5be88bde3" /> 677 <classShapeMoniker Id="76c463bf-aada-4bb3-8fee-36e85d08bebf" /> 664 678 </nodes> 665 679 </associationConnector> -
trunk/sources/HeuristicLab.Services.OKB/3.3/AdminService.cs
r4442 r4455 21 21 22 22 using System.Collections.Generic; 23 using System.Data.Linq;24 23 using System.Linq; 25 24 using System.ServiceModel; … … 28 27 namespace HeuristicLab.Services.OKB { 29 28 /// <summary> 30 /// Implementation of <see cref="IAdminService"/>29 /// Implementation of the OKB administration service (interface <see cref="IAdminService"/>). 31 30 /// </summary> 32 31 [ServiceBehavior(IncludeExceptionDetailInFaults = true)] 33 32 public class AdminService : IAdminService { 34 33 #region Platform Methods 35 public Platform GetPlatform(long platformId) { 36 using (OKBDataContext okb = new OKBDataContext()) { 37 return okb.Platforms.FirstOrDefault(p => p.Id == platformId); 38 } 39 } 40 public IEnumerable<Platform> GetPlatforms() { 41 using (OKBDataContext okb = new OKBDataContext()) { 42 return okb.Platforms.ToArray(); 43 } 44 } 45 public void StorePlatform(Platform platform) { 46 using (OKBDataContext okb = new OKBDataContext()) { 47 Platform original = okb.Platforms.FirstOrDefault(p => p.Id == platform.Id); 48 if (original == null) { 49 okb.Platforms.InsertOnSubmit(new Platform() { 50 Name = platform.Name, 51 Description = platform.Description 52 }); 53 } else { 54 original.Name = platform.Name; 55 original.Description = platform.Description; 56 } 57 okb.SubmitChanges(); 58 } 59 } 60 public void DeletePlatform(long platformId) { 61 using (OKBDataContext okb = new OKBDataContext()) { 62 Platform platform = okb.Platforms.FirstOrDefault(p => p.Id == platformId); 63 if (platform != null) { 64 okb.Platforms.DeleteOnSubmit(platform); 65 okb.SubmitChanges(); 66 } 34 public DataTransfer.Platform GetPlatform(long id) { 35 using (OKBDataContext okb = new OKBDataContext()) { 36 return Convert.ToDto(okb.Platforms.FirstOrDefault(x => x.Id == id)); 37 } 38 } 39 public IEnumerable<DataTransfer.Platform> GetPlatforms() { 40 using (OKBDataContext okb = new OKBDataContext()) { 41 return okb.Platforms.Select(x => Convert.ToDto(x)).ToArray(); 42 } 43 } 44 public void StorePlatform(DataTransfer.Platform dto) { 45 using (OKBDataContext okb = new OKBDataContext()) { 46 DataAccess.Platform entity = okb.Platforms.FirstOrDefault(x => x.Id == dto.Id); 47 if (entity == null) okb.Platforms.InsertOnSubmit(Convert.ToEntity(dto)); 48 else Convert.ToEntity(dto, entity); 49 okb.SubmitChanges(); 50 } 51 } 52 public void DeletePlatform(long id) { 53 using (OKBDataContext okb = new OKBDataContext()) { 54 DataAccess.Platform entity = okb.Platforms.FirstOrDefault(x => x.Id == id); 55 if (entity != null) okb.Platforms.DeleteOnSubmit(entity); 56 okb.SubmitChanges(); 67 57 } 68 58 } … … 70 60 71 61 #region AlgorithmClass Methods 72 public AlgorithmClass GetAlgorithmClass(long algorithmClassId) { 73 using (OKBDataContext okb = new OKBDataContext()) { 74 return okb.AlgorithmClasses.FirstOrDefault(a => a.Id == algorithmClassId); 75 } 76 } 77 public IEnumerable<AlgorithmClass> GetAlgorithmClasses() { 78 using (OKBDataContext okb = new OKBDataContext()) { 79 return okb.AlgorithmClasses.ToArray(); 80 } 81 } 82 public void StoreAlgorithmClass(AlgorithmClass algorithmClass) { 83 using (OKBDataContext okb = new OKBDataContext()) { 84 AlgorithmClass original = okb.AlgorithmClasses.FirstOrDefault(a => a.Id == algorithmClass.Id); 85 if (original == null) { 86 okb.AlgorithmClasses.InsertOnSubmit(new AlgorithmClass() { 87 Name = algorithmClass.Name, 88 Description = algorithmClass.Description 89 }); 90 } else { 91 original.Name = algorithmClass.Name; 92 original.Description = algorithmClass.Description; 93 } 94 okb.SubmitChanges(); 95 } 96 } 97 public void DeleteAlgorithmClass(long algorithmClassId) { 98 using (OKBDataContext okb = new OKBDataContext()) { 99 AlgorithmClass algorithmClass = okb.AlgorithmClasses.FirstOrDefault(a => a.Id == algorithmClassId); 100 if (algorithmClass != null) { 101 okb.AlgorithmClasses.DeleteOnSubmit(algorithmClass); 102 okb.SubmitChanges(); 103 } 62 public DataTransfer.AlgorithmClass GetAlgorithmClass(long id) { 63 using (OKBDataContext okb = new OKBDataContext()) { 64 return Convert.ToDto(okb.AlgorithmClasses.FirstOrDefault(x => x.Id == id)); 65 } 66 } 67 public IEnumerable<DataTransfer.AlgorithmClass> GetAlgorithmClasses() { 68 using (OKBDataContext okb = new OKBDataContext()) { 69 return okb.AlgorithmClasses.Select(x => Convert.ToDto(x)).ToArray(); 70 } 71 } 72 public void StoreAlgorithmClass(DataTransfer.AlgorithmClass dto) { 73 using (OKBDataContext okb = new OKBDataContext()) { 74 DataAccess.AlgorithmClass entity = okb.AlgorithmClasses.FirstOrDefault(x => x.Id == dto.Id); 75 if (entity == null) okb.AlgorithmClasses.InsertOnSubmit(Convert.ToEntity(dto)); 76 else Convert.ToEntity(dto, entity); 77 okb.SubmitChanges(); 78 } 79 } 80 public void DeleteAlgorithmClass(long id) { 81 using (OKBDataContext okb = new OKBDataContext()) { 82 DataAccess.AlgorithmClass entity = okb.AlgorithmClasses.FirstOrDefault(x => x.Id == id); 83 if (entity != null) okb.AlgorithmClasses.DeleteOnSubmit(entity); 84 okb.SubmitChanges(); 104 85 } 105 86 } … … 107 88 108 89 #region Algorithm Methods 109 public Algorithm GetAlgorithm(long algorithmId) { 110 using (OKBDataContext okb = new OKBDataContext()) { 111 return okb.Algorithms.FirstOrDefault(a => a.Id == algorithmId); 112 } 113 } 114 public IEnumerable<Algorithm> GetAlgorithms() { 115 using (OKBDataContext okb = new OKBDataContext()) { 116 return okb.Algorithms.ToArray(); 117 } 118 } 119 public void StoreAlgorithm(Algorithm algorithm) { 120 using (OKBDataContext okb = new OKBDataContext()) { 121 Algorithm original = okb.Algorithms.FirstOrDefault(a => a.Id == algorithm.Id); 122 if (original == null) { 123 okb.Algorithms.InsertOnSubmit(new Algorithm() { 124 Name = algorithm.Name, 125 Description = algorithm.Description, 126 PlatformId = algorithm.PlatformId, 127 AlgorithmClassId = algorithm.AlgorithmClassId 128 }); 129 } else { 130 original.Name = algorithm.Name; 131 original.Description = algorithm.Description; 132 original.PlatformId = algorithm.PlatformId; 133 original.AlgorithmClassId = algorithm.AlgorithmClassId; 134 } 135 okb.SubmitChanges(); 136 } 137 } 138 public void DeleteAlgorithm(long algorithmId) { 139 using (OKBDataContext okb = new OKBDataContext()) { 140 Algorithm algorithm = okb.Algorithms.FirstOrDefault(a => a.Id == algorithmId); 141 if (algorithm != null) { 142 okb.Algorithms.DeleteOnSubmit(algorithm); 143 okb.SubmitChanges(); 144 } 90 public DataTransfer.Algorithm GetAlgorithm(long id) { 91 using (OKBDataContext okb = new OKBDataContext()) { 92 return Convert.ToDto(okb.Algorithms.FirstOrDefault(x => x.Id == id)); 93 } 94 } 95 public IEnumerable<DataTransfer.Algorithm> GetAlgorithms() { 96 using (OKBDataContext okb = new OKBDataContext()) { 97 return okb.Algorithms.Select(x => Convert.ToDto(x)).ToArray(); 98 } 99 } 100 public void StoreAlgorithm(DataTransfer.Algorithm dto) { 101 using (OKBDataContext okb = new OKBDataContext()) { 102 DataAccess.Algorithm entity = okb.Algorithms.FirstOrDefault(x => x.Id == dto.Id); 103 if (entity == null) okb.Algorithms.InsertOnSubmit(Convert.ToEntity(dto)); 104 else Convert.ToEntity(dto, entity); 105 okb.SubmitChanges(); 106 } 107 } 108 public void DeleteAlgorithm(long id) { 109 using (OKBDataContext okb = new OKBDataContext()) { 110 DataAccess.Algorithm entity = okb.Algorithms.FirstOrDefault(x => x.Id == id); 111 if (entity != null) okb.Algorithms.DeleteOnSubmit(entity); 112 okb.SubmitChanges(); 145 113 } 146 114 } 147 115 #endregion 116 117 /* 148 118 149 119 /// <summary> … … 274 244 }); 275 245 } 276 } 246 }*/ 277 247 } 278 248 } -
trunk/sources/HeuristicLab.Services.OKB/3.3/HeuristicLab.Services.OKB-3.3.csproj
r4407 r4455 121 121 <ItemGroup> 122 122 <Compile Include="AdminService.cs" /> 123 <Compile Include="Convert.cs" /> 123 124 <Compile Include="Interfaces\IAdminService.cs" /> 124 125 <Compile Include="Properties\AssemblyInfo.cs" /> 125 126 </ItemGroup> 126 127 <ItemGroup> 127 <None Include="app.config" /> 128 <None Include="app.config"> 129 <SubType>Designer</SubType> 130 </None> 128 131 <None Include="HeuristicLab.snk" /> 129 132 <None Include="Properties\AssemblyInfo.frame" /> … … 133 136 <Project>{E36BE58F-F3CE-40BB-9AB3-9F9E30AD5CCF}</Project> 134 137 <Name>HeuristicLab.Services.OKB.DataAccess-3.3</Name> 138 </ProjectReference> 139 <ProjectReference Include="..\..\HeuristicLab.Services.OKB.DataTransfer\3.3\HeuristicLab.Services.OKB.DataTransfer-3.3.csproj"> 140 <Project>{209FD7A1-DFB2-4B9F-9268-B95E886B2F7A}</Project> 141 <Name>HeuristicLab.Services.OKB.DataTransfer-3.3</Name> 135 142 </ProjectReference> 136 143 </ItemGroup> -
trunk/sources/HeuristicLab.Services.OKB/3.3/Interfaces/IAdminService.cs
r4442 r4455 23 23 using System.Net.Security; 24 24 using System.ServiceModel; 25 using HeuristicLab.Services.OKB.Data Access;25 using HeuristicLab.Services.OKB.DataTransfer; 26 26 27 27 namespace HeuristicLab.Services.OKB { 28 28 /// <summary> 29 /// Service of administrating the OKB.30 /// </summary> 29 /// Interface of the OKB administration service. 30 /// </summary> 31 31 [ServiceContract(ProtectionLevel = ProtectionLevel.EncryptAndSign)] 32 32 public interface IAdminService { 33 33 [OperationContract] 34 Platform GetPlatform(long platformId);34 Platform GetPlatform(long id); 35 35 [OperationContract] 36 36 IEnumerable<Platform> GetPlatforms(); 37 37 [OperationContract] 38 void StorePlatform(Platform platform);38 void StorePlatform(Platform dto); 39 39 [OperationContract] 40 void DeletePlatform(long platformId);40 void DeletePlatform(long id); 41 41 42 42 [OperationContract] 43 AlgorithmClass GetAlgorithmClass(long algorithmClassId);43 AlgorithmClass GetAlgorithmClass(long id); 44 44 [OperationContract] 45 45 IEnumerable<AlgorithmClass> GetAlgorithmClasses(); 46 46 [OperationContract] 47 void StoreAlgorithmClass(AlgorithmClass algorithmClass);47 void StoreAlgorithmClass(AlgorithmClass dto); 48 48 [OperationContract] 49 void DeleteAlgorithmClass(long algorithmClassId);49 void DeleteAlgorithmClass(long id); 50 50 51 51 [OperationContract] 52 Algorithm GetAlgorithm(long algorithmId);52 Algorithm GetAlgorithm(long id); 53 53 [OperationContract] 54 54 IEnumerable<Algorithm> GetAlgorithms(); 55 55 [OperationContract] 56 void StoreAlgorithm(Algorithm algorithm);56 void StoreAlgorithm(Algorithm dto); 57 57 [OperationContract] 58 void DeleteAlgorithm(long algorithmId); 59 60 61 62 /// <summary> 63 /// Gets the complete algorithm object graph up to the following entities: 64 /// <list type="bullet"> 65 /// <item>Parameter</item> 66 /// <item>Algorithm_Paramters.Parameter.DataType</item> 67 /// <item>Algorithm_Results.Result.DataType</item> 68 /// </list> 69 /// </summary> 70 /// <param name="id">The algorithm id.</param> 71 /// <returns>An <see cref="Algorithm"/></returns> 72 [OperationContract] 73 Algorithm GetCompleteAlgorithm(int id); 74 75 /// <summary> 76 /// Gets the complete problem object graph up to the following entities: 77 /// <list type="bullet"> 78 /// <item>Platform</item> 79 /// <item>SolutionRepresentation</item> 80 /// <item>Problem_Parameters.Parameter</item> 81 /// <item>IntProblemCharacteristicValues.ProblemCharacteristic.DataType</item> 82 /// <item>FloatProblemCharacteristicValues.ProblemCharacteristic.DataType</item> 83 /// <item>CharProblemCharacteristicValues.ProblemCharacteristic.DataType</item> 84 /// </list> 85 /// </summary> 86 /// <param name="id">The problem id.</param> 87 /// <returns>A <see cref="Problem"/></returns> 88 [OperationContract] 89 Problem GetCompleteProblem(int id); 90 91 /// <summary> 92 /// Updates the algorithm object graph including the following properties and linked entitites: 93 /// <list type="bullet"> 94 /// <item>Name</item> 95 /// <item>Description</item> 96 /// <item>AlgorithmClassId</item> 97 /// <item>PlatformId</item> 98 /// <item>Algorithm_Parameters</item> 99 /// <item>Algorithm_Results</item> 100 /// </list> 101 /// <remarks> 102 /// New <see cref="Parameter"/>s or <see cref="Result"/>s will not be 103 /// created but have to be pre-existing. 104 /// </remarks> 105 /// </summary> 106 /// <param name="algorithm">The algorithm.</param> 107 [OperationContract] 108 void UpdateCompleteAlgorithm(Algorithm algorithm); 109 110 /// <summary> 111 /// Updates the problem object graph including the following properties and linked entities: 112 /// <list type="bullet"> 113 /// <item>Name</item> 114 /// <item>Description</item> 115 /// <item>ProblemClassId</item> 116 /// <item>PlatformId</item> 117 /// <item>SolutionRepresentationId</item> 118 /// <item>IntProblemCharacteristicValues.Value</item> 119 /// <item>FloatProblemCharacteristicValues.Value</item> 120 /// <item>CharProblemCharacteristicValues.Value</item> 121 /// <item>Problem_Parameters</item> 122 /// </list> 123 /// <remarks> 124 /// New <see cref="ProblemCharacteristic"/>s or <see cref="Parameter"/>s will 125 /// not be created but have to be pre-existing. 126 /// </remarks> 127 /// </summary> 128 /// <param name="problem">The problem.</param> 129 [OperationContract] 130 void UpdateCompleteProblem(Problem problem); 58 void DeleteAlgorithm(long id); 131 59 } 132 60 }
Note: See TracChangeset
for help on using the changeset viewer.