<?xml version="1.0" encoding="UTF-8"?><wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:schema="http://onecard.net/webservice" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" targetNamespace="http://onecard.net/webservice">
  <wsdl:types>
    <schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:ar="http://onecard.net/webservice" elementFormDefault="qualified" targetNamespace="http://onecard.net/webservice">

	<element name="refillAccountRequest">
		<complexType>
			<sequence>
			
				<element name="username" type="string"/>
				<element name="password" type="string"/>
				<element name="requestNo" type="string"/>
				<element name="amount" type="double"/>
				<element name="currency" type="string"/>
				<element name="customerAccountNo" type="string"/>
				<element name="requestHash" type="string"/>
			    <element maxOccurs="1" minOccurs="0" name="terminalId" type="string"/> 
			</sequence>
		</complexType>
	</element>
	
	
	<element name="validateAccountRequest">
		<complexType>
			<sequence>
				<element maxOccurs="1" minOccurs="1" name="username" type="string"/>
				<element maxOccurs="1" minOccurs="1" name="password" type="string"/>
				<element maxOccurs="1" minOccurs="1" name="customerAccountNo" type="string"/>
				<element maxOccurs="1" minOccurs="1" name="requestHash" type="string"/>
			</sequence>
		</complexType>
	</element>



<element name="queryRefillAccountRequest">
		<complexType>
			<sequence>
				<element name="username" type="string"/>
				<element name="password" type="string"/>
				<element name="requestNo" type="string"/>
				<element name="requestHash" type="string"/>
		
			</sequence>
		</complexType>
	</element>


	<element name="queryRefillAccountResponse">
		<complexType>
			<sequence>
				<element name="responseCode" type="string"/>
				<element name="responseMessage" type="string"/>
			</sequence>
		</complexType>
	</element>



	<element name="refillAccountResponse">
		<complexType>
			<sequence>
				<element name="responseCode" type="string"/>
				<element name="responseMessage" type="string"/>
			</sequence>
		</complexType>
	</element>



</schema>
  </wsdl:types>
  <wsdl:message name="refillAccountResponse">
    <wsdl:part element="schema:refillAccountResponse" name="refillAccountResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="validateAccountRequest">
    <wsdl:part element="schema:validateAccountRequest" name="validateAccountRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="refillAccountRequest">
    <wsdl:part element="schema:refillAccountRequest" name="refillAccountRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="queryRefillAccountResponse">
    <wsdl:part element="schema:queryRefillAccountResponse" name="queryRefillAccountResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="queryRefillAccountRequest">
    <wsdl:part element="schema:queryRefillAccountRequest" name="queryRefillAccountRequest">
    </wsdl:part>
  </wsdl:message>
  <wsdl:portType name="refillAccount">
    <wsdl:operation name="validateAccount">
      <wsdl:input message="schema:validateAccountRequest" name="validateAccountRequest">
    </wsdl:input>
    </wsdl:operation>
    <wsdl:operation name="refillAccount">
      <wsdl:input message="schema:refillAccountRequest" name="refillAccountRequest">
    </wsdl:input>
      <wsdl:output message="schema:refillAccountResponse" name="refillAccountResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="queryRefillAccount">
      <wsdl:input message="schema:queryRefillAccountRequest" name="queryRefillAccountRequest">
    </wsdl:input>
      <wsdl:output message="schema:queryRefillAccountResponse" name="queryRefillAccountResponse">
    </wsdl:output>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="refillAccountBinding" type="schema:refillAccount">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="validateAccount">
      <soap:operation soapAction=""/>
      <wsdl:input name="validateAccountRequest">
        <soap:body use="literal"/>
      </wsdl:input>
    </wsdl:operation>
    <wsdl:operation name="refillAccount">
      <soap:operation soapAction=""/>
      <wsdl:input name="refillAccountRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="refillAccountResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="queryRefillAccount">
      <soap:operation soapAction=""/>
      <wsdl:input name="queryRefillAccountRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="queryRefillAccountResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="refillAccountService">
    <wsdl:port binding="schema:refillAccountBinding" name="refillAccountPort">
      <soap:address location="https://www.ocstaging.net/webservice"/>
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>