You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

339 lines
15 KiB

<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="http://Service/" targetNamespace="http://Service/" version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="AmendRem" type="tns:AmendRem" />
<xs:element name="AmendRemResponse" type="tns:AmendRemResponse" />
<xs:element name="CancelRem" type="tns:CancelRem" />
<xs:element name="CancelRemResponse" type="tns:CancelRemResponse" />
<xs:element name="GetAccBal" type="tns:GetAccBal" />
<xs:element name="GetAccBalResponse" type="tns:GetAccBalResponse" />
<xs:element name="GetAccTranHistory" type="tns:GetAccTranHistory" />
<xs:element name="GetAccTranHistoryResponse" type="tns:GetAccTranHistoryResponse" />
<xs:element name="GetBankBranchesSL" type="tns:GetBankBranchesSL" />
<xs:element name="GetBankBranchesSLResponse" type="tns:GetBankBranchesSLResponse" />
<xs:element name="GetBanksSL" type="tns:GetBanksSL" />
<xs:element name="GetBanksSLResponse" type="tns:GetBanksSLResponse" />
<xs:element name="GetExch" type="tns:GetExch" />
<xs:element name="GetExchResponse" type="tns:GetExchResponse" />
<xs:element name="GetLstOfRem" type="tns:GetLstOfRem" />
<xs:element name="GetLstOfRemResponse" type="tns:GetLstOfRemResponse" />
<xs:element name="GetTranHistory" type="tns:GetTranHistory" />
<xs:element name="GetTranHistoryResponse" type="tns:GetTranHistoryResponse" />
<xs:element name="SendMsg" type="tns:SendMsg" />
<xs:element name="SendMsgResponse" type="tns:SendMsgResponse" />
<xs:element name="SendRem" type="tns:SendRem" />
<xs:element name="SendRemResponse" type="tns:SendRemResponse" />
<xs:element name="StatusRem" type="tns:StatusRem" />
<xs:element name="StatusRemResponse" type="tns:StatusRemResponse" />
<xs:element name="VerifyAccount" type="tns:VerifyAccount" />
<xs:element name="VerifyAccountResponse" type="tns:VerifyAccountResponse" />
<xs:element name="getMsg" type="tns:getMsg" />
<xs:element name="getMsgResponse" type="tns:getMsgResponse" />
<xs:element name="getMsg_1" type="tns:getMsg_1" />
<xs:element name="getMsg_1Response" type="tns:getMsg_1Response" />
<xs:complexType name="CancelRem">
<xs:sequence>
<xs:element minOccurs="0" name="RemittanceRef" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="CancelRemResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:remittanceRespons" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="remittanceRespons">
<xs:sequence>
<xs:element minOccurs="0" name="msg" type="xs:string" />
<xs:element minOccurs="0" name="response" type="tns:responseStatus" />
<xs:element minOccurs="0" name="responseCode" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="responseStatus">
<xs:sequence>
<xs:element minOccurs="0" name="responseStatusCode" type="xs:string" />
<xs:element minOccurs="0" name="resposnseStatusMsg" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="GetExch">
<xs:sequence>
<xs:element minOccurs="0" name="Currency" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="GetExchResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:exchangeRateResponse" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="exchangeRateResponse">
<xs:sequence>
<xs:element minOccurs="0" name="exchangeRate" type="tns:exchangeRate" />
<xs:element minOccurs="0" name="response" type="tns:responseStatus" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="exchangeRate">
<xs:sequence>
<xs:element name="chBuying" type="xs:double" />
<xs:element name="chSelling" type="xs:double" />
<xs:element name="cuBuying" type="xs:double" />
<xs:element name="cuSelling" type="xs:double" />
<xs:element minOccurs="0" name="currency" type="tns:currency" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="currency">
<xs:sequence>
<xs:element minOccurs="0" name="currencyCode" type="xs:string" />
<xs:element minOccurs="0" name="currencyName" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="VerifyAccount">
<xs:sequence>
<xs:element minOccurs="0" name="AccuntNumber" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="VerifyAccountResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:verifyAccResponse" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="verifyAccResponse">
<xs:sequence>
<xs:element minOccurs="0" name="accountNumber" type="xs:string" />
<xs:element minOccurs="0" name="nameOfAccount" type="xs:string" />
<xs:element minOccurs="0" name="response" type="tns:responseStatus" />
<xs:element minOccurs="0" name="verifyCode" type="xs:string" />
<xs:element minOccurs="0" name="verifyMsg" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="GetBanksSL">
<xs:sequence />
</xs:complexType>
<xs:complexType name="GetBanksSLResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:banksResponse" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="banksResponse">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="banks" nillable="true" type="tns:bank" />
<xs:element minOccurs="0" name="response" type="tns:responseStatus" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="bank">
<xs:sequence>
<xs:element minOccurs="0" name="bankCode" type="xs:string" />
<xs:element minOccurs="0" name="bankName" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="GetAccBal">
<xs:sequence />
</xs:complexType>
<xs:complexType name="GetAccBalResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:accountBalancesResponse" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="accountBalancesResponse">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="accountBalance" nillable="true" type="tns:accountBalance" />
<xs:element minOccurs="0" name="response" type="tns:responseStatus" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="accountBalance">
<xs:sequence>
<xs:element minOccurs="0" name="account" type="xs:string" />
<xs:element minOccurs="0" name="acountType" type="xs:string" />
<xs:element name="balance" type="xs:double" />
<xs:element minOccurs="0" name="currency" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="GetAccTranHistory">
<xs:sequence>
<xs:element minOccurs="0" name="AccountNumber" type="xs:string" />
<xs:element minOccurs="0" name="fromDate" type="xs:dateTime" />
<xs:element minOccurs="0" name="toDate" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="GetAccTranHistoryResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:accountHistoryResponse" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="accountHistoryResponse">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="accountHistory" nillable="true" type="tns:accountHistory" />
<xs:element minOccurs="0" name="response" type="tns:responseStatus" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="accountHistory">
<xs:sequence>
<xs:element name="balance" type="xs:double" />
<xs:element minOccurs="0" name="date" type="xs:dateTime" />
<xs:element minOccurs="0" name="description" type="xs:string" />
<xs:element name="tranAmount" type="xs:double" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="SendRem">
<xs:sequence>
<xs:element minOccurs="0" name="CUSPIN" type="xs:string" />
<xs:element minOccurs="0" name="SENDERACCOUNTNO" type="xs:string" />
<xs:element minOccurs="0" name="CURRENCY" type="xs:string" />
<xs:element minOccurs="0" name="REMITTENCETYPE" type="xs:string" />
<xs:element minOccurs="0" name="SENDERNAME" type="xs:string" />
<xs:element minOccurs="0" name="BENEFICIARYNAME" type="xs:string" />
<xs:element minOccurs="0" name="BENEFICIARYADD" type="xs:string" />
<xs:element minOccurs="0" name="BENEFICIARYPHONE" type="xs:string" />
<xs:element minOccurs="0" name="BENEFICIARYID" type="xs:string" />
<xs:element minOccurs="0" name="BANKACCTNO" type="xs:string" />
<xs:element minOccurs="0" name="BANKNAME" type="xs:string" />
<xs:element minOccurs="0" name="BANKADDRESS" type="xs:string" />
<xs:element minOccurs="0" name="SENDERPHONE" type="xs:string" />
<xs:element minOccurs="0" name="SENDRESINFO" type="xs:string" />
<xs:element minOccurs="0" name="TRANSACTIONREF" type="xs:string" />
<xs:element minOccurs="0" name="SMSALERT" type="xs:string" />
<xs:element name="AMOUNT" type="xs:double" />
<xs:element minOccurs="0" name="CHARGE" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="SendRemResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:remittanceRespons" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="GetTranHistory">
<xs:sequence>
<xs:element minOccurs="0" name="AccountNumber" type="xs:string" />
<xs:element minOccurs="0" name="fromDate" type="xs:dateTime" />
<xs:element minOccurs="0" name="toDate" type="xs:dateTime" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="GetTranHistoryResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:tranHistoryResponse" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="tranHistoryResponse">
<xs:sequence>
<xs:element minOccurs="0" name="image" type="xs:base64Binary" />
<xs:element minOccurs="0" name="response" type="tns:responseStatus" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="GetBankBranchesSL">
<xs:sequence>
<xs:element minOccurs="0" name="BankCode" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="GetBankBranchesSLResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:branchResponse" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="branchResponse">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="banks" nillable="true" type="tns:branch" />
<xs:element minOccurs="0" name="response" type="tns:responseStatus" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="branch">
<xs:sequence>
<xs:element minOccurs="0" name="branchCode" type="xs:string" />
<xs:element minOccurs="0" name="branchName" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="AmendRem">
<xs:sequence>
<xs:element minOccurs="0" name="REFNUMBER" type="xs:string" />
<xs:element minOccurs="0" name="REMITTENCETYPE" type="xs:string" />
<xs:element minOccurs="0" name="BENEFICIARYNAME" type="xs:string" />
<xs:element minOccurs="0" name="BENEFICIARYADD" type="xs:string" />
<xs:element minOccurs="0" name="BENEFICIARYPHONE" type="xs:string" />
<xs:element minOccurs="0" name="BENEFICIARYID" type="xs:string" />
<xs:element minOccurs="0" name="BANKACCTNO" type="xs:string" />
<xs:element minOccurs="0" name="BANKNAME" type="xs:string" />
<xs:element minOccurs="0" name="BANKADDRESS" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="AmendRemResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:remittanceRespons" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="SendMsg">
<xs:sequence>
<xs:element minOccurs="0" name="Msg" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="SendMsgResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:responseStatus" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="getMsg_1">
<xs:sequence>
<xs:element minOccurs="0" name="Code" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="getMsg_1Response">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:messageResponse" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="messageResponse">
<xs:sequence>
<xs:element minOccurs="0" name="message" type="tns:message" />
<xs:element minOccurs="0" name="response" type="tns:responseStatus" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="message">
<xs:sequence>
<xs:element minOccurs="0" name="msg" type="xs:string" />
<xs:element minOccurs="0" name="resposeCode" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="getMsg">
<xs:sequence />
</xs:complexType>
<xs:complexType name="getMsgResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:messagesResponse" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="messagesResponse">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="messages" nillable="true" type="tns:message" />
<xs:element minOccurs="0" name="response" type="tns:responseStatus" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="StatusRem">
<xs:sequence>
<xs:element minOccurs="0" name="RemittanceRef" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="StatusRemResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:remittanceRespons" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="GetLstOfRem">
<xs:sequence>
<xs:element minOccurs="0" name="FromDate" type="xs:dateTime" />
<xs:element minOccurs="0" name="ToDate" type="xs:dateTime" />
<xs:element name="Status" type="xs:int" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="GetLstOfRemResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:remittanceResponses" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="remittanceResponses">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="remittanceRespons" nillable="true" type="tns:remittanceResponsV1" />
<xs:element minOccurs="0" name="response" type="tns:responseStatus" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="remittanceResponsV1">
<xs:sequence>
<xs:element minOccurs="0" name="amount" type="xs:string" />
<xs:element minOccurs="0" name="reference" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:schema>