﻿<?xml version="1.0" encoding="utf-8"?>
<modelStoreModel xmlns:dm0="http://schemas.microsoft.com/VisualStudio/2008/DslTools/Core" xmlns:dm1="http://schemas.microsoft.com/dsltools/Kernel" xmlns:dm2="http://schemas.microsoft.com/dsltools/Component" xmlns:dm3="http://schemas.microsoft.com/dsltools/UseCase" xmlns:dm4="http://schemas.microsoft.com/dsltools/Activity" xmlns:dm5="http://schemas.microsoft.com/dsltools/Interaction" xmlns:dm6="http://schemas.microsoft.com/dsltools/UmlModelLibrary" xmlns:dm7="http://schemas.microsoft.com/dsltools/UmlDiagrams" xmlns:dm8="http://schemas.microsoft.com/dsltools/SimpleShapesModel" xmlns:dm9="http://schemas.microsoft.com/VisualStudio/TeamArchitect/ActivityDesigner" xmlns:dm10="http://schemas.microsoft.com/VisualStudio/TeamArchitect/ComponentDesigner" xmlns:dm11="http://schemas.microsoft.com/VisualStudio/TeamArchitect/SequenceDesigner" xmlns:dm12="http://schemas.microsoft.com/dsltools/UseCaseModel"
  dslVersion="1.0.0.0"
  Id="8510b310-7a46-47cb-ac1f-4b06aa070b9d"
  name="Diagrams" xmlns="http://schemas.microsoft.com/dsltools/ModelStore">
  <ownedCommentsInternal>
    <comment
      Id="532c426e-61d3-4004-a79d-722dba080219">
      <body>Nie zawierający zadań</body>
    </comment>
    <comment
      Id="f127f4d8-cd6f-45d7-afdf-8eaa434d574f">
      <body>Zawierający zadania</body>
    </comment>
  </ownedCommentsInternal>
  <profileInstances>
    <packageHasProfileInstances
      Id="0caec977-1f8c-4ba3-a7db-8cc9ad9cc73b">
      <profileInstance
        Id="e34d544e-0fea-4ed6-ac5e-1b74119ac791"
        name="StandardProfileL2" />
    </packageHasProfileInstances>
    <packageHasProfileInstances
      Id="29349502-908c-4fda-9054-c48619c59ed0">
      <profileInstance
        Id="532ea607-fb19-44b8-8502-3351b05452be"
        name="StandardProfileL3" />
    </packageHasProfileInstances>
  </profileInstances>
  <packagedElements>
    <packageHasNamedElement>
      <activity
        Id="d1840ced-0729-4ca7-9fd2-69df3c53bc79"
        name="ComputationalClientActivityDiagram1 - zlecenie rozwiązania problemu"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false"
        isReentrant="false"
        isReadOnly="false"
        isSingleExecution="false">
        <nodes>
          <initialNode
            Id="cf60a02d-c70c-4299-a89c-ef4170ccc56b"
            name="Initial1"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="00f7af35-018b-4937-898f-abcd49693fe1"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="b89b828f-009e-4055-9c16-98f612bd5da9"
                  LastKnownName="Wysłanie zapytania o metadane do serwera"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
            </flowNodeTargets>
          </initialNode>
          <opaqueAction
            Id="b89b828f-009e-4055-9c16-98f612bd5da9"
            name="Wysłanie zapytania o metadane do serwera"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="15520f0d-5ea7-4cae-a0bf-e62ba66ca0cb"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="5cc5c886-6b0b-4467-bfca-0efa87349a7b"
                  LastKnownName="Wysłanie metadanych do klienta"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <opaqueAction
            Id="5cc5c886-6b0b-4467-bfca-0efa87349a7b"
            name="Wysłanie metadanych do klienta"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="3992a49a-51ee-4fbd-b9db-1a4f5f9bb227"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="5f368f4d-079a-468f-abe3-cf3d17753c21"
                  LastKnownName="Odebranie metadanych"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <opaqueAction
            Id="5f368f4d-079a-468f-abe3-cf3d17753c21"
            name="Odebranie metadanych"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="3219647b-5cb9-46b0-9741-d0b9faa7b5f1"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="19589a33-6cd7-49d8-9477-dc1e50d519f0"
                  LastKnownName="Wybór typu problemu i wprowadzenie danych wejściowych"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <opaqueAction
            Id="19589a33-6cd7-49d8-9477-dc1e50d519f0"
            name="Wybór typu problemu i wprowadzenie danych wejściowych"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="08f732cf-56e9-444b-8a9b-e31f989a800c"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="dae665d2-dcaa-47e6-abc2-656a82c0d1f5"
                  LastKnownName="Zlecenie rozwiązania problemu"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <opaqueAction
            Id="dae665d2-dcaa-47e6-abc2-656a82c0d1f5"
            name="Zlecenie rozwiązania problemu"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="f1ed39c8-475c-4ffa-887d-5847ce3a7247"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="ead7339e-cfda-42a9-9fbe-7d6cd8851fb4"
                  LastKnownName="Dodanie otrzymanego problemu do kolejki problemów oczekujących na rozwiązanie"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <opaqueAction
            Id="ead7339e-cfda-42a9-9fbe-7d6cd8851fb4"
            name="Dodanie otrzymanego problemu do kolejki problemów oczekujących na rozwiązanie"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="62736044-2727-4383-b7bf-397a2134098f"
                isLeaf="false">
                <activityFinalNodeMoniker
                  Id="ef997a31-34f0-4fec-be51-541314da2bb3"
                  LastKnownName="ActivityFinal1"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <objectNode
            Id="f866ca85-e13d-4e7e-864f-2c8d85665f2e"
            name="Klient"
            isLeaf="false"
            ordering="Unordered"
            isControlType="false">
            <upperBound>
              <literalInteger
                Id="976dc14d-8525-4186-9797-c2341f15dd16"
                name="2147483647"
                value="2147483647" />
            </upperBound>
          </objectNode>
          <objectNode
            Id="4bacb2b5-d333-4707-9139-49c42592052c"
            name="Użytkownik"
            isLeaf="false"
            ordering="Unordered"
            isControlType="false">
            <upperBound>
              <literalInteger
                Id="193cfc2c-2428-471a-9225-033298b8656b"
                name="2147483647"
                value="2147483647" />
            </upperBound>
          </objectNode>
          <objectNode
            Id="4d934d92-f6c8-4b23-83f4-657a6b33725e"
            name="Serwer"
            isLeaf="false"
            ordering="Unordered"
            isControlType="false">
            <upperBound>
              <literalInteger
                Id="f2996660-7d07-42c2-b7d6-3a6b16969408"
                name="2147483647"
                value="2147483647" />
            </upperBound>
          </objectNode>
          <activityFinalNode
            Id="ef997a31-34f0-4fec-be51-541314da2bb3"
            name="ActivityFinal1"
            isLeaf="false" />
        </nodes>
      </activity>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <activity
        Id="d1d959f9-ba43-4ee9-8b40-db678b8da490"
        name="ComputationalClientActivityDiagram2 - odczytanie wyniku"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false"
        isReentrant="false"
        isReadOnly="false"
        isSingleExecution="false">
        <nodes>
          <initialNode
            Id="1c85291b-b7e1-462d-92dd-b2444a66b372"
            name="Initial1"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="3831f2ac-3f80-427a-a807-1893610bff22"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="79b70f84-ba5e-46d7-aecb-772aa3cf29fe"
                  LastKnownName="Odebranie rozwiązania problemu od managera zadań"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
            </flowNodeTargets>
          </initialNode>
          <objectNode
            Id="7cb16457-f196-4045-ba75-c9ac5fc71982"
            name="Klient"
            isLeaf="false"
            ordering="Unordered"
            isControlType="false">
            <upperBound>
              <literalInteger
                Id="4e3a9bcd-d0a7-42c1-b5bd-e4a2e9c06e36"
                name="2147483647"
                value="2147483647" />
            </upperBound>
          </objectNode>
          <objectNode
            Id="e1efa6e1-5857-45b9-9f57-d30b9b51a49a"
            name="Użytkownik"
            isLeaf="false"
            ordering="Unordered"
            isControlType="false">
            <upperBound>
              <literalInteger
                Id="e93ae692-7938-4201-a147-ce71f28fc97a"
                name="2147483647"
                value="2147483647" />
            </upperBound>
          </objectNode>
          <objectNode
            Id="04ba3aac-33a9-4164-a085-3f4d7305291f"
            name="Serwer"
            isLeaf="false"
            ordering="Unordered"
            isControlType="false">
            <upperBound>
              <literalInteger
                Id="71982547-8c1b-43b6-b585-50407a3f848d"
                name="2147483647"
                value="2147483647" />
            </upperBound>
          </objectNode>
          <activityFinalNode
            Id="c493eaf0-6cf5-40df-afa1-4ec128826c1e"
            name="ActivityFinal1"
            isLeaf="false" />
          <opaqueAction
            Id="79b70f84-ba5e-46d7-aecb-772aa3cf29fe"
            name="Odebranie rozwiązania problemu od managera zadań"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="9fda8980-881d-4b14-8c10-8ca0996c10cb"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="984327df-be80-4a13-bce3-8c793a4c0fae"
                  LastKnownName="Umieszczenie problemu na liście rozwiązanych zadań"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <opaqueAction
            Id="984327df-be80-4a13-bce3-8c793a4c0fae"
            name="Umieszczenie problemu na liście rozwiązanych zadań"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="adb5684a-2558-4b6c-a0b8-19373a5a8a9a"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="660692bf-b1df-49c3-a1b9-5bf4f2b6c199"
                  LastKnownName="Żądanie wyświetlenia wyniku"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <opaqueAction
            Id="660692bf-b1df-49c3-a1b9-5bf4f2b6c199"
            name="Żądanie wyświetlenia wyniku"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="eec1d41a-b85d-45a1-9d29-8881b85a94f8"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="63dabef0-cfa4-432e-a6b0-093afeaff1f1"
                  LastKnownName="Wysłanie zapytania o wskazane rozwiązanie do serwera"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <opaqueAction
            Id="4ee5c063-8bdd-4126-a49b-1c90273d8db9"
            name="Odebranie i wyświetlenie wyniku"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="a4c055ec-3108-44c3-b7c7-f9f12ce32f15"
                isLeaf="false">
                <activityFinalNodeMoniker
                  Id="c493eaf0-6cf5-40df-afa1-4ec128826c1e"
                  LastKnownName="ActivityFinal1"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <opaqueAction
            Id="63dabef0-cfa4-432e-a6b0-093afeaff1f1"
            name="Wysłanie zapytania o wskazane rozwiązanie do serwera"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="c81df330-23be-4edc-a9f2-3288e665567f"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="760adad9-9e0d-4cb6-aae2-e8750fefbfb0"
                  LastKnownName="Wysłanie rozwiązania do klienta i usunięcie go z listy ukończonych zadań"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <opaqueAction
            Id="760adad9-9e0d-4cb6-aae2-e8750fefbfb0"
            name="Wysłanie rozwiązania do klienta i usunięcie go z listy ukończonych zadań"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="cab238d7-87b5-478d-b65b-1deb86d0a39c"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="4ee5c063-8bdd-4126-a49b-1c90273d8db9"
                  LastKnownName="Odebranie i wyświetlenie wyniku"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
        </nodes>
      </activity>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <activity
        Id="40e94e19-ec36-46be-bcac-c7237c2118e4"
        name="ComputationalNodeActivityDiagram"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false"
        isReentrant="false"
        isReadOnly="false"
        isSingleExecution="false">
        <nodes>
          <initialNode
            Id="a4c8fff4-42af-4a45-8def-c060affda7e8"
            name="Initial1"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="de437a86-e3e5-4be4-9680-73e286d9a261"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="719f2e00-54ec-4c69-b87d-bbd5a83b2106"
                  LastKnownName="Wyjmowanie podproblemów z kolejki i wysyłanie nie Węzła Obliczeniowego"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
            </flowNodeTargets>
          </initialNode>
          <objectNode
            Id="758c2505-4bfd-4d65-9a44-6e65cfe2b06d"
            name="Węzeł Obliczeniowy"
            isLeaf="false"
            ordering="Unordered"
            isControlType="false">
            <upperBound>
              <literalInteger
                Id="c815aaa6-4281-4a92-b2a6-b32ab6e3c3c3"
                name="2147483647"
                value="2147483647" />
            </upperBound>
          </objectNode>
          <objectNode
            Id="37cb84c3-1971-4e0f-9fbc-2cbd8e6b63ab"
            name="Serwer"
            isLeaf="false"
            ordering="Unordered"
            isControlType="false">
            <upperBound>
              <literalInteger
                Id="ecb829fd-5089-4bef-89c6-1f58a5fcaab4"
                name="2147483647"
                value="2147483647" />
            </upperBound>
          </objectNode>
          <activityFinalNode
            Id="94888069-3453-4d85-83d7-7de574f31fe7"
            name="ActivityFinal1"
            isLeaf="false" />
          <opaqueAction
            Id="719f2e00-54ec-4c69-b87d-bbd5a83b2106"
            name="Wyjmowanie podproblemów z kolejki i wysyłanie nie Węzła Obliczeniowego"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="4e0266f4-1d89-4f0b-a877-7863e0767d51"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="d20b6ced-eae3-42e1-89fe-72f3068ceb6c"
                  LastKnownName="Rozwiązanie problemu"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <opaqueAction
            Id="d20b6ced-eae3-42e1-89fe-72f3068ceb6c"
            name="Rozwiązanie problemu"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="c8c1a2e9-76ed-44e7-a61a-a625b76b75bb"
                isLeaf="false">
                <decisionNodeMoniker
                  Id="aaddd50b-0828-4986-b6fe-1774e1196250"
                  LastKnownName="Decision1"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <opaqueAction
            Id="157fd116-6db2-4bdf-b9e9-1c0005a534d8"
            name="Wysłanie wyników działania węzła do serwera"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="d1b6d547-2acc-44c9-81c2-631904eab122"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="c2ef8898-3e00-4dee-9cf5-7815c5654f8d"
                  LastKnownName="Odebranie rozwiązania od węzła obliczeniowego"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <opaqueAction
            Id="c2ef8898-3e00-4dee-9cf5-7815c5654f8d"
            name="Odebranie rozwiązania od węzła obliczeniowego"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="f5ff55fa-b520-4b60-a4ba-402b43178b69"
                isLeaf="false">
                <activityFinalNodeMoniker
                  Id="94888069-3453-4d85-83d7-7de574f31fe7"
                  LastKnownName="ActivityFinal1"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <opaqueAction
            Id="06f7b410-e31e-43fd-a6ab-ae92e96aad43"
            name="Przygotowanie raportu błędu"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="edbf9049-4f89-4d9b-b422-741e716b9aa3"
                isLeaf="false">
                <mergeNodeMoniker
                  Id="064a50b5-49e8-4955-bc2b-cd153dcdb00e"
                  LastKnownName="Merge1"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <decisionNode
            Id="aaddd50b-0828-4986-b6fe-1774e1196250"
            name="Decision1"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="deac537c-4ce9-4709-96c5-ce445f08a411"
                guard="Błąd = true"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="06f7b410-e31e-43fd-a6ab-ae92e96aad43"
                  LastKnownName="Przygotowanie raportu błędu"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
              <controlFlow
                Id="3a459d38-3e69-4f87-9ca5-a7c8b9cbfec2"
                guard="Błąd = false"
                isLeaf="false">
                <mergeNodeMoniker
                  Id="064a50b5-49e8-4955-bc2b-cd153dcdb00e"
                  LastKnownName="Merge1"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
            </flowNodeTargets>
          </decisionNode>
          <mergeNode
            Id="064a50b5-49e8-4955-bc2b-cd153dcdb00e"
            name="Merge1"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="7d7a8a5d-5956-4176-8705-960a50b3dec2"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="157fd116-6db2-4bdf-b9e9-1c0005a534d8"
                  LastKnownName="Wysłanie wyników działania węzła do serwera"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
            </flowNodeTargets>
          </mergeNode>
        </nodes>
      </activity>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <activity
        Id="a922e1f4-2eb9-46c7-a0f3-a2bc150a23c6"
        name="TaskManagerActivityDiagram"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false"
        isReentrant="false"
        isReadOnly="false"
        isSingleExecution="false">
        <nodes>
          <opaqueAction
            Id="c55c44e8-fa01-4092-8074-31d4a9ef1cb8"
            name="Czy kolejka jest pusta?"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="5290d07b-33df-4e67-86c8-f7754dc88814"
                isLeaf="false">
                <decisionNodeMoniker
                  Id="6e311ed8-eb0a-4c60-86b5-036fc1363438"
                  LastKnownName="Decision1"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <decisionNode
            Id="6e311ed8-eb0a-4c60-86b5-036fc1363438"
            name="Decision1"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="f203c282-b0c9-4117-a429-c99517fccb75"
                guard="Tak"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="c55c44e8-fa01-4092-8074-31d4a9ef1cb8"
                  LastKnownName="Czy kolejka jest pusta?"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
              <controlFlow
                Id="454e07f9-0868-419a-ac1b-a0a91ec6f724"
                guard="Nie"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="cf9f1293-1a8e-4859-8332-51be39bbdf9d"
                  LastKnownName="Oznacz wybrane zadanie jako nieznane"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
            </flowNodeTargets>
          </decisionNode>
          <opaqueAction
            Id="cf9f1293-1a8e-4859-8332-51be39bbdf9d"
            name="Oznacz wybrane zadanie jako nieznane"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="b8defe5a-edf3-4525-96a8-d0808bfd62e9"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="82d4067f-1492-4eb1-867c-4625c6c9a678"
                  LastKnownName="Weź kolejny problem z listy możliwych do rozwiązania"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <opaqueAction
            Id="82d4067f-1492-4eb1-867c-4625c6c9a678"
            name="Weź kolejny problem z listy możliwych do rozwiązania"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="13b51907-499d-447d-9dec-2e7bde3879e4"
                isLeaf="false">
                <decisionNodeMoniker
                  Id="a55d0f50-d7a3-4b6e-aaf0-ce1f034e89b6"
                  LastKnownName="Decision2"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <opaqueAction
            Id="94134a26-3a8f-495f-8fec-7aa1e0b47089"
            name="Usuń wybrane zadanie z odpowiedniej kolejki"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="619308de-9997-4f34-a847-7cdb0a404ec5"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="26c89e8b-57f6-4cc9-ac6b-b4c662caae17"
                  LastKnownName="Wybierz wolny menadżer zadań"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <opaqueAction
            Id="26c89e8b-57f6-4cc9-ac6b-b4c662caae17"
            name="Wybierz wolny menadżer zadań"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="c606b801-c503-41a1-bcd6-c364ac5ee6ba"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="2994fdc6-b3e4-4e6d-a818-645e6ac55a94"
                  LastKnownName="Zleć wybrane zadanie &#xD;&#xA;dla wybranego menadżera"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <opaqueAction
            Id="255873d0-27f4-4c55-ba02-100a05f51af6"
            name="Oznacz pierwsze zadanie w kolekjce problemu jako wybrane"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="aa7be272-a218-43ef-9ef4-4968683ba4fe"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="82d4067f-1492-4eb1-867c-4625c6c9a678"
                  LastKnownName="Weź kolejny problem z listy możliwych do rozwiązania"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <opaqueAction
            Id="02ff4a00-bd73-4cba-aa4e-a28c0406b4ce"
            name="Czy pierwsze zadanie w kolejce zostało zlecone wcześniej od wybranego?"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="7244ca56-8a63-4d0e-ae4e-f26e152b352b"
                isLeaf="false">
                <decisionNodeMoniker
                  Id="cd32108e-488e-4b16-8ab5-a550f75d87b1"
                  LastKnownName="Decision4"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <opaqueAction
            Id="3f577411-a318-487f-8b9f-69859af25cc3"
            name="Czy wybrane zadanie jest znane?"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="aaad54e2-42fb-4646-8633-ff427a9643cb"
                isLeaf="false">
                <decisionNodeMoniker
                  Id="be3e7985-5100-4809-b08e-014cb5346a30"
                  LastKnownName="Decision3"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <decisionNode
            Id="a55d0f50-d7a3-4b6e-aaf0-ce1f034e89b6"
            name="Decision2"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="bedaa0fb-d72c-4268-8066-6a348e00f4db"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="3f577411-a318-487f-8b9f-69859af25cc3"
                  LastKnownName="Czy wybrane zadanie jest znane?"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
              <controlFlow
                Id="ab309de7-72db-4830-9b1c-1458ecbd9ac7"
                guard="następny nie istnieje"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="94134a26-3a8f-495f-8fec-7aa1e0b47089"
                  LastKnownName="Usuń wybrane zadanie z odpowiedniej kolejki"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
            </flowNodeTargets>
          </decisionNode>
          <decisionNode
            Id="be3e7985-5100-4809-b08e-014cb5346a30"
            name="Decision3"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="9c79e69a-481a-4c70-9b06-677effd55c7b"
                guard="Tak"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="02ff4a00-bd73-4cba-aa4e-a28c0406b4ce"
                  LastKnownName="Czy pierwsze zadanie w kolejce zostało zlecone wcześniej od wybranego?"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
              <controlFlow
                Id="912458fc-6934-4e03-9aee-45b9b4973cfe"
                guard="Nie"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="255873d0-27f4-4c55-ba02-100a05f51af6"
                  LastKnownName="Oznacz pierwsze zadanie w kolekjce problemu jako wybrane"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
            </flowNodeTargets>
          </decisionNode>
          <decisionNode
            Id="cd32108e-488e-4b16-8ab5-a550f75d87b1"
            name="Decision4"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="c2dca9c3-02bf-4080-ba5f-961affded819"
                guard="Tak"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="255873d0-27f4-4c55-ba02-100a05f51af6"
                  LastKnownName="Oznacz pierwsze zadanie w kolekjce problemu jako wybrane"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
              <controlFlow
                Id="c171b8a8-2f39-4eb6-a41a-ac5f46739017"
                guard="Nie"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="82d4067f-1492-4eb1-867c-4625c6c9a678"
                  LastKnownName="Weź kolejny problem z listy możliwych do rozwiązania"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
            </flowNodeTargets>
          </decisionNode>
          <opaqueAction
            Id="2994fdc6-b3e4-4e6d-a818-645e6ac55a94"
            name="Zleć wybrane zadanie &#xD;&#xA;dla wybranego menadżera"
            isLeaf="false" />
        </nodes>
      </activity>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <activity
        Id="94c5ebe6-cab2-46ad-9ca6-a613845ee2b7"
        name="TaskQueue_TaskSelection"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false"
        isReentrant="false"
        isReadOnly="false"
        isSingleExecution="false">
        <nodes>
          <opaqueAction
            Id="0b9a42bd-5d91-4415-8f59-a96fa4fcb78f"
            name="Czy kolejka jest pusta?"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="e546a803-48c9-4eab-8151-c94025c358a5"
                isLeaf="false">
                <decisionNodeMoniker
                  Id="e2f225fb-9beb-4ae0-9854-8f6d10dcd72e"
                  LastKnownName="Decision1"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <decisionNode
            Id="e2f225fb-9beb-4ae0-9854-8f6d10dcd72e"
            name="Decision1"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="b9605ba4-3ee4-4c87-8481-db8e0a7e83df"
                guard="Tak"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="0b9a42bd-5d91-4415-8f59-a96fa4fcb78f"
                  LastKnownName="Czy kolejka jest pusta?"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
              <controlFlow
                Id="96e32167-d952-4ece-afa2-c76184492298"
                guard="Nie"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="6cf84036-ee26-473f-8561-037009fc2ae1"
                  LastKnownName="Oznacz wybrane zadanie jako nieznane"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
            </flowNodeTargets>
          </decisionNode>
          <opaqueAction
            Id="6cf84036-ee26-473f-8561-037009fc2ae1"
            name="Oznacz wybrane zadanie jako nieznane"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="7d095047-a8e4-4bc6-93e5-b7dd3a58935e"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="d3a7cb5f-5830-422f-b3c2-ff492122b183"
                  LastKnownName="Weź kolejny problem z listy możliwych do rozwiązania"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <opaqueAction
            Id="d3a7cb5f-5830-422f-b3c2-ff492122b183"
            name="Weź kolejny problem z listy możliwych do rozwiązania"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="33f089c0-6e6f-476b-a2a6-ad2186aed6b8"
                isLeaf="false">
                <decisionNodeMoniker
                  Id="1c82cd5b-8cbf-48b4-b67c-0fdaa79b4a89"
                  LastKnownName="Decision2"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <opaqueAction
            Id="6d818aa9-c99b-4adc-8a92-ed00e8a748e3"
            name="Usuń wybrane zadanie z odpowiedniej kolejki"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="9f1133e4-8a15-4de2-bd22-6b2689436411"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="e3ca11ec-ceb1-4109-9c67-74ad59135a6f"
                  LastKnownName="Wybierz wolny menadżer zadań"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <opaqueAction
            Id="e3ca11ec-ceb1-4109-9c67-74ad59135a6f"
            name="Wybierz wolny menadżer zadań"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="6f6bdcf2-b590-444e-b075-9b0909f0fe4e"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="0898dce7-10cb-4751-b69a-1d425eb3bf5d"
                  LastKnownName="Zleć wybrane zadanie &#xD;&#xA;dla wybranego menadżera"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <opaqueAction
            Id="49bc6a27-6f24-46ac-ac66-442ef8b03fc9"
            name="Oznacz pierwsze zadanie w kolekjce problemu jako wybrane"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="10deb516-306a-48d2-9d00-cc5c6bc20d4a"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="d3a7cb5f-5830-422f-b3c2-ff492122b183"
                  LastKnownName="Weź kolejny problem z listy możliwych do rozwiązania"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <opaqueAction
            Id="2ed04901-f9a3-4951-866d-e1698e5dc1af"
            name="Czy pierwsze zadanie w kolejce zostało zlecone wcześniej od wybranego?"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="89f4c549-8598-43da-9ed4-5197d9a8f776"
                isLeaf="false">
                <decisionNodeMoniker
                  Id="2249d5b6-f52e-4864-b48c-c929ab9c9471"
                  LastKnownName="Decision4"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <opaqueAction
            Id="bf2fc927-f939-4cde-9e6e-304fe678f7be"
            name="Czy wybrane zadanie jest znane?"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="fca84de0-2530-4c1f-9139-247f19b577a3"
                isLeaf="false">
                <decisionNodeMoniker
                  Id="49934c2d-305f-4627-b735-82d1ca78a0bb"
                  LastKnownName="Decision3"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <decisionNode
            Id="1c82cd5b-8cbf-48b4-b67c-0fdaa79b4a89"
            name="Decision2"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="1616542f-20dd-4773-9fc9-7b98451385b3"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="bf2fc927-f939-4cde-9e6e-304fe678f7be"
                  LastKnownName="Czy wybrane zadanie jest znane?"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
              <controlFlow
                Id="bb094f11-3079-414a-ad1a-4bd02773c41e"
                guard="następny nie istnieje"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="6d818aa9-c99b-4adc-8a92-ed00e8a748e3"
                  LastKnownName="Usuń wybrane zadanie z odpowiedniej kolejki"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
            </flowNodeTargets>
          </decisionNode>
          <decisionNode
            Id="49934c2d-305f-4627-b735-82d1ca78a0bb"
            name="Decision3"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="f2175634-cf4c-4679-a7dc-5cf68d65f36c"
                guard="Tak"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="2ed04901-f9a3-4951-866d-e1698e5dc1af"
                  LastKnownName="Czy pierwsze zadanie w kolejce zostało zlecone wcześniej od wybranego?"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
              <controlFlow
                Id="d9204ffd-898e-4176-a8b4-5671faf4bac7"
                guard="Nie"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="49bc6a27-6f24-46ac-ac66-442ef8b03fc9"
                  LastKnownName="Oznacz pierwsze zadanie w kolekjce problemu jako wybrane"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
            </flowNodeTargets>
          </decisionNode>
          <decisionNode
            Id="2249d5b6-f52e-4864-b48c-c929ab9c9471"
            name="Decision4"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="22ca8aec-c5f4-4f24-81c6-1cee3888298d"
                guard="Tak"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="49bc6a27-6f24-46ac-ac66-442ef8b03fc9"
                  LastKnownName="Oznacz pierwsze zadanie w kolekjce problemu jako wybrane"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
              <controlFlow
                Id="ce0057dc-641f-44df-be4d-619d53d99db6"
                guard="Nie"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="d3a7cb5f-5830-422f-b3c2-ff492122b183"
                  LastKnownName="Weź kolejny problem z listy możliwych do rozwiązania"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
            </flowNodeTargets>
          </decisionNode>
          <opaqueAction
            Id="0898dce7-10cb-4751-b69a-1d425eb3bf5d"
            name="Zleć wybrane zadanie &#xD;&#xA;dla wybranego menadżera"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="088ccc80-1e75-4cf7-9aba-8cc8a465dde1"
                isLeaf="false">
                <activityFinalNodeMoniker
                  Id="510c805a-8c3b-425a-b3d5-f432c406c165"
                  LastKnownName="ActivityFinal1"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <initialNode
            Id="4eb997c3-bef9-4d17-b61a-03a727595956"
            name="Initial1"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="336512aa-2c93-4ed0-aabd-15fa14d0517d"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="0b9a42bd-5d91-4415-8f59-a96fa4fcb78f"
                  LastKnownName="Czy kolejka jest pusta?"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
            </flowNodeTargets>
          </initialNode>
          <activityFinalNode
            Id="510c805a-8c3b-425a-b3d5-f432c406c165"
            name="ActivityFinal1"
            isLeaf="false" />
        </nodes>
      </activity>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <activity
        Id="58edbcf4-23b6-4d9d-a837-a1a99cfba66d"
        name="CommunicationServer_TaskManager_TaskCommission"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false"
        isReentrant="false"
        isReadOnly="false"
        isSingleExecution="false">
        <nodes>
          <initialNode
            Id="e5fb4462-60d5-4dec-a224-7724fd9bd794"
            name="Initial1"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="fdb1af00-881f-4d1e-b128-ecde52d39969"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="8b126a51-aa8b-454b-8db1-126e4db5632c"
                  LastKnownName="Zleć zadanie do podzielenia"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
            </flowNodeTargets>
          </initialNode>
          <opaqueAction
            Id="8b126a51-aa8b-454b-8db1-126e4db5632c"
            name="Zleć zadanie do podzielenia"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="b2150d0d-07c8-48c0-9e7b-ed1d6304d340"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="bb1afaf5-8e17-4de9-bebe-7d9104deeb1f"
                  LastKnownName="Oznacz wybrany menadżer zadań jako zajęty"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <opaqueAction
            Id="bb1afaf5-8e17-4de9-bebe-7d9104deeb1f"
            name="Oznacz wybrany menadżer zadań jako zajęty"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="9646ee97-1593-4293-bf08-40121fdf270f"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="a9b25a56-6575-4566-87f0-cefb3f24f6fd"
                  LastKnownName="Podziel zadanie na podproblemy"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <opaqueAction
            Id="a9b25a56-6575-4566-87f0-cefb3f24f6fd"
            name="Podziel zadanie na podproblemy"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="0cd1e25e-e30b-46ea-90f4-4e7f4750189c"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="4d253702-71ab-48bc-ad9c-3d312b7565cb"
                  LastKnownName="Wyślij podproblemy do serwera"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <opaqueAction
            Id="4d253702-71ab-48bc-ad9c-3d312b7565cb"
            name="Wyślij podproblemy do serwera"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="b658fc89-87ff-40b1-bab3-d7063fe44b8a"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="7469c172-613b-4275-973b-b14f7df7d08b"
                  LastKnownName="Zakolejkuj podproblemy do obliczenia"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <opaqueAction
            Id="7469c172-613b-4275-973b-b14f7df7d08b"
            name="Zakolejkuj podproblemy do obliczenia"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="fecf8b07-af41-47ca-96dd-4c8ce2341413"
                isLeaf="false">
                <activityFinalNodeMoniker
                  Id="94cec502-2c8b-4944-9e6e-0c5595eaa39f"
                  LastKnownName="ActivityFinal1"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <objectNode
            Id="c19ea771-ff38-417e-92c2-19f0ee83bf96"
            name="Serwer komunikacyjny"
            isLeaf="false"
            ordering="Unordered"
            isControlType="false">
            <upperBound>
              <literalInteger
                Id="7c04e5b4-bb41-403f-bb1b-535647740b22"
                name="2147483647"
                value="2147483647" />
            </upperBound>
          </objectNode>
          <objectNode
            Id="f3f04e00-77cf-4d60-aee2-3590c3caa46b"
            name="Menadżer zadań"
            isLeaf="false"
            ordering="Unordered"
            isControlType="false">
            <upperBound>
              <literalInteger
                Id="bb0cc31b-8901-47c6-8b0a-36757bdbfbfb"
                name="2147483647"
                value="2147483647" />
            </upperBound>
          </objectNode>
          <activityFinalNode
            Id="94cec502-2c8b-4944-9e6e-0c5595eaa39f"
            name="ActivityFinal1"
            isLeaf="false" />
        </nodes>
      </activity>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <activity
        Id="b3226b68-0a33-487d-91e1-b29336e3e825"
        name="CommunicationServer_TaskManager_SubmitSubtaskSolution"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false"
        isReentrant="false"
        isReadOnly="false"
        isSingleExecution="false">
        <nodes>
          <objectNode
            Id="8e72d56c-f393-4764-bd7d-b74b1301387f"
            name="Serwer komunikacyjny"
            isLeaf="false"
            ordering="Unordered"
            isControlType="false">
            <upperBound>
              <literalInteger
                Id="5bb37ea2-c296-4810-b1dd-429d6e37d7d4"
                name="2147483647"
                value="2147483647" />
            </upperBound>
          </objectNode>
          <objectNode
            Id="52b0388c-9c99-49d9-a0c4-de5adb0a003f"
            name="Menadżer zadań"
            isLeaf="false"
            ordering="Unordered"
            isControlType="false">
            <upperBound>
              <literalInteger
                Id="afa1f54c-f3d2-43a5-b33b-1feb98a7de71"
                name="2147483647"
                value="2147483647" />
            </upperBound>
          </objectNode>
          <initialNode
            Id="e7f736b1-f850-41e0-8b53-9502c94e6e31"
            name="Initial1"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="b460afb6-e456-4212-b3da-52d225640a10"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="e1e8aa8c-899c-4df3-8f2a-ec13f714b1b2"
                  LastKnownName="Otrzymanie rozwiązania częściowego od węzła obliczeniowego"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
            </flowNodeTargets>
          </initialNode>
          <opaqueAction
            Id="e1e8aa8c-899c-4df3-8f2a-ec13f714b1b2"
            name="Otrzymanie rozwiązania częściowego od węzła obliczeniowego"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="8548d4ca-411b-40fd-8699-fd15c399cd62"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="adaf2c56-98f1-4cfc-bf13-c2b4c7855667"
                  LastKnownName="Analiza rozwiązania częściowego"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <opaqueAction
            Id="adaf2c56-98f1-4cfc-bf13-c2b4c7855667"
            name="Analiza rozwiązania częściowego"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="08e95f2f-c3dc-4e84-ae6a-bee2ac7a097f"
                isLeaf="false">
                <decisionNodeMoniker
                  Id="0328a112-58d7-4563-b949-8f9c6552f7c1"
                  LastKnownName="Decision1"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <opaqueAction
            Id="24742b27-3a30-42a7-ba33-03c1336f7205"
            name="Wygeneruj nowe podproblemy"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="927d6c86-0814-438c-8360-3f2562594806"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="22ede008-d095-4fae-8344-e44204397c68"
                  LastKnownName="Zgłoś nowe podproblemy do rozwiązania"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <opaqueAction
            Id="67659050-718f-4f67-b271-51472c35e549"
            name="Wygeneruj rozwiązanie końcowe"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="b5dfa6fb-1f33-4264-8df2-21445dd815d4"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="f8804c05-9284-4aee-ba69-fbe1231b4e3a"
                  LastKnownName="Zapisz rozwiązanie końcowe"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <opaqueAction
            Id="f8804c05-9284-4aee-ba69-fbe1231b4e3a"
            name="Zapisz rozwiązanie końcowe"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="9b97bbac-dc90-4531-8171-2f334c89bd07"
                isLeaf="false">
                <activityFinalNodeMoniker
                  Id="b91aa726-3e8e-48eb-988a-631396505c6d"
                  LastKnownName="ActivityFinal1"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <opaqueAction
            Id="22ede008-d095-4fae-8344-e44204397c68"
            name="Zgłoś nowe podproblemy do rozwiązania"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="f8d82321-c317-47a1-b48b-a1254a9f6d2d"
                isLeaf="false">
                <activityFinalNodeMoniker
                  Id="b91aa726-3e8e-48eb-988a-631396505c6d"
                  LastKnownName="ActivityFinal1"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <activityFinalNode
            Id="b91aa726-3e8e-48eb-988a-631396505c6d"
            name="ActivityFinal1"
            isLeaf="false" />
          <decisionNode
            Id="0328a112-58d7-4563-b949-8f9c6552f7c1"
            name="Decision1"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="80e877f5-c68d-4020-b25d-4420cb02d521"
                isLeaf="false">
                <decisionNodeMoniker
                  Id="35a4003c-9914-47b4-a0aa-c39dedf75ee0"
                  LastKnownName="Decision2"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
              <controlFlow
                Id="26a2ccfa-1da6-4fe1-be59-ac1d42f0d159"
                guard="wymagane dodatkowe obliczenia"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="24742b27-3a30-42a7-ba33-03c1336f7205"
                  LastKnownName="Wygeneruj nowe podproblemy"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
            </flowNodeTargets>
          </decisionNode>
          <decisionNode
            Id="35a4003c-9914-47b4-a0aa-c39dedf75ee0"
            name="Decision2"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="14dd69cf-2bfe-4b56-a250-75cf8125e742"
                guard="obliczenie zakończone"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="67659050-718f-4f67-b271-51472c35e549"
                  LastKnownName="Wygeneruj rozwiązanie końcowe"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
              <controlFlow
                Id="44d8fadb-2386-4365-8fbc-f2b6a45a2009"
                isLeaf="false">
                <activityFinalNodeMoniker
                  Id="b91aa726-3e8e-48eb-988a-631396505c6d"
                  LastKnownName="ActivityFinal1"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
            </flowNodeTargets>
          </decisionNode>
        </nodes>
      </activity>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <activity
        Id="5eba8997-fd0e-4b6f-9dbc-65e349f7ca85"
        name="ProblemStates"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false"
        isReentrant="false"
        isReadOnly="false"
        isSingleExecution="false">
        <nodes>
          <initialNode
            Id="c47a8a9b-32d1-47ce-a0f3-201e76c7db39"
            name="Initial1"
            isLeaf="false" />
          <activityFinalNode
            Id="a67b6139-82f9-4ee1-a504-91e746954228"
            name="ActivityFinal1"
            isLeaf="false" />
          <opaqueAction
            Id="c790f1a6-dedb-4f2b-b60a-ff98e066b0fd"
            name="Rozwiązywalny"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="20187fa1-7fa0-4559-bab1-238af79715b0"
                guard="zgłoszenie zadania"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="c90b5393-ed0a-4815-b711-6baba640268b"
                  LastKnownName="Rozwiązywalny"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
            </flowNodeTargets>
            <body>As</body>
          </opaqueAction>
          <opaqueAction
            Id="394a84b4-a037-4667-8e14-95b7ed78a358"
            name="Nierozwiązywalny"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="74ad0fd2-85b4-4724-9117-97b866df7e19"
                guard="zgłoszenie zadania"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="4432fec3-2435-4fbc-b950-177fdc9f5c72"
                  LastKnownName="Nierozwiązywalny"
                  LastKnownLocation="Diagrams.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <opaqueAction
            Id="4432fec3-2435-4fbc-b950-177fdc9f5c72"
            name="Nierozwiązywalny"
            isLeaf="false" />
          <opaqueAction
            Id="c90b5393-ed0a-4815-b711-6baba640268b"
            name="Rozwiązywalny"
            isLeaf="false" />
        </nodes>
      </activity>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <subsystem
        Id="701ed7b8-c52d-4b17-b8a6-a5966d072d71"
        name="Subsystem1"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <useCase
        Id="1fb252b8-7953-4cee-99c2-b3c51df1794e"
        name="UseCase1"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
  </packagedElements>
  <primitiveType
    Id="220a3521-e091-4221-bae9-3ef9018e845c"
    name="Integer"
    isAbstract="false"
    isLeaf="false" />
  <primitiveType
    Id="8943dc84-709e-4f62-b15a-a3273aa6f165"
    name="Boolean"
    isAbstract="false"
    isLeaf="false" />
  <primitiveType
    Id="59259974-6d55-42c6-b7bd-763d77ac8ef9"
    name="String"
    isAbstract="false"
    isLeaf="false" />
  <primitiveType
    Id="3ab42e7d-4969-445a-b209-471f5cb8209c"
    name="UnlimitedNatural"
    isAbstract="false"
    isLeaf="false" />
</modelStoreModel>