<?xml version="1.0" ?>
<definitions name="RecargalosMachine" xmlns:tns="RecargalosMachine.wsdl" targetNamespace="RecargalosMachine.wsdl" xmlns:xsd="RecargalosMachine.xsd" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns="http://schemas.xmlsoap.org/wsdl/">
  <types>
   <schema elementFormDefault="qualified" targetNamespace="RecargalosMachine.xsd" xmlns="http://www.w3.org/2001/XMLSchema">
         <element name="Recarga">
           <complexType>
             <sequence>
               <element minOccurs="1" maxOccurs="1" name="Usuario" type="string"/>
               <element minOccurs="1" maxOccurs="1" name="Passwd" type="string"/>
               <element minOccurs="1" maxOccurs="1" name="Marca" type="string"/>
               <element minOccurs="1" maxOccurs="1" name="Numero" type="string"/>
               <element minOccurs="1" maxOccurs="1" name="Monto" type="string"/>
               <element minOccurs="1" maxOccurs="1" name="Ntrans" type="integer"/>
             </sequence>
           </complexType>
         </element>
         <element name="Consulta">
           <complexType>
             <sequence>
               <element minOccurs="1" maxOccurs="1" name="Usuario" type="string"/>
               <element minOccurs="1" maxOccurs="1" name="Passwd" type="string"/>
               <element minOccurs="1" maxOccurs="1" name="Ntrans" type="integer"/>
             </sequence>
           </complexType>
         </element>
         <element name="Saldo">
           <complexType>
             <sequence>
               <element minOccurs="1" maxOccurs="1" name="Usuario" type="string"/>
               <element minOccurs="1" maxOccurs="1" name="Passwd" type="string"/>
             </sequence>
           </complexType>
         </element>
         <element name="Response">
           <complexType>
            <sequence>
               <element minOccurs="1" maxOccurs="1" name="Code" type="string"/>
               <element minOccurs="0" maxOccurs="1" name="ID" type="string"/>
               <element minOccurs="0" maxOccurs="1" name="Object" type="string"/>
             </sequence>
           </complexType>
         </element>
   </schema>
  </types>
  <message name="RecargaSoapIn">
   <part name="object" element="xsd:Recarga"/>
  </message>
  <message name="ConsultaSoapIn">
   <part name="object" element="xsd:Consulta"/>
  </message>
  <message name="SaldoSoapIn">
   <part name="object" element="xsd:Saldo"/>
  </message>
  <message name="ResponseOut">
   <part name="object" element="xsd:Response"/>
  </message>
  <portType name="RecargalosMachinePortType">
     <operation name="Recarga">
       <input message="tns:RecargaSoapIn"/>
       <output message="tns:ResponseOut"/>
     </operation>
     <operation name="Consulta">
       <input message="tns:ConsultaSoapIn"/>
       <output message="tns:ResponseOut"/>
     </operation>
     <operation name="Saldo">
       <input message="tns:SaldoSoapIn"/>
       <output message="tns:ResponseOut"/>
     </operation>
  </portType>
  <binding name="RecargalosMachineBinding" type="tns:RecargalosMachinePortType">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
      <operation name="Recarga">
        <soap:operation soapAction="Recarga"/>
          <input>
           <soap:body use="literal"/>
          </input>
          <output>
           <soap:body use="literal"/>
          </output>
      </operation>
      <operation name="Consulta">
        <soap:operation soapAction="Consulta"/>
          <input>
           <soap:body use="literal"/>
          </input>
          <output>
           <soap:body use="literal"/>
          </output>
      </operation>
      <operation name="Saldo">
        <soap:operation soapAction="Saldo"/>
          <input>
           <soap:body use="literal"/>
          </input>
          <output>
           <soap:body use="literal"/>
          </output>
      </operation>
  </binding>
  <service name="RecargalosMachineService">
    <port name="RecargalosMachinePort" binding="RecargalosMachineBinding">
      <soap:address location="https://ws.recargalos.mx/Service.php"/>
    </port>
  </service>
</definitions>

