<?xml version="1.0" encoding="UTF-8"?>
<definitions name="VMEAccessServer"
 targetNamespace="http://nnlx1.dl.ac.uk:8015/VMEAccessServer.wsdl"
 xmlns:tns="http://nnlx1.dl.ac.uk:8015/VMEAccessServer.wsdl"
 xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
 xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xmlns:xsd="http://www.w3.org/2001/XMLSchema"
 xmlns:ns="urn:VMEAccessServer"
 xmlns:SOAP="http://schemas.xmlsoap.org/wsdl/soap/"
 xmlns:MIME="http://schemas.xmlsoap.org/wsdl/mime/"
 xmlns:DIME="http://schemas.xmlsoap.org/ws/2002/04/dime/wsdl/"
 xmlns:WSDL="http://schemas.xmlsoap.org/wsdl/"
 xmlns="http://schemas.xmlsoap.org/wsdl/">

<types>

 <schema targetNamespace="urn:VMEAccessServer"
  xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
  xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  xmlns:ns="urn:VMEAccessServer"
  xmlns="http://www.w3.org/2001/XMLSchema"
  elementFormDefault="unqualified"
  attributeFormDefault="unqualified">
  <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
 </schema>

</types>

<message name="DefineRegisterRequest">
 <part name="Register" type="xsd:string"/>
 <part name="Class" type="xsd:string"/>
 <part name="Attributes" type="xsd:string"/>
</message>

<message name="DefineRegisterResponse">
 <part name="result" type="xsd:int"/>
</message>

<message name="InquireRegistersRequest">
 <part name="Pattern" type="xsd:string"/>
</message>

<message name="InquireRegistersResponse">
 <part name="result" type="xsd:string"/>
</message>

<message name="ReadRegisterAttributesRequest">
 <part name="Register" type="xsd:string"/>
</message>

<message name="ReadRegisterAttributesResponse">
 <part name="result" type="xsd:string"/>
</message>

<message name="ReadRegistersAttributesRequest">
 <part name="Pattern" type="xsd:string"/>
</message>

<message name="ReadRegistersAttributesResponse">
 <part name="result" type="xsd:string"/>
</message>

<message name="DeleteRegisterRequest">
 <part name="Register" type="xsd:string"/>
</message>

<message name="DeleteRegisterResponse">
 <part name="result" type="xsd:int"/>
</message>

<message name="DeleteRegistersRequest">
 <part name="Pattern" type="xsd:string"/>
</message>

<message name="DeleteRegistersResponse">
 <part name="result" type="xsd:int"/>
</message>

<message name="WriteRegisterAttributesRequest">
 <part name="Register" type="xsd:string"/>
 <part name="Attributes" type="xsd:string"/>
</message>

<message name="WriteRegisterAttributesResponse">
 <part name="result" type="xsd:int"/>
</message>

<message name="WriteRegistersAttributesRequest">
 <part name="Pattern" type="xsd:string"/>
 <part name="Attributes" type="xsd:string"/>
</message>

<message name="WriteRegistersAttributesResponse">
 <part name="result" type="xsd:int"/>
</message>

<message name="WriteRegisterRequest">
 <part name="Register" type="xsd:string"/>
 <part name="Value" type="xsd:string"/>
</message>

<message name="WriteRegisterResponse">
 <part name="result" type="xsd:int"/>
</message>

<message name="WriteRegistersRequest">
 <part name="Pattern" type="xsd:string"/>
 <part name="Value" type="xsd:string"/>
</message>

<message name="WriteRegistersResponse">
 <part name="result" type="xsd:int"/>
</message>

<message name="InitialiseRegisterRequest">
 <part name="Register" type="xsd:string"/>
</message>

<message name="InitialiseRegisterResponse">
 <part name="result" type="xsd:int"/>
</message>

<message name="InitialiseRegistersRequest">
 <part name="Pattern" type="xsd:string"/>
</message>

<message name="InitialiseRegistersResponse">
 <part name="result" type="xsd:int"/>
</message>

<message name="ReadRegisterRequest">
 <part name="Register" type="xsd:string"/>
</message>

<message name="ReadRegisterResponse">
 <part name="result" type="xsd:string"/>
</message>

<message name="ReadRegistersRequest">
 <part name="Pattern" type="xsd:string"/>
</message>

<message name="ReadRegistersResponse">
 <part name="result" type="xsd:string"/>
</message>

<message name="BusReadRequest">
 <part name="Address" type="xsd:int"/>
 <part name="AddressModifier" type="xsd:string"/>
 <part name="DataWidth" type="xsd:string"/>
</message>

<message name="BusReadResponse">
 <part name="result" type="xsd:int"/>
</message>

<message name="BusWriteRequest">
 <part name="Address" type="xsd:int"/>
 <part name="AddressModifier" type="xsd:string"/>
 <part name="DataWidth" type="xsd:string"/>
 <part name="Value" type="xsd:int"/>
</message>

<message name="BusWriteResponse">
 <part name="result" type="xsd:int"/>
</message>

<portType name="VMEAccessServerPortType">
 <operation name="DefineRegister">
  <documentation>Service definition of function ns__DefineRegister</documentation>
  <input message="tns:DefineRegisterRequest"/>
  <output message="tns:DefineRegisterResponse"/>
 </operation>
 <operation name="InquireRegisters">
  <documentation>Service definition of function ns__InquireRegisters</documentation>
  <input message="tns:InquireRegistersRequest"/>
  <output message="tns:InquireRegistersResponse"/>
 </operation>
 <operation name="ReadRegisterAttributes">
  <documentation>Service definition of function ns__ReadRegisterAttributes</documentation>
  <input message="tns:ReadRegisterAttributesRequest"/>
  <output message="tns:ReadRegisterAttributesResponse"/>
 </operation>
 <operation name="ReadRegistersAttributes">
  <documentation>Service definition of function ns__ReadRegistersAttributes</documentation>
  <input message="tns:ReadRegistersAttributesRequest"/>
  <output message="tns:ReadRegistersAttributesResponse"/>
 </operation>
 <operation name="DeleteRegister">
  <documentation>Service definition of function ns__DeleteRegister</documentation>
  <input message="tns:DeleteRegisterRequest"/>
  <output message="tns:DeleteRegisterResponse"/>
 </operation>
 <operation name="DeleteRegisters">
  <documentation>Service definition of function ns__DeleteRegisters</documentation>
  <input message="tns:DeleteRegistersRequest"/>
  <output message="tns:DeleteRegistersResponse"/>
 </operation>
 <operation name="WriteRegisterAttributes">
  <documentation>Service definition of function ns__WriteRegisterAttributes</documentation>
  <input message="tns:WriteRegisterAttributesRequest"/>
  <output message="tns:WriteRegisterAttributesResponse"/>
 </operation>
 <operation name="WriteRegistersAttributes">
  <documentation>Service definition of function ns__WriteRegistersAttributes</documentation>
  <input message="tns:WriteRegistersAttributesRequest"/>
  <output message="tns:WriteRegistersAttributesResponse"/>
 </operation>
 <operation name="WriteRegister">
  <documentation>Service definition of function ns__WriteRegister</documentation>
  <input message="tns:WriteRegisterRequest"/>
  <output message="tns:WriteRegisterResponse"/>
 </operation>
 <operation name="WriteRegisters">
  <documentation>Service definition of function ns__WriteRegisters</documentation>
  <input message="tns:WriteRegistersRequest"/>
  <output message="tns:WriteRegistersResponse"/>
 </operation>
 <operation name="InitialiseRegister">
  <documentation>Service definition of function ns__InitialiseRegister</documentation>
  <input message="tns:InitialiseRegisterRequest"/>
  <output message="tns:InitialiseRegisterResponse"/>
 </operation>
 <operation name="InitialiseRegisters">
  <documentation>Service definition of function ns__InitialiseRegisters</documentation>
  <input message="tns:InitialiseRegistersRequest"/>
  <output message="tns:InitialiseRegistersResponse"/>
 </operation>
 <operation name="ReadRegister">
  <documentation>Service definition of function ns__ReadRegister</documentation>
  <input message="tns:ReadRegisterRequest"/>
  <output message="tns:ReadRegisterResponse"/>
 </operation>
 <operation name="ReadRegisters">
  <documentation>Service definition of function ns__ReadRegisters</documentation>
  <input message="tns:ReadRegistersRequest"/>
  <output message="tns:ReadRegistersResponse"/>
 </operation>
 <operation name="BusRead">
  <documentation>Service definition of function ns__BusRead</documentation>
  <input message="tns:BusReadRequest"/>
  <output message="tns:BusReadResponse"/>
 </operation>
 <operation name="BusWrite">
  <documentation>Service definition of function ns__BusWrite</documentation>
  <input message="tns:BusWriteRequest"/>
  <output message="tns:BusWriteResponse"/>
 </operation>
</portType>

<binding name="VMEAccessServer" type="tns:VMEAccessServerPortType">
 <SOAP:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
 <operation name="DefineRegister">
  <SOAP:operation style="rpc" soapAction=""/>
  <input>
     <SOAP:body use="encoded" namespace="urn:VMEAccessServer" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  </input>
  <output>
     <SOAP:body use="encoded" namespace="urn:VMEAccessServer" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  </output>
 </operation>
 <operation name="InquireRegisters">
  <SOAP:operation style="rpc" soapAction=""/>
  <input>
     <SOAP:body use="encoded" namespace="urn:VMEAccessServer" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  </input>
  <output>
     <SOAP:body use="encoded" namespace="urn:VMEAccessServer" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  </output>
 </operation>
 <operation name="ReadRegisterAttributes">
  <SOAP:operation style="rpc" soapAction=""/>
  <input>
     <SOAP:body use="encoded" namespace="urn:VMEAccessServer" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  </input>
  <output>
     <SOAP:body use="encoded" namespace="urn:VMEAccessServer" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  </output>
 </operation>
 <operation name="ReadRegistersAttributes">
  <SOAP:operation style="rpc" soapAction=""/>
  <input>
     <SOAP:body use="encoded" namespace="urn:VMEAccessServer" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  </input>
  <output>
     <SOAP:body use="encoded" namespace="urn:VMEAccessServer" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  </output>
 </operation>
 <operation name="DeleteRegister">
  <SOAP:operation style="rpc" soapAction=""/>
  <input>
     <SOAP:body use="encoded" namespace="urn:VMEAccessServer" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  </input>
  <output>
     <SOAP:body use="encoded" namespace="urn:VMEAccessServer" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  </output>
 </operation>
 <operation name="DeleteRegisters">
  <SOAP:operation style="rpc" soapAction=""/>
  <input>
     <SOAP:body use="encoded" namespace="urn:VMEAccessServer" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  </input>
  <output>
     <SOAP:body use="encoded" namespace="urn:VMEAccessServer" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  </output>
 </operation>
 <operation name="WriteRegisterAttributes">
  <SOAP:operation style="rpc" soapAction=""/>
  <input>
     <SOAP:body use="encoded" namespace="urn:VMEAccessServer" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  </input>
  <output>
     <SOAP:body use="encoded" namespace="urn:VMEAccessServer" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  </output>
 </operation>
 <operation name="WriteRegistersAttributes">
  <SOAP:operation style="rpc" soapAction=""/>
  <input>
     <SOAP:body use="encoded" namespace="urn:VMEAccessServer" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  </input>
  <output>
     <SOAP:body use="encoded" namespace="urn:VMEAccessServer" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  </output>
 </operation>
 <operation name="WriteRegister">
  <SOAP:operation style="rpc" soapAction=""/>
  <input>
     <SOAP:body use="encoded" namespace="urn:VMEAccessServer" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  </input>
  <output>
     <SOAP:body use="encoded" namespace="urn:VMEAccessServer" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  </output>
 </operation>
 <operation name="WriteRegisters">
  <SOAP:operation style="rpc" soapAction=""/>
  <input>
     <SOAP:body use="encoded" namespace="urn:VMEAccessServer" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  </input>
  <output>
     <SOAP:body use="encoded" namespace="urn:VMEAccessServer" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  </output>
 </operation>
 <operation name="InitialiseRegister">
  <SOAP:operation style="rpc" soapAction=""/>
  <input>
     <SOAP:body use="encoded" namespace="urn:VMEAccessServer" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  </input>
  <output>
     <SOAP:body use="encoded" namespace="urn:VMEAccessServer" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  </output>
 </operation>
 <operation name="InitialiseRegisters">
  <SOAP:operation style="rpc" soapAction=""/>
  <input>
     <SOAP:body use="encoded" namespace="urn:VMEAccessServer" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  </input>
  <output>
     <SOAP:body use="encoded" namespace="urn:VMEAccessServer" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  </output>
 </operation>
 <operation name="ReadRegister">
  <SOAP:operation style="rpc" soapAction=""/>
  <input>
     <SOAP:body use="encoded" namespace="urn:VMEAccessServer" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  </input>
  <output>
     <SOAP:body use="encoded" namespace="urn:VMEAccessServer" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  </output>
 </operation>
 <operation name="ReadRegisters">
  <SOAP:operation style="rpc" soapAction=""/>
  <input>
     <SOAP:body use="encoded" namespace="urn:VMEAccessServer" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  </input>
  <output>
     <SOAP:body use="encoded" namespace="urn:VMEAccessServer" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  </output>
 </operation>
 <operation name="BusRead">
  <SOAP:operation style="rpc" soapAction=""/>
  <input>
     <SOAP:body use="encoded" namespace="urn:VMEAccessServer" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  </input>
  <output>
     <SOAP:body use="encoded" namespace="urn:VMEAccessServer" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  </output>
 </operation>
 <operation name="BusWrite">
  <SOAP:operation style="rpc" soapAction=""/>
  <input>
     <SOAP:body use="encoded" namespace="urn:VMEAccessServer" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  </input>
  <output>
     <SOAP:body use="encoded" namespace="urn:VMEAccessServer" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
  </output>
 </operation>
</binding>

<service name="VMEAccessServer">
 <documentation>gSOAP 2.7.6c generated service definition</documentation>
 <port name="VMEAccessServer" binding="tns:VMEAccessServer">
  <SOAP:address location="http://nnlx1.dl.ac.uk:8015/VMEAccessServer"/>
 </port>
</service>

</definitions>
