<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="http://localhost:8080/tinyIE-v1.0.1/services/IEService" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="http://localhost:8080/tinyIE-v1.0.1/services/IEService" xmlns:intf="http://localhost:8080/tinyIE-v1.0.1/services/IEService" xmlns:tns1="http://implementation.ie.gridcc.org" xmlns:tns2="http://ie.gridcc.org" xmlns:tns3="http://localhost:2002/rcms/services/IEService" xmlns:tns4="http://im.ie.gridcc.org" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
 <wsdl:types>
  <schema elementFormDefault="qualified" targetNamespace="http://implementation.ie.gridcc.org" xmlns="http://www.w3.org/2001/XMLSchema">
   <import namespace="http://ie.gridcc.org"/>
   <import namespace="http://im.ie.gridcc.org"/>
   <import namespace="http://localhost:2002/rcms/services/IEService"/>
   <element name="destroy">
    <complexType>
     <sequence>
      <element name="sessionID" type="xsd:string"/>
      <element name="instrumentManagerID" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="destroyResponse">
    <complexType/>
   </element>
   <element name="getState">
    <complexType>
     <sequence>
      <element name="sessionID" type="xsd:string"/>
      <element name="instrumentManagerID" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="getStateResponse">
    <complexType>
     <sequence>
      <element name="getStateReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="create">
    <complexType>
     <sequence>
      <element name="sessionID" type="xsd:string"/>
      <element name="instrumentManagerID" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="createResponse">
    <complexType/>
   </element>
   <element name="exists">
    <complexType>
     <sequence>
      <element name="sessionID" type="xsd:string"/>
      <element name="instrumentManagerID" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="existsResponse">
    <complexType>
     <sequence>
      <element name="existsReturn" type="xsd:boolean"/>
     </sequence>
    </complexType>
   </element>
   <element name="getAttributes">
    <complexType>
     <sequence>
      <element name="sessionID" type="xsd:string"/>
      <element name="instrumentManagerID" type="xsd:string"/>
      <element maxOccurs="unbounded" name="instrumentManagerAttributeRequested" type="tns4:InstrumentManagerParameter"/>
     </sequence>
    </complexType>
   </element>
   <element name="getAttributesResponse">
    <complexType>
     <sequence>
      <element maxOccurs="unbounded" name="getAttributesReturn" type="tns4:InstrumentManagerParameter"/>
     </sequence>
    </complexType>
   </element>
   <element name="getInfo">
    <complexType>
     <sequence>
      <element name="sessionID" type="xsd:string"/>
      <element name="instrumentManagerID" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="getInfoResponse">
    <complexType>
     <sequence>
      <element name="getInfoReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="getAttribute">
    <complexType>
     <sequence>
      <element name="sessionID" type="xsd:string"/>
      <element name="instrumentManagerID" type="xsd:string"/>
      <element name="attribute" type="tns4:InstrumentManagerParameter"/>
     </sequence>
    </complexType>
   </element>
   <element name="getAttributeResponse">
    <complexType>
     <sequence>
      <element name="getAttributeReturn" type="tns4:InstrumentManagerParameter"/>
     </sequence>
    </complexType>
   </element>
   <element name="setAttribute">
    <complexType>
     <sequence>
      <element name="sessionID" type="xsd:string"/>
      <element name="instrumentManagerID" type="xsd:string"/>
      <element name="instrumentManagerAttributeRequested" type="tns4:InstrumentManagerParameter"/>
     </sequence>
    </complexType>
   </element>
   <element name="setAttributeResponse">
    <complexType/>
   </element>
   <element name="setParameters">
    <complexType>
     <sequence>
      <element name="sessionID" type="xsd:string"/>
      <element name="instrumentManagerID" type="xsd:string"/>
      <element maxOccurs="unbounded" name="parameter" type="tns4:InstrumentManagerParameter"/>
     </sequence>
    </complexType>
   </element>
   <element name="setParametersResponse">
    <complexType/>
   </element>
   <element name="setAttributes">
    <complexType>
     <sequence>
      <element name="sessionID" type="xsd:string"/>
      <element name="instrumentManagerID" type="xsd:string"/>
      <element maxOccurs="unbounded" name="instrumentManagerAttributeRequested" type="tns4:InstrumentManagerParameter"/>
     </sequence>
    </complexType>
   </element>
   <element name="setAttributesResponse">
    <complexType/>
   </element>
   <element name="getParameter">
    <complexType>
     <sequence>
      <element name="sessionID" type="xsd:string"/>
      <element name="instrumentManagerID" type="xsd:string"/>
      <element name="parameter" type="tns4:InstrumentManagerParameter"/>
     </sequence>
    </complexType>
   </element>
   <element name="getParameterResponse">
    <complexType>
     <sequence>
      <element name="getParameterReturn" type="tns4:InstrumentManagerParameter"/>
     </sequence>
    </complexType>
   </element>
   <element name="getParameters">
    <complexType>
     <sequence>
      <element name="sessionID" type="xsd:string"/>
      <element name="instrumentManagerID" type="xsd:string"/>
      <element maxOccurs="unbounded" name="instrumentManagerParameterRequested" type="tns4:InstrumentManagerParameter"/>
     </sequence>
    </complexType>
   </element>
   <element name="getParametersResponse">
    <complexType>
     <sequence>
      <element maxOccurs="unbounded" name="getParametersReturn" type="tns4:InstrumentManagerParameter"/>
     </sequence>
    </complexType>
   </element>
   <element name="setParameter">
    <complexType>
     <sequence>
      <element name="sessionID" type="xsd:string"/>
      <element name="instrumentManagerID" type="xsd:string"/>
      <element name="parameter" type="tns4:InstrumentManagerParameter"/>
     </sequence>
    </complexType>
   </element>
   <element name="setParameterResponse">
    <complexType/>
   </element>
   <element name="getAllAttributes">
    <complexType>
     <sequence>
      <element name="sessionID" type="xsd:string"/>
      <element name="instrumentManagerID" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="getAllAttributesResponse">
    <complexType>
     <sequence>
      <element maxOccurs="unbounded" name="getAllAttributesReturn" type="tns4:InstrumentManagerParameter"/>
     </sequence>
    </complexType>
   </element>
   <element name="getStateMachine">
    <complexType>
     <sequence>
      <element name="sessionID" type="xsd:string"/>
      <element name="instrumentManagerID" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="getStateMachineResponse">
    <complexType>
     <sequence>
      <element name="getStateMachineReturn" type="tns4:InstrumentManagerStateMachineDescription"/>
     </sequence>
    </complexType>
   </element>
   <element name="getCommands">
    <complexType>
     <sequence>
      <element name="sessionID" type="xsd:string"/>
      <element name="instrumentManagerID" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="getCommandsResponse">
    <complexType>
     <sequence>
      <element maxOccurs="unbounded" name="getCommandsReturn" type="tns4:InstrumentManagerCommand"/>
     </sequence>
    </complexType>
   </element>
   <element name="getAllParameters">
    <complexType>
     <sequence>
      <element name="sessionID" type="xsd:string"/>
      <element name="instrumentManagerID" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="getAllParametersResponse">
    <complexType>
     <sequence>
      <element maxOccurs="unbounded" name="getAllParametersReturn" type="tns4:InstrumentManagerParameter"/>
     </sequence>
    </complexType>
   </element>
   <element name="openSession">
    <complexType>
     <sequence>
      <element name="userID" type="xsd:string"/>
      <element name="password" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="openSessionResponse">
    <complexType>
     <sequence>
      <element name="openSessionReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="openSessionWithCredential">
    <complexType>
     <sequence>
      <element name="credential" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="openSessionWithCredentialResponse">
    <complexType>
     <sequence>
      <element name="openSessionWithCredentialReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="closeSession">
    <complexType>
     <sequence>
      <element name="sessionID" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="closeSessionResponse">
    <complexType/>
   </element>
   <element name="getAllTopInstrumentManagers">
    <complexType>
     <sequence>
      <element name="sessionID" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="getAllTopInstrumentManagersResponse">
    <complexType>
     <sequence>
      <element maxOccurs="unbounded" name="getAllTopInstrumentManagersReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="getInstrumentManagers">
    <complexType>
     <sequence>
      <element name="sessionID" type="xsd:string"/>
      <element name="instrumentManagerID" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="getInstrumentManagersResponse">
    <complexType>
     <sequence>
      <element maxOccurs="unbounded" name="getInstrumentManagersReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="getInstrumentManagersInContext">
    <complexType>
     <sequence>
      <element name="sessionID" type="xsd:string"/>
      <element name="context" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="getInstrumentManagersInContextResponse">
    <complexType>
     <sequence>
      <element maxOccurs="unbounded" name="getInstrumentManagersInContextReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="getContexts">
    <complexType>
     <sequence>
      <element name="sessionID" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="getContextsResponse">
    <complexType>
     <sequence>
      <element maxOccurs="unbounded" name="getContextsReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="getContextsInContext">
    <complexType>
     <sequence>
      <element name="sessionID" type="xsd:string"/>
      <element name="context" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="getContextsInContextResponse">
    <complexType>
     <sequence>
      <element maxOccurs="unbounded" name="getContextsInContextReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="getIstance">
    <complexType>
     <sequence>
      <element name="sessionID" type="xsd:string"/>
      <element name="instrumentManagerID" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="getIstanceResponse">
    <complexType/>
   </element>
   <element name="executeCommand">
    <complexType>
     <sequence>
      <element name="sessionID" type="xsd:string"/>
      <element name="instrumentManagerID" type="xsd:string"/>
      <element name="command" type="tns4:InstrumentManagerCommand"/>
     </sequence>
    </complexType>
   </element>
   <element name="executeCommandResponse">
    <complexType/>
   </element>
   <element name="executeGridUICommand">
    <complexType>
     <sequence>
      <element name="command" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="executeGridUICommandResponse">
    <complexType>
     <sequence>
      <element name="executeGridUICommandReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="moveFile">
    <complexType>
     <sequence>
      <element name="sourceURL" type="xsd:string"/>
      <element name="destURL" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="moveFileResponse">
    <complexType/>
   </element>
   <element name="submitJob">
    <complexType>
     <sequence>
      <element name="voName" type="xsd:string"/>
      <element name="jdlFile" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="submitJobResponse">
    <complexType>
     <sequence>
      <element name="submitJobReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
  </schema>
  <schema elementFormDefault="qualified" targetNamespace="http://ie.gridcc.org" xmlns="http://www.w3.org/2001/XMLSchema">
   <import namespace="http://im.ie.gridcc.org"/>
   <import namespace="http://localhost:2002/rcms/services/IEService"/>
   <complexType name="InstrumentElementException">
    <sequence/>
   </complexType>
  </schema>
  <schema elementFormDefault="qualified" targetNamespace="http://localhost:2002/rcms/services/IEService" xmlns="http://www.w3.org/2001/XMLSchema">
   <import namespace="http://ie.gridcc.org"/>
   <import namespace="http://im.ie.gridcc.org"/>
   <element name="fault" type="tns2:InstrumentElementException"/>
   <complexType name="ArrayOf_tns3_InstrumentManagerParameter">
    <sequence>
     <element maxOccurs="unbounded" minOccurs="0" name="item" type="tns4:InstrumentManagerParameter"/>
    </sequence>
   </complexType>
   <complexType name="ArrayOf_xsd_string">
    <sequence>
     <element maxOccurs="unbounded" minOccurs="0" name="item" type="xsd:string"/>
    </sequence>
   </complexType>
   <complexType name="ArrayOf_tns3_InstrumentManagerTransition">
    <sequence>
     <element maxOccurs="unbounded" minOccurs="0" name="item" type="tns4:InstrumentManagerTransition"/>
    </sequence>
   </complexType>
  </schema>
  <schema elementFormDefault="qualified" targetNamespace="http://im.ie.gridcc.org" xmlns="http://www.w3.org/2001/XMLSchema">
   <import namespace="http://ie.gridcc.org"/>
   <import namespace="http://localhost:2002/rcms/services/IEService"/>
   <complexType name="InstrumentManagerParameter">
    <sequence>
     <element name="description" nillable="true" type="xsd:string"/>
     <element name="exported" type="xsd:int"/>
     <element name="max" nillable="true" type="xsd:string"/>
     <element name="min" nillable="true" type="xsd:string"/>
     <element name="name" nillable="true" type="xsd:string"/>
     <element name="parameters" nillable="true" type="tns3:ArrayOf_tns3_InstrumentManagerParameter"/>
     <element name="type" nillable="true" type="xsd:string"/>
     <element name="unit" nillable="true" type="xsd:string"/>
     <element name="value" nillable="true" type="xsd:string"/>
    </sequence>
   </complexType>
   <complexType name="InstrumentManagerCommand">
    <sequence>
     <element name="description" nillable="true" type="xsd:string"/>
     <element name="name" nillable="true" type="xsd:string"/>
     <element name="parameters" nillable="true" type="tns3:ArrayOf_tns3_InstrumentManagerParameter"/>
    </sequence>
   </complexType>
   <complexType name="InstrumentManagerTransition">
    <sequence>
     <element name="command" nillable="true" type="tns4:InstrumentManagerCommand"/>
     <element name="state" nillable="true" type="xsd:string"/>
    </sequence>
   </complexType>
   <complexType name="InstrumentManagerStateMachineDescription">
    <sequence>
     <element name="states" nillable="true" type="tns3:ArrayOf_xsd_string"/>
     <element name="transitions" nillable="true" type="tns3:ArrayOf_tns3_InstrumentManagerTransition"/>
    </sequence>
   </complexType>
  </schema>
 </wsdl:types>

   <wsdl:message name="moveFileResponse">

      <wsdl:part element="tns1:moveFileResponse" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="getStateResponse">

      <wsdl:part element="tns1:getStateResponse" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="getContextsRequest">

      <wsdl:part element="tns1:getContexts" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="getContextsInContextRequest">

      <wsdl:part element="tns1:getContextsInContext" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="InstrumentElementException">

      <wsdl:part element="tns3:fault" name="fault"/>

   </wsdl:message>

   <wsdl:message name="getInfoRequest">

      <wsdl:part element="tns1:getInfo" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="getAllParametersRequest">

      <wsdl:part element="tns1:getAllParameters" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="getAttributesResponse">

      <wsdl:part element="tns1:getAttributesResponse" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="getAttributeRequest">

      <wsdl:part element="tns1:getAttribute" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="getAllTopInstrumentManagersRequest">

      <wsdl:part element="tns1:getAllTopInstrumentManagers" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="getContextsInContextResponse">

      <wsdl:part element="tns1:getContextsInContextResponse" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="getParametersResponse">

      <wsdl:part element="tns1:getParametersResponse" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="submitJobResponse">

      <wsdl:part element="tns1:submitJobResponse" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="getStateMachineResponse">

      <wsdl:part element="tns1:getStateMachineResponse" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="getAttributesRequest">

      <wsdl:part element="tns1:getAttributes" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="destroyRequest">

      <wsdl:part element="tns1:destroy" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="getParameterResponse">

      <wsdl:part element="tns1:getParameterResponse" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="createRequest">

      <wsdl:part element="tns1:create" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="executeCommandResponse">

      <wsdl:part element="tns1:executeCommandResponse" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="getParametersRequest">

      <wsdl:part element="tns1:getParameters" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="executeGridUICommandResponse">

      <wsdl:part element="tns1:executeGridUICommandResponse" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="getInstrumentManagersRequest">

      <wsdl:part element="tns1:getInstrumentManagers" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="getIstanceResponse">

      <wsdl:part element="tns1:getIstanceResponse" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="getAttributeResponse">

      <wsdl:part element="tns1:getAttributeResponse" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="getInfoResponse">

      <wsdl:part element="tns1:getInfoResponse" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="submitJobRequest">

      <wsdl:part element="tns1:submitJob" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="setParameterResponse">

      <wsdl:part element="tns1:setParameterResponse" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="closeSessionRequest">

      <wsdl:part element="tns1:closeSession" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="getAllParametersResponse">

      <wsdl:part element="tns1:getAllParametersResponse" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="getCommandsRequest">

      <wsdl:part element="tns1:getCommands" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="getInstrumentManagersInContextRequest">

      <wsdl:part element="tns1:getInstrumentManagersInContext" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="createResponse">

      <wsdl:part element="tns1:createResponse" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="getStateMachineRequest">

      <wsdl:part element="tns1:getStateMachine" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="setAttributesResponse">

      <wsdl:part element="tns1:setAttributesResponse" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="getAllAttributesResponse">

      <wsdl:part element="tns1:getAllAttributesResponse" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="getAllAttributesRequest">

      <wsdl:part element="tns1:getAllAttributes" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="openSessionWithCredentialRequest">

      <wsdl:part element="tns1:openSessionWithCredential" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="closeSessionResponse">

      <wsdl:part element="tns1:closeSessionResponse" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="openSessionRequest">

      <wsdl:part element="tns1:openSession" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="getParameterRequest">

      <wsdl:part element="tns1:getParameter" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="setParametersResponse">

      <wsdl:part element="tns1:setParametersResponse" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="openSessionWithCredentialResponse">

      <wsdl:part element="tns1:openSessionWithCredentialResponse" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="setParametersRequest">

      <wsdl:part element="tns1:setParameters" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="getStateRequest">

      <wsdl:part element="tns1:getState" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="getIstanceRequest">

      <wsdl:part element="tns1:getIstance" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="setAttributesRequest">

      <wsdl:part element="tns1:setAttributes" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="setAttributeResponse">

      <wsdl:part element="tns1:setAttributeResponse" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="openSessionResponse">

      <wsdl:part element="tns1:openSessionResponse" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="setAttributeRequest">

      <wsdl:part element="tns1:setAttribute" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="existsResponse">

      <wsdl:part element="tns1:existsResponse" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="executeGridUICommandRequest">

      <wsdl:part element="tns1:executeGridUICommand" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="existsRequest">

      <wsdl:part element="tns1:exists" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="getAllTopInstrumentManagersResponse">

      <wsdl:part element="tns1:getAllTopInstrumentManagersResponse" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="moveFileRequest">

      <wsdl:part element="tns1:moveFile" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="executeCommandRequest">

      <wsdl:part element="tns1:executeCommand" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="getContextsResponse">

      <wsdl:part element="tns1:getContextsResponse" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="getCommandsResponse">

      <wsdl:part element="tns1:getCommandsResponse" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="getInstrumentManagersResponse">

      <wsdl:part element="tns1:getInstrumentManagersResponse" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="getInstrumentManagersInContextResponse">

      <wsdl:part element="tns1:getInstrumentManagersInContextResponse" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="setParameterRequest">

      <wsdl:part element="tns1:setParameter" name="parameters"/>

   </wsdl:message>

   <wsdl:message name="destroyResponse">

      <wsdl:part element="tns1:destroyResponse" name="parameters"/>

   </wsdl:message>

   <wsdl:portType name="InstrumentElementWS">

      <wsdl:operation name="destroy">

         <wsdl:input message="impl:destroyRequest" name="destroyRequest"/>

         <wsdl:output message="impl:destroyResponse" name="destroyResponse"/>

         <wsdl:fault message="impl:InstrumentElementException" name="InstrumentElementException"/>

      </wsdl:operation>

      <wsdl:operation name="getState">

         <wsdl:input message="impl:getStateRequest" name="getStateRequest"/>

         <wsdl:output message="impl:getStateResponse" name="getStateResponse"/>

         <wsdl:fault message="impl:InstrumentElementException" name="InstrumentElementException"/>

      </wsdl:operation>

      <wsdl:operation name="create">

         <wsdl:input message="impl:createRequest" name="createRequest"/>

         <wsdl:output message="impl:createResponse" name="createResponse"/>

         <wsdl:fault message="impl:InstrumentElementException" name="InstrumentElementException"/>

      </wsdl:operation>

      <wsdl:operation name="exists">

         <wsdl:input message="impl:existsRequest" name="existsRequest"/>

         <wsdl:output message="impl:existsResponse" name="existsResponse"/>

         <wsdl:fault message="impl:InstrumentElementException" name="InstrumentElementException"/>

      </wsdl:operation>

      <wsdl:operation name="getAttributes">

         <wsdl:input message="impl:getAttributesRequest" name="getAttributesRequest"/>

         <wsdl:output message="impl:getAttributesResponse" name="getAttributesResponse"/>

         <wsdl:fault message="impl:InstrumentElementException" name="InstrumentElementException"/>

      </wsdl:operation>

      <wsdl:operation name="getInfo">

         <wsdl:input message="impl:getInfoRequest" name="getInfoRequest"/>

         <wsdl:output message="impl:getInfoResponse" name="getInfoResponse"/>

         <wsdl:fault message="impl:InstrumentElementException" name="InstrumentElementException"/>

      </wsdl:operation>

      <wsdl:operation name="getAttribute">

         <wsdl:input message="impl:getAttributeRequest" name="getAttributeRequest"/>

         <wsdl:output message="impl:getAttributeResponse" name="getAttributeResponse"/>

         <wsdl:fault message="impl:InstrumentElementException" name="InstrumentElementException"/>

      </wsdl:operation>

      <wsdl:operation name="setAttribute">

         <wsdl:input message="impl:setAttributeRequest" name="setAttributeRequest"/>

         <wsdl:output message="impl:setAttributeResponse" name="setAttributeResponse"/>

         <wsdl:fault message="impl:InstrumentElementException" name="InstrumentElementException"/>

      </wsdl:operation>

      <wsdl:operation name="setParameters">

         <wsdl:input message="impl:setParametersRequest" name="setParametersRequest"/>

         <wsdl:output message="impl:setParametersResponse" name="setParametersResponse"/>

         <wsdl:fault message="impl:InstrumentElementException" name="InstrumentElementException"/>

      </wsdl:operation>

      <wsdl:operation name="setAttributes">

         <wsdl:input message="impl:setAttributesRequest" name="setAttributesRequest"/>

         <wsdl:output message="impl:setAttributesResponse" name="setAttributesResponse"/>

         <wsdl:fault message="impl:InstrumentElementException" name="InstrumentElementException"/>

      </wsdl:operation>

      <wsdl:operation name="getParameter">

         <wsdl:input message="impl:getParameterRequest" name="getParameterRequest"/>

         <wsdl:output message="impl:getParameterResponse" name="getParameterResponse"/>

         <wsdl:fault message="impl:InstrumentElementException" name="InstrumentElementException"/>

      </wsdl:operation>

      <wsdl:operation name="getParameters">

         <wsdl:input message="impl:getParametersRequest" name="getParametersRequest"/>

         <wsdl:output message="impl:getParametersResponse" name="getParametersResponse"/>

         <wsdl:fault message="impl:InstrumentElementException" name="InstrumentElementException"/>

      </wsdl:operation>

      <wsdl:operation name="setParameter">

         <wsdl:input message="impl:setParameterRequest" name="setParameterRequest"/>

         <wsdl:output message="impl:setParameterResponse" name="setParameterResponse"/>

         <wsdl:fault message="impl:InstrumentElementException" name="InstrumentElementException"/>

      </wsdl:operation>

      <wsdl:operation name="getAllAttributes">

         <wsdl:input message="impl:getAllAttributesRequest" name="getAllAttributesRequest"/>

         <wsdl:output message="impl:getAllAttributesResponse" name="getAllAttributesResponse"/>

         <wsdl:fault message="impl:InstrumentElementException" name="InstrumentElementException"/>

      </wsdl:operation>

      <wsdl:operation name="getStateMachine">

         <wsdl:input message="impl:getStateMachineRequest" name="getStateMachineRequest"/>

         <wsdl:output message="impl:getStateMachineResponse" name="getStateMachineResponse"/>

         <wsdl:fault message="impl:InstrumentElementException" name="InstrumentElementException"/>

      </wsdl:operation>

      <wsdl:operation name="getCommands">

         <wsdl:input message="impl:getCommandsRequest" name="getCommandsRequest"/>

         <wsdl:output message="impl:getCommandsResponse" name="getCommandsResponse"/>

         <wsdl:fault message="impl:InstrumentElementException" name="InstrumentElementException"/>

      </wsdl:operation>

      <wsdl:operation name="getAllParameters">

         <wsdl:input message="impl:getAllParametersRequest" name="getAllParametersRequest"/>

         <wsdl:output message="impl:getAllParametersResponse" name="getAllParametersResponse"/>

         <wsdl:fault message="impl:InstrumentElementException" name="InstrumentElementException"/>

      </wsdl:operation>

      <wsdl:operation name="openSession">

         <wsdl:input message="impl:openSessionRequest" name="openSessionRequest"/>

         <wsdl:output message="impl:openSessionResponse" name="openSessionResponse"/>

         <wsdl:fault message="impl:InstrumentElementException" name="InstrumentElementException"/>

      </wsdl:operation>

      <wsdl:operation name="openSessionWithCredential">

         <wsdl:input message="impl:openSessionWithCredentialRequest" name="openSessionWithCredentialRequest"/>

         <wsdl:output message="impl:openSessionWithCredentialResponse" name="openSessionWithCredentialResponse"/>

         <wsdl:fault message="impl:InstrumentElementException" name="InstrumentElementException"/>

      </wsdl:operation>

      <wsdl:operation name="closeSession">

         <wsdl:input message="impl:closeSessionRequest" name="closeSessionRequest"/>

         <wsdl:output message="impl:closeSessionResponse" name="closeSessionResponse"/>

         <wsdl:fault message="impl:InstrumentElementException" name="InstrumentElementException"/>

      </wsdl:operation>

      <wsdl:operation name="getAllTopInstrumentManagers">

         <wsdl:input message="impl:getAllTopInstrumentManagersRequest" name="getAllTopInstrumentManagersRequest"/>

         <wsdl:output message="impl:getAllTopInstrumentManagersResponse" name="getAllTopInstrumentManagersResponse"/>

         <wsdl:fault message="impl:InstrumentElementException" name="InstrumentElementException"/>

      </wsdl:operation>

      <wsdl:operation name="getInstrumentManagers">

         <wsdl:input message="impl:getInstrumentManagersRequest" name="getInstrumentManagersRequest"/>

         <wsdl:output message="impl:getInstrumentManagersResponse" name="getInstrumentManagersResponse"/>

         <wsdl:fault message="impl:InstrumentElementException" name="InstrumentElementException"/>

      </wsdl:operation>

      <wsdl:operation name="getInstrumentManagersInContext">

         <wsdl:input message="impl:getInstrumentManagersInContextRequest" name="getInstrumentManagersInContextRequest"/>

         <wsdl:output message="impl:getInstrumentManagersInContextResponse" name="getInstrumentManagersInContextResponse"/>

         <wsdl:fault message="impl:InstrumentElementException" name="InstrumentElementException"/>

      </wsdl:operation>

      <wsdl:operation name="getContexts">

         <wsdl:input message="impl:getContextsRequest" name="getContextsRequest"/>

         <wsdl:output message="impl:getContextsResponse" name="getContextsResponse"/>

         <wsdl:fault message="impl:InstrumentElementException" name="InstrumentElementException"/>

      </wsdl:operation>

      <wsdl:operation name="getContextsInContext">

         <wsdl:input message="impl:getContextsInContextRequest" name="getContextsInContextRequest"/>

         <wsdl:output message="impl:getContextsInContextResponse" name="getContextsInContextResponse"/>

         <wsdl:fault message="impl:InstrumentElementException" name="InstrumentElementException"/>

      </wsdl:operation>

      <wsdl:operation name="getIstance">

         <wsdl:input message="impl:getIstanceRequest" name="getIstanceRequest"/>

         <wsdl:output message="impl:getIstanceResponse" name="getIstanceResponse"/>

         <wsdl:fault message="impl:InstrumentElementException" name="InstrumentElementException"/>

      </wsdl:operation>

      <wsdl:operation name="executeCommand">

         <wsdl:input message="impl:executeCommandRequest" name="executeCommandRequest"/>

         <wsdl:output message="impl:executeCommandResponse" name="executeCommandResponse"/>

         <wsdl:fault message="impl:InstrumentElementException" name="InstrumentElementException"/>

      </wsdl:operation>

      <wsdl:operation name="executeGridUICommand">

         <wsdl:input message="impl:executeGridUICommandRequest" name="executeGridUICommandRequest"/>

         <wsdl:output message="impl:executeGridUICommandResponse" name="executeGridUICommandResponse"/>

         <wsdl:fault message="impl:InstrumentElementException" name="InstrumentElementException"/>

      </wsdl:operation>

      <wsdl:operation name="moveFile">

         <wsdl:input message="impl:moveFileRequest" name="moveFileRequest"/>

         <wsdl:output message="impl:moveFileResponse" name="moveFileResponse"/>

         <wsdl:fault message="impl:InstrumentElementException" name="InstrumentElementException"/>

      </wsdl:operation>

      <wsdl:operation name="submitJob">

         <wsdl:input message="impl:submitJobRequest" name="submitJobRequest"/>

         <wsdl:output message="impl:submitJobResponse" name="submitJobResponse"/>

         <wsdl:fault message="impl:InstrumentElementException" name="InstrumentElementException"/>

      </wsdl:operation>

   </wsdl:portType>

   <wsdl:binding name="IEServiceSoapBinding" type="impl:InstrumentElementWS">

      <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>

      <wsdl:operation name="destroy">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="destroyRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="destroyResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="InstrumentElementException">

            <wsdlsoap:fault name="InstrumentElementException" use="literal"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="getState">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getStateRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="getStateResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="InstrumentElementException">

            <wsdlsoap:fault name="InstrumentElementException" use="literal"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="create">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="createRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="createResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="InstrumentElementException">

            <wsdlsoap:fault name="InstrumentElementException" use="literal"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="exists">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="existsRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="existsResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="InstrumentElementException">

            <wsdlsoap:fault name="InstrumentElementException" use="literal"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="getAttributes">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getAttributesRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="getAttributesResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="InstrumentElementException">

            <wsdlsoap:fault name="InstrumentElementException" use="literal"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="getInfo">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getInfoRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="getInfoResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="InstrumentElementException">

            <wsdlsoap:fault name="InstrumentElementException" use="literal"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="getAttribute">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getAttributeRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="getAttributeResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="InstrumentElementException">

            <wsdlsoap:fault name="InstrumentElementException" use="literal"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="setAttribute">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="setAttributeRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="setAttributeResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="InstrumentElementException">

            <wsdlsoap:fault name="InstrumentElementException" use="literal"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="setParameters">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="setParametersRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="setParametersResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="InstrumentElementException">

            <wsdlsoap:fault name="InstrumentElementException" use="literal"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="setAttributes">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="setAttributesRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="setAttributesResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="InstrumentElementException">

            <wsdlsoap:fault name="InstrumentElementException" use="literal"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="getParameter">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getParameterRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="getParameterResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="InstrumentElementException">

            <wsdlsoap:fault name="InstrumentElementException" use="literal"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="getParameters">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getParametersRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="getParametersResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="InstrumentElementException">

            <wsdlsoap:fault name="InstrumentElementException" use="literal"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="setParameter">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="setParameterRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="setParameterResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="InstrumentElementException">

            <wsdlsoap:fault name="InstrumentElementException" use="literal"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="getAllAttributes">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getAllAttributesRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="getAllAttributesResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="InstrumentElementException">

            <wsdlsoap:fault name="InstrumentElementException" use="literal"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="getStateMachine">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getStateMachineRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="getStateMachineResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="InstrumentElementException">

            <wsdlsoap:fault name="InstrumentElementException" use="literal"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="getCommands">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getCommandsRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="getCommandsResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="InstrumentElementException">

            <wsdlsoap:fault name="InstrumentElementException" use="literal"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="getAllParameters">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getAllParametersRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="getAllParametersResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="InstrumentElementException">

            <wsdlsoap:fault name="InstrumentElementException" use="literal"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="openSession">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="openSessionRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="openSessionResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="InstrumentElementException">

            <wsdlsoap:fault name="InstrumentElementException" use="literal"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="openSessionWithCredential">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="openSessionWithCredentialRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="openSessionWithCredentialResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="InstrumentElementException">

            <wsdlsoap:fault name="InstrumentElementException" use="literal"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="closeSession">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="closeSessionRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="closeSessionResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="InstrumentElementException">

            <wsdlsoap:fault name="InstrumentElementException" use="literal"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="getAllTopInstrumentManagers">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getAllTopInstrumentManagersRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="getAllTopInstrumentManagersResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="InstrumentElementException">

            <wsdlsoap:fault name="InstrumentElementException" use="literal"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="getInstrumentManagers">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getInstrumentManagersRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="getInstrumentManagersResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="InstrumentElementException">

            <wsdlsoap:fault name="InstrumentElementException" use="literal"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="getInstrumentManagersInContext">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getInstrumentManagersInContextRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="getInstrumentManagersInContextResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="InstrumentElementException">

            <wsdlsoap:fault name="InstrumentElementException" use="literal"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="getContexts">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getContextsRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="getContextsResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="InstrumentElementException">

            <wsdlsoap:fault name="InstrumentElementException" use="literal"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="getContextsInContext">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getContextsInContextRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="getContextsInContextResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="InstrumentElementException">

            <wsdlsoap:fault name="InstrumentElementException" use="literal"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="getIstance">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="getIstanceRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="getIstanceResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="InstrumentElementException">

            <wsdlsoap:fault name="InstrumentElementException" use="literal"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="executeCommand">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="executeCommandRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="executeCommandResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="InstrumentElementException">

            <wsdlsoap:fault name="InstrumentElementException" use="literal"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="executeGridUICommand">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="executeGridUICommandRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="executeGridUICommandResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="InstrumentElementException">

            <wsdlsoap:fault name="InstrumentElementException" use="literal"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="moveFile">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="moveFileRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="moveFileResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="InstrumentElementException">

            <wsdlsoap:fault name="InstrumentElementException" use="literal"/>

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="submitJob">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="submitJobRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="submitJobResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="InstrumentElementException">

            <wsdlsoap:fault name="InstrumentElementException" use="literal"/>

         </wsdl:fault>

      </wsdl:operation>

   </wsdl:binding>

   <wsdl:service name="InstrumentElementWSService">

      <wsdl:port binding="impl:IEServiceSoapBinding" name="IEService">

         <wsdlsoap:address location="http://localhost:8080/tinyIE-v1.0.1/services/IEService"/>

      </wsdl:port>

   </wsdl:service>

</wsdl:definitions>