<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="http://www.loc.gov/zing/srw/service/" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="http://www.loc.gov/zing/srw/service/" xmlns:intf="http://www.loc.gov/zing/srw/service/" xmlns:tns1="http://www.loc.gov/zing/srw/" xmlns:tns2="http://www.loc.gov/zing/srw/diagnostic/" xmlns:tns3="http://www.w3.org/1999/XMLSchema" xmlns:tns4="http://www.loc.gov/zing/cql/xcql/" xmlns:tns5="http://srw.zing.www.loc.gov" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><!--WSDL created by Apache Axis version: 1.2alpha
Built on Dec 01, 2003 (04:33:24 EST)--><wsdl:types><schema elementFormDefault="qualified" targetNamespace="http://www.loc.gov/zing/srw/diagnostic/" xmlns="http://www.w3.org/2001/XMLSchema"><complexType name="diagnosticType"><sequence><element name="uri" nillable="true" type="xsd:anyURI"/><element maxOccurs="1" minOccurs="0" name="details" nillable="true" type="xsd:string"/><element maxOccurs="1" minOccurs="0" name="message" nillable="true" type="xsd:string"/></sequence></complexType></schema><schema elementFormDefault="qualified" targetNamespace="http://www.loc.gov/zing/srw/" xmlns="http://www.w3.org/2001/XMLSchema"><complexType name="diagnosticsType"><sequence><element maxOccurs="unbounded" name="diagnostic" nillable="true" type="tns2:diagnosticType"/></sequence></complexType><complexType name="extraDataType"><sequence/></complexType><complexType name="scanRequestType"><complexContent><extension base="tns5:RequestType"><sequence><element name="scanClause" nillable="true" type="xsd:string"/><element maxOccurs="1" minOccurs="0" name="responsePosition" nillable="true" type="xsd:nonNegativeInteger"/><element maxOccurs="1" minOccurs="0" name="maximumTerms" nillable="true" type="xsd:positiveInteger"/></sequence></extension></complexContent></complexType><complexType name="stringOrXmlFragment"><sequence><any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded" /></sequence></complexType><complexType name="recordType"><sequence><element name="recordSchema" nillable="true" type="xsd:string"/><element name="recordPacking" nillable="true" type="xsd:string"/><element name="recordData" nillable="true" type="tns1:stringOrXmlFragment"/><element maxOccurs="1" minOccurs="0" name="recordPosition" nillable="true" type="xsd:positiveInteger"/><element maxOccurs="1" minOccurs="0" name="extraRecordData" nillable="true" type="tns1:extraDataType"/></sequence></complexType><complexType name="searchRetrieveRequestType"><complexContent><extension base="tns5:RequestType"><sequence><element name="query" nillable="true" type="xsd:string"/><element maxOccurs="1" minOccurs="0" name="startRecord" nillable="true" type="xsd:positiveInteger"/><element maxOccurs="1" minOccurs="0" name="maximumRecords" nillable="true" type="xsd:nonNegativeInteger"/><element maxOccurs="1" minOccurs="0" name="recordPacking" nillable="true" type="xsd:string"/><element maxOccurs="1" minOccurs="0" name="recordSchema" nillable="true" type="xsd:string"/><element maxOccurs="1" minOccurs="0" name="recordXPath" nillable="true" type="xsd:string"/><element maxOccurs="1" minOccurs="0" name="resultSetTTL" nillable="true" type="xsd:nonNegativeInteger"/><element maxOccurs="1" minOccurs="0" name="sortKeys" nillable="true" type="xsd:string"/></sequence></extension></complexContent></complexType><complexType name="echoedSearchRetrieveRequestType"><complexContent><extension base="tns1:searchRetrieveRequestType"><sequence><element name="xQuery" nillable="true" type="tns4:operandType"/><element maxOccurs="1" minOccurs="0" name="xSortKeys" nillable="true" type="tns5:XSortKeysType"/></sequence></extension></complexContent></complexType><complexType name="echoedScanRequestType"><complexContent><extension base="tns1:scanRequestType"><sequence><element name="xScanClause" nillable="true" type="tns4:searchClauseType"/></sequence></extension></complexContent></complexType><complexType name="explainRequestType"><complexContent><extension base="tns5:RequestType"><sequence><element maxOccurs="1" minOccurs="0" name="recordPacking" nillable="true" type="xsd:string"/></sequence></extension></complexContent></complexType><complexType name="explainResponseType"><complexContent><extension base="tns5:ResponseType"><sequence><element name="record" nillable="true" type="tns1:recordType"/><element maxOccurs="1" minOccurs="0" name="echoedExplainRequest" nillable="true" type="tns1:explainRequestType"/></sequence></extension></complexContent></complexType><complexType name="recordsType"><sequence><element maxOccurs="unbounded" name="record" nillable="true" type="tns1:recordType"/></sequence></complexType><complexType name="searchRetrieveResponseType"><complexContent><extension base="tns5:ResponseType"><sequence><element name="numberOfRecords" nillable="true" type="xsd:nonNegativeInteger"/><element maxOccurs="1" minOccurs="0" name="resultSetId" nillable="true" type="xsd:string"/><element maxOccurs="1" minOccurs="0" name="resultSetIdleTime" nillable="true" type="xsd:positiveInteger"/><element maxOccurs="1" minOccurs="0" name="records" nillable="true" type="tns1:recordsType"/><element maxOccurs="1" minOccurs="0" name="nextRecordPosition" nillable="true" type="xsd:positiveInteger"/><element maxOccurs="1" minOccurs="0" name="echoedSearchRetrieveRequest" nillable="true" type="tns1:echoedSearchRetrieveRequestType"/></sequence></extension></complexContent></complexType><complexType name="xmlFragment"><sequence><any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"
/></sequence></complexType><complexType name="termType"><sequence><element name="value" nillable="true" type="xsd:string"/><element maxOccurs="1" minOccurs="0" name="numberOfRecords" nillable="true" type="xsd:nonNegativeInteger"/><element maxOccurs="1" minOccurs="0" name="displayTerm" nillable="true" type="xsd:string"/><element maxOccurs="1" minOccurs="0" name="whereInList" nillable="true" type="xsd:anyURI"/><element maxOccurs="1" minOccurs="0" name="extraTermData" nillable="true" type="tns1:extraDataType"/></sequence></complexType><complexType name="termsType"><sequence><element maxOccurs="unbounded" name="term" nillable="true" type="tns1:termType"/></sequence></complexType><complexType name="scanResponseType"><complexContent><extension base="tns5:ResponseType"><sequence><element maxOccurs="1" minOccurs="0" name="terms" nillable="true" type="tns1:termsType"/><element maxOccurs="1" minOccurs="0" name="echoedScanRequest" nillable="true" type="tns1:echoedScanRequestType"/></sequence></extension></complexContent></complexType><element name="searchRetrieveRequest" type="tns1:searchRetrieveRequestType"/><element name="searchRetrieveResponse" type="tns1:searchRetrieveResponseType"/><element name="scanRequest" type="tns1:scanRequestType"/><element name="scanResponse" type="tns1:scanResponseType"/></schema><schema elementFormDefault="qualified" targetNamespace="http://www.loc.gov/zing/cql/xcql/" xmlns="http://www.w3.org/2001/XMLSchema"><complexType name="modifierType"><sequence><element name="type" nillable="true" type="xsd:string"/><element name="comparison" nillable="true" type="xsd:string"/><element name="value" nillable="true" type="xsd:string"/></sequence></complexType><complexType name="modifiersType"><sequence><element maxOccurs="unbounded" name="modifier" nillable="true" type="tns4:modifierType"/></sequence></complexType><complexType name="prefixType"><sequence><element name="name" nillable="true" type="xsd:string"/><element name="identifier" nillable="true" type="xsd:string"/></sequence></complexType><complexType name="prefixesType"><sequence><element maxOccurs="unbounded" name="prefix" nillable="true" type="tns4:prefixType"/></sequence></complexType><complexType name="booleanType"><sequence><element name="value" nillable="true" type="xsd:string"/><element maxOccurs="1" minOccurs="0" name="modifiers" nillable="true" type="tns4:modifiersType"/></sequence></complexType><complexType name="tripleType"><sequence><element name="boolean" nillable="true" type="tns4:booleanType"/><element name="leftOperand" nillable="true" type="tns4:operandType"/><element name="rightOperand" nillable="true" type="tns4:operandType"/></sequence></complexType><complexType name="relationType"><sequence><element name="value" nillable="true" type="xsd:string"/><element maxOccurs="1" minOccurs="0" name="modifiers" nillable="true" type="tns4:modifiersType"/></sequence></complexType><complexType name="searchClauseType"><sequence><element name="index" nillable="true" type="xsd:string"/><element name="relation" nillable="true" type="tns4:relationType"/><element name="term" nillable="true" type="xsd:string"/></sequence></complexType><complexType name="operandType"><sequence><element maxOccurs="1" minOccurs="0" name="prefixes" nillable="true" type="tns4:prefixesType"/><element name="triple" nillable="true" type="tns4:tripleType"/><element name="searchClause" nillable="true" type="tns4:searchClauseType"/></sequence></complexType></schema><schema elementFormDefault="qualified" targetNamespace="http://srw.zing.www.loc.gov" xmlns="http://www.w3.org/2001/XMLSchema"><complexType name="RequestType"><sequence><element name="version" nillable="true" type="xsd:string"/><element maxOccurs="1" minOccurs="0" name="stylesheet" nillable="true" type="xsd:anyURI"/><element maxOccurs="1" minOccurs="0" name="extraRequestData" nillable="true" type="tns1:extraDataType"/></sequence></complexType><complexType name="SortKeyType"><sequence><element name="path" nillable="true" type="xsd:string"/><element maxOccurs="1" minOccurs="0" name="schema" nillable="true" type="xsd:string"/><element maxOccurs="1" minOccurs="0" name="ascending" type="xsd:boolean"/><element maxOccurs="1" minOccurs="0" name="caseSensitive" type="xsd:boolean"/><element maxOccurs="1" minOccurs="0" name="missingValue" nillable="true" type="xsd:string"/></sequence></complexType><complexType name="XSortKeysType"><sequence><element maxOccurs="unbounded" name="sortKey" nillable="true" type="tns5:SortKeyType"/></sequence></complexType><complexType name="ResponseType"><sequence><element name="version" nillable="true" type="xsd:string"/><element maxOccurs="1" minOccurs="0" name="diagnostics" nillable="true" type="tns1:diagnosticsType"/><element maxOccurs="1" minOccurs="0" name="extraResponseData" nillable="true" type="tns1:extraDataType"/></sequence></complexType></schema></wsdl:types>
  <wsdl:message name="SearchRetrieveOperationRequest">
    <wsdl:part element="tns1:searchRetrieveRequest" name="searchRetrieveRequest"/>
  </wsdl:message>
  <wsdl:message name="SearchRetrieveOperationResponse">
    <wsdl:part element="tns1:searchRetrieveResponse" name="searchRetrieveResponse"/>
  </wsdl:message>
  <wsdl:message name="ScanOperationResponse">
    <wsdl:part element="tns1:scanResponse" name="scanResponse"/>
  </wsdl:message>
  <wsdl:message name="ScanOperationRequest">
    <wsdl:part element="tns1:scanRequest" name="scanRequest"/>
  </wsdl:message>
  <wsdl:portType name="SRWPort">
    <wsdl:operation name="searchRetrieveOperation" parameterOrder="searchRetrieveRequest">
      <wsdl:input message="impl:SearchRetrieveOperationRequest" name="SearchRetrieveOperationRequest"/>
      <wsdl:output message="impl:SearchRetrieveOperationResponse" name="SearchRetrieveOperationResponse"/>
    </wsdl:operation>
    <wsdl:operation name="scanOperation" parameterOrder="scanRequest">
      <wsdl:input message="impl:ScanOperationRequest" name="ScanOperationRequest"/>
      <wsdl:output message="impl:ScanOperationResponse" name="ScanOperationResponse"/>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="SRWSoapBinding" type="impl:SRWPort">
    <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="searchRetrieveOperation">
      <wsdlsoap:operation soapAction="searchRetrieve"/>
      <wsdl:input name="SearchRetrieveOperationRequest">
        <wsdlsoap:body namespace="http://www.loc.gov/zing/srw/service/" use="literal"/>
      </wsdl:input>
      <wsdl:output name="SearchRetrieveOperationResponse">
        <wsdlsoap:body namespace="http://www.loc.gov/zing/srw/" use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="scanOperation">
      <wsdlsoap:operation soapAction="scan"/>
      <wsdl:input name="ScanOperationRequest">
        <wsdlsoap:body namespace="http://www.loc.gov/zing/srw/service/" use="literal"/>
      </wsdl:input>
      <wsdl:output name="ScanOperationResponse">
        <wsdlsoap:body namespace="http://www.loc.gov/zing/srw/" use="literal"/>
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="SRWSampleService">
    <wsdl:port binding="impl:SRWSoapBinding" name="SRW">
      <wsdlsoap:address location="http://142.150.190.37:2200/unicorn?"/>
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>
