﻿<?xml version="1.0" encoding="utf-8" ?>
<settings>

  <connections>
    <connection name="dbUsers">
      <db>
        <address>IP/Name</address>
        <name>TableName</name>
        <user>User</user>
        <pass>Password</pass>
        <timeout>10</timeout>
        <persist_security_info>false</persist_security_info>
        <integrated_security>false</integrated_security>
      </db>
    </connection>
    <connection name="dbCountry">
      <db>
        <address>IP/Name</address>
        <name>TableName</name>
        <user>User</user>
        <pass>Password</pass>
        <timeout>30</timeout>
      </db>
    </connection>
    <connection name="conForLKLink">
      <db>
        <address>SQLServiceTI</address>
        <name>ServiceTI</name>
        <user>sTI_User</user>
        <pass>sUs15Rdx</pass>
        <timeout>10</timeout>
      </db> 
    </connection>
   </connections>

  <namespace prefix="LKdata">
    <!-- get /Service.svc/Execute/LKdata/getTop10 -->
    <req>
      <url>getTop10</url>
      <type>sql</type>
      <sql>SELECT id from dbo.SmsList for xml auto</sql> 
      <responce>xml</responce>  
      <connection name="conForLKLink" />
    </req>
    
	<!-- get /Service.svc/Execute/LKdata/getTopById?@id=4 -->
	<req>
	<url>getTopById</url>
	<type>sql</type>
	<sql>SELECT id from dbo.SmsList where Id != @id</sql>
        <params>
          <id/>
        </params>
	<connection name="conForLKLink"/>
	</req>

    <!-- get /Service.svc/Execute/LKdata/ProcTopById?@NotId=4 -->
	<req>
	<url>ProcTopById</url>
	<type>procedure</type>
        <procedure>TstGetId</procedure>
        <params>
          <NotId/>
        </params>
	<connection name="conForLKLink"/>
	</req>	
  </namespace> 
  
  <namespace prefix="XXX">
  <req>
      <url>CarListXmlSave</url>
      <type>procedure</type>
      <procedure>CarListXmlSave</procedure>
      <params>
        <data>xml</data>
      </params> 
      <responce>xml</responce>
      <connection name="conForLKLink" />
    </req>
</namespace>
  
  <namespace prefix="TEST">
    <!-- get /Service.svc/Execute/TEST/runProc?@index=0&@name=Arnold -->
    <req>
      <url>runProc</url>
      <type>procedure</type>
      <procedure>getUsers</procedure>
      <params>
        <index />
        <name>Rembo</name>
      </params>
      <connection name="dbUsers" />
    </req>
	
	<!-- get /Service.svc/Execute/TEST/outoXml -->
    <req>
      <url>outoXml</url>
      <type>procedure</type>
      <procedure>outoXml</procedure>
      <responce>xml</responce>
      <connection name="dbUsers" />
    </req>

    <!-- get /Service.svc/Execute/TEST/insP?@id=6&@name=Soho&@desc=n3 -->
    <req>
      <url>insP</url>
      <type>procedure</type>
      <procedure>insertPeople</procedure>
      <params>
        <id />
        <name />
        <desc />
      </params>
      <connection name="dbUsers" />
    </req>

    <!-- get /Service.svc/Execute/TEST/getData?@id01=0&@id02=10&@name=Rembo&@desc=number1 -->
    <req>
      <url>getData</url>
      <type>sql</type>
      <sql>SELECT * FROM people WHERE id > @id01 and id &lt; @id02 and CONVERT(VARCHAR, name) = '@name' and CONVERT(VARCHAR, description) = '@desc'</sql>
      <params>
        <id01 />
        <id02 />
        <name />
        <desc />
      </params>
      <connection>
        <db>
          <address>IP/Name</address>
          <name>TableName</name>
          <user>User</user>
          <pass>Password</pass>
        </db>
      </connection>
    </req>
	
	<!-- get /Service.svc/Execute/TEST/getXML?@id=1 -->
    <req>
      <url>getXML</url>
      <type>sql</type>
      <sql>SELECT [query] FROM queries WHERE id = @id</sql>
      <params>
        <id />
      </params>
      <connection name="dbUsers" />
    </req>
	
	<!-- get /Service.svc/Execute/TEST/getOutoXML -->
    <req>
      <url>getOutoXML</url>
      <type>sql</type>
      <sql>SELECT * FROM people for xml auto</sql>
      <responce>xml</responce>
      <connection name="dbUsers" />
    </req>
	
  </namespace>

  <namespace prefix="TR">
    <!-- get /Service.svc/Execute/TR/getCountry?@id=0 -->
    <req>
      <url>getCountry</url>
      <type>sql</type>
      <sql>SELECT Id,Name FROM Land WHERE Id > @id</sql>
      <params>
        <id />
      </params>
      <connection name="dbCountry" />
    </req>

    <!-- get /Service.svc/Execute/TR/getTax -->
    <req>
      <url>getTax</url>
      <type>sql</type>
      <sql>SELECT top 20 * FROM Tax</sql>
      <connection name="dbCountry" />
    </req>

    <!-- get /Service.svc/Execute/TR/getAllCountry -->
    <req>
      <url>getAllCountry</url>
      <type>sql</type>
      <sql>SELECT * FROM Land</sql>
      <connection name="dbCountry" />
    </req>
	
	<!-- post /Service.svc/SendXML/TR/XmlSave?@id=10 -->
    <!-- <req>
      <url>XmlSave</url>
      <type>procedure</type>
      <procedure>saveXml</procedure>
      <params>
        <id />
        <data>xml</data>
      </params>
      <connection name="dbUsers" />
    </req> -->
  </namespace>

  <namespace prefix="ReadyReq">
    <!-- get /Service.svc/Execute/ReadyReq/raw?SELECT * FROM people where id>=0 -->
	<!-- post /Service.svc/Execute/ReadyReq/raw?INSERT INTO people VALUES (7,'Silvio','R3') -->
	<!-- put /Service.svc/Execute/ReadyReq/raw?UPDATE people SET name='Orlando' WHERE id = 7 -->
	<!-- delete /Service.svc/Execute/ReadyReq/raw?DELETE FROM people WHERE id = 7 -->
    <req type="raw">
      <!-- <sqltype>select</sqltype> -->
      <connection>
        <db>
          <address>IP/Name</address>
          <name>TableName</name>
          <user>User</user>
          <pass>Password</pass>
        </db>
      </connection>
    </req>

    <!-- post /Service.svc/Execute/ReadyReq/raw?INSERT INTO people VALUES (7,'Silvio','R3') -->
    <!-- <req type="raw">
      <sqltype>insert</sqltype>
      <connection name="dbUsers" />
    </req> -->

    <!-- put /Service.svc/Execute/ReadyReq/raw?UPDATE people SET name='Orlando' WHERE id = 7 -->
    <!-- <req type="raw">
      <sqltype>update</sqltype>
      <connection name="dbUsers" />
    </req> -->

    <!-- delete /Service.svc/Execute/ReadyReq/raw?DELETE FROM people WHERE id = 7 -->
    <!-- <req type="raw">
      <sqltype>delete</sqltype>
      <connection name="dbUsers" />
    </req> -->
  </namespace>
  
  <namespace prefix="grsproxy">
    <req type="raw">
      <connection>
        <db>
          <address>srv-sql-devel2.transinform</address>
          <name>iasTransitBase</name>
          <user>sti_user</user>
          <pass>sUs15Rdx</pass>
        </db>
      </connection>
    </req>
  </namespace>
  
</settings>