﻿<?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/Activity" xmlns:dm4="http://schemas.microsoft.com/dsltools/Interaction" xmlns:dm5="http://schemas.microsoft.com/dsltools/UseCase" xmlns:dm6="http://schemas.microsoft.com/dsltools/UmlModelLibrary" xmlns:dm7="http://schemas.microsoft.com/dsltools/UmlDiagrams" xmlns:dm8="http://schemas.microsoft.com/dsltools/LogicalClassDesigner" xmlns:dm9="http://schemas.microsoft.com/VisualStudio/TeamArchitect/ComponentDesigner" xmlns:dm10="http://schemas.microsoft.com/VisualStudio/TeamArchitect/SequenceDesigner" xmlns:dm11="http://schemas.microsoft.com/dsltools/SimpleShapesModel" xmlns:dm12="http://schemas.microsoft.com/dsltools/UseCaseModel"
  dslVersion="1.0.0.0"
  Id="b0ffe3d5-f58e-469c-9b5e-d536eba314e3"
  name="Modeling" xmlns="http://schemas.microsoft.com/dsltools/ModelStore">
  <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>
      <component
        Id="855cfffe-7684-4b99-b713-60d2fb26e40c"
        name="Client"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <ownedAttributesInternal>
          <requiredInterface
            Id="ba81050e-d477-4cef-a5cd-e4213f7d1756"
            name="Port1"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false"
            isService="false"
            isBehavior="false">
            <suppliersInternal>
              <dependency
                Id="950af4c9-ff38-4ed3-8c6d-31aa86f81d25">
                <providedInterfaceMoniker
                  Id="c3eac06b-1b1e-4820-86ff-97595a704d91"
                  LastKnownName="Port1"
                  LastKnownLocation="Modeling.uml" />
              </dependency>
            </suppliersInternal>
            <type_NamedElement>
              <interfaceMoniker
                Id="6e8bfaf1-d453-4f04-a653-6943ee0b98ec"
                LastKnownName="StockExchangeService"
                LastKnownLocation="Modeling.uml" />
            </type_NamedElement>
          </requiredInterface>
        </ownedAttributesInternal>
      </component>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <component
        Id="2dab151d-f7bc-4551-9bd9-ae40a17ca1f1"
        name="Service"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <ownedAttributesInternal>
          <providedInterface
            Id="c3eac06b-1b1e-4820-86ff-97595a704d91"
            name="Port1"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false"
            isService="false"
            isBehavior="false">
            <type_NamedElement>
              <interfaceMoniker
                Id="7fc40e5f-0bc6-486c-ab1b-2518d054fea5"
                LastKnownName="StockExchangeService"
                LastKnownLocation="Modeling.uml" />
            </type_NamedElement>
          </providedInterface>
        </ownedAttributesInternal>
      </component>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <Interface
        Id="6e8bfaf1-d453-4f04-a653-6943ee0b98ec"
        name="StockExchangeService"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <Interface
        Id="7fc40e5f-0bc6-486c-ab1b-2518d054fea5"
        name="StockExchangeService"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <actor
        Id="cb07c108-ccbb-46ee-af75-14974dd9efdf"
        name="User"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <actor
        Id="c182852a-dd91-4fbc-8bf5-f8da5cbdb41d"
        name="Authenticated User"
        isAbstract="false"
        isLeaf="false">
        <generalsInternal>
          <generalization
            Id="1627c137-7084-4b22-b538-30ab3337619b"
            isSubstitutable="false">
            <actorMoniker
              Id="cb07c108-ccbb-46ee-af75-14974dd9efdf"
              LastKnownName="User"
              LastKnownLocation="Modeling.uml" />
          </generalization>
        </generalsInternal>
      </actor>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <interaction
        Id="3170e1de-5456-4089-b4cd-067b93e438e7"
        name="Service.Dashboard"
        collapseFragmentsFlag="false"
        isActiveClass="false"
        isAbstract="false"
        isLeaf="false"
        isReentrant="false">
        <fragments>
          <behaviorExecutionSpecification
            Id="64ef55af-3b22-434d-a373-3ef397067daa"
            name="BehaviorExecutionSpecification1">
            <coveredLifelines>
              <lifelineMoniker
                Id="f7dbe79a-0099-4388-a145-ec23aa3ab354"
                LastKnownName="Serivce : HomeController"
                LastKnownLocation="Modeling.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="47f5375a-3c13-49cf-996d-02b99cfcd2bf"
                LastKnownName="ExecutionOccurrenceSpecification2"
                LastKnownLocation="Modeling.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="620bd6d0-d56f-48ed-9bc8-d685307ea57b"
                LastKnownName="ExecutionOccurrenceSpecification1"
                LastKnownLocation="Modeling.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="a2c2199f-2160-426c-bb4e-44c6988f0ab8"
                LastKnownName="MessageOccurrenceSpecification2"
                LastKnownLocation="Modeling.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="dcae7047-8ed0-440b-8863-2f88e4f15c03"
                LastKnownName="MessageOccurrenceSpecification5"
                LastKnownLocation="Modeling.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="7c251004-655c-4f47-847d-1b49c7da4e9a"
                LastKnownName="MessageOccurrenceSpecification8"
                LastKnownLocation="Modeling.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="eaaacbf4-e0c8-434e-92b5-2c53699bdf82"
                LastKnownName="MessageOccurrenceSpecification3"
                LastKnownLocation="Modeling.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="620bd6d0-d56f-48ed-9bc8-d685307ea57b"
            name="ExecutionOccurrenceSpecification1">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="113234aa-1ef2-4b52-9ac2-5e664163ff0a"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="Modeling.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="f7dbe79a-0099-4388-a145-ec23aa3ab354"
                LastKnownName="Serivce : HomeController"
                LastKnownLocation="Modeling.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="af958db8-fa93-4d9f-b5d3-b938cfd614ef"
            name="MessageOccurrenceSpecification1">
            <covered>
              <lifelineMoniker
                Id="34a1da2d-f6f8-47dc-a140-f84a17ce5c5b"
                LastKnownName="user : User"
                LastKnownLocation="Modeling.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="a2c2199f-2160-426c-bb4e-44c6988f0ab8"
            name="MessageOccurrenceSpecification2">
            <covered>
              <lifelineMoniker
                Id="f7dbe79a-0099-4388-a145-ec23aa3ab354"
                LastKnownName="Serivce : HomeController"
                LastKnownLocation="Modeling.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <behaviorExecutionSpecification
            Id="339edfd6-5419-49ea-8ce0-7247c5fb5c2c"
            name="BehaviorExecutionSpecification2">
            <coveredLifelines>
              <lifelineMoniker
                Id="6dfdd765-f276-487b-b12d-47cbe7c4c101"
                LastKnownName="Service : IStockRepository"
                LastKnownLocation="Modeling.uml" />
            </coveredLifelines>
            <finish>
              <executionOccurrenceSpecificationMoniker
                Id="0c5e18a5-763a-4807-afda-d477863af505"
                LastKnownName="ExecutionOccurrenceSpecification4"
                LastKnownLocation="Modeling.uml" />
            </finish>
            <start>
              <executionOccurrenceSpecificationMoniker
                Id="548aa016-b8fd-416c-9856-45e7f0c54eba"
                LastKnownName="ExecutionOccurrenceSpecification3"
                LastKnownLocation="Modeling.uml" />
            </start>
            <nestedOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="791160e9-611d-4084-b3e7-a2faf375eea3"
                LastKnownName="MessageOccurrenceSpecification6"
                LastKnownLocation="Modeling.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="4f1a330a-d014-467d-951f-8f6b45506f46"
                LastKnownName="MessageOccurrenceSpecification7"
                LastKnownLocation="Modeling.uml" />
            </nestedOccurrences>
          </behaviorExecutionSpecification>
          <executionOccurrenceSpecification
            Id="548aa016-b8fd-416c-9856-45e7f0c54eba"
            name="ExecutionOccurrenceSpecification3">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="76da5da6-200b-4ffb-aa48-7ec62a3ebc7b"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="Modeling.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="6dfdd765-f276-487b-b12d-47cbe7c4c101"
                LastKnownName="Service : IStockRepository"
                LastKnownLocation="Modeling.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="dcae7047-8ed0-440b-8863-2f88e4f15c03"
            name="MessageOccurrenceSpecification5">
            <covered>
              <lifelineMoniker
                Id="f7dbe79a-0099-4388-a145-ec23aa3ab354"
                LastKnownName="Serivce : HomeController"
                LastKnownLocation="Modeling.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="791160e9-611d-4084-b3e7-a2faf375eea3"
            name="MessageOccurrenceSpecification6">
            <covered>
              <lifelineMoniker
                Id="6dfdd765-f276-487b-b12d-47cbe7c4c101"
                LastKnownName="Service : IStockRepository"
                LastKnownLocation="Modeling.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="4f1a330a-d014-467d-951f-8f6b45506f46"
            name="MessageOccurrenceSpecification7">
            <covered>
              <lifelineMoniker
                Id="6dfdd765-f276-487b-b12d-47cbe7c4c101"
                LastKnownName="Service : IStockRepository"
                LastKnownLocation="Modeling.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="7c251004-655c-4f47-847d-1b49c7da4e9a"
            name="MessageOccurrenceSpecification8">
            <covered>
              <lifelineMoniker
                Id="f7dbe79a-0099-4388-a145-ec23aa3ab354"
                LastKnownName="Serivce : HomeController"
                LastKnownLocation="Modeling.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="0c5e18a5-763a-4807-afda-d477863af505"
            name="ExecutionOccurrenceSpecification4">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="5a359148-9e6d-4e2b-b6fb-6c71e09a730a"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="Modeling.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="6dfdd765-f276-487b-b12d-47cbe7c4c101"
                LastKnownName="Service : IStockRepository"
                LastKnownLocation="Modeling.uml" />
            </covered>
          </executionOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="eaaacbf4-e0c8-434e-92b5-2c53699bdf82"
            name="MessageOccurrenceSpecification3">
            <covered>
              <lifelineMoniker
                Id="f7dbe79a-0099-4388-a145-ec23aa3ab354"
                LastKnownName="Serivce : HomeController"
                LastKnownLocation="Modeling.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <messageOccurrenceSpecification
            Id="02af161e-4e6a-4872-a56a-ad8622a46aa4"
            name="MessageOccurrenceSpecification4">
            <covered>
              <lifelineMoniker
                Id="34a1da2d-f6f8-47dc-a140-f84a17ce5c5b"
                LastKnownName="user : User"
                LastKnownLocation="Modeling.uml" />
            </covered>
          </messageOccurrenceSpecification>
          <executionOccurrenceSpecification
            Id="47f5375a-3c13-49cf-996d-02b99cfcd2bf"
            name="ExecutionOccurrenceSpecification2">
            <event>
              <executionOccurrenceSpecificationReferencesEvent>
                <executionEventMoniker
                  Id="b2806888-1345-4e1e-8ff4-497ebe3e806d"
                  LastKnownName="ExecutionEvent"
                  LastKnownLocation="Modeling.uml" />
              </executionOccurrenceSpecificationReferencesEvent>
            </event>
            <covered>
              <lifelineMoniker
                Id="f7dbe79a-0099-4388-a145-ec23aa3ab354"
                LastKnownName="Serivce : HomeController"
                LastKnownLocation="Modeling.uml" />
            </covered>
          </executionOccurrenceSpecification>
        </fragments>
        <lifelines>
          <lifeline
            Id="34a1da2d-f6f8-47dc-a140-f84a17ce5c5b"
            name="user : User"
            isActor="true"
            lifelineDisplayName="user : User">
            <represents>
              <propertyMoniker
                Id="e08b11a9-d989-4c36-b454-15a0dd6bd6a6"
                LastKnownLocation="Modeling.uml" />
            </represents>
            <topLevelOccurrences>
              <messageOccurrenceSpecificationMoniker
                Id="af958db8-fa93-4d9f-b5d3-b938cfd614ef"
                LastKnownName="MessageOccurrenceSpecification1"
                LastKnownLocation="Modeling.uml" />
              <messageOccurrenceSpecificationMoniker
                Id="02af161e-4e6a-4872-a56a-ad8622a46aa4"
                LastKnownName="MessageOccurrenceSpecification4"
                LastKnownLocation="Modeling.uml" />
            </topLevelOccurrences>
          </lifeline>
          <lifeline
            Id="f7dbe79a-0099-4388-a145-ec23aa3ab354"
            name="Serivce : HomeController"
            isActor="false"
            lifelineDisplayName="Serivce : HomeController">
            <topLevelOccurrences>
              <executionOccurrenceSpecificationMoniker
                Id="620bd6d0-d56f-48ed-9bc8-d685307ea57b"
                LastKnownName="ExecutionOccurrenceSpecification1"
                LastKnownLocation="Modeling.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="47f5375a-3c13-49cf-996d-02b99cfcd2bf"
                LastKnownName="ExecutionOccurrenceSpecification2"
                LastKnownLocation="Modeling.uml" />
            </topLevelOccurrences>
          </lifeline>
          <lifeline
            Id="6dfdd765-f276-487b-b12d-47cbe7c4c101"
            name="Service : IStockRepository"
            isActor="false"
            lifelineDisplayName="Service : IStockRepository">
            <topLevelOccurrences>
              <executionOccurrenceSpecificationMoniker
                Id="548aa016-b8fd-416c-9856-45e7f0c54eba"
                LastKnownName="ExecutionOccurrenceSpecification3"
                LastKnownLocation="Modeling.uml" />
              <executionOccurrenceSpecificationMoniker
                Id="0c5e18a5-763a-4807-afda-d477863af505"
                LastKnownName="ExecutionOccurrenceSpecification4"
                LastKnownLocation="Modeling.uml" />
            </topLevelOccurrences>
          </lifeline>
        </lifelines>
        <messages>
          <message
            Id="252b26e2-296a-447a-a647-7bb89ad61a73"
            name="Index()"
            messageKind="Complete"
            messageSort="SynchCall"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="af958db8-fa93-4d9f-b5d3-b938cfd614ef"
                LastKnownName="MessageOccurrenceSpecification1"
                LastKnownLocation="Modeling.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="a2c2199f-2160-426c-bb4e-44c6988f0ab8"
                LastKnownName="MessageOccurrenceSpecification2"
                LastKnownLocation="Modeling.uml" />
            </receiveEvent>
          </message>
          <message
            Id="0329b0db-085e-46bd-b63d-19aa1d74913a"
            name="GetAll()"
            messageKind="Complete"
            messageSort="SynchCall"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="dcae7047-8ed0-440b-8863-2f88e4f15c03"
                LastKnownName="MessageOccurrenceSpecification5"
                LastKnownLocation="Modeling.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="791160e9-611d-4084-b3e7-a2faf375eea3"
                LastKnownName="MessageOccurrenceSpecification6"
                LastKnownLocation="Modeling.uml" />
            </receiveEvent>
          </message>
          <message
            Id="cd17164e-d931-4c6b-98ea-13c52a95f5ec"
            name="&lt;&lt;return&gt;&gt;"
            messageKind="Complete"
            messageSort="Reply"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="4f1a330a-d014-467d-951f-8f6b45506f46"
                LastKnownName="MessageOccurrenceSpecification7"
                LastKnownLocation="Modeling.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="7c251004-655c-4f47-847d-1b49c7da4e9a"
                LastKnownName="MessageOccurrenceSpecification8"
                LastKnownLocation="Modeling.uml" />
            </receiveEvent>
          </message>
          <message
            Id="bf9e61e9-c1e3-4bc2-b95e-c91b90d94bd7"
            name="&lt;&lt;return&gt;&gt;"
            messageKind="Complete"
            messageSort="Reply"
            createSelfMessage="false">
            <sendEvent>
              <messageOccurrenceSpecificationMoniker
                Id="eaaacbf4-e0c8-434e-92b5-2c53699bdf82"
                LastKnownName="MessageOccurrenceSpecification3"
                LastKnownLocation="Modeling.uml" />
            </sendEvent>
            <receiveEvent>
              <messageOccurrenceSpecificationMoniker
                Id="02af161e-4e6a-4872-a56a-ad8622a46aa4"
                LastKnownName="MessageOccurrenceSpecification4"
                LastKnownLocation="Modeling.uml" />
            </receiveEvent>
          </message>
        </messages>
        <ownedAttributesInternal>
          <property
            Id="e08b11a9-d989-4c36-b454-15a0dd6bd6a6"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <actorMoniker
                Id="cb07c108-ccbb-46ee-af75-14974dd9efdf"
                LastKnownName="User"
                LastKnownLocation="Modeling.uml" />
            </type_NamedElement>
          </property>
        </ownedAttributesInternal>
      </interaction>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="decde71f-0ffa-49e3-90d4-fb91f7be3054"
        name="Class1"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="113234aa-1ef2-4b52-9ac2-5e664163ff0a"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="b2806888-1345-4e1e-8ff4-497ebe3e806d"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="76da5da6-200b-4ffb-aa48-7ec62a3ebc7b"
        name="ExecutionEvent" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <executionEvent
        Id="5a359148-9e6d-4e2b-b6fb-6c71e09a730a"
        name="ExecutionEvent" />
    </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>