<?xml version="1.0" encoding="UTF-8"?>
<staticstructure:Repository xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:behaviour="http://q-impress.eu/samm/behaviour" xmlns:datatypes="http://q-impress.eu/samm/datatype" xmlns:staticstructure="http://q-impress.eu/samm/staticstructure" id="876324" documentation="examplesystem Repository Documentation" name="exampleSystemRepository">
  <componenttype xsi:type="staticstructure:PrimitiveComponent" id="75627" documentation="databasePC documentation" name="databasePC">
    <provided id="_KsIkCYG6Ed6JQopygsHrCA" name="databasePC_Provided_DatabaseInterface" interfaceType="2309862093"/>
    <OperationBehaviour xsi:type="behaviour:SeffBehaviourStub" id="_XNbvcqdsEd67LKYBXaQIFg" operation="_OoxmwKdsEd67LKYBXaQIFg"/>
  </componenttype>
  <componenttype xsi:type="staticstructure:CompositeComponent" id="245743" documentation="serverComposite Documentation" name="serverComposite">
    <provided id="_6n2A4UFWEd6h2Lwzla6IIA" name="serverComposite_Provided_DataServiceInterface" interfaceType="23062"/>
    <required id="_Tr_a0EFXEd6h2Lwzla6IIA" name="serviceComposite_Required_DatabaseInterface" interfaceType="2309862093"/>
    <subcomponents id="7643465" documentation="databaseManagerSI Documentation" name="databaseManagerSI" realizedBy="63237"/>
    <subcomponents id="32072" documentation="dataServiceSI Documentation" name="dataServiceSI" realizedBy="398356"/>
    <connector id="4328783" documentation="Connector dataServiceSI-databaseManagerSI">
      <endpoints xsi:type="staticstructure:SubcomponentEndpoint" id="9203845" documentation="Connector endpoint dataServiceSI" port="_199hMEFVEd6h2Lwzla6IIA" subcomponent="32072"/>
      <endpoints xsi:type="staticstructure:SubcomponentEndpoint" id="534985639" documentation="Connector endpoint databaseManagerSI" port="_199hLkFVEd6h2Lwzla6IIA" subcomponent="7643465"/>
    </connector>
    <connector id="_Ydjdp0FdEd6atd_qP41ECQ">
      <endpoints xsi:type="staticstructure:ComponentEndpoint" id="_ZKQyoUFdEd6atd_qP41ECQ" port="_6n2A4UFWEd6h2Lwzla6IIA"/>
      <endpoints xsi:type="staticstructure:SubcomponentEndpoint" id="_bILQ0kFdEd6atd_qP41ECQ" port="_199hMUFVEd6h2Lwzla6IIA" subcomponent="32072"/>
    </connector>
    <connector id="_jl-jl0FdEd6atd_qP41ECQ">
      <endpoints xsi:type="staticstructure:ComponentEndpoint" id="_j_dakUFdEd6atd_qP41ECQ" port="_Tr_a0EFXEd6h2Lwzla6IIA"/>
      <endpoints xsi:type="staticstructure:SubcomponentEndpoint" id="_lKaKwEFdEd6atd_qP41ECQ" port="_199hLUFVEd6h2Lwzla6IIA" subcomponent="7643465"/>
    </connector>
  </componenttype>
  <componenttype xsi:type="staticstructure:CompositeComponent" id="284576" documentation="clientComposite Documentation" name="clientComposite">
    <provided id="_CWGbIUFZEd67ccVrU_Lv_g" name="clientComposite_Provided_GuiInterface" interfaceType="6323235"/>
    <required id="_MSOJNEFdEd6atd_qP41ECQ" name="clientComposite_Required_DataServiceInterface" interfaceType="23062"/>
    <subcomponents id="9843623" documentation="guiComponentInstance Documentation" name="guiComponentInstance" realizedBy="5672343"/>
    <subcomponents id="832356" documentation="dataRetrieverSI Documentation" name="dataRetrieverSI" realizedBy="98721"/>
    <connector id="3247645" documentation="Connector guiComponentInstance-dataRetrieverSI">
      <endpoints xsi:type="staticstructure:SubcomponentEndpoint" id="873226" documentation="Connector endpoint guiComponentInstance" port="_199hM0FVEd6h2Lwzla6IIA" subcomponent="9843623"/>
      <endpoints xsi:type="staticstructure:SubcomponentEndpoint" id="2365" documentation="Connector endpoint dataRetrieverSI" port="_199hNkFVEd6h2Lwzla6IIA" subcomponent="832356"/>
    </connector>
    <connector id="_55hJBUFbEd6atd_qP41ECQ">
      <endpoints xsi:type="staticstructure:ComponentEndpoint" id="_7IyYgUFbEd6atd_qP41ECQ" port="_CWGbIUFZEd67ccVrU_Lv_g"/>
      <endpoints xsi:type="staticstructure:SubcomponentEndpoint" id="_BZycgEFcEd6atd_qP41ECQ" port="_199hNEFVEd6h2Lwzla6IIA" subcomponent="9843623"/>
    </connector>
    <connector id="_BzrGt0FdEd6atd_qP41ECQ">
      <endpoints xsi:type="staticstructure:SubcomponentEndpoint" id="_CzTXsEFdEd6atd_qP41ECQ" port="_ImVtUEFdEd6atd_qP41ECQ" subcomponent="832356"/>
      <endpoints xsi:type="staticstructure:ComponentEndpoint" id="_UbUXQUFdEd6atd_qP41ECQ" port="_MSOJNEFdEd6atd_qP41ECQ"/>
    </connector>
  </componenttype>
  <componenttype xsi:type="staticstructure:PrimitiveComponent" id="63237" documentation="databaseManagerPC Documentation" name="databaseManagerPC">
    <provided id="_199hLkFVEd6h2Lwzla6IIA" name="DatabaseManagerPC_Provided_DatabaseManagerInterface" interfaceType="19724213"/>
    <required id="_199hLUFVEd6h2Lwzla6IIA" name="DatabaseManagerPC_Required_DatabaseInterface" interfaceType="2309862093"/>
    <OperationBehaviour xsi:type="behaviour:SeffBehaviourStub" id="_RmrQYqduEd67LKYBXaQIFg" operation="_NNbqIKdsEd67LKYBXaQIFg"/>
  </componenttype>
  <componenttype xsi:type="staticstructure:PrimitiveComponent" id="398356" documentation="dataServicePC Documentation" name="dataServicePC">
    <provided id="_199hMUFVEd6h2Lwzla6IIA" name="dataServicePC_Provided_DataServiceInterface" interfaceType="23062"/>
    <required id="_199hMEFVEd6h2Lwzla6IIA" name="dataServicePC_Required_DatabaseManagerInterface" interfaceType="19724213"/>
    <OperationBehaviour xsi:type="behaviour:SeffBehaviourStub" id="_SLlj0IKZEd6TIo0EeGM5gA" operation="4372462"/>
  </componenttype>
  <componenttype xsi:type="staticstructure:PrimitiveComponent" id="5672343" documentation="guiComponentPC Documentation" name="guiComponentPC">
    <provided id="_199hNEFVEd6h2Lwzla6IIA" name="guiComponentPC_Provided_GuiInterface" interfaceType="6323235"/>
    <required id="_199hM0FVEd6h2Lwzla6IIA" name="guiComponentPC_Required_DataRetrieverInterface" interfaceType="4309723"/>
    <OperationBehaviour xsi:type="behaviour:SeffBehaviourStub" id="_UzzloqdsEd67LKYBXaQIFg" operation="_LWXa0KdsEd67LKYBXaQIFg"/>
  </componenttype>
  <componenttype xsi:type="staticstructure:PrimitiveComponent" id="98721" documentation="dataRetrieverPC Documentation" name="dataRetrieverPC">
    <provided id="_199hNkFVEd6h2Lwzla6IIA" name="dataRetrieverPC_Provided_DataRetrieverInterface" interfaceType="4309723"/>
    <required id="_ImVtUEFdEd6atd_qP41ECQ" name="dataRetrieverPC_Required_DataServiceInterface" interfaceType="23062"/>
    <OperationBehaviour xsi:type="behaviour:SeffBehaviourStub" id="_V64icqdsEd67LKYBXaQIFg" operation="_Cj2cUKdsEd67LKYBXaQIFg"/>
  </componenttype>
  <interface id="6323235" documentation="GuiInterface Documentation" name="GuiInterface">
    <signatures id="_LWXa0KdsEd67LKYBXaQIFg" documentation="whoisOperation Documentation" name="whoisOperation_GuiInterface" input="843632" output="5478743"/>
  </interface>
  <interface id="4309723" documentation="DataRetrieverInterface Documentation" name="DataRetrieverInterface">
    <signatures id="_Cj2cUKdsEd67LKYBXaQIFg" documentation="whoisOperation Documentation" name="whoisOperation_DataRetriever" input="843632" output="5478743"/>
  </interface>
  <interface id="23062" documentation="DataServiceInterface Documentation" name="DataServiceInterface">
    <signatures id="4372462" documentation="whoisOperation Documentation" name="queryUser_DataService" input="843632" output="5478743"/>
  </interface>
  <interface id="19724213" documentation="DatabaseManagerInterface Documentation" name="DatabaseManagerInterface">
    <signatures id="_NNbqIKdsEd67LKYBXaQIFg" documentation="whoisOperation Documentation" name="queryUser_DatabaseManager" input="843632" output="5478743"/>
  </interface>
  <interface id="2309862093" documentation="DatabaseInterface Documentation" name="DatabaseInterface">
    <signatures id="_OoxmwKdsEd67LKYBXaQIFg" documentation="whoisOperation Documentation" name="getUserForUserId_Database" input="843632" output="5478743"/>
  </interface>
  <type xsi:type="datatypes:PrimitiveDataType" id="39856345" documentation="userID Documentation" name="userID" type="int"/>
  <type xsi:type="datatypes:PrimitiveDataType" id="34086234" documentation="userData Documentation" name="userData"/>
  <messagetype id="5478743" documentation="messageOutput Documentation" name="messageOutput">
    <parameters id="_7qlj5H0UEd6BaJaaTT5hAA" name="userData" type="34086234"/>
  </messagetype>
  <messagetype id="843632" documentation="messageInput Documentation" name="messageInput">
    <parameters id="_7qlj5n0UEd6BaJaaTT5hAA" name="userID" type="39856345"/>
  </messagetype>
</staticstructure:Repository>
