<?xml version='1.0' encoding='UTF-8'?>
<definitions
	name='adminAPI.cgi'
	targetNamespace='http://www.globalcart.net/cgi-bin/adminAPI.cgi/'
	xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
	xmlns:tns='http://www.globalcart.net/cgi-bin/adminAPI.cgi/'
	xmlns:electric='http://www.globalcart.net/'
	xmlns:soap='http://schemas.xmlsoap.org/wsdl/soap/'
	xmlns:xsd='http://www.w3.org/2001/XMLSchema'
	xmlns:soapenc='http://schemas.xmlsoap.org/soap/encoding/'
	xmlns:wsdl='http://schemas.xmlsoap.org/wsdl/'
	xmlns='http://schemas.xmlsoap.org/wsdl/'>
  <xsd:schema elementFormDefault='qualified' targetNamespace='http://www.globalcart.net/cgi-bin/adminAPI.cgi'>
    <xsd:element name='authenticateRequest'>
      <xsd:complexType>
        <xsd:sequence>
          <xsd:element minOccurs='1' maxOccurs='1' name='RuName' type='s:string'/>
          <xsd:element minOccurs='1' maxOccurs='1' name='UserName' type='s:string'/>
          <xsd:element minOccurs='1' maxOccurs='1' name='Password' type='s:string'/>
	  <xsd:element minOccurs="0" maxOccurs="1" name="SecondaryUserName" type="s:string" nillable="1" />
        </xsd:sequence>
      </xsd:complexType>
    </xsd:element>
    <xsd:element name='getValuesRequest'>
      <xsd:complexType>
        <xsd:sequence>
          <xsd:element minOccurs='1' maxOccurs='1' name='Token' type='s:string'/>
          <xsd:element minOccurs='1' maxOccurs='1' name='RequestXML' type='s:string'/>
        </xsd:sequence>
      </xsd:complexType>
    </xsd:element>
    <xsd:element name='setValuesRequest'>
      <xsd:complexType>
        <xsd:sequence>
          <xsd:element minOccurs='1' maxOccurs='1' name='Token' type='s:string'/>
          <xsd:element minOccurs='1' maxOccurs='1' name='RequestXML' type='s:string'/>
        </xsd:sequence>
      </xsd:complexType>
    </xsd:element>
    <xsd:element name='deleteFileRequest'>
      <xsd:complexType>
        <xsd:sequence>
          <xsd:element minOccurs='1' maxOccurs='1' name='Token' type='s:string'/>
          <xsd:element minOccurs='1' maxOccurs='1' name='FileType' type='s:string'/>
          <xsd:element minOccurs='1' maxOccurs='1' name='FileName' type='s:string'/>
        </xsd:sequence>
      </xsd:complexType>
    </xsd:element>
    <xsd:element name='uploadFileRequest'>
      <xsd:complexType>
        <xsd:sequence>
          <xsd:element minOccurs='1' maxOccurs='1' name='Token' type='s:string'/>
          <xsd:element minOccurs='1' maxOccurs='1' name='FileType' type='s:string'/>
          <xsd:element minOccurs='1' maxOccurs='1' name='FileName' type='s:string'/>
          <xsd:element minOccurs='1' maxOccurs='1' name='FileData' type='s:string'/>
        </xsd:sequence>
      </xsd:complexType>
    </xsd:element>
    <xsd:element name='listFilesRequest'>
      <xsd:complexType>
        <xsd:sequence>
          <xsd:element minOccurs='1' maxOccurs='1' name='Token' type='s:string'/>
        </xsd:sequence>
      </xsd:complexType>
    </xsd:element>
  </xsd:schema>
  <message name='authenticateResponse'>
    <part name='Token' type='xsd:string'/>
    <part name='Message' type='xsd:string'/>
  </message>
  <message name='authenticateRequest'>
    <part name='symbol' element='xsd:authenticateRequest'/>
  </message>
  <message name='getValuesResponse'>
    <part name='ResultXML' type='xsd:string'/>
    <part name='Message' type='xsd:string'/>
  </message>
  <message name='getValuesRequest'>
    <part name='symbol' element='xsd:getValuesRequest'/>
  </message>
  <message name='setValuesResponse'>
    <part name='ResultXML' type='xsd:string'/>
    <part name='Message' type='xsd:string'/>
  </message>
  <message name='setValuesRequest'>
    <part name='symbol' element='xsd:setValuesRequest'/>
  </message>
  <message name='deleteFileResponse'>
    <part name='Message' type='xsd:string'/>
    <part name='NotUsed' type='xsd:string'/>
  </message>
  <message name='deleteFileRequest'>
    <part name='symbol' element='xsd:deleteFileRequest'/>
  </message>
  <message name='uploadFileResponse'>
    <part name='Message' type='xsd:string'/>
    <part name='NotUsed' type='xsd:string'/>
  </message>
  <message name='uploadFileRequest'>
    <part name='symbol' element='xsd:uploadFileRequest'/>
  </message>
  <message name='listFilesResponse'>
    <part name='Message' type='xsd:string'/>
    <part name='ResultXML' type='xsd:string'/>
  </message>
  <message name='listFilesRequest'>
    <part name='symbol' element='xsd:listFilesRequest'/>
  </message>
  <portType name='adminAPI.cgiPortType'>
    <operation name='authenticate' parameterOrder='symbol'>
      <input message='tns:authenticateRequest'/>
      <output message='tns:authenticateResponse'/>
    </operation>
    <operation name='getValues' parameterOrder='symbol'>
      <input message='tns:getValuesRequest'/>
      <output message='tns:getValuesResponse'/>
    </operation>
    <operation name='setValues' parameterOrder='symbol'>
      <input message='tns:setValuesRequest'/>
      <output message='tns:setValuesResponse'/>
    </operation>
    <operation name='deleteFile' parameterOrder='symbol'>
      <input message='tns:deleteFileRequest'/>
      <output message='tns:deleteFileResponse'/>
    </operation>
    <operation name='uploadFile' parameterOrder='symbol'>
      <input message='tns:uploadFileRequest'/>
      <output message='tns:uploadFileResponse'/>
    </operation>
    <operation name='listFiles' parameterOrder='symbol'>
      <input message='tns:listFilesRequest'/>
      <output message='tns:listFilesResponse'/>
    </operation>
  </portType>
  <binding name='adminAPI.cgiBinding' type='tns:adminAPI.cgiPortType'>
    <soap:binding style='rpc' transport='http://schemas.xmlsoap.org/soap/http'/>
    <operation name='authenticate'>
      <soap:operation soapAction='urn:main#authenticate'/>
      <input>
        <soap:body use='encoded' namespace='urn:main' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
      </input>
      <output>
        <soap:body use='encoded' namespace='urn:main' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
      </output>
    </operation>
    <operation name='getValues'>
      <soap:operation soapAction='urn:main#getValues'/>
      <input>
        <soap:body use='encoded' namespace='urn:main' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
      </input>
      <output>
        <soap:body use='encoded' namespace='urn:main' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
      </output>
    </operation>
    <operation name='setValues'>
      <soap:operation soapAction='urn:main#setValues'/>
      <input>
        <soap:body use='encoded' namespace='urn:main' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
      </input>
      <output>
        <soap:body use='encoded' namespace='urn:main' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
      </output>
    </operation>
    <operation name='deleteFile'>
      <soap:operation soapAction='urn:main#deleteFile'/>
      <input>
        <soap:body use='encoded' namespace='urn:main' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
      </input>
      <output>
        <soap:body use='encoded' namespace='urn:main' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
      </output>
    </operation>
    <operation name='uploadFile'>
      <soap:operation soapAction='urn:main#uploadFile'/>
      <input>
        <soap:body use='encoded' namespace='urn:main' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
      </input>
      <output>
        <soap:body use='encoded' namespace='urn:main' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
      </output>
    </operation>
    <operation name='listFiles'>
      <soap:operation soapAction='urn:main#listFiles'/>
      <input>
        <soap:body use='encoded' namespace='urn:main' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
      </input>
      <output>
        <soap:body use='encoded' namespace='urn:main' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
      </output>
    </operation>
  </binding>
  <service name='adminAPI.cgiService'>
    <documentation>adminAPI.cgi web service</documentation>
    <port name='adminAPI.cgiPort' binding='tns:adminAPI.cgiBinding'>
      <soap:address location='https://www.globalcart.net/cgi-bin/adminAPI.cgi'/>
    </port>
  </service>
</definitions>
