<definitions name="iron-man"
             targetNamespace="https://webservice.10forit.com"
             xmlns="http://schemas.xmlsoap.org/wsdl/"
             xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
             xmlns:tns="https://webservice.10forit.com"
             xmlns:xsd="http://www.w3.org/2001/XMLSchema">
   <types>
      <schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="https://webservice.10forit.com">
         <complexType name="CreateBatchRequest">
            <sequence>
               <xsd:element minOccurs="1" maxOccurs="1" name="authinfo" type="tns:AuthInfo"/>
               <xsd:element minOccurs="1" maxOccurs="1" name="RequestInfo" type="tns:RequestInfo"/>
               <xsd:element minOccurs="1" maxOccurs="1" name="Batch" type="tns:Batch"/>
            </sequence>
         </complexType>
         <complexType name="RequestInfo">
            <sequence>
               <xsd:element minOccurs="1" maxOccurs="1" name="RequestID" type="string"/>
               <xsd:element minOccurs="1" maxOccurs="1" name="CreationDate" type="dateTime"/>
            </sequence>
         </complexType>
         <complexType name="Batch">
            <sequence>
               <xsd:element minOccurs="0" maxOccurs="1" name="BatchName" type="string"/>
               <xsd:element minOccurs="1" maxOccurs="1" name="ScriptID" type="string"/>
               <xsd:element minOccurs="1" maxOccurs="1" name="CaseData" type="tns:ArrayOfCases"/>
            </sequence>
         </complexType>
         <complexType name="Variable">
            <sequence>
               <xsd:element minOccurs="1" maxOccurs="1" name="Name" type="string"/>
               <xsd:element minOccurs="1" maxOccurs="1" name="Value" type="string"/>
            </sequence>
         </complexType>
         <complexType name="Case">
            <sequence>
               <xsd:element minOccurs="1" maxOccurs="unbounded" name="Variables" type="tns:Variable"/>
            </sequence>
         </complexType>
         <complexType name="Error">
            <sequence>
               <xsd:element minOccurs="1" maxOccurs="1" name="Error" type="string"/>
            </sequence>
         </complexType>
         <complexType name="ArrayOfCases">
            <sequence>
               <xsd:element minOccurs="1" maxOccurs="unbounded" name="Cases" type="tns:Case"/>
            </sequence>
         </complexType>
         <complexType name="ArrayOfErrors">
            <sequence>
               <xsd:element minOccurs="1" maxOccurs="unbounded" name="Errors" type="tns:Error"/>
            </sequence>
         </complexType>
         <complexType name="AuthInfo">
            <sequence>
               <xsd:element minOccurs="1" maxOccurs="1" name="ID" type="string"/>
               <xsd:element minOccurs="1" maxOccurs="1" name="username" type="string"/>
               <xsd:element minOccurs="1" maxOccurs="1" name="password" type="string"/>
            </sequence>
         </complexType>
         <complexType name="Script">
            <sequence>
               <xsd:element minOccurs="1" maxOccurs="1" name="ScriptID" type="string"/>
               <xsd:element minOccurs="1" maxOccurs="1" name="NumLines" type="int"/>
               <xsd:element minOccurs="1" maxOccurs="1" name="MaxLines" type="int"/>
               <xsd:element minOccurs="1" maxOccurs="1" name="MaxTransfers" type="int"/>
            </sequence>
         </complexType>
         <complexType name="CreateBatchResponse">
            <sequence>
               <xsd:element minOccurs="1" maxOccurs="1" name="RequestID" type="string"/>
               <xsd:element minOccurs="1" maxOccurs="1" name="AcknowledgeDate" type="dateTime"/>
               <xsd:element minOccurs="1" maxOccurs="1" name="AcknowledgeCode" type="string"/>
               <xsd:element minOccurs="0" maxOccurs="1" name="BatchName" type="string"/>
               <xsd:element minOccurs="0" maxOccurs="1" name="NumCases" type="int"/>
               <xsd:element minOccurs="0" maxOccurs="1" name="BatchID" type="int"/>
               <xsd:element minOccurs="0" maxOccurs="1" name="ScriptName" type="string"/>
               <xsd:element minOccurs="0" maxOccurs="1" name="Result" type="string"/>
               <xsd:element minOccurs="0" maxOccurs="1" name="Error" type="tns:ArrayOfErrors"/>
            </sequence>
         </complexType>
         <complexType name="SearchCaseRequest">
            <sequence>
               <xsd:element minOccurs="1" maxOccurs="1" name="authinfo" type="tns:AuthInfo"/>
               <xsd:element minOccurs="1" maxOccurs="1" name="RequestInfo" type="tns:RequestInfo"/>
               <xsd:element minOccurs="1" maxOccurs="1" name="Case" type="tns:Case"/>
            </sequence>
         </complexType>
         <complexType name="SearchCaseResponse">
            <sequence>
               <xsd:element minOccurs="1" maxOccurs="1" name="RequestID" type="string"/>
               <xsd:element minOccurs="1" maxOccurs="1" name="AcknowledgeDate" type="string"/>
               <xsd:element minOccurs="1" maxOccurs="1" name="AcknowledgeCode" type="string"/>
               <xsd:element minOccurs="0" maxOccurs="1" name="Result" type="string"/>
               <xsd:element minOccurs="0" maxOccurs="1" name="ResultDescription" type="string"/>
               <xsd:element minOccurs="0" maxOccurs="1" name="CaseData" type="tns:ArrayOfCases"/>
            </sequence>
         </complexType>
         <complexType name="AddCaseRequest">
            <sequence>
               <xsd:element minOccurs="1" maxOccurs="1" name="authinfo" type="tns:AuthInfo"/>
               <xsd:element minOccurs="1" maxOccurs="1" name="RequestInfo" type="tns:RequestInfo"/>
               <xsd:element minOccurs="1" maxOccurs="1" name="BatchName" type="string"/>
               <xsd:element minOccurs="1" maxOccurs="1" name="Case" type="tns:Case"/>
            </sequence>
         </complexType>
         <complexType name="AddCaseResponse">
            <sequence>
               <xsd:element minOccurs="1" maxOccurs="1" name="RequestID" type="string"/>
               <xsd:element minOccurs="1" maxOccurs="1" name="AcknowledgeDate" type="string"/>
               <xsd:element minOccurs="1" maxOccurs="1" name="AcknowledgeCode" type="string"/>
               <xsd:element minOccurs="0" maxOccurs="1" name="Result" type="string"/>
            </sequence>
         </complexType>
         <complexType name="CloseCaseRequest">
            <sequence>
               <xsd:element minOccurs="1" maxOccurs="1" name="authinfo" type="tns:AuthInfo"/>
               <xsd:element minOccurs="1" maxOccurs="1" name="RequestInfo" type="tns:RequestInfo"/>
               <xsd:element minOccurs="1" maxOccurs="1" name="Case" type="tns:Case"/>
               <xsd:element minOccurs="0" maxOccurs="1" name="ResultCode" type="string"/>
            </sequence>
         </complexType>
         <complexType name="CloseCaseResponse">
            <sequence>
               <xsd:element minOccurs="1" maxOccurs="1" name="RequestID" type="string"/>
               <xsd:element minOccurs="1" maxOccurs="1" name="AcknowledgeDate" type="string"/>
               <xsd:element minOccurs="1" maxOccurs="1" name="AcknowledgeCode" type="string"/>
               <xsd:element minOccurs="0" maxOccurs="1" name="Result" type="int"/>
               <xsd:element minOccurs="0" maxOccurs="1" name="ResultDescription" type="string"/>
            </sequence>
         </complexType>
         <complexType name="PauseBatchRequest">
            <sequence>
               <xsd:element minOccurs="1" maxOccurs="1" name="authinfo" type="tns:AuthInfo"/>
               <xsd:element minOccurs="1" maxOccurs="1" name="RequestInfo" type="tns:RequestInfo"/>
               <xsd:element minOccurs="1" maxOccurs="1" name="BatchName" type="string"/>
               <xsd:element minOccurs="1" maxOccurs="1" name="Status" type="string"/>
            </sequence>
         </complexType>
         <complexType name="PauseBatchResponse">
            <sequence>
               <xsd:element minOccurs="1" maxOccurs="1" name="RequestID" type="string"/>
               <xsd:element minOccurs="1" maxOccurs="1" name="AcknowledgeDate" type="string"/>
               <xsd:element minOccurs="1" maxOccurs="1" name="AcknowledgeCode" type="string"/>
               <xsd:element minOccurs="0" maxOccurs="1" name="Result" type="string"/>
            </sequence>
         </complexType>
         <complexType name="UpdateScriptRequest">
            <sequence>
               <xsd:element minOccurs="1" maxOccurs="1" name="authinfo" type="tns:AuthInfo"/>
               <xsd:element minOccurs="1" maxOccurs="1" name="RequestInfo" type="tns:RequestInfo"/>
               <xsd:element minOccurs="1" maxOccurs="1" name="Script" type="tns:Script"/>
            </sequence>
         </complexType>
         <complexType name="UpdateScriptResponse">
            <sequence>
               <xsd:element minOccurs="1" maxOccurs="1" name="RequestID" type="string"/>
               <xsd:element minOccurs="1" maxOccurs="1" name="AcknowledgeDate" type="string"/>
               <xsd:element minOccurs="1" maxOccurs="1" name="AcknowledgeCode" type="string"/>
               <xsd:element minOccurs="0" maxOccurs="1" name="Result" type="string"/>
            </sequence>
         </complexType>
      </schema>
   </types>
   <message name="CreateBatchRequest">
      <part name="CreateBatchRequest" type="tns:CreateBatchRequest"/>
   </message>
   <message name="CreateBatchResponse">
      <part name="CreateBatchResponse" type="tns:CreateBatchResponse"/>
   </message>
   <message name="SearchCaseRequest">
      <part name="SearchCaseRequest" type="tns:SearchCaseRequest"/>
   </message>
   <message name="SearchCaseResponse">
      <part name="SearchCaseResponse" type="tns:SearchCaseResponse"/>
   </message>
   <message name="CloseCaseRequest">
      <part name="CloseCaseRequest" type="tns:CloseCaseRequest"/>
   </message>
   <message name="CloseCaseResponse">
      <part name="CloseCaseResponse" type="tns:CloseCaseResponse"/>
   </message>
   <message name="PauseBatchRequest">
      <part name="PauseBatchRequest" type="tns:PauseBatchRequest"/>
   </message>
   <message name="PauseBatchResponse">
      <part name="PauseBatchResponse" type="tns:PauseBatchResponse"/>
   </message>
   <message name="AddCaseRequest">
      <part name="AddCaseRequest" type="tns:AddCaseRequest"/>
   </message>
   <message name="AddCaseResponse">
      <part name="AddCaseResponse" type="tns:AddCaseResponse"/>
   </message>
   <message name="UpdateScriptRequest">
      <part name="UpdateScriptRequest" type="tns:UpdateScriptRequest"/>
   </message>
   <message name="UpdateScriptResponse">
      <part name="UpdateScriptResponse" type="tns:UpdateScriptResponse"/>
   </message>
   <portType name="iron-man_SoapPortType">
      <operation name="CreateBatch">
         <input message="tns:CreateBatchRequest"/>
         <output message="tns:CreateBatchResponse"/>
      </operation>
      <operation name="Test">
         <input message="tns:CreateBatchRequest"/>
         <output message="tns:CreateBatchResponse"/>
      </operation>
      <operation name="SearchCase">
         <input message="tns:SearchCaseRequest"/>
         <output message="tns:SearchCaseResponse"/>
      </operation>
      <operation name="CloseCase">
         <input message="tns:CloseCaseRequest"/>
         <output message="tns:CloseCaseResponse"/>
      </operation>
      <operation name="PauseBatch">
         <input message="tns:PauseBatchRequest"/>
         <output message="tns:PauseBatchResponse"/>
      </operation>
      <operation name="AddCase">
         <input message="tns:AddCaseRequest"/>
         <output message="tns:AddCaseResponse"/>
      </operation>
      <operation name="UpdateScript">
         <input message="tns:UpdateScriptRequest"/>
         <output message="tns:UpdateScriptResponse"/>
      </operation>
   </portType>
   <binding name="iron-man_SoapBinding" type="tns:iron-man_SoapPortType">
      <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
      <operation name="CreateBatch">
         <soap:operation soapAction="CreateBatch"/>
         <input>
            <soap:body use="literal" namespace="urn:examples:iron-man"
                       encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
         </input>
         <output>
            <soap:body use="literal" namespace="urn:examples:iron-man"
                       encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
         </output>
      </operation>
      <operation name="Test">
         <soap:operation soapAction="Test"/>
         <input>
            <soap:body use="literal" namespace="urn:examples:iron-man"
                       encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
         </input>
         <output>
            <soap:body use="literal" namespace="urn:examples:iron-man"
                       encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
         </output>
      </operation>
      <operation name="SearchCase">
         <soap:operation soapAction="SearchCase"/>
         <input>
            <soap:body use="literal" namespace="urn:examples:iron-man"
                       encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
         </input>
         <output>
            <soap:body use="literal" namespace="urn:examples:iron-man"
                       encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
         </output>
      </operation>
      <operation name="CloseCase">
         <soap:operation soapAction="CloseCase"/>
         <input>
            <soap:body use="literal" namespace="urn:examples:iron-man"
                       encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
         </input>
         <output>
            <soap:body use="literal" namespace="urn:examples:iron-man"
                       encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
         </output>
      </operation>
      <operation name="PauseBatch">
         <soap:operation soapAction="PauseBatch"/>
         <input>
            <soap:body use="literal" namespace="urn:examples:iron-man"
                       encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
         </input>
         <output>
            <soap:body use="literal" namespace="urn:examples:iron-man"
                       encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
         </output>
      </operation>
      <operation name="AddCase">
         <soap:operation soapAction="AddCase"/>
         <input>
            <soap:body use="literal" namespace="urn:examples:iron-man"
                       encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
         </input>
         <output>
            <soap:body use="literal" namespace="urn:examples:iron-man"
                       encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
         </output>
      </operation>
      <operation name="UpdateScript">
         <soap:operation soapAction="UpdateScript"/>
         <input>
            <soap:body use="literal" namespace="urn:examples:iron-man"
                       encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
         </input>
         <output>
            <soap:body use="literal" namespace="urn:examples:iron-man"
                       encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
         </output>
      </operation>
   </binding>
   <service name="iron-man_SoapService">
      <documentation>WSDL File for iron-man Service</documentation>
      <port binding="tns:iron-man_SoapBinding" name="iron-man_SoapPort">
         <soap:address location="https://webservice.10forit.com/"/>
      </port>
   </service>
</definitions>
