<?xml version="1.0" encoding="UTF-8"?>
<net name="cli_srv" type="iopt-flow">
  <component id="c003" class="local/cli_srv_Server.xml" x="590" y="270" width="160" height="160" rot="0" implementation="iopt-flow" target="distributed" res_location="SrvNode">
    <name off_x="-80" off_y="-85" text="Server_B"/>
    <source_model file="files/cli_srv_Server.xml"/>
    <input id="c003.Method1" name="Method1" type="event" off_x="-80" off_y="-60"/>
    <input id="c003.Method2" name="Method2" type="event" off_x="-80" off_y="-40"/>
    <input id="c003.Method3" name="Method3" type="event" off_x="-80" off_y="-20"/>
    <input id="c003.Param1" name="Param1" off_x="-80" off_y="0" type="boolean"/>
    <input id="c003.Param2" name="Param2" off_x="-80" off_y="20" type="boolean"/>
    <input id="c003.Param3" name="Param3" off_x="-80" off_y="40" type="boolean"/>
    <input id="c003.Param4" name="Param4" off_x="-80" off_y="60" type="boolean"/>
    <output id="c003.Ack" name="Ack" type="event" off_x="80" off_y="-60"/>
    <output id="c003.Error" name="Error" type="event" off_x="80" off_y="-40"/>
    <output id="c003.Done" name="Done" type="event" off_x="80" off_y="-20"/>
    <output id="c003.Res1" name="Res1" off_x="80" off_y="0" type="boolean"/>
    <output id="c003.Res2" name="Res2" off_x="80" off_y="20" type="boolean"/>
    <output id="c003.Res3" name="Res3" off_x="80" off_y="40" type="boolean"/>
  </component>
  <arc id="a004" type="read" source="c1.ReqMethod1" target="c003.Method1"/>
  <arc id="a005" type="read" source="c1.ReqMethod2" target="c003.Method2"/>
  <arc id="a006" type="read" source="c1.ReqMethdo3" target="c003.Method3"/>
  <arc id="a007" type="read" source="c1.Param1" target="c003.Param1"/>
  <arc id="a008" type="read" source="c1.Param2" target="c003.Param2"/>
  <arc id="a009" type="read" source="c1.Param3" target="c003.Param3"/>
  <arc id="a010" type="read" source="c1.Param4" target="c003.Param4"/>
  <component id="c1" class="local/cli_srv_Client" x="290" y="270" width="160" height="160" rot="0" implementation="iopt-flow" target="default">
    <name off_x="-80" off_y="-85" text="Client_A"/>
    <source_model file="files/cli_srv_Client"/>
    <input id="c1.SrvAck" name="SrvAck" type="event" off_x="-80" off_y="-60"/>
    <input id="c1.SrvError" name="SrvError" type="event" off_x="-80" off_y="-40"/>
    <input id="c1.SrvDone" name="SrvDone" type="event" off_x="-80" off_y="-20"/>
    <input id="c1.Res1" name="Res1" off_x="-80" off_y="0" type="boolean"/>
    <input id="c1.Res2" name="Res2" off_x="-80" off_y="20" type="boolean"/>
    <input id="c1.Res3" name="Res3" off_x="-80" off_y="40" type="boolean"/>
    <output id="c1.ReqMethod1" name="ReqMethod1" type="event" off_x="80" off_y="-60"/>
    <output id="c1.ReqMethod2" name="ReqMethod2" type="event" off_x="80" off_y="-40"/>
    <output id="c1.ReqMethdo3" name="ReqMethdo3" type="event" off_x="80" off_y="-20"/>
    <output id="c1.Param1" name="Param1" off_x="80" off_y="0" type="boolean"/>
    <output id="c1.Param2" name="Param2" off_x="80" off_y="20" type="boolean"/>
    <output id="c1.Param3" name="Param3" off_x="80" off_y="40" type="boolean"/>
    <output id="c1.Param4" name="Param4" off_x="80" off_y="60" type="boolean"/>
  </component>
  <arc id="a013" type="read" source="c003.Ack" target="c1.SrvAck" c2_x="-60" c2_y="-45" c1_x="45" c1_y="-45"/>
  <arc id="a014" type="read" source="c003.Error" target="c1.SrvError" c2_x="-95" c2_y="-75" c1_x="75" c1_y="-75"/>
  <arc id="a015" type="read" source="c003.Done" target="c1.SrvDone" c2_x="-120" c2_y="-105" c1_x="105" c1_y="-105"/>
  <arc id="a016" type="read" source="c003.Res1" target="c1.Res1" c2_x="-130" c2_y="100" c1_x="115" c1_y="110"/>
  <arc id="a017" type="read" source="c003.Res2" target="c1.Res2" c2_x="-95" c2_y="80" c1_x="90" c1_y="80"/>
  <arc id="a018" type="read" source="c003.Res3" target="c1.Res3" c1_x="70" c1_y="50" c2_x="-65" c2_y="60"/>
</net>
