<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="urn:Rollbase" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="urn:Rollbase" xmlns:intf="urn:Rollbase" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<!--WSDL created by Apache Axis version: 1.4
Built on Apr 22, 2006 (06:55:48 PDT)-->
 <wsdl:types>
  <schema targetNamespace="urn:Rollbase" xmlns="http://www.w3.org/2001/XMLSchema">
   <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
   <complexType name="DataField">
    <sequence>
     <element name="name" nillable="true" type="xsd:string"/>
     <element name="value" nillable="true" type="xsd:string"/>
    </sequence>
   </complexType>
   <complexType name="ArrayOfDataField">
    <sequence>
     <element maxOccurs="unbounded" minOccurs="0" name="item" type="impl:DataField"/>
    </sequence>
   </complexType>
   <complexType name="DataObj">
    <sequence>
     <element name="fields" nillable="true" type="impl:ArrayOfDataField"/>
     <element name="id" type="xsd:long"/>
     <element name="objDefName" nillable="true" type="xsd:string"/>
    </sequence>
   </complexType>
   <complexType name="ArrayOfDataObj">
    <sequence>
     <element maxOccurs="unbounded" minOccurs="0" name="item" type="impl:DataObj"/>
    </sequence>
   </complexType>
   <complexType name="DataObjArr">
    <sequence>
     <element name="objects" nillable="true" type="impl:ArrayOfDataObj"/>
    </sequence>
   </complexType>
   <complexType name="ArrayOf_xsd_long">
    <sequence>
     <element maxOccurs="unbounded" minOccurs="0" name="item" type="xsd:long"/>
    </sequence>
   </complexType>
   <complexType name="LongArr">
    <sequence>
     <element name="arr" nillable="true" type="impl:ArrayOf_xsd_long"/>
    </sequence>
   </complexType>
   <complexType name="ArrayOf_xsd_string">
    <sequence>
     <element maxOccurs="unbounded" minOccurs="0" name="item" type="xsd:string"/>
    </sequence>
   </complexType>
   <complexType name="StringArr">
    <sequence>
     <element name="arr" nillable="true" type="impl:ArrayOf_xsd_string"/>
    </sequence>
   </complexType>
   <complexType name="ArrayOfStringArr">
    <sequence>
     <element maxOccurs="unbounded" minOccurs="0" name="item" type="impl:StringArr"/>
    </sequence>
   </complexType>
   <complexType name="StringArr2D">
    <sequence>
     <element name="arr" nillable="true" type="impl:ArrayOfStringArr"/>
    </sequence>
   </complexType>
   <complexType name="ByteArr">
    <sequence>
     <element name="arr" nillable="true" type="xsd:base64Binary"/>
    </sequence>
   </complexType>
   <complexType name="SearchFilter">
    <sequence>
     <element name="fieldName" nillable="true" type="xsd:string"/>
     <element name="opCode" nillable="true" type="xsd:string"/>
     <element name="opValue" nillable="true" type="xsd:string"/>
    </sequence>
   </complexType>
   <complexType name="ArrayOfSearchFilter">
    <sequence>
     <element maxOccurs="unbounded" minOccurs="0" name="item" type="impl:SearchFilter"/>
    </sequence>
   </complexType>
   <complexType name="SearchFilterArr">
    <sequence>
     <element name="arr" nillable="true" type="impl:ArrayOfSearchFilter"/>
    </sequence>
   </complexType>
   <complexType name="DataFieldArr">
    <sequence>
     <element name="fields" nillable="true" type="impl:ArrayOfDataField"/>
    </sequence>
   </complexType>
  </schema>
 </wsdl:types>

   <wsdl:message name="loginRequest">

      <wsdl:part name="in0" type="xsd:string"/>

      <wsdl:part name="in1" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getObjectDefNamesResponse">

      <wsdl:part name="getObjectDefNamesReturn" type="impl:StringArr"/>

   </wsdl:message>

   <wsdl:message name="getDataFieldResponse">

      <wsdl:part name="getDataFieldReturn" type="impl:DataField"/>

   </wsdl:message>

   <wsdl:message name="bulkUpdateResponse">

      <wsdl:part name="bulkUpdateReturn" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="logoutResponse">

   </wsdl:message>

   <wsdl:message name="createRequest">

      <wsdl:part name="in0" type="xsd:string"/>

      <wsdl:part name="in1" type="xsd:string"/>

      <wsdl:part name="in2" type="impl:DataFieldArr"/>

      <wsdl:part name="in3" type="xsd:boolean"/>

   </wsdl:message>

   <wsdl:message name="getObjectDefResponse">

      <wsdl:part name="getObjectDefReturn" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="createCustomerRequest">

      <wsdl:part name="in0" type="xsd:string"/>

      <wsdl:part name="in1" type="impl:DataFieldArr"/>

      <wsdl:part name="in2" type="xsd:boolean"/>

   </wsdl:message>

   <wsdl:message name="createResponse">

      <wsdl:part name="createReturn" type="xsd:long"/>

   </wsdl:message>

   <wsdl:message name="getUpdatedRequest">

      <wsdl:part name="in0" type="xsd:string"/>

      <wsdl:part name="in1" type="xsd:dateTime"/>

      <wsdl:part name="in2" type="xsd:dateTime"/>

      <wsdl:part name="in3" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="createArrResponse">

      <wsdl:part name="createArrReturn" type="impl:LongArr"/>

   </wsdl:message>

   <wsdl:message name="getUpdatedResponse">

      <wsdl:part name="getUpdatedReturn" type="impl:LongArr"/>

   </wsdl:message>

   <wsdl:message name="getObjectDefNamesRequest">

      <wsdl:part name="in0" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getIdByCodeRequest">

      <wsdl:part name="in0" type="xsd:string"/>

      <wsdl:part name="in1" type="xsd:string"/>

      <wsdl:part name="in2" type="xsd:string"/>

      <wsdl:part name="in3" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="deleteArrResponse">

   </wsdl:message>

   <wsdl:message name="detailedSearchResponse">

      <wsdl:part name="detailedSearchReturn" type="impl:LongArr"/>

   </wsdl:message>

   <wsdl:message name="setBinaryDataResponse">

   </wsdl:message>

   <wsdl:message name="getExchangeRateRequest">

      <wsdl:part name="in0" type="xsd:string"/>

      <wsdl:part name="in1" type="xsd:string"/>

      <wsdl:part name="in2" type="xsd:string"/>

      <wsdl:part name="in3" type="xsd:dateTime"/>

   </wsdl:message>

   <wsdl:message name="setExchangeRateResponse">

   </wsdl:message>

   <wsdl:message name="selectValueRequest">

      <wsdl:part name="in0" type="xsd:string"/>

      <wsdl:part name="in1" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="deleteArrRequest">

      <wsdl:part name="in0" type="xsd:string"/>

      <wsdl:part name="in1" type="impl:LongArr"/>

   </wsdl:message>

   <wsdl:message name="getRuntimeStatusResponse">

      <wsdl:part name="getRuntimeStatusReturn" type="xsd:int"/>

   </wsdl:message>

   <wsdl:message name="setDataFieldRequest">

      <wsdl:part name="in0" type="xsd:string"/>

      <wsdl:part name="in1" type="xsd:long"/>

      <wsdl:part name="in2" type="impl:DataField"/>

      <wsdl:part name="in3" type="xsd:boolean"/>

   </wsdl:message>

   <wsdl:message name="login2Request">

      <wsdl:part name="in0" type="xsd:string"/>

      <wsdl:part name="in1" type="xsd:string"/>

      <wsdl:part name="in2" type="xsd:long"/>

   </wsdl:message>

   <wsdl:message name="createArrRequest">

      <wsdl:part name="in0" type="xsd:string"/>

      <wsdl:part name="in1" type="impl:DataObjArr"/>

      <wsdl:part name="in2" type="xsd:boolean"/>

   </wsdl:message>

   <wsdl:message name="bulkUpdateRequest">

      <wsdl:part name="in0" type="xsd:string"/>

      <wsdl:part name="in1" type="xsd:long"/>

      <wsdl:part name="in2" type="xsd:boolean"/>

      <wsdl:part name="in3" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="selectNumberResponse">

      <wsdl:part name="selectNumberReturn" type="xsd:double"/>

   </wsdl:message>

   <wsdl:message name="setBinaryDataRequest">

      <wsdl:part name="in0" type="xsd:string"/>

      <wsdl:part name="in1" type="xsd:long"/>

      <wsdl:part name="in2" type="xsd:string"/>

      <wsdl:part name="in3" type="xsd:string"/>

      <wsdl:part name="in4" type="xsd:string"/>

      <wsdl:part name="in5" type="impl:ByteArr"/>

   </wsdl:message>

   <wsdl:message name="getRelationshipsResponse">

      <wsdl:part name="getRelationshipsReturn" type="impl:LongArr"/>

   </wsdl:message>

   <wsdl:message name="createCustomerResponse">

      <wsdl:part name="createCustomerReturn" type="xsd:long"/>

   </wsdl:message>

   <wsdl:message name="getObjectDefRequest">

      <wsdl:part name="in0" type="xsd:string"/>

      <wsdl:part name="in1" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getCodeByIdResponse">

      <wsdl:part name="getCodeByIdReturn" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="updateCustomerRequest">

      <wsdl:part name="in0" type="xsd:string"/>

      <wsdl:part name="in1" type="xsd:long"/>

      <wsdl:part name="in2" type="impl:DataFieldArr"/>

      <wsdl:part name="in3" type="xsd:boolean"/>

   </wsdl:message>

   <wsdl:message name="updateResponse">

   </wsdl:message>

   <wsdl:message name="updateCustomerResponse">

   </wsdl:message>

   <wsdl:message name="getDataObjResponse">

      <wsdl:part name="getDataObjReturn" type="impl:DataObj"/>

   </wsdl:message>

   <wsdl:message name="selectValueResponse">

      <wsdl:part name="selectValueReturn" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getRuntimeStatusRequest">

      <wsdl:part name="in0" type="xsd:string"/>

      <wsdl:part name="in1" type="xsd:long"/>

   </wsdl:message>

   <wsdl:message name="getDataObjRequest">

      <wsdl:part name="in0" type="xsd:string"/>

      <wsdl:part name="in1" type="xsd:long"/>

      <wsdl:part name="in2" type="xsd:boolean"/>

   </wsdl:message>

   <wsdl:message name="bulkCreateUpdateResponse">

      <wsdl:part name="bulkCreateUpdateReturn" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getBinaryDataRequest">

      <wsdl:part name="in0" type="xsd:string"/>

      <wsdl:part name="in1" type="xsd:long"/>

      <wsdl:part name="in2" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="updateRequest">

      <wsdl:part name="in0" type="xsd:string"/>

      <wsdl:part name="in1" type="xsd:long"/>

      <wsdl:part name="in2" type="impl:DataFieldArr"/>

      <wsdl:part name="in3" type="xsd:boolean"/>

   </wsdl:message>

   <wsdl:message name="selectQueryRequest">

      <wsdl:part name="in0" type="xsd:string"/>

      <wsdl:part name="in1" type="xsd:string"/>

      <wsdl:part name="in2" type="xsd:int"/>

   </wsdl:message>

   <wsdl:message name="getCodeByIdRequest">

      <wsdl:part name="in0" type="xsd:string"/>

      <wsdl:part name="in1" type="xsd:string"/>

      <wsdl:part name="in2" type="xsd:string"/>

      <wsdl:part name="in3" type="xsd:long"/>

   </wsdl:message>

   <wsdl:message name="getDataFieldRequest">

      <wsdl:part name="in0" type="xsd:string"/>

      <wsdl:part name="in1" type="xsd:long"/>

      <wsdl:part name="in2" type="xsd:string"/>

      <wsdl:part name="in3" type="xsd:boolean"/>

   </wsdl:message>

   <wsdl:message name="setExchangeRateRequest">

      <wsdl:part name="in0" type="xsd:string"/>

      <wsdl:part name="in1" type="xsd:string"/>

      <wsdl:part name="in2" type="xsd:string"/>

      <wsdl:part name="in3" type="xsd:dateTime"/>

      <wsdl:part name="in4" type="xsd:double"/>

   </wsdl:message>

   <wsdl:message name="updateArrResponse">

   </wsdl:message>

   <wsdl:message name="deleteRequest">

      <wsdl:part name="in0" type="xsd:string"/>

      <wsdl:part name="in1" type="xsd:long"/>

   </wsdl:message>

   <wsdl:message name="getRelationshipsRequest">

      <wsdl:part name="in0" type="xsd:string"/>

      <wsdl:part name="in1" type="xsd:long"/>

      <wsdl:part name="in2" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="updateArrRequest">

      <wsdl:part name="in0" type="xsd:string"/>

      <wsdl:part name="in1" type="impl:DataObjArr"/>

      <wsdl:part name="in2" type="xsd:boolean"/>

   </wsdl:message>

   <wsdl:message name="bulkCreateResponse">

      <wsdl:part name="bulkCreateReturn" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="selectQueryResponse">

      <wsdl:part name="selectQueryReturn" type="impl:StringArr2D"/>

   </wsdl:message>

   <wsdl:message name="detailedSearchRequest">

      <wsdl:part name="in0" type="xsd:string"/>

      <wsdl:part name="in1" type="xsd:string"/>

      <wsdl:part name="in2" type="xsd:string"/>

      <wsdl:part name="in3" type="impl:SearchFilterArr"/>

      <wsdl:part name="in4" type="xsd:string"/>

      <wsdl:part name="in5" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="setDataFieldResponse">

   </wsdl:message>

   <wsdl:message name="selectNumberRequest">

      <wsdl:part name="in0" type="xsd:string"/>

      <wsdl:part name="in1" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="textSearchRequest">

      <wsdl:part name="in0" type="xsd:string"/>

      <wsdl:part name="in1" type="xsd:string"/>

      <wsdl:part name="in2" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="deleteResponse">

   </wsdl:message>

   <wsdl:message name="bulkCreateRequest">

      <wsdl:part name="in0" type="xsd:string"/>

      <wsdl:part name="in1" type="xsd:long"/>

      <wsdl:part name="in2" type="xsd:boolean"/>

      <wsdl:part name="in3" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="textSearchResponse">

      <wsdl:part name="textSearchReturn" type="impl:LongArr"/>

   </wsdl:message>

   <wsdl:message name="setRelationshipsResponse">

   </wsdl:message>

   <wsdl:message name="getExchangeRateResponse">

      <wsdl:part name="getExchangeRateReturn" type="xsd:double"/>

   </wsdl:message>

   <wsdl:message name="bulkCreateUpdateRequest">

      <wsdl:part name="in0" type="xsd:string"/>

      <wsdl:part name="in1" type="xsd:long"/>

      <wsdl:part name="in2" type="xsd:boolean"/>

      <wsdl:part name="in3" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="loginResponse">

      <wsdl:part name="loginReturn" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="getIdByCodeResponse">

      <wsdl:part name="getIdByCodeReturn" type="xsd:long"/>

   </wsdl:message>

   <wsdl:message name="getBinaryDataResponse">

      <wsdl:part name="getBinaryDataReturn" type="impl:ByteArr"/>

   </wsdl:message>

   <wsdl:message name="setRelationshipsRequest">

      <wsdl:part name="in0" type="xsd:string"/>

      <wsdl:part name="in1" type="xsd:long"/>

      <wsdl:part name="in2" type="xsd:string"/>

      <wsdl:part name="in3" type="impl:LongArr"/>

   </wsdl:message>

   <wsdl:message name="logoutRequest">

      <wsdl:part name="in0" type="xsd:string"/>

   </wsdl:message>

   <wsdl:message name="login2Response">

      <wsdl:part name="login2Return" type="xsd:string"/>

   </wsdl:message>

   <wsdl:portType name="IWebServices">

      <wsdl:operation name="createArr" parameterOrder="in0 in1 in2">

         <wsdl:input message="impl:createArrRequest" name="createArrRequest"/>

         <wsdl:output message="impl:createArrResponse" name="createArrResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getCodeById" parameterOrder="in0 in1 in2 in3">

         <wsdl:input message="impl:getCodeByIdRequest" name="getCodeByIdRequest"/>

         <wsdl:output message="impl:getCodeByIdResponse" name="getCodeByIdResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getIdByCode" parameterOrder="in0 in1 in2 in3">

         <wsdl:input message="impl:getIdByCodeRequest" name="getIdByCodeRequest"/>

         <wsdl:output message="impl:getIdByCodeResponse" name="getIdByCodeResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getDataField" parameterOrder="in0 in1 in2 in3">

         <wsdl:input message="impl:getDataFieldRequest" name="getDataFieldRequest"/>

         <wsdl:output message="impl:getDataFieldResponse" name="getDataFieldResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getDataObj" parameterOrder="in0 in1 in2">

         <wsdl:input message="impl:getDataObjRequest" name="getDataObjRequest"/>

         <wsdl:output message="impl:getDataObjResponse" name="getDataObjResponse"/>

      </wsdl:operation>

      <wsdl:operation name="textSearch" parameterOrder="in0 in1 in2">

         <wsdl:input message="impl:textSearchRequest" name="textSearchRequest"/>

         <wsdl:output message="impl:textSearchResponse" name="textSearchResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getObjectDef" parameterOrder="in0 in1">

         <wsdl:input message="impl:getObjectDefRequest" name="getObjectDefRequest"/>

         <wsdl:output message="impl:getObjectDefResponse" name="getObjectDefResponse"/>

      </wsdl:operation>

      <wsdl:operation name="logout" parameterOrder="in0">

         <wsdl:input message="impl:logoutRequest" name="logoutRequest"/>

         <wsdl:output message="impl:logoutResponse" name="logoutResponse"/>

      </wsdl:operation>

      <wsdl:operation name="login2" parameterOrder="in0 in1 in2">

         <wsdl:input message="impl:login2Request" name="login2Request"/>

         <wsdl:output message="impl:login2Response" name="login2Response"/>

      </wsdl:operation>

      <wsdl:operation name="login" parameterOrder="in0 in1">

         <wsdl:input message="impl:loginRequest" name="loginRequest"/>

         <wsdl:output message="impl:loginResponse" name="loginResponse"/>

      </wsdl:operation>

      <wsdl:operation name="updateArr" parameterOrder="in0 in1 in2">

         <wsdl:input message="impl:updateArrRequest" name="updateArrRequest"/>

         <wsdl:output message="impl:updateArrResponse" name="updateArrResponse"/>

      </wsdl:operation>

      <wsdl:operation name="setDataField" parameterOrder="in0 in1 in2 in3">

         <wsdl:input message="impl:setDataFieldRequest" name="setDataFieldRequest"/>

         <wsdl:output message="impl:setDataFieldResponse" name="setDataFieldResponse"/>

      </wsdl:operation>

      <wsdl:operation name="deleteArr" parameterOrder="in0 in1">

         <wsdl:input message="impl:deleteArrRequest" name="deleteArrRequest"/>

         <wsdl:output message="impl:deleteArrResponse" name="deleteArrResponse"/>

      </wsdl:operation>

      <wsdl:operation name="bulkCreate" parameterOrder="in0 in1 in2 in3">

         <wsdl:input message="impl:bulkCreateRequest" name="bulkCreateRequest"/>

         <wsdl:output message="impl:bulkCreateResponse" name="bulkCreateResponse"/>

      </wsdl:operation>

      <wsdl:operation name="bulkUpdate" parameterOrder="in0 in1 in2 in3">

         <wsdl:input message="impl:bulkUpdateRequest" name="bulkUpdateRequest"/>

         <wsdl:output message="impl:bulkUpdateResponse" name="bulkUpdateResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getUpdated" parameterOrder="in0 in1 in2 in3">

         <wsdl:input message="impl:getUpdatedRequest" name="getUpdatedRequest"/>

         <wsdl:output message="impl:getUpdatedResponse" name="getUpdatedResponse"/>

      </wsdl:operation>

      <wsdl:operation name="selectQuery" parameterOrder="in0 in1 in2">

         <wsdl:input message="impl:selectQueryRequest" name="selectQueryRequest"/>

         <wsdl:output message="impl:selectQueryResponse" name="selectQueryResponse"/>

      </wsdl:operation>

      <wsdl:operation name="selectValue" parameterOrder="in0 in1">

         <wsdl:input message="impl:selectValueRequest" name="selectValueRequest"/>

         <wsdl:output message="impl:selectValueResponse" name="selectValueResponse"/>

      </wsdl:operation>

      <wsdl:operation name="selectNumber" parameterOrder="in0 in1">

         <wsdl:input message="impl:selectNumberRequest" name="selectNumberRequest"/>

         <wsdl:output message="impl:selectNumberResponse" name="selectNumberResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getBinaryData" parameterOrder="in0 in1 in2">

         <wsdl:input message="impl:getBinaryDataRequest" name="getBinaryDataRequest"/>

         <wsdl:output message="impl:getBinaryDataResponse" name="getBinaryDataResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getRelationships" parameterOrder="in0 in1 in2">

         <wsdl:input message="impl:getRelationshipsRequest" name="getRelationshipsRequest"/>

         <wsdl:output message="impl:getRelationshipsResponse" name="getRelationshipsResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getRuntimeStatus" parameterOrder="in0 in1">

         <wsdl:input message="impl:getRuntimeStatusRequest" name="getRuntimeStatusRequest"/>

         <wsdl:output message="impl:getRuntimeStatusResponse" name="getRuntimeStatusResponse"/>

      </wsdl:operation>

      <wsdl:operation name="detailedSearch" parameterOrder="in0 in1 in2 in3 in4 in5">

         <wsdl:input message="impl:detailedSearchRequest" name="detailedSearchRequest"/>

         <wsdl:output message="impl:detailedSearchResponse" name="detailedSearchResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getObjectDefNames" parameterOrder="in0">

         <wsdl:input message="impl:getObjectDefNamesRequest" name="getObjectDefNamesRequest"/>

         <wsdl:output message="impl:getObjectDefNamesResponse" name="getObjectDefNamesResponse"/>

      </wsdl:operation>

      <wsdl:operation name="createCustomer" parameterOrder="in0 in1 in2">

         <wsdl:input message="impl:createCustomerRequest" name="createCustomerRequest"/>

         <wsdl:output message="impl:createCustomerResponse" name="createCustomerResponse"/>

      </wsdl:operation>

      <wsdl:operation name="updateCustomer" parameterOrder="in0 in1 in2 in3">

         <wsdl:input message="impl:updateCustomerRequest" name="updateCustomerRequest"/>

         <wsdl:output message="impl:updateCustomerResponse" name="updateCustomerResponse"/>

      </wsdl:operation>

      <wsdl:operation name="setBinaryData" parameterOrder="in0 in1 in2 in3 in4 in5">

         <wsdl:input message="impl:setBinaryDataRequest" name="setBinaryDataRequest"/>

         <wsdl:output message="impl:setBinaryDataResponse" name="setBinaryDataResponse"/>

      </wsdl:operation>

      <wsdl:operation name="setRelationships" parameterOrder="in0 in1 in2 in3">

         <wsdl:input message="impl:setRelationshipsRequest" name="setRelationshipsRequest"/>

         <wsdl:output message="impl:setRelationshipsResponse" name="setRelationshipsResponse"/>

      </wsdl:operation>

      <wsdl:operation name="bulkCreateUpdate" parameterOrder="in0 in1 in2 in3">

         <wsdl:input message="impl:bulkCreateUpdateRequest" name="bulkCreateUpdateRequest"/>

         <wsdl:output message="impl:bulkCreateUpdateResponse" name="bulkCreateUpdateResponse"/>

      </wsdl:operation>

      <wsdl:operation name="getExchangeRate" parameterOrder="in0 in1 in2 in3">

         <wsdl:input message="impl:getExchangeRateRequest" name="getExchangeRateRequest"/>

         <wsdl:output message="impl:getExchangeRateResponse" name="getExchangeRateResponse"/>

      </wsdl:operation>

      <wsdl:operation name="setExchangeRate" parameterOrder="in0 in1 in2 in3 in4">

         <wsdl:input message="impl:setExchangeRateRequest" name="setExchangeRateRequest"/>

         <wsdl:output message="impl:setExchangeRateResponse" name="setExchangeRateResponse"/>

      </wsdl:operation>

      <wsdl:operation name="delete" parameterOrder="in0 in1">

         <wsdl:input message="impl:deleteRequest" name="deleteRequest"/>

         <wsdl:output message="impl:deleteResponse" name="deleteResponse"/>

      </wsdl:operation>

      <wsdl:operation name="create" parameterOrder="in0 in1 in2 in3">

         <wsdl:input message="impl:createRequest" name="createRequest"/>

         <wsdl:output message="impl:createResponse" name="createResponse"/>

      </wsdl:operation>

      <wsdl:operation name="update" parameterOrder="in0 in1 in2 in3">

         <wsdl:input message="impl:updateRequest" name="updateRequest"/>

         <wsdl:output message="impl:updateResponse" name="updateResponse"/>

      </wsdl:operation>

   </wsdl:portType>

   <wsdl:binding name="rpcrouterSoapBinding" type="impl:IWebServices">

      <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>

      <wsdl:operation name="createArr">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="createArrRequest">

            <wsdlsoap:body namespace="urn:Rollbase" use="literal"/>

         </wsdl:input>

         <wsdl:output name="createArrResponse">

            <wsdlsoap:body namespace="urn:Rollbase" use="literal"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getCodeById">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getCodeByIdRequest">

            <wsdlsoap:body namespace="urn:Rollbase" use="literal"/>

         </wsdl:input>

         <wsdl:output name="getCodeByIdResponse">

            <wsdlsoap:body namespace="urn:Rollbase" use="literal"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getIdByCode">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getIdByCodeRequest">

            <wsdlsoap:body namespace="urn:Rollbase" use="literal"/>

         </wsdl:input>

         <wsdl:output name="getIdByCodeResponse">

            <wsdlsoap:body namespace="urn:Rollbase" use="literal"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getDataField">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getDataFieldRequest">

            <wsdlsoap:body namespace="urn:Rollbase" use="literal"/>

         </wsdl:input>

         <wsdl:output name="getDataFieldResponse">

            <wsdlsoap:body namespace="urn:Rollbase" use="literal"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getDataObj">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getDataObjRequest">

            <wsdlsoap:body namespace="urn:Rollbase" use="literal"/>

         </wsdl:input>

         <wsdl:output name="getDataObjResponse">

            <wsdlsoap:body namespace="urn:Rollbase" use="literal"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="textSearch">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="textSearchRequest">

            <wsdlsoap:body namespace="urn:Rollbase" use="literal"/>

         </wsdl:input>

         <wsdl:output name="textSearchResponse">

            <wsdlsoap:body namespace="urn:Rollbase" use="literal"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getObjectDef">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getObjectDefRequest">

            <wsdlsoap:body namespace="urn:Rollbase" use="literal"/>

         </wsdl:input>

         <wsdl:output name="getObjectDefResponse">

            <wsdlsoap:body namespace="urn:Rollbase" use="literal"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="logout">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="logoutRequest">

            <wsdlsoap:body namespace="urn:Rollbase" use="literal"/>

         </wsdl:input>

         <wsdl:output name="logoutResponse">

            <wsdlsoap:body namespace="urn:Rollbase" use="literal"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="login2">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="login2Request">

            <wsdlsoap:body namespace="urn:Rollbase" use="literal"/>

         </wsdl:input>

         <wsdl:output name="login2Response">

            <wsdlsoap:body namespace="urn:Rollbase" use="literal"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="login">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="loginRequest">

            <wsdlsoap:body namespace="urn:Rollbase" use="literal"/>

         </wsdl:input>

         <wsdl:output name="loginResponse">

            <wsdlsoap:body namespace="urn:Rollbase" use="literal"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="updateArr">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="updateArrRequest">

            <wsdlsoap:body namespace="urn:Rollbase" use="literal"/>

         </wsdl:input>

         <wsdl:output name="updateArrResponse">

            <wsdlsoap:body namespace="urn:Rollbase" use="literal"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="setDataField">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="setDataFieldRequest">

            <wsdlsoap:body namespace="urn:Rollbase" use="literal"/>

         </wsdl:input>

         <wsdl:output name="setDataFieldResponse">

            <wsdlsoap:body namespace="urn:Rollbase" use="literal"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="deleteArr">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="deleteArrRequest">

            <wsdlsoap:body namespace="urn:Rollbase" use="literal"/>

         </wsdl:input>

         <wsdl:output name="deleteArrResponse">

            <wsdlsoap:body namespace="urn:Rollbase" use="literal"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="bulkCreate">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="bulkCreateRequest">

            <wsdlsoap:body namespace="urn:Rollbase" use="literal"/>

         </wsdl:input>

         <wsdl:output name="bulkCreateResponse">

            <wsdlsoap:body namespace="urn:Rollbase" use="literal"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="bulkUpdate">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="bulkUpdateRequest">

            <wsdlsoap:body namespace="urn:Rollbase" use="literal"/>

         </wsdl:input>

         <wsdl:output name="bulkUpdateResponse">

            <wsdlsoap:body namespace="urn:Rollbase" use="literal"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getUpdated">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getUpdatedRequest">

            <wsdlsoap:body namespace="urn:Rollbase" use="literal"/>

         </wsdl:input>

         <wsdl:output name="getUpdatedResponse">

            <wsdlsoap:body namespace="urn:Rollbase" use="literal"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="selectQuery">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="selectQueryRequest">

            <wsdlsoap:body namespace="urn:Rollbase" use="literal"/>

         </wsdl:input>

         <wsdl:output name="selectQueryResponse">

            <wsdlsoap:body namespace="urn:Rollbase" use="literal"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="selectValue">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="selectValueRequest">

            <wsdlsoap:body namespace="urn:Rollbase" use="literal"/>

         </wsdl:input>

         <wsdl:output name="selectValueResponse">

            <wsdlsoap:body namespace="urn:Rollbase" use="literal"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="selectNumber">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="selectNumberRequest">

            <wsdlsoap:body namespace="urn:Rollbase" use="literal"/>

         </wsdl:input>

         <wsdl:output name="selectNumberResponse">

            <wsdlsoap:body namespace="urn:Rollbase" use="literal"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getBinaryData">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getBinaryDataRequest">

            <wsdlsoap:body namespace="urn:Rollbase" use="literal"/>

         </wsdl:input>

         <wsdl:output name="getBinaryDataResponse">

            <wsdlsoap:body namespace="urn:Rollbase" use="literal"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getRelationships">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getRelationshipsRequest">

            <wsdlsoap:body namespace="urn:Rollbase" use="literal"/>

         </wsdl:input>

         <wsdl:output name="getRelationshipsResponse">

            <wsdlsoap:body namespace="urn:Rollbase" use="literal"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getRuntimeStatus">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getRuntimeStatusRequest">

            <wsdlsoap:body namespace="urn:Rollbase" use="literal"/>

         </wsdl:input>

         <wsdl:output name="getRuntimeStatusResponse">

            <wsdlsoap:body namespace="urn:Rollbase" use="literal"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="detailedSearch">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="detailedSearchRequest">

            <wsdlsoap:body namespace="urn:Rollbase" use="literal"/>

         </wsdl:input>

         <wsdl:output name="detailedSearchResponse">

            <wsdlsoap:body namespace="urn:Rollbase" use="literal"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getObjectDefNames">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getObjectDefNamesRequest">

            <wsdlsoap:body namespace="urn:Rollbase" use="literal"/>

         </wsdl:input>

         <wsdl:output name="getObjectDefNamesResponse">

            <wsdlsoap:body namespace="urn:Rollbase" use="literal"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="createCustomer">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="createCustomerRequest">

            <wsdlsoap:body namespace="urn:Rollbase" use="literal"/>

         </wsdl:input>

         <wsdl:output name="createCustomerResponse">

            <wsdlsoap:body namespace="urn:Rollbase" use="literal"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="updateCustomer">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="updateCustomerRequest">

            <wsdlsoap:body namespace="urn:Rollbase" use="literal"/>

         </wsdl:input>

         <wsdl:output name="updateCustomerResponse">

            <wsdlsoap:body namespace="urn:Rollbase" use="literal"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="setBinaryData">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="setBinaryDataRequest">

            <wsdlsoap:body namespace="urn:Rollbase" use="literal"/>

         </wsdl:input>

         <wsdl:output name="setBinaryDataResponse">

            <wsdlsoap:body namespace="urn:Rollbase" use="literal"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="setRelationships">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="setRelationshipsRequest">

            <wsdlsoap:body namespace="urn:Rollbase" use="literal"/>

         </wsdl:input>

         <wsdl:output name="setRelationshipsResponse">

            <wsdlsoap:body namespace="urn:Rollbase" use="literal"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="bulkCreateUpdate">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="bulkCreateUpdateRequest">

            <wsdlsoap:body namespace="urn:Rollbase" use="literal"/>

         </wsdl:input>

         <wsdl:output name="bulkCreateUpdateResponse">

            <wsdlsoap:body namespace="urn:Rollbase" use="literal"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="getExchangeRate">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getExchangeRateRequest">

            <wsdlsoap:body namespace="urn:Rollbase" use="literal"/>

         </wsdl:input>

         <wsdl:output name="getExchangeRateResponse">

            <wsdlsoap:body namespace="urn:Rollbase" use="literal"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="setExchangeRate">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="setExchangeRateRequest">

            <wsdlsoap:body namespace="urn:Rollbase" use="literal"/>

         </wsdl:input>

         <wsdl:output name="setExchangeRateResponse">

            <wsdlsoap:body namespace="urn:Rollbase" use="literal"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="delete">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="deleteRequest">

            <wsdlsoap:body namespace="urn:Rollbase" use="literal"/>

         </wsdl:input>

         <wsdl:output name="deleteResponse">

            <wsdlsoap:body namespace="urn:Rollbase" use="literal"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="create">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="createRequest">

            <wsdlsoap:body namespace="urn:Rollbase" use="literal"/>

         </wsdl:input>

         <wsdl:output name="createResponse">

            <wsdlsoap:body namespace="urn:Rollbase" use="literal"/>

         </wsdl:output>

      </wsdl:operation>

      <wsdl:operation name="update">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="updateRequest">

            <wsdlsoap:body namespace="urn:Rollbase" use="literal"/>

         </wsdl:input>

         <wsdl:output name="updateResponse">

            <wsdlsoap:body namespace="urn:Rollbase" use="literal"/>

         </wsdl:output>

      </wsdl:operation>

   </wsdl:binding>

   <wsdl:service name="IWebServicesService">

      <wsdl:port binding="impl:rpcrouterSoapBinding" name="rpcrouter">

         <wsdlsoap:address location="http://www.rollbase.com/webapi/services/rpcrouter"/>

      </wsdl:port>

   </wsdl:service>

</wsdl:definitions>
